﻿
/* Eurobus */


<!--
Externe Eurobus Fonts--> @import url('https://www.reisemarkt.ch/tournet/_daten/eb/Webtemplate/D/eurobus-webfonts.css') screen;
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background-color: #fff;
	font-family: "HelveticaNeue", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400;
	color: #272727;
}
div#DIV_Tourdata {
	background-color: #fff;
	padding: 15px;
	width: 100%;
	max-width: 1180px;
	color: #272727;
	font-family: "HelveticaNeue", sans-serif !important;
	margin: 15px auto 25px;
}
div#DIV_Tourdata a {
	color: #272727;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Angebot, div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableCell.DIV_AngebotDatum,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableCell.DIV_AngebotDatumBis {
	line-height: normal !important;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableCell.DIV_AngebotDauer {
    white-space: nowrap;
}
/* Status Text  anzeigen */
div#DIV_Tourdata .SPAN_AngebotStatusText {
	display: block;
	text-indent: 20px;
	line-height: 14px;
}
div#DIV_Tourdata .DIV_AngebotStatus {
	text-align: center;
	white-space: nowrap;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotStatus {
    text-align: center;
    width: 175px !important;
    text-align: left !important;
    padding-left: 7px !important;
}

div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatum .DIV_CellLabel,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatumBis .DIV_CellLabel,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDauer .DIV_CellLabel {
	display: none;
    width: 95px;
    font-weight: bold;
    white-space: nowrap;
    float: left;
}
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatum .DIV_CellFeld,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatumBis .DIV_CellFeld,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDauer .DIV_CellFeld {
    width: auto;
    white-space: nowrap;
}

div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ErwachseneAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl.DIV_Eingabe {
    margin-bottom: 5px;
    width: 100%;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungBezeichnung {
    width: auto;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_TableErgebnis .DIV_LandleistungBelegung .DIV_CellFeld:empty,
div#DIV_Tourdata #DIV_ReservationRes .DIV_TableErgebnis .DIV_LandleistungBelegung .DIV_CellLabel:empty {
    display: none;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungStatus,
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TransportStatus {
    margin-bottom: 15px;
    white-space: nowrap;
	 width: 17%;
	 text-align: left;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TransportStatus {
    margin-bottom: 15px;
    white-space: nowrap;
	 width: 12%;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFrei {
	background-color: #147b2a !important;
	color: #147b2a;
}
div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage {
	background-color: #878787 !important;
	color: #878787;
}
div#DIV_Tourdata .DIV_AngebotStatusBild {
	width: 15px !important;
	height: 15px;
	background-image: none;
	border-radius: 50%;
	position: relative;
	top: -1px;
	left: 0px;
}
/* Überschriften */
div#DIV_Tourdata .DIV_SeitenTitel h1,
div#DIV_Tourdata .DIV_SeitenTitel h2 {
	color: #5e2936;
	font-size: 30px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_AngebotTitel h2 {
	font-size: 150%;
	line-height: normal;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_TableCell.DIV_AngebotTitel {
	display: inline-block;
}
div#DIV_Tourdata .DIV_SeitenTitel h4 {
    font-style: normal;
    font-weight: normal;
	 margin-top: 15px;
	 display: none;
}

div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl {
    display: block;
    padding: 0;
    box-sizing: border-box;
    background-color: #fff;
    margin: 7px 0 0 !important;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_TableCell {
	font-weight: normal;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRowHead {
	display: none;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRowHead .DIV_TableCell {
    padding: 5px 0;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_AngebotDatumBis .DIV_CellFeld:before {
    content: ' - ';
    padding: 0 5px;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_AngebotDatumBis .DIV_CellFeld:after {
    content: ' / ';
    padding: 0 5px;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_AngebotPreis,
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_AngebotStatus,
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_AngebotHinweis,
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl .DIV_TableRow .DIV_BTN_Weiter {
	display: none;
}
div#DIV_Tourdata .DIV_DataPager {
	background: #ededed;
	background-color: #ededed;
	font-family: "HelveticaNeueLTStd-Lt", sans-serif !important;
	font-weight: normal;
	font-size: 17px;
	color: #272727;
	line-height: 2em;
	padding: 2px;
	border: none;
}
div#DIV_Tourdata .DIV_DataPager .SPAN_TitelSeiteTreffer {
	padding-left: 5px;
}
div#DIV_Tourdata .DIV_TableRowHead,
div#DIV_Tourdata .DIV_TitelAblauf,
div#DIV_Tourdata .DIV_Preis .DIV_TableCaption,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_BTN_BuchungsAbschluss .DIV_BTN_Detail {
	display: table-header-group;
	background: #ededed;
	background-color: #ededed;
	font-family: "HelveticaNeueLTStd-Lt", sans-serif !important;
	font-weight: normal;
	font-size: 17px;
	color: #272727;
	line-height: 2em;
	padding: 2px;
}
div#DIV_Tourdata .DIV_LandleistungAuswahlHauptTitel {
    display: none;
}

/* Tabellen-Überschriften */
div#DIV_Tourdata .DIV_TableRowHead div:first-child {
	margin-left: 10px;
}
div#DIV_Tourdata .DIV_LandleistungAuswahl .DIV_TableRowHead div {
    visibility: hidden !important;
    display: none !important;
}
div#DIV_Tourdata .DIV_LandleistungAuswahl .DIV_TableCaption {
    margin: 15px 0 15px 0;
}
div#DIV_Tourdata .DIV_Preis .DIV_TableCaption {
	display: table-caption;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_TitelAblauf:first-child {
	margin-top: 0;
}
div#DIV_Tourdata .DIV_TitelAblauf,
div#DIV_Tourdata .DIV_Preis .DIV_TableCaption {
	/*text-indent: 15px;*/
	padding-left: 15px;
	margin: 40px auto 20px;
}
div#DIV_Tourdata #DIV_AngebotKriterien #DIV_ReiseprogrammAuswahl {
	margin-bottom: 40px;
}
div#DIV_Tourdata #DIV_AngebotKriterien #DIV_TeilnehmerAuswahlTitel.DIV_TitelAblauf {
    margin: 0 auto 20px;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung .DIV_TableCell.DIV_Preis,
