
@font-face {
	font-family: "FontBU";
	src: url('../fonts/Hind-Light.ttf')  format('truetype');
	font-style: normal;
}

body {
	font-family:FontBU, sans-serif;
}

div#DIV_Tourdata {
	width: 95%; max-width: 1200px;
}

/* Gästebuch */
div#DIV_Tourdata #DIV_Gaestebuch {
	text-align: left;
}
div#DIV_Tourdata .DIV_DataPager {
	padding: 7px 5px;
}

div#DIV_Tourdata .DIV_SeitenTitel h1,
div#DIV_Tourdata .DIV_SeitenTitel h2,
div#DIV_Tourdata .DIV_SeitenTitel h4,
div#DIV_Tourdata .Titel2 h2 {
	color: #0069a6;
}
div#DIV_Tourdata .Titel2 h2 {
	font-size: 110%;
}

/* Positions-Nr. oben */
div#DIV_Tourdata #DIV_PositionTitel {
	color: #0069a6;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
    background: rgba(0, 105, 166, 0) linear-gradient(to bottom, #0069a6 0%, #0069a6 100%) repeat scroll 0 0;
    border: 1px solid #0069a6;
    color: #fff;
    font-weight: bold;
    text-shadow: none;
}

/* Tel-Feld "Telefon Geschäft" auf Adressmaske ausblenden (Ticket 10565)*/
div#DIV_Tourdata #DIV_Adresse #DIV_TelefonGeschaeftAuswahl {
    display: none;
}

div#DIV_Tourdata .SPAN_TitelAblauf,
div#DIV_Tourdata .SPAN_TitelAuswahl,
div#DIV_Tourdata #DIV_VersandartRG .DIV_TitelAblauf {
    color: #0069a6;
    font-size: 110%;
    font-weight: bold;
}

div#DIV_Tourdata *input,
div#DIV_Tourdata select {
    border: 1px solid #0069a6;
	 padding: 0.5em 1em; 
}

