.T3667 { margin: 50px 0; }
.slider_element { margin: 0 0 10px 0; }
.carousel-indicators li { background-color: #ccc !important; border: none !important; }
.carousel-indicators li.active { background-color: #3041fd !important; }
.carousel-indicators .extra { position: absolute; top: -9px; display: inline-block; margin: 0px 5px 0px 0px; cursor: pointer; padding: 3px 10px; font-size: 14px; color: #000; text-decoration: underline; font-weight: 700; }
.carousel.nopartners .carousel-indicators { display: none; }
.carousel.nopartners .carousel-control { display: none; }
.T3667 .error_info {
	margin: 20px 0px;
	text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px 20px;
    background-color: #3041fd;
    color: #fff; }
.partner { background-color: #f0f0f0; }
.partner .scrollSearchBar { line-height: 1.1; cursor: pointer; text-decoration: underline; font-weight: bold; font-size: 13px; }
.partner .name { font-weight: bold; font-size: 25px; line-height: 1.1; background-repeat: no-repeat; background-position: left top 5px; background-size: 40px 24px; margin: 0; padding: 0 0 0 55px; min-height: 29px; }
.partner .stars { display: inline-block; padding-left: 5px; font-size: 18px; }
.partner.at .name { background-image: url(https://cdn.tramino.net/static/icons/root/flag_at/flagat40x24.png); background-image: url(https://cdn.tramino.net/static/icons/root/flag_at/flagat.svg); }
.partner.de .name { background-image: url(https://cdn.tramino.net/static/icons/root/flag_de/flagde40x24.png); background-image: url(https://cdn.tramino.net/static/icons/root/flag_de/flagde.svg); }
.partner .name div { padding: 0 0 0 15px; }
.partner .link { margin-bottom: 3px; }

.partner .link a { background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/742616/house-png.png); background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/742617/house.svg); background-repeat: no-repeat; background-position: right top 2px; padding-right: 20px; background-size: 15px 15px; }

.partner .offer { text-align: right; margin: 20px 0; }
.partner .offer .text { font-size: 12px; line-height: 1; }
.partner .offer .price { font-size: 14px; line-height: 1; margin: 3px 0 0 0; }
.partner .offer .price strong { font-size: 25px; }

/* Partner - Booking Handling */
.booking { float: right; }
.booking a { font-size: 0px !important; }
.booking .button { float: none; display: inline-block; text-align: center; letter-spacing: 2px; padding: 5px 18px; font-size: 16px !important; color: #FFF; }
.booking .button.anfrage { margin: 5px 0; cursor: pointer; }

.booking .button.anfrage.memorydel {
	background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/742618/checkbox-png.png); background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/742619/checkbox.svg); background-repeat: no-repeat; background-position: 221px 50%; background-size: 15px; padding-right: 35px; }
.booking .button.buchen { margin: 0 0 0 5px; }
.booking .button.signal1-bg:hover { background-color: #a51e66 !important; }
.booking .button.signal2-bg:hover { background-color: #d30a75 !important; }

#body ul.slick-dots { bottom: -20px !important;  }

body .destroyslider { cursor:pointer; z-index: 1100; text-align: center; display:inline-block; margin-top: 10px; }


.partner.disabled * { color: #ccc; opacity: 0.6; }
.partner.gold.disabled { display: none; }
.partner.silber.disabled { display: none; }

@media all and (min-width:1000px) and (max-width:1250px) {
	.T3667 { margin: 40px 0; }
	. .booking .button { float: right; }
}
@media all and (min-width:768px) and (max-width:999px) {
	.T3667 { margin: 30px 0; }
	.partner .booking .button { float: right; }
	.partner .name { font-size: 22px; }
	.partner .stars { font-size: 16px; }
}
@media all and (min-width:568px) and (max-width:767px) {
	.T3667 { margin: 20px 0; }
	.partner .booking .button { float: right; }
	.partner .name { font-size: 20px; }
	.partner .stars { font-size: 15px; }
}
@media all and (max-width:567px) {
	.T3667 { margin: 20px 0; }
	.partner .booking .bookinginner { text-align: right; }
	.partner .booking .bookinginner .button { float: none; }
	.partner .name { font-size: 18px; }
	.partner .stars { font-size: 14px; }

	.carousel .carousel_inner .slick-prev {
		left: -18px;
		z-index: 100;
		background-color: transparent;
	}

	.carousel .carousel_inner .slick-next {
		right: -18px;
		background-color: transparent;
	}
}