div#DIV_Tourdata #DIV_Versicherung .DIV_DossierZusatzleistung .DIV_TableCell.DIV_Preis {
    width: calc(100% - 40px);
    margin-left: 40px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_BTN_BuchungsAbschluss .DIV_BTN_Detail {
	text-indent: 15px;
	margin: 40px auto 20px;
	width: 100%;
	display: inline-block;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_BTN_BuchungsAbschluss .DIV_BTN_Detail a:after {
	/*content: '?';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 1.75em;
    padding: 0 0 0 2px;
    font-size: 120%;
    margin-left: 15px;
	 text-indent: 0;*/
}
div#DIV_Tourdata .SPAN_TitelAblauf, div#DIV_Tourdata .SPAN_TitelAuswahl {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
}
div#DIV_Tourdata #DIV_TerminAuswahlTitel::before {
	content: 'Abreisedatum wählen';
	color: #272727;    
}
div#DIV_Tourdata #DIV_HalteortAuswahlTitel::before {
    content: 'Wählen Sie Ihren Ein-/Ausstiegsort aus:';
    color: #272727;
}

/* Label */
div#DIV_Tourdata .DIV_TableCaption,
div#DIV_Tourdata .DIV_Eingabe .DIV_Label {
    font-weight: normal;
	 text-transform: none;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl .DIV_Label,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl .DIV_Label {
    font-weight: normal;
	 padding-left: 0;
}

div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotZusatzinfo {
    font-size: 80%;
    font-style: normal;
    float: right;
    width: 165px;
    position: absolute;
    bottom: 45px;
    right: 0;
    top: 50px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotButtons {
    width: calc(100% - 240px);
    margin: -20px 0 30px 180px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_AngebotHinweis.DIV_TableCellEmpty {
	/*display: none;*/
	width: 28px;
	display: block;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_AlternateRowList,
div#DIV_Tourdata .DIV_LandleistungAuswahl .DIV_AlternateRowList,
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_AlternateRowList {
    border-bottom: 1px solid #ededed;
}
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList:nth-of-type(2n) {
    background: none;
    /*border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;*/
}
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList.DIV_PzlCode2 {
	border-top: 0;
}
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList.DIV_Preis_ZwischenTotalUnterstrich,
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList.DIV_PzlCode92,
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList.DIV_Preis_TotalUnterstrich {
    background: none;
    border-top: 0;
    border-bottom: 0;
}

/*---------------------------------------------------------------------------------*/
/* Positionsmarken oben (Bus - Adresse - Buchung - Bestätigung etc.)               */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata #DIV_Positions {
	width: 100%;
	max-width: 1400px;
	height: 35px;
	float: none;
	margin-top: 35px;
	position: relative;
	top: 5px;
}
/* Positionsmarken-text generell ausblenden */
div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
	display: none;
	margin: -25px 0;
	/*text-transform: uppercase;*/
	/*font-size: 65%; font-weight: 700;*/
	float: left;
	position: relative;
	/*padding-top: 15px;*/
	width: 100%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow {
	width: 100%;
	float: left;
}
div#DIV_Tourdata #DIV_Positions #DIV_Position, div#DIV_Tourdata #DIV_Positions div[id*=DIV_Position], div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_TableCell {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	display: block;
	z-index: 50 !important;
}
/*div#DIV_Tourdata #DIV_PositionTitel {
    display: none;
}
div#DIV_Tourdata .SPAN_PosNr {
	width: 30px;
   height: 30px;
	font-size: 120%;
   background: #e2e2e2;
   color: #fff;
   border-radius: 50%;
	border: none;
	padding: 0 0 2px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
	float: left;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   letter-spacing: 0;
   font-weight: 900;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
	background: #000;
	color: #fff;
	border: none;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosText {
	color: #000;
}*/

div#DIV_Tourdata .SPAN_PosText {
	display: none;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt .SPAN_PosText,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"] .SPAN_PosText,
div#DIV_Tourdata .DIV_Positions #DIV_Position[onclick^="location"] .SPAN_PosText {
	color: #272727;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt .SPAN_PosNr,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"] .SPAN_PosNr,
div#DIV_Tourdata .DIV_Positions #DIV_Position[onclick^="location"] .SPAN_PosNr {
	/*color: rgb(255,255,255,0);*/
	color: #fff; font-weight: normal; font-size: 20px;
	background: #878787;
	background-color: #878787;
	border: 1px solid #878787;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt .SPAN_PosNr:after,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"] .SPAN_PosNr:after,
div#DIV_Tourdata .DIV_Positions #DIV_Position[onclick^="location"] .SPAN_PosNr::after {
/*content: '';
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/ma/img/step-ok-bl.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px; height: 25px;
	display: inline-block;
	margin: 1px auto 0 -6px;
	padding: 0;
	background-size: 75%;
	z-index:500*/
}
/* setzt die Breite der Position dynamisch, je nachdem wieviele Positionen im Ablauf vorhanden sind */
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(2),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(2) ~ div {
	width: calc(100% / 2);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(3),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(3) ~ div {
	width: calc(100% / 3);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(4),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(4) ~ div {
	width: calc(100% / 4);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(5),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(5) ~ div {
	width: calc(100% / 5);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(6),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(6) ~ div {
	width: 15%;
	margin: 0;
	padding: 0;
	text-align: center;/*width:15%;*/
	/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(7),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(7) ~ div {
	width: calc(100% / 7);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(8),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(8) ~ div {
	width: calc(100% / 8);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(9),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(9) ~ div {
	width: calc(100% / 9);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(10),
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(10) ~ div {
	width: calc(100% / 10);
	margin: 0;
	padding: 0;
	text-align: center;/*text-align:left;*/
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Positions,
div#DIV_Tourdata div[id*=DIV_TitelRes] .DIV_Positions,
div#DIV_Tourdata #DIV_TitelRes .DIV_Positions {
	display: block;
	height: 2.5em;
	margin: 25px 0 25px 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	position: relative;
	top: 0;
	width: 100%;
	/*float:left;*/
	z-index: 10;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Positions div,
div#DIV_Tourdata div[id*=DIV_TitelRes] .DIV_Positions div
div#DIV_Tourdata #DIV_TitelRes .DIV_Positions div {
	background-color: transparent;
	border: 0;
	width: 100%;
	float: right;
}
/* Trennstrich zwischen den Positionen */
div#DIV_Tourdata #DIV_Umfrage .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata div[id*=DIV_TitelRes] .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata #DIV_TitelRes .DIV_TableRow .DIV_TableCell {
	/*background-image:url('/tournet/_daten/tw/img/bg_positions_nr_trennstrich.jpg');
	background-repeat:no-repeat;
	background-position:top 55% left;
	background-color:transparent;
	background-size:auto;*/
	width: auto; /*width:55px;*/
	margin: 0 1px 0 0;
	float: left;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child {
/*background-image:url('/tournet/_daten/tw/img/bg_positions_nr_trennstrich_randre.jpg');
	background-image:none;*/
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:last-child {
/*background-image:url('/tournet/_daten/tw/img/bg_positions_nr_trennstrich_randli.jpg');*/
}
div#DIV_Tourdata .DIV_Positions .DIV_TableRow div:last-child:after {
	content: '';
}
/* Positionsmarken-text wenn aktiv dann ganz links über dem Titel der Reise einblenden */
div#DIV_Tourdata #DIV_PositionTitel {
	display: none;
}
div#DIV_Tourdata .DIV_Positions .DIV_TableRow div {
	height: 30px;
}
div#DIV_Tourdata .SPAN_PosNr {
	background: #ededed;
	background-color: rgb(237, 237, 237, 1);
	background: -moz-linear-gradient(top, #ededed 0%, #ededed);
	background: -webkit-gradient(top, #ededed 0%, #ededed);
	color: #272727;
	float: none;
	text-align: center;
	line-height: 2em;
	margin: auto;
	padding: 0;
	/*border:1px solid rgba(60, 60, 60, 0.85);*/
   /*white-space:nowrap;*/
	width: 35px; height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	z-index: 50;
	position: relative;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
	color: #FFF;
	font-weight: bold;
	border: 1px solid #878787;
 background- color: #878787;
	background: #878787;/*color:rgb(60,60,60);
	color:rgba(60, 60, 60, 0.85);*/
	/*border:1px solid rgba(60, 60, 60, 0.85);*/
}
div#DIV_Tourdata .DIV_Active .SPAN_PosText {
	color: #000;
}

/* Formular */
div#DIV_Tourdata input,
div#DIV_Tourdata select,
div#DIV_Tourdata textarea {
	border: 1px solid #878787;
	box-shadow: none;
}
div#DIV_Tourdata select {
    width: 100%;
    padding: 0 25px 1px 15px;
	 height: 40px;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
    width: 100%;
    padding: 0 45px 1px 15px;
	 height: 40px;
	 color: #000;
}
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: 3px 10px 0 0;
    padding: 0;
    float: left;
}
div#DIV_Tourdata input[type="checkbox"] + label,
div#DIV_Tourdata input[type="radio"] + label {
    cursor: pointer;
    display: block;
    margin-left: 25px;
}

div#DIV_Tourdata #DIV_AutoLeistungen .DIV_TitelAblauf #SPAN_ZusatzleistungAuswahl {
    display: none;
    visibility: hidden;
}
div#DIV_Tourdata #DIV_AutoLeistungen .DIV_TitelAblauf::before {
    content: 'Parkplatz';
    display: block;
}

