.tooltip-inner {
    background-color: #0897CC;
    box-shadow: 0px 0px 4px black;
    opacity: 1 !important;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: #0897CC !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: #0897CC !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #0897CC !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #0897CC !important;
}


/* This is to prevent that the Chat-Button is covering the Cookie-Message */
div.chatallinonemod {
    z-index: 1000 !important;
}


/* This is to disable smooth scrolling */
html {
	scroll-behavior: unset !important; 
}

#acym_fulldiv_formAcym1 .acym__subscription__form__popup {
	border-radius: 10px !important;
}
/* Data Privacy Policy Popup for Newsletter subscription  */
.acym__modal__content {
    border-radius: 10px !important;
}

/* *********************************************************************/
/* Custom Button - JETZT BUCHEN...
/* Diverse Anpassungen fuer Look & Feel
/* *********************************************************************/
.sppb-btn-custom {
	display: inline-block !important;
	width: unset !important;
	background-color: unset !important; 
	color: #ec7909 !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
/*	text-shadow: 0px 1px 1px #000000 !important;   */
	padding: 5px 10px 7px 10px !important;
	border-style: solid !important;
    border-width: 3px !important;
    border-radius: 10px !important;
    border-color: #ec7909 !important;
/*	box-shadow: 1px 1px #808080 !important;   */
}
.sppb-btn-custom:hover {
    color: #000 !important;
	border-color: #000 !important;
}
.sppb-text-left .sppb-btn-custom {
	margin: 0px 0px 20px 20px
}
.sppb-btn-custom:focus {
    box-shadow: none !important;
}

/* Header Buchen Button   */
/*
.sppb-btn-primary:focus {
    border-color: transparent !important;
}
*/


/* *********************************************************************/
/* 
/* Links
/* 
/* *********************************************************************/
/* unvisited link */
a:link {
  color: #ec7909;
}

/* visited link */
a:visited {
  color: #ec7909;
}

/* mouse over link */
a:hover {
  color: #000;
}


/* *********************************************************************/
/* Image Content Addon */
/* this is to make it look good on tablet also */
/* *********************************************************************/
@media (max-width: 991px) {
.image_content_custom .sppb-image-holder {
    position: inherit !important;
    width: 100% !important;
}
.image_content_custom .sppb-content-holder {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    padding-left: 0px !important;
}
.image_content_custom .sppb-col-sm-6 {
    flex: unset !important;
    max-width: unset !important;
}
}

/* *********************************************************************/
/*                                                                     */
/* Zeitraffer iframe size                                              */
/*                                                                     */
/* *********************************************************************/
/*
.zeitraffer_iframe iframe {
	max-width: 800px !important;
}
*/

#webcam {
	margin-top: -10px !important;
}	

/* *********************************************************************/
/* Base and Offset for Anchors ...                                     */
/* Offset will be set below, based on media width, resp. header-height */
/*                                                                     */
/* *********************************************************************/
.anchor_base {
	position: relative;
}
/*
.anchor {
	position: absolute;
	top:-100px;
}
*/


/***********************************************************************/
/*                                                                     */ 
/*  Adjust position and style of header items                          */ 
/*                                                                     */ 
/***********************************************************************/  

#sp-logo {
	padding-right: 0px !important;	
}
#sp-top3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*
@media (min-width: 1400px) {
#sp-header .container {
    max-width: 1400px !important;
}}
*/

@media (min-width: 577px) {
#sp-header {
    height: 55px !important;
}
.anchor {
	position: absolute;
	top:-50px;
}
}
/*	
.logo-image {
    height: 70px !important;
    margin-top: 20px !important;
}
*/
/*
#sp-menu>.sp-column {
    margin-top: 0px !important;
}
div.mod-languages img {
   min-width: 31px !important;
}	
div.mod-languages ul {
   padding-top: 0px !important;
}
*/	


