a[href^=tel]{color:inherit}.d-none{display:none}.callButton{cursor:pointer}.no-underline,.no-underline a{text-decoration:none}.hoverNoUnderline:hover{text-decoration:none!important}.hoverUnderline:hover{text-decoration:underline!important}.mail-link a,.mail-link a:hover{color:#1b1b1b}#breadcrumbs,#breadcrumbs a{font-size:.85rem}#breadcrumbs a:hover{color:#787e84}.elementor-text-editor ul{padding-left:20px}.elementor-message.elementor-message-success{color:#fff;background-color:#57d424;padding:20px}.elementor-slide-heading,.elementor-slide-description{background-color:rgba(0,0,0,.5);padding:20px;display:table}.hero-bg{background-color:rgba(0,0,0,.5);padding:20px;display:table}.elementor-widget-breadcrumbs p{font-size:1rem}a.lang-menu{color:#9c9e9f;margin:0 10px 18px 0;text-decoration:none}a.lang-menu:hover{color:#9c9e9f;text-decoration:underline}.color-gray{color:#9c9e9f}.color-red{color:#c87c77}a.madeByLink{color:#54595f!important;text-decoration:none}.post-password-form{text-align:center}.post-password-form label{vertical-align:bottom;font-size:1rem}.post-password-form p{font-size:1.15rem;color:#212629}.post-password-form .elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{background-color:#212629;border-color:#212629;border-radius:3px}.post-password-form button,.post-password-form input[type=button],.post-password-form input[type=submit],.post-password-form .elementor-button{background-color:#787E84!important;border-color:#787E84!important;border-radius:3px}.login-container{max-width:1400px;margin-right:auto;margin-left:auto;padding:10px}.login-container h1{color:#787e84}.my-login-form input{clear:both;float:left;width:200px;margin-bottom:5px;border:1px solid #787e84}.my-login-form button,.my-login-form input[type=button],.my-login-form input[type=submit]{margin-top:10px;background-color:#787e84;border-color:#787e84}.my-login-form button:hover,.my-login-form input[type=button]:hover,.my-login-form input[type=submit]:hover{margin-top:10px;background-color:#bac2cb;border-color:#bac2cb}.elementor-form input#form-field-anrede-0,.elementor-form input#form-field-anrede-1{vertical-align:sub}@media (min-width:1025px) and (max-width:1179px){#bgMobileMenu{margin-top:-138px!important}}@media (min-width:1025px){.elementor-nav-menu .sub-arrow{display:none}}@media print{body{background:#fff;color:#000;margin:0}#header,#sidebar,#footer,.no_print{display:none}.mypagebreaker{page-break-inside:avoid}}