/* Checkboxen anpassen */
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_CheckRadio,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe.DIV_CheckRadio,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_CheckRadio,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe.DIV_CheckRadio,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen,
div#DIV_Tourdata #DIV_Rechnung #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell,
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio {
	position: relative;
}
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe #DIV_MitgliedErsparnis {
    line-height: 2.3em;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio {
	display: inline;
}
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_ZahlungsartAuswahl .DIV_CheckRadio,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen .DIV_TableCell {
    padding-bottom: 15px;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input[type="checkbox"],
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_Feld input[type=checkbox],
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe.DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_CheckRadio input[type=radio],
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell input[type=checkbox],
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen .DIV_TableCell input[type=checkbox],
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_Feld input[type=checkbox],
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe.DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_CheckRadio input[type=radio],
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld input[type=checkbox],
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio input[type=checkbox],
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio input[type=radio],
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input[type="checkbox"],
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio input[type=checkbox] {
	display: none;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input[type="image"],
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_Feld label,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_CheckRadio label,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe.DIV_CheckRadio label,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell label,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen .DIV_TableCell label,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_Feld label,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_CheckRadio label,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe.DIV_CheckRadio label,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld label,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio label,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio label,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio label,
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio label {
	/*text-indent: 35px;*/
	margin-left: 35px;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Zahlungsart.DIV_Eingabe.DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell label:before,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen .DIV_TableCell label:before,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Newsletter.DIV_Eingabe.DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio label:before {
    display: block;
    height: 21px;
    width: 21px;
    background: #ededed;
    content: "";
    border-radius: 0;
    color: #ffffff;
    text-align: center;
    position: absolute; left: 0; top: -2px;
    cursor: pointer;
}

/* bei den AGB's die CheckBox mit rotem Rahmen versehen, etwas grösser machen und zusätzlich Text einfügen (Ticket 10191 */
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio label:before {
    border: 3px solid #5e2936;
    background-color: transparent;
}
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio label:before {
    display: block;
    height: 23px;
    width: 23px;
}
div#DIV_Tourdata #DIV_AGB .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_AGB .DIV_CheckRadio input[type="radio"]:checked+label:before {
	background-size: 95%;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter a#BTN_Einkauf::after {
    content: '(Bitte erst rote Checkbox anwählen)';
    display: block;
    position: relative;
    font-size: 13px;
	font-style: italic;
	letter-spacing: .2px;
    color: #000;
    text-transform: none;
    margin-bottom: -35px;
    width: 100%;
    text-align: left;
    left: -15px; top: 0;
	transform: none;
}
/* */

/* bei Autoleistungen mit DropDown select Feldern das graue checkbox-Feld ausblenden */
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell select.DropDown + label::before {
    display: none;
}
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell select.DropDown {
	width: 95px;
}
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_TableCell select.DropDown + label {
	margin-left: 10px;
}

div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_Feld label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe .DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_AGB.DIV_Eingabe.DIV_CheckRadio label:before,
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio label:before {
    position: absolute; left: 0; top: 3px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio label:before {
    position: absolute; left: 0; top: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung div[id*=KeineVersicherung] .DIV_CheckRadio label::before {
    position: absolute; left: 0; top: 5px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung div[id*=TableRowZuweisen] {
}
/*div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung div[id*=KeineVersicherung] label {
	margin-top: 15px;
}*/
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input[type="checkbox"]:checked~label:before,
div#DIV_Tourdata #DIV_Zahlungsart .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_Zahlungsart .DIV_CheckRadio input[type="radio"]:checked+label:before,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe input[type="checkbox"]:checked ~ label:before,
div#DIV_Tourdata #DIV_AutoLeistungen.DIV_Eingabe .DIV_AutoLeistungen input[type="checkbox"]:checked ~ label:before,
div#DIV_Tourdata #DIV_Newsletter .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_Newsletter .DIV_CheckRadio input[type="radio"]:checked+label:before,
div#DIV_Tourdata #DIV_AGB .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_AGB .DIV_CheckRadio input[type="radio"]:checked+label:before,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input[type="checkbox"]:checked+label:before,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input[type="checkbox"]:checked~label:before,
div#DIV_Tourdata #DIV_Mitglied.DIV_Eingabe .DIV_CheckRadio input[type="checkbox"]:checked~label:before {
    background-image: url(http://www.reisemarkt.ch/tournet/_daten/eb/img/checkbox_active.png);
    background-position: center center;
    background-repeat: no-repeat;
}



div#DIV_Tourdata .DIV_TableErgebnis.DIV_DossierZusatzleistung .DIV_TableCell.DIV_CheckRadio select {
    width: 90px;
    padding: 0.75em 1em 0.5em;
}
div#DIV_Tourdata .DIV_TableErgebnis.DIV_DossierZusatzleistung .DIV_TableCell.DIV_CheckRadio label {
    width: calc(100% - 40px);
    /*border-bottom: 1px solid #ededed;*/
    display: inline-block;
    float: right;
    padding-bottom: 5px;
	 line-height: normal;
}
div#DIV_Tourdata select.DropDown {
    background-color: white;
    background-image: url('/tournet/_daten/eb/img/select-arrow-02.png');
	 background-position: right;
	 background-size: auto calc(100% - 2px);
	 padding-right: 35px;
}

/* Buttons */
div#DIV_Tourdata .DIV_AngebotButtons {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    top: 25px;
}
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 {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotButtons {
    margin: 0 0 30px 180px;
}
div#DIV_Tourdata .btn, div#DIV_Tourdata #DIV_Gaestebuch .dreiDButton150 {
	font-size: 115%;
	font-weight: normal;
	color: #5e2936;
	border: medium none;
	background-image: none;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	margin: 0;
	padding: 5px 15px 2px;
	border-radius: 0;
	border: 2px solid #5e2936;
	width: auto;
	height: auto;
	line-height: 1.725em;
	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_HPG_Hotel .DIV_TableErgebnis .DIV_BTN_Weiter {
    text-align: right;
    float: right;
	 margin: 10px 8px 0 auto;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_BTN_Weiter .btn {
	margin: 1px auto;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input {
    width: 100%;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein label {
    width: 100%;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein #IB_Gutschein.dreiDButton150 {
	font-size: 115%;
	font-weight: normal;
	color: #fff;
	border: none;
	background-image: none;
	background-color: #878787;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	margin: 0;
	padding: 5px 15px 2px;
	border-radius: 0;
	margin-left: 0;
	width: 100%;
	height: 40px;
	line-height: 1.725em;
	margin-top: 15px;
	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_BTN_Weiter .btn,
div#DIV_Tourdata .DIV_BTN_Weiter,
div#DIV_Tourdata .DIV_BTN_Zurueck .btn,
div#DIV_Tourdata .DIV_BTN_Zurueck {
	width: 115px !important;
	position: relative;
}
div#DIV_Tourdata .DIV_BTN_Weiter span {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter a.btn {
	color: transparent !important;
	width: 115px; max-width: 115px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter {
    width: 100%;
    margin: 0 auto 5px;
    float: right;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter a:before {
	color: #5e2936;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter a:hover:before {
	color: #fff !important;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Weiter a:before,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Weiter a:before {
	content: '';
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Weiter a,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Weiter a {
	padding: 5px 15px 2px 0;
	text-transform: none;
}
div#DIV_Tourdata .DIV_BTN_Weiter a::before {
	content: 'weiter';
	padding-right: 15px;
	line-height: 1.625em;
	text-transform: none;
	position: relative; bottom: 2px;
}

/* Fragebogen Button für Abschluss */
div#DIV_Tourdata #DIV_FragebogenDaten #DIV_AngebotButton2 .DIV_BTN_Weiter a::before {
	content: '';
	display: inline-block;
}
div#DIV_Tourdata #DIV_FragebogenDaten #DIV_AngebotButton2 .DIV_BTN_Weiter span {
	display: inline-block;
}
div#DIV_Tourdata #DIV_FragebogenDaten #DIV_AngebotButton2 .DIV_BTN_Weiter a.btn {
	width: 220px !important;
   position: relative;
   text-transform: none !important;
}
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Zurueck a::before {
	content: "";
   padding-right: 0;
}

div#DIV_Tourdata .DIV_BTN_Weiter a#BTN_Einkauf:before {
    content: '';
}
div#DIV_Tourdata .DIV_BTN_Weiter a#BTN_Einkauf:after {
	border: none;
	background-color: transparent;
}
div#DIV_Tourdata .DIV_BTN_Weiter a#BTN_Einkauf {
	border: none;
	background-color: #5e2936;
	color: #fff;
	width: 330px !important;
	min-height: 40px;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter {
    width: calc(100% - 175px) !important;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
    width: 100%; /* alt 275px */
}
div#DIV_Tourdata #DIV_Rechnung #DIV_BTN_BuchungsAbschluss #BTN_Einkauf2 {
    display: none;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Weiter a:after,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Weiter a:after {
	border-right: 0; border-bottom: 0;
	transform: none;
	width: auto; height: auto;
	content: '';
}
div#DIV_Tourdata .DIV_BTN_Weiter a::after {
	background-color: transparent;
	border: medium none;
	color: #5e2936;
	content: '';
	font-size: 300%;
	width: 1rem;
	height: 1rem;
	position: absolute;
	border: 0 solid transparent;
 border-right: .15rem solid #5e2936; /* Im unteren Beispiel .0625rem */
 border-bottom: .15rem solid #5e2936; /* Im unteren Beispiel .0625rem */
	transform: rotate(-45deg);
	/*height: 30px;
    line-height: 1.375;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 6px;
    padding-top: 4px;*/
	position: absolute;
	right: 10px;
	/*bottom: 5px;*/
	top: 11px;/*text-align: center;
    width: 30px;*/
}
div#DIV_Tourdata .DIV_BTN_Weiter a:hover {
	background-color: #5e2936;
	color: #fff;
}
div#DIV_Tourdata .DIV_BTN_Zurueck a {
	border: 2px solid #878787;
}
div#DIV_Tourdata .DIV_BTN_Zurueck span {
	display: none;
}
div#DIV_Tourdata .DIV_BTN_Zurueck a:after {
	content: 'zurück';
	color: #878787;
	padding-left: 15px;
	line-height: 1.625em;
	text-transform: none;
	position: relative; bottom: 2px;
}
div#DIV_Tourdata .DIV_BTN_Zurueck a:before {
	background-color: transparent;
	border: medium none;
	color: #878787;
	content: '';
	font-size: 300%;
	width: 1rem;
	height: 1rem;
	position: absolute;
	border: 0 solid transparent;
 border-right: .15rem solid #878787; /* Im unteren Beispiel .0625rem */
 border-bottom: .15rem solid #878787; /* Im unteren Beispiel .0625rem */
	transform: rotate(135deg);
	/*height: 30px;
    line-height: 1.375;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 6px;
    padding-top: 4px;*/
	position: absolute;
	left: 10px;
	/*bottom: 5px;*/
	top: 11px;
	text-align: center;/*width: 30px;*/
}