/* Zeile mit Button "Beschreibung/Fotos" und "Abreisedaten" vorübergehend ausblenden */
div#DIV_Tourdata #DIV_Gaestebuch tr[id$='_KommentarButtons'] {
	display: none;
}
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 {
    float: none !important;
    margin-right: 15px;
    width: 45%;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_MainInput table .AbstandTrennStrich hr {
	margin: 7px 0;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_MainInput table {
	width: 100%;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_MainInput table .FieldTitel span:nth-child(2) img {
	margin-left: 3px;
	position: relative; top: -7px;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_MainInput table table img {
	width: auto; max-width: inherit;
	margin: auto 2px;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_NeuerEintrag:first-child {
    text-align: right;
	 position: relative; top: 105px;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_NeuerEintrag:last-child {
    text-align: right;
}
div#DIV_Tourdata #DIV_Gaestebuch .DIV_HeaderTable2 {
	margin-bottom: 45px;
}
div#DIV_Tourdata #ctl00_CPH1_ucKommentarNew_DIV_GaestebuchNeu::before {
    color: #0069a6;
    content: "Neuer Gästebucheintrag";
    display: inline-block;
    font-size: 200%;
    margin-top: 25px;
    padding: 5px 0 0;
    text-align: left;
    width: 100%;
}div#DIV_Tourdata #ctl00_CPH1_ucKommentarNew_DIV_GaestebuchNeu div:first-child {
	margin: 5px 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: 95%;
	margin-right: 15px;
	float: left;
}
div#DIV_Tourdata #ctl00_CPH1_ucKommentarNew_DIV_GaestebuchNeu .DIV_Hinweis {
	margin: 20px 0 5px;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragBewertung {
	padding: 10px 0;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragBewertung img {
    height: auto;
    width: 25px;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .GaestebuchEintrag h2 {
    clear: both;
    color: #0069a6;
    font-size: 130%;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .DIV_AngebotButtons .DIV_BTN_Beschreibung a {
	display: none;
}
div#DIV_Tourdata .ratingStar .Filled {
   background-image: url(https://www.reisemarkt.ch/tournet/_daten/bu/img/Rating/ratingStarFilled.png);
	display: block;
	margin-right: 10px;
   width: 35px; height: 35px;
   background-size: 35px;
}
div#DIV_Tourdata .ratingStar .Empty {
   background-image: url(https://www.reisemarkt.ch/tournet/_daten/bu/img/Rating/ratingStarEmpty.png);
	display: block;
	margin-right: 10px;
   width: 35px; height: 35px;
   background-size: 35px;
}
div#DIV_Tourdata .ratingStar .Saved {
   background-image: url(https://www.reisemarkt.ch/tournet/_daten/bu/img/Rating/ratingStarSaved.png);
	display: block;
	margin-right: 10px;
   width: 35px; height: 35px;
   background-size: 35px;
}





/* 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_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_RechnungDetail {
    margin: 25px auto 35px !important;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 35px;
}

div#DIV_Tourdata #DIV_Bestaetigen .DIV_VersandAuswahl .DIV_CheckRadio label {
	width: 90%;
}
div#DIV_Tourdata #DIV_Bestaetigen .DIV_VersandAuswahl .DIV_CheckRadio label span {
	float: none;
}
div#DIV_Tourdata #DIV_Bestaetigen .DIV_VersandAuswahl input {
	float: left;
}


div#DIV_Tourdata #DIV_DankeFuerBuchungKopf #DIV_TOBild {
	/*width:384px; height:55px;*/
	float:right;
	margin:15px 0;
	text-align:right;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Touroperator {
    display: block;
    text-align: left;
    width: 100%;
	 font-weight: bold;
	 color: #0069a6;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_AppLink {
    margin: 15px 0 60px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Label, div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_CellLabel {
    color: #0069a6;
    width: 185px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_CellLabel {
	font-weight: normal;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_MainInput h2 {
    color: #0069a6;
    font-size: 29px;
    line-height: normal;
    margin: 20px 0 35px;
    min-height: 40px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_TableCaption {
	color: #0069a6;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Auflistung {
    margin-top: 15px;
	 color: #0069a6;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_Zahlungsbedingungen.DIV_Auflistung {
    margin-top: 15px;
	 color: #000;
}
div#DIV_Tourdata #DIV_MandantGruss .DIV_MFG {
    margin-bottom: 20px;
}




div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
	display: none;
}

/* mybuehrer Abstand oben und Titel anpassen */
tr.AbstandKopf {
    height: 45px;
    line-height: 12px;
}
#PA_Login .Titel {
	color: #0069a6;
}

div#DIV_Tourdata .DIV_Sitzplan div.SPB_Belegt,
div#DIV_Tourdata .DIV_SitzplatzAuswahlLegenede div.SPB_Belegt {
    color: white;
	 background-image: url(../img/bus/Res/SitzplanSitzBelegt.jpg);
	 background-repeat: no-repeat;
}


/* kleines Bild Velostärke nach <l></l> oder <m></m> oder <s></s> einfügen */
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .AngebotDetail {
	position: relative;
	/*border: 1px solid red;*/
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBeschreibung {
	text-align: justify;
    -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBeschreibung l:after {
	content: url("https://www.veloerlebnis.ch/images/velo-klasse1.png");
    display: inline-block;
    position: absolute; right: -65px; top: -75px;
    transform: scale(0.2);
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBeschreibung m:after {
	content: url("https://www.veloerlebnis.ch/images/velo-klasse2.png");
    display: inline-block;
	position: absolute; top:2px; right:0;
	transform: scale(0.2);
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBeschreibung s:after {
	content: url("https://www.veloerlebnis.ch/images/velo-klasse3.png");
    display: inline-block;
	position: absolute; top:2px; right:0;
	transform: scale(0.2);
}

div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBeschreibung,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBeschreibung {
    font-size: 90%;
    width: 75%;
    min-height: 58px;
    display: inline-block;
}

/* Reisekalender responsive */
div#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRow {
    display: table-row;
    width: 100%;
    margin-bottom: 10px;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.3) inset;
	padding: 10px 10px 0;
	text-align: left;
	position: relative;
	margin: 0 0 15px;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotBild {
    float: left;
    width: auto;
    min-width: 160px;
    height: auto;
    min-height: 105px;
    margin: 10px;
    padding: 0;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail {
    margin: 0;
    padding: 0;
    position: relative;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail h2 {
	font-weight: bold;
	font-size: 110%;
	margin-top: 5px;
	color: #0069a6;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotDatumHotel {
    position: absolute;
    top: 0;
    right: 15px;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotBeschreibung {
   font-size: 90%;
	width: calc(100% - 375px);
	margin-left: 180px;
	display: block;
	min-height: 58px;
	line-height: 18px;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotBeschreibung br {
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotButtons {
    width: calc(100% - 180px);
    margin: 0 0 10px 180px;
}
div#DIV_Tourdata .dreiDButton150 {
    font-size: 110%;
    font-weight: normal;
    border: medium none;
    background-image: none;
    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);
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 1px solid LightGray;
    width: 205px;
    line-height: 1.925em;
    margin-top: 5px;
    display: inline-block;
    text-align: center;
    letter-spacing: 0;
    text-decoration: none;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotButtons .DIV_BTN_Beschreibung {
	display: none;
    width: 33%;
    float: none;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_Angebot .DIV_AngebotDetail .DIV_AngebotButtons .DIV_BTN_Weiter {
    width: 33%;
    float: right;
    text-align: right;
    margin: 0 10px;
    display: inline-block;
	 position: absolute; bottom: 0; right: 0;
}

#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRowHead .DIV_AngebotDatum,
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRow .DIV_AngebotDatum {
    width: 10%;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRowHead .DIV_AngebotReise,
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRow .DIV_AngebotReise {
	width: 70%;
}
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRowHead .DIV_AngebotReiseart,
#DIV_Tourdata #DIV_Reisekalender #DIV_TableInhalt .DIV_TableRow #DIV_AngebotReiseart {
	width: 15%;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_BTN_BuchungsAbschluss #BTN_Einkauf2 {
	display: none;
}

/* 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) 
{


}


/* 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) 
{


}





/* 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) 
{

/* Katalogbestellung */
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
	float: left;
   text-align: center;
   width: 18%;
	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;
}

}