/*
@media (max-width: 991px) {
#sp-header {
    height: 55px !important;
}
.anchor {
	position: absolute;
	top:-80px;
}
.logo-image { 
    height: 70px !important;
    margin-top: 20px;
}

div.mod-languages img {
   min-width: 27px !important;
}
#sp-menu>.sp-column {
    height: 75% !important;
}
div.mod-languages ul {
   padding-top: 5px !important;
}
*/	



@media (max-width: 576px) {
#sp-header {
    height: 42px !important;
}
.anchor {
	position: absolute;
	top:-40px;
}
	
#sp-header .logo {
    height: 43px !important;
}
/*
.logo-image { 
    height: 40px !important;
    margin-top: 0px;
}
*/
/*	
div.mod-languages img {
   min-width: 22px !important;
}
*/	
#sp-menu>.sp-column {
    height: 70% !important;
}
}	
/*
div.mod-languages ul {
   padding-top: 0px !important;
}
*/	


@media (max-width: 400px) {
#sp-header {
    height: 45px !important	;
}
.anchor {
	position: absolute;
	top:-40px;
}
#sp-header .logo {
    height: 47px !important;
}
.logo-image { 
    height: 40px !important;
    margin-top: 0px;
}

#sp-menu>.sp-column {
    height: 70% !important;
}
}

/***********************************************************************/
/*                                                                     */ 
/*  Falang                                                             */ 
/*                                                                     */ 
/***********************************************************************/  
/* Module: Falang - Aktive Sprache hervorheben */
a.langChoose {
    background-color:  #0897CC !important;
	color: #fff !important;
	font-size: 1.2rem !important;
}

div.mod-languages.advanced-dropdown ul {
    background: #0897CC !important;
}

.mod-languages ul>li>a {
    color: white !important;
	font-size: 1.2rem !important;
}

div.mod-languages ul li.lang-active {
    background-color: #E87A2A !important;
}

/***********************************************************************/
/*                                                                     */ 
/*  Menu                                                               */ 
/*                                                                     */ 
/***********************************************************************/  


/* Prevent the burger-icon to be displayed twice  - Bug in Page Builder¨!   */
/* 01.02.2024:  Mit Update auf Helix 2.0.12 behoben   */
/*#sp-header #sp-menu #offcanvas-toggler {
    display: none;
}
*/

/* Change color for burger icons from BLACK to WHITE */
.burger-icon> span {
    background-color: #fff !important;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: inherit !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: #fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a:hover {
    color: #d4d4d4 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li {
    padding-top: 3px !important;
}

/*Boarder Radius Flipbox   */
.flip-box {
    border-radius: 20px !important;
}

.sp-copyright {
    text-align: center;
}


/***********************************************************************/
/*                                                                     */ 
/*  VisForms                                                           */ 
/*                                                                     */ 
/***********************************************************************/  

/* Adjust size and color for accordion stuff */
#visformcontainer .card-header {
    padding: 0 !important;
    background-color: #0897CC !important;
}
#visformcontainer .card-header a {
    color: #ffffff !important;
}
#visformcontainer .card-header a:hover {
    color: #ffffff !important;
}
#visformcontainer .card-header h4 {
    margin-bottom: 0px !important;
}

#visformcontainer .accordion-inner {
    border-top: none !important;
}

#visformcontainer .accordion-body {
    padding: 5px;
}

/* adjust spacing for form items  */
.custom_control_group {
    padding-top: 10px;
}
.custom_control_group label {
    font-weight: 500;
}


/* adjust colors of SUBMIT button   */
.custom_submit_button {
    color: #fff;
    background-color: #0897CC;
    border-color: #0897CC;
}
.custom_submit_button:hover {
    color: #fff;
    background-color: #089DD3;
    border-color: #089DD3;
}

/* For Regisration Form ONLY
/* adjust style of Text Message if we have a passportcopy already   */
.passport_copy_ok_text {
	margin: 0;
	color: #e67e23;
	line-height: 120%;
}	

.custom_more_info_field {
	min-height: 72px !important;
}	