div#DIV_Tourdata #UP_AdresseRes #DIV_Suche .DIV_BTN_AdressSuche .btn {
	font-size: 115%;
	font-weight: normal;
	color: #fff;
	border: medium none;
	background-image: none;
	background-color: #5e2936;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	margin: 0;
	padding: 5px 15px 2px;
	border-radius: 0;
	border: 0;
	width: 95%;
	height: auto;
	line-height: 1.725em;
	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 #UP_AdresseRes #DIV_SucheKeinKdNr .DIV_BTN_KeinKundennummer .btn {
	font-size: 95%;
	font-weight: normal;
	color: #878787; font-style: italic;
	border: medium none;
	background-image: none;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	margin: 0;
	padding: 5px 15px 2px;
	border-radius: 0;
	border: 0;
	width: 95%;
	height: auto;
	line-height: 1.725em;
	margin-top: 5px;
	display: inline-block;
	text-align: left;
	letter-spacing: 0;
	/*border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;*/
	text-decoration: none;
	text-transform: none;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_BTN_FalscheAdresse {
    margin: auto auto 15px;
}

div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Table {
    margin-top: 30px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot {
    border: 0;
	 position: relative;
	 margin-top: 30px;
	 border-bottom: 1px solid #ededed;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBild {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotZusatzinfo {
    font-size: 80%;
    font-style: normal;
    float: left;
    width: 165px;
    position: relative;
    bottom: 0;
    left: 0;
    top: 0;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBeschreibung:empty {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBeschreibung {
    font-size: 90%;
    width: 75%;
    min-height: auto;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotDauer,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotPreis {
	float: left;
	width: auto;
	margin-right: 5px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_DatumAuswahlTitel {
    display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotHinweis .DIV_CellFeld img {
    height: 20px;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_Table .DIV_TableCell {
	padding: 0 0 0 2px;
}

div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input.IMG_Expand,
div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_CheckRadio input.IMG_Collapse,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input.IMG_Expand,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input.IMG_Collapse {
    display: none;
}
div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_TeilnehmerZuweisen input.IMG_Expand,
div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_TeilnehmerZuweisen input.IMG_Collapse,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_TeilnehmerZuweisen input.IMG_Collapse,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_TeilnehmerZuweisen input.IMG_Expand {
	position: relative; top: 2px;
	width: 22px; height: auto;
}
div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_AlternateRowList:nth-of-type(2n) {
    background: none;
}
div#DIV_Tourdata .DIV_TableCell.DIV_TeilnehmerZuweisen {
	visibility: visible;
	margin-bottom: 15px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_TerminAuswahlTitel,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_TerminAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_TerminHinweis,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_TerminBisAuswahl {
	display: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ErwachseneAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl.DIV_Eingabe {
    margin-bottom: 5px;
    width: 100%;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ErwachseneAuswahl {
    float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl {
    float: right;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ErwachseneAuswahl .DIV_Feld,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl .DIV_Feld {
	width: 330px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl #SPAN_AnzahlKinder::after {
    content: '?';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #ededed;
    border-radius: 50%;
    text-align: center;
    line-height: 1.75em;
    padding: 0 0 0 2px;
    font-size: 120%;
    margin-left: 15px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_TerminHinweis {
    width: 21% !important;
	 text-align: center;
}
/*div#DIV_Tourdata #DIV_Reservation .DIV_TransportAuswahl.DIV_BusLeistungen,*/
div#DIV_Tourdata #DIV_Reservation .DIV_TransportAuswahl2.DIV_BusLeistungen,
div#DIV_Tourdata #DIV_Reservation .DIV_TransportAuswahlMobil.DIV_BusLeistungen {
    display: none;
}
div#DIV_Tourdata .DIV_TransportHinRueck:empty {
    visibility: hidden;
    width: 0 !important;
}
div#DIV_Tourdata .DIV_TableCell.DIV_TransportDatum {
    /*padding-left: 15px !important;*/
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_AdressSuche {
	border: 1px solid #878787;
	padding: 15px;
	width: 100%;
    display: inline-block;
}
div#DIV_Tourdata .DIV_TableAdressSuche #DIV_SucheKeinKdNr .DIV_Feld.DIV_BTN_KeinKundennummer {
    white-space: normal;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_AdressSuche #DIV_KundeBestehend.DIV_TitelAblauf {
	background-color: transparent;
	margin: auto;
	padding-left: 0;
	text-indent: 0;
}

/* in der Adressmaske allgemeinen Text ("oder Sie sind Neukunde bzw. haben Ihre Kundennummer oder E-Mail nicht zur Hand") ausblenden und individuell einfügen */
div#DIV_Tourdata #DIV_AdresseRes #DIV_AdressEingabeTitelMitSuche #SPAN_Neukunde.SPAN_TitelAblauf {
	display: none;
}
div#DIV_Tourdata #DIV_AdresseRes #DIV_AdressEingabeTitelMitSuche::after {
    content: 'oder Sie sind Neukunde bzw. haben Ihre Kundennummer nicht zur Hand';
    display: block;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_KundenNrSuche,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_NameSuche,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_Suche {
    width: 100%;
    float: left;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_KundenNrSuche .DIV_Feld,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_NameSuche .DIV_Feld,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_Suche .DIV_Feld {
    width: 95% !important;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_Suche {
	margin-top: 15px;
}
div#DIV_Tourdata #DIV_AdresseRes input#ED_OrtRes {
    width: calc(100% - 125px); max-width: calc(100% - 125px);
	 float: right;
}
div#DIV_Tourdata #DIV_AdresseRes input#ED_PLZRes {
	width: 120px; max-width: 120px;
}
div#DIV_Tourdata #DIV_AdresseRes #DIV_Hinweis {
	display: none;
}
div#DIV_Tourdata #DIV_AdresseRes #UP_AdresseRes {
    position: relative;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_CellFeld select,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableErgebnis.DIV_Teilnehmer .DIV_CellFeld select {
    width: 100%;
    padding: 5px 45px 3px 15px;
    height: 40px;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell {
    display: table-cell;
    padding: 5px 0 2px;
    line-height: 2em;
	 width: 100%;
	 float: left;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell .DIV_CellLabel,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell .DIV_CellFeld {
	width: 100%;
}
div#DIV_Tourdata #DIV_AdresseRes #DIV_HinweisBottom {

    position: relative;
    right: 0;
    bottom: 0;
    width: 100% !important;
    float: right;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #878787;
}

/* Mitglieder-Seite (Club-Mitglied) */
div#DIV_Tourdata #CPH1_DIV_Mitglied .DIV_MitgliedTeilnehmerAuswahl {
    margin-left: 0px;
}

.MitgliedHinweisTitel {
    font-size: 20px !important;
    display: block !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    color: #5e2936 !important;
}
div#DIV_Tourdata #CPH1_DIV_Mitglied ul {
    margin-left: 25px;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 45px;
    column-gap: 45px;
}
div#DIV_Tourdata #CPH1_DIV_Mitglied ul li {
	page-break-inside: avoid;                 // Firefox   
   column-break-inside: avoid;               // Chrome, Opera, Safari
   -webkit-column-break-inside: avoid;
   page-break-inside: avoid;
	break-inside: avoid;
}
div#DIV_Tourdata div#CPH1_DIV_BTN_WeiterOhneMitglied {
    width: 100%;
    float: left;
    font-size: 90%;
}

div#DIV_Tourdata #DIV_Rechnung div.Titel2::before {
    content: '';
}

div#DIV_Tourdata #DIV_Rechnung #DIV_MitteilungBuchung {
    display: none;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_TableCell.DIV_TransportDatum {
    padding-left: 0 !important;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung .DIV_CheckRadio label span.SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio .SPAN_Tooltip:after {
    content: '?';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #ededed;
    border-radius: 50%;
    text-align: center;
    line-height: 1.75em;
    padding: 0 0 0 2px;
    font-size: 120%;
    margin-left: 15px;
}

div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung .DIV_TableCell.DIV_PDF,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_TableCell.DIV_PDF {
    visibility: hidden;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf {
	width: 100%;
	margin: 45px auto 20px;
	padding-left: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf span {
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf:after {
	content: 'Preis';
	display: block;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_Feld:before {
	content: 'Total';
	display: block;
	text-align: left;
	float: left;
	width: calc(100% - 110px);
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_Feld {
	padding: 0;
	width: 100%;
	height: 30px;
	display: inline-block;
	margin-left: 0; margin-bottom: 15px;
	text-align: right;
	border-bottom: 1px solid #ededed;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_InfoPflicht {
    position: relative; /*bottom: 380px;*/
}
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungKopfDaten {
    margin-top: 15px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Label {
    font-weight: bold;
}
/*div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_TitelAuswahl {
	display: table-header-group;
	font-family: "HelveticaNeueLTStd-Lt", sans-serif !important;
	font-weight: normal;
	font-size: 17px;
	color: #272727;
	line-height: 2em;
	padding: 2px;
}*/

/*#DIV_HinweisBottom{
	display: none !important;
}*/

div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen > #DIV_TitelAuswahl {
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Zahlungsart .DIV_TitelAblauf {
	margin: 5px auto 20px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_MitteilungAuswahl textarea {
    resize: vertical;
    height: 135px;
}
div#DIV_Tourdata #DIV_RechnungKopfDaten {
    float: left;
    width: 100%;
}

div#DIV_Tourdata #DIV_Fragebogen .DIV_Eingabe,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Eingabe,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_Eingabe {
    width: 100%;
}

/* Sitzplan */

div#DIV_Tourdata .DIV_Sitzplan .DIV_TableCell {
    width: 40px;
    padding: 2px 10px 2px 0;
    background-size: 85% auto;

}
div.SPB_Frei {
   background-image: url("../img/bus/Res/SitzplanSitzFrei.jpg") !important;
   background-size: 30px auto;
   color: black;
}
div.SPB_RFrei {
	background-image: url("../img/bus/Res/SitzplanSitzRFrei.jpg") !important;
   background-size: 30px auto;
   color: black;
}

div.SPB_Belegt {
   background-image: url("../img/bus/Res/SitzplanSitzBelegt.jpg") !important;
   background-size: 30px auto;
   color: white;
}
div.SPB_RBelegt {
   background-image: url("../img/bus/Res/SitzplanSitzRBelegt.jpg") !important;
   background-size: 30px auto;
   color: white;
}

div.SPB_Act {
	background-image: url("../img/bus/Res/SitzplanSitzAct.jpg") !important;
   background-size: 30px auto;
   color: white;
}
div.SPB_RAct {
	background-image: url("../img/bus/Res/SitzplanSitzRAct.jpg") !important;
   background-size: 30px auto;
   color: white;
}
.DIV_Sitzplan .SPB_R {
    border-bottom: 2px solid #878787;
}
.DIV_Sitzplan .SPB_L {
    border-top: 2px solid #878787;
}
.DIV_Sitzplan .SPB_H,
.DIV_Sitzplan div.SPB_RH,
.DIV_Sitzplan div.SPB_LH {
    border-right: 2px solid #878787;
}
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M2,
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M3,
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M4,
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M5,
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M6,
.DIV_Sitzplan .DIV_SpalteMitte .SPB_M7 {
    border-right: 5px solid #878787;
}
.DIV_Sitzplan .DIV_SpalteRechts .SPB_FRONT.SPB_R {
    background-color: #dadada;
    background-image: none;
    border-right: 5px solid #878787;
    border-bottom: 2px solid #878787;
    border-bottom-right-radius: 10px 8px;
    width: 20px;
}
.DIV_Sitzplan .DIV_SpalteLinks .SPB_FRONT.SPB_L {
    background-color: #dadada;
    background-image: none;
    border-right: 5px solid #878787;
    border-top: 2px solid #878787;
    border-top-right-radius: 10px 8px;
    width: 20px;
}




/* Layout für Mobilgeräte: 481px bis 1080px (SamsungS4, iPhone6Plus) Portrait. */
@media only screen and (min-width: 300px) and (max-width: 680px) and (orientation:portrait) {

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_AngebotHinweis.DIV_TableCellEmpty {
	display: none;
}

div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableRowHead {
    display: none;
    visibility: hidden;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellLabel {
    display: block;
    visibility: visible;
}
	
}
@media only screen and (min-width: 300px) and (max-width: 1080px) and (orientation:portrait) {

div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableRowHead {
    display: none;
    visibility: hidden;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellLabel {
    display: block;
    visibility: visible;
}
	
}


/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */
@media only screen and (min-width: 481px) and (orientation:landscape) {

div#DIV_Tourdata .DIV_Sitzplan .DIV_TableCell {
    width: 40px;
    padding: 2px 10px 2px 0;
    background-size: 74% auto;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
    width: 85px;
    padding: 0 35px 1px 15px;
	 height: 40px;
	 color: #000;
}

}


/* Desktoplayout: 769 bis maximal 1675px (vorher 1232).  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */
@media only screen and (min-width: 769px) and (orientation:landscape) {
	
div#DIV_Tourdata {
	margin: 75px auto 25px;
}

/* Überschriften */
div#DIV_Tourdata .DIV_SeitenTitel h1,
div#DIV_Tourdata .DIV_SeitenTitel h2 {
	color: #5e2936;
	font-size: 35px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_AngebotTitel h2 {
	font-size: 150%;
	line-height: 2em;
}

div#DIV_Tourdata .DIV_TableCell.DIV_TransportDatum {
    padding-left: 15px !important;
}

/*---------------------------------------------------------------------------------*/
/* Positionsmarken oben (Bus - Adresse - Buchung - Bestätigung etc.)               */
/*---------------------------------------------------------------------------------*/

/* Positionsmarken-text generell einblenden */
div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
	display: inline-block;
	/*text-transform: uppercase;*/
	/*font-size: 65%; font-weight: 700;*/
	margin: auto auto 5px;
}
div#DIV_Tourdata .SPAN_PosNr {
	/*font-size: 22.5px;*/
	padding: 0;
	line-height: 25px;
	border: none;
	padding: 0;
	display: -webkit-box;
}
div#DIV_Tourdata .SPAN_PosText {
	display: block;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:before,
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:last-child:after {
	background-color: #fff;
	background: #FFF;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div::before {
	content: '';
	width: calc(50% - 30px);
	height: 1px;
	background-color: #ededed;
	display: block;
	position: absolute;
	bottom: 40%;
	z-index: 0;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div::after {
	content: '';
	width: calc(50% - 30px);
	height: 1px;
	background-color: #ededed;
	display: block;
	position: absolute;
	right: 0 !important;
	bottom: 40%;
	z-index: 0;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow .DIV_Active:before {
	background-color: #878787;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt:before,
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt:after,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"]:before,
div#DIV_Tourdata .DIV_Positions div#DIV_Position[onclick^="location"]:before,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"]:after,
div#DIV_Tourdata .DIV_Positions div#DIV_Position[onclick^="location"]:after {
	background-color: #878787 !important;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt:first-child:before,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"]:first-child:before,
div#DIV_Tourdata .DIV_Positions div#DIV_Position[onclick^="location"]:first-child:before {
	background-color: #fff !important;
}
div#DIV_Tourdata #DIV_Umfrage #DIV_Positions .DIV_Erledigt .SPAN_PosNr:after,
div#DIV_Tourdata .DIV_Positions div[id*=DIV_Position][onclick^="location"] .SPAN_PosNr::after,
div#DIV_Tourdata .DIV_Positions #DIV_Position[onclick^="location"] .SPAN_PosNr::after {
	margin: 1px auto 0 -11px;
	display: -webkit-box;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Positions,
div#DIV_Tourdata div[id*=DIV_TitelRes] .DIV_Positions,
div#DIV_Tourdata #DIV_TitelRes .DIV_Positions {
	display: block;
	height: 2.5em;
	margin: 25px 0 50px 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	position: relative;
	top: 0;
	width: 100%;
	/*float:left;*/
	z-index: 10;
}

/* Buttons */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_BTN_Weiter {
    text-align: right;
    float: none;
	 margin: auto;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter a {
	width: 165px !important;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter a::after {
    height: 1rem;
}

div#DIV_Tourdata .DIV_TableErgebnis.DIV_DossierZusatzleistung .DIV_TableCell.DIV_CheckRadio label {
	 line-height: inherit;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein #IB_Gutschein.dreiDButton150 {
	margin-left: 15px;
	margin-top: 0px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotStatus {
    text-align: center;
    width: 175px !important;
    text-align: left !important;
    padding-left: 15px !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_AngebotHinweis.DIV_TableCell,
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_AngebotHinweis.DIV_TableCellEmpty {
	display: table-cell;
	width: auto;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotHinweis .DIV_CellFeld img {
    height: auto;
}

div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList:nth-of-type(2n) {
    background: none;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatum .DIV_CellLabel,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatumBis .DIV_CellLabel,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDauer .DIV_CellLabel {
    width: auto;
}
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatum .DIV_CellFeld,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDatumBis .DIV_CellFeld,
div#DIV_Tourdata #DIV_TitelRes #DIV_TerminHeadAuswahl .DIV_AngebotDauer .DIV_CellFeld {
    width: auto;
}

div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ErwachseneAuswahl.DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_KinderAuswahl.DIV_Eingabe {
    margin-bottom: 15px;
    width: 49%;
}

div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungBezeichnung {
    width: 50%;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungStatus,
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TransportStatus {
    margin-bottom: 15px;
    white-space: nowrap;
	 width: 17%;
	 text-align: center;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_KundenNrSuche,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_NameSuche,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_Suche {
    width: 33%;
    float: left;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_KundenNrSuche .DIV_Feld,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_NameSuche .DIV_Feld,
div#DIV_Tourdata #DIV_AdresseRes .DIV_TableAdressSuche #DIV_Suche .DIV_Feld {
    width: 95% !important;
}

div#DIV_Tourdata #DIV_AdresseRes #DIV_HinweisBottom {
    position: relative;
	right: 0;
	top: 0;
	width: 100%;
	float: right;
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #878787;
	display: block;
}
/* da im Feld Hinweis keine Hintergrundfarbe, den Text ohne linken Abstand */
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom div[id*="Hinweis"]:first-child .DIV_CellLabel,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom .DIV_CellFeld {
	padding-left: 0;

}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell {
    display: table-cell;
    padding: 5px 0 2px;
    line-height: 2em;
	 width: auto;
	 float: none;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell .DIV_CellLabel,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell .DIV_CellFeld {
	width: auto;
}

/* Mitglieder-Seite (Club-Mitglied) */
div#DIV_Tourdata #CPH1_DIV_Mitglied ul {
    margin-left: 15px;
    -webkit-column-count: 2;
    column-count: 2;
}

div#DIV_Tourdata div#CPH1_DIV_BTN_WeiterOhneMitglied {
    width: auto;
    float: none;
    font-size: 100%;
}

div#DIV_Tourdata .DIV_TableCell.DIV_TeilnehmerZuweisen {
	visibility: visible;
	margin-bottom: auto;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input {
    width: calc(100% - 350px);
    float: left;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein label {
    width: 330px;
	 float: right;
	 margin-right: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_InfoPflicht {
    position: relative; bottom: 335px;
}
div#DIV_Tourdata #DIV_RechnungKopfDaten {
    float: left;
    width: 70%;
}

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_Sitzplan .DIV_TableCell {
    width: 40px;
    padding: 2px 10px 2px 0;
    background-size: 74% auto;
}


}


@media only screen and (max-width: 479px){
.DIV_ReihenText .DIV_TableCell {
    transform: rotate(90deg) !important;
    padding: 0 10px 5px 0;
}
span.SPAN_SpaltenText,
.DIV_SpalteMitte .DIV_TableCell span.SPAN_Platz {
	transform: rotate(90deg) !important;
	display: block;
}
