/* Select 2026 - Fonts (Domus + Domus Titling, identisch zu PDFs) */
@font-face {
	font-family: 'Domus';
	src: url('/render/clients/select/grafics/Domus-Web-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Domus';
	src: url('/render/clients/select/grafics/Domus-Web-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Domus Titling';
	src: url('/render/clients/select/grafics/DomusTitling-Web-Extrabold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

*{
	font-family: 'Domus', Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#index > .ui-header { height: auto; background-image: none; background-color: white; text-align: center; height:90px;}
.mw-900 { max-width: 900px; margin-left: auto; margin-right: auto; height: 100%;}
.ui-header .bg { position: absolute; top: 0; width: 100%; height: 100%; background-repeat: no-repeat;  }
div#logo_left {left: .5rem; background-position: left center; background-image: url(/booking/templates/v1/clients/select/logo.png); background-size: auto 110%; }
div#logo_right {right: .5rem; background-position: right center; background-image: url(/booking/templates/v1/clients/select/2014tuev.png); background-size: auto 80%; display: none ; }
.relative {position:relative;}

#booking { margin: 0 auto; }

h1, h2, h3, h4, h5 { text-shadow: none; font-family: 'Domus Titling', 'Domus', Arial, sans-serif; font-weight: 800; }

.ts-slick-show .slick-arrow::before { color: rgba(255,212,0,0.4); }

.ts-collapsible-section > h4 .ui-btn
,.ts-collapsible-section > h4 .ui-btn:hover, .ui-li-divider, .ui-bar,
.ui-collapsible-heading,.ui-collapsible-heading>a ,
.ui-bar h4,.ui-bar small
{ font-family: 'Domus Titling', 'Domus', Arial, sans-serif; font-size: 1.2em!important; color: #121212!important; text-shadow: none; background-color: #ffd400; font-weight: 800;}

.ui-bar small {font-size: 0.95em!important;}
.ui-bar-a {border-color:#ffd400;}

.ts-collapsible-section .ui-collapsible-heading .ui-btn { border: none; }
.ts-collapsible-section .ui-collapsible-content,.ui-body,.ui-collapsible-content { border-left: 2px solid #ffd400!important;  border-bottom: 2px solid #ffd400!important;  border-right: 2px solid #ffd400!important;}

#travelseller button.ui-btn.ui-corner-all,
#travelseller button.ui-btn.ui-corner-all:hover,
#bucharten a.ui-btn.ui-corner-all,
#bucharten a.ui-btn.ui-corner-all:hover
{ background-color: #f39300; color: white; text-shadow:  none; min-width:10em;}

#reisehead h4 { position: relative; width:100%; }
#reisehead h4 .ui-btn { color: #121212; line-height: 1.2rem; text-transform: none; }
#reisehead h4 .ui-btn small { font-size: 1rem;  }

#reisehead h4 .share {
		position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); height: 2rem; text-indent: -9999px; width: 2.5rem; background-repeat: no-repeat; background-size: contain; background-position: center;
		background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='36px' height='31px' stroke='%23121212'%3E%3Ccircle cx='7' cy='15' r='5' stroke-width='2' fill='none' /%3E%3Ccircle cx='30' cy='7' r='5' stroke-width='2' fill='none' /%3E%3Ccircle cx='30' cy='25' r='5' stroke-width='2' fill='none' /%3E%3Cpolyline fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' points='13,13 25,9'/%3E%3Cpolyline fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' points='12,19 25,24'/%3E%3C/svg%3E");
	}

.termin-lists > div > h4 { font-family: 'Domus Titling', 'Domus', Arial, sans-serif; color: #121212; background-color: #ffd400; margin: 0; padding: .3rem 1rem; font-size: 1.2em; text-align: center; font-weight: 800; }
.termin-lists > div > div > .ui-radio label.ui-radio-on,
.termin-lists > div > div > .ui-checkbox label.ui-checkbox-on { background-color: rgba(255,212,0,0.4)!important; color: #121212!important; font-weight:bold!important; }

.traveller_head {font-size:0.7em;padding-left:1px;}

.stars { text-indent: -9999px; display: inline-block; width: 42px; height: 14px; background-size: auto 100%; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI0cHgiIGhlaWdodD0iMTI0cHgiPg0KPHBhdGggZmlsbD0iI2ZjYjgxMyIgc3Ryb2tlPSIjZmNiODEzIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtYWxpZ25tZW50PSJpbnNpZGUiIGQ9Ik0gMzUgNzUgTCAxMiA0OSBMIDQ1IDQzIEwgNjIgMTIgTCA3OCA0MiBMIDExMSA0OSBMIDg4IDc1IEwgOTIgMTExIEwgNjIgOTUgTCAzMSAxMTEgWiAzNSA3NSIvPg0KPC9zdmc+"); }
.star-4 { width: 56px; }
.star-5 { width: 70px; }
.star-6 { width: 84px; }


a {text-decoration:none;}
#footer { margin-top: 0rem; color:}
#footer .links { display: block; list-style: none; margin: 0; background-color: rgba(255,212,0,0.4); text-align: center; padding: 1rem 0;}
#footer .links li { display: inline-block; padding: 0 1rem; font-size: 18px; font-size: 1.125rem; }
#footer .links a {color: #121212; font-family: 'Domus', Arial, Helvetica, sans-serif;}
.ui-collapsible-heading,.ui-collapsible-heading>a{
	background-color:#ffd400!important;
	color:#121212!important;
	text-shadow:0 0px 0 #fff !important;
}
.ui-btn-inline{
	margin:0;
}

.ui-btn-weiter {color:white!important;background-color:#f39200!important;text-shadow:0 0px 0!important;}

.ui-radio-off::after{
	background-color: rgba(0,0,0,0.15);
	background-repeat: no-repeat;
	background-position: center center;
}
.ui-radio-on::after{
	border-color:#f39200!important;

}

.ui-btn.state_buchbar, .ui-btn.state_both{
	background-color:#6ba002;
}
.ui-btn.state_anfrage{
	background-color:#ffb113;
}
.ui-btn.state_nicht_buchbar{
	background-color:#cccccc;
}

a.anfrage {background-color:#FFD491!important;}
a.buchung {background-color:#ffb113!important;}

/* Select 2026 - Boxen und interaktive Elemente abrunden */
.ui-body, .ui-bar, .ui-collapsible-content, .ui-collapsible-heading,
.ui-collapsible-heading > a, .ui-btn, .ui-corner-all,
.termin-lists > div > h4, .termin-lists > div > div > .ui-radio label,
.termin-lists > div > div > .ui-checkbox label,
input, select, textarea,
input.ui-input-text, .ui-input-text input, .ui-select .ui-btn {
	border-radius: 5px !important;
}
