/**************************** Cookie Box ****************************/
body #usercentrics-button #uc-banner-modal .uc-banner-content, body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs {background-color: #3c3c3c !important}
body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header, body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {background-color: #737373 !important;}
body .usercentrics-button .uc-dropdown .uc-dropdown-menu {background: #a8a8a8 !important; }
body .uc-powered-by-footer.uc-powered-by-logo.uc-flex-container,body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by, body #usercentrics-button .uc-powered-by-footer {display: none !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,body  #usercentrics-button #uc-consents-info-modal .uc-modal-header {background-color: #3e3e3e !important;border-radius: 0 !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input {background-color: #3e3e3e!important; border: 1px solid #a8b3c0!important; border-radius: 0!important; }
body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar {background-color: #e4e4e4!important;}
body .usercentrics-button .uc-main-banner .btn-deny,body .usercentrics-button .uc-main-banner .more-info-button {background-color: #595959!important;}
body .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {background: #737373!important;}
body .usercentrics-button.layout-1 .uc-banner-content {max-width: 600px !important; right: auto !important; }
body #opt-in_screens use, body #uc-btn-close-main-corner-modal use {fill: #737373!important;}
body #opt-in_screens path#fingerprint {fill: #737373!important;}
@media screen and (max-width: 650px) {body .usercentrics-button .uc-privacy-button-wrapper {height: 64px !important; width: 64px !important; transform: scale(0.8) !important; } }

/**************** gutschein *****************************************/
iframe#gutscheinIframe.loading{border:1px solid black;background:url(img/loading.gif) 50% 10% no-repeat #000;opacity:0.5;filter:alpha(opacity=50);}
#content iframe {min-width: 100%;width:100px;*width:100%;}
.ajaxLoading{background:url(img/loading.gif) 50% 50% no-repeat transparent;opacity:0.5;filter:alpha(opacity=50);height:32px;}
select.hideEmpty {display:none!important}
.wpcf7-form-control-wrap.Anreise::before, .wpcf7-form-control-wrap.Abreise::before {pointer-events: none;}
#fancybox-content div.wpcf7-spam-blocked {color:#fff;background: #ffa500;}

/**************** xns_widget *****************************************/
#xns_widget {position: relative;}
#xenuspage #xns_top.inactive span {color: #ebebeb;font-size: 13px;}
#xenuspage #xns_top span.active {background: #fff none repeat scroll 0 0;color: #373838;font-weight: 700;font-size: 13px;margin: 0 -1px;}
#xenuspage div.form h1 {font-size:18px!important;}
#xenuspage #xns_left{top:78px;}

/**************** tm_map_placeholder *****************************************/
.tm_map_placeholder{width:100%;height:100%;max-width:100%;text-align:center;font-weight:100;background-size:cover;background-repeat:no-repeat;background-position:center center;display:table}.tm_map_placeholder>div{background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(img/trend-map.svg);border:1px solid grey;display:table-cell;vertical-align:middle;background-size:cover}.tm_map_placeholder>div>p{color:grey;font-size:16px;line-height:2em}.tm_map_placeholder>div>p>span{display:inline-block}.tm_map_placeholder>div>p>span.caption{font-weight:700;padding-bottom:20px;font-size:22px}.tm_map_placeholder>div>p>span.show-map,.tm_map_placeholder>div>p>a{cursor:pointer;text-decoration:underline;color:grey!important}

/**************** mfp *****************************************/
.mfp-content #openInLightbox {position: relative;background: #FFF;padding: 20px;width: auto;max-width: 500px;margin: 20px auto;}

/**************** panorama *****************************************/
.panorama-viewport {position: relative;width: 100%;overflow: hidden;margin: 0;padding: 0;text-align: left;max-width:100%;}
.panorama-container {position: relative;width: 100000px;margin: 0;padding: 0;}
.panorama-control {position: absolute;display: none;padding: 0;margin: 0;bottom: -1px;left: 0;width: 100%;height: 30px;background: black;filter: alpha(opacity=50);opacity: .5;text-align: left;}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { float: left;padding: 0;margin: 0;color: white;text-decoration: none;font-size: 20px;line-height: 30px;width: 33%;text-align: center;font-family: 'Arial',sans-serif}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { text-decoration: none;}
.panorama-control-pause {text-transform: uppercase;}
.panorama-panel {position: absolute;display: none;top: 0;right: 0;background: #009cff;filter: alpha(opacity=50);opacity: .5;color: white;padding: 4px;}
.panorama-panel h2 {font-size: 11px;text-transform: uppercase;font-family: Arial, sans-serif;text-align: right;}
.panorama-panel ul {display: none;}
.panorama {position: relative;margin: 0;padding: 0;border: none;}

/**************** fb-update *****************************************/
.fb-update .fb-images {background: none repeat scroll 0 0 #e4e4e4; float: left; margin: 3px 10px 0 4px; min-height: 85px; width: 180px; }
.fb-update .fb-images .main, .fb-update .fb-images .thumb  {display: block;width: 180px;height:120px;background-position: 50% 50%;background-repeat: no-repeat;background-size:cover;	margin: 0 0 2px 0;}
.fb-update .fb-images .et_pb_lightbox_image img {display:none;}
.fb-update .fb-images .thumb   {float:left;width: 89px;height:59px;margin: 0 1px 2px 0;}
.fb-update .fb-images .thumb:nth-child(odd) {margin: 0  0 2px 1px;float:right;}
.fb-update {background: none repeat scroll 0 0 #f2f2f2;clear: both;display: block;margin: 0 0 4%;padding: 10px 8px;}
.fb-update:after, .fb-images:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.fb-update p {margin-left:190px;}
.fb-update .fb-images .video {position:relative}
.fb-update .fb-images .video span {position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/play.png) no-repeat 50% 50%;}

/**************** floatThead *****************************************/
/* table.floatThead-table thead {
	background: #fff;
}
@media screen and (min-width:980px){
	.floatThead-wrapper .floatThead-container.inside {
		margin-top: 126px!important;
	}
}
@media screen and (min-width:1300px){
	.floatThead-wrapper .floatThead-container.inside {
		margin-top: 79px!important;
	}
}*/

/**************** sonstiges *****************************************/
.tm_whatsapp_button {
	display: block;
    position: fixed;
    z-index: 99999;
    left: 10px;
    bottom: 15px;
    cursor: pointer;
	width:30px;
	height:30px;
	background:url(img/logo-whatsapp.png) no-repeat 50% 50% transparent;
	background-size:contain;
}
@media screen and (max-width: 1200px) {
	.tm_whatsapp_button {
		left:5px;
	}
}
@media screen and (max-width: 980px) {
	.on-scroll .tm_whatsapp_button {
		bottom: 75px;
	}
}