
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

/* Das Preloader div ist in den Widgets Fußzeile */

#content_preloader {
    background: #9cb7ba;
    height: 100vh;
}

#content_preloader {
  display: none;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #9cb7ba;
  z-index: 999;
}

.lds-ripple {
  margin-top: 23%;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

.footer_logo {
    max-width: 160px;
    display: flex;
}
.BorlabsCookie._brlbs-cb-googlemaps {
    text-align: center;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

.top-bar,
.praxis,
.team,
.behandlungsangebot,
.kontakt,
.datenschutz,
.impressum,
.karte
{
  display: none;
}

.site-header {
  border-bottom: 1px solid #fff;
}

.sticky-enabled .main-navigation.is_stuck
{
  background: transparent linear-gradient(90deg, rgba(156, 183, 186, 1) 0%, rgba(133, 166, 170, 1) 100%) 0% 0% no-repeat padding-box;
}
.site-content
{
  box-shadow: 0px 3px 96px #00000029;
}

.color_blue h2 {
    color: #B5E2FF !important;
}
.color_white,
.color_white h3,
.footertext p{
    color: #FFFFFF !important;
}

.footertext {
    padding: 20px 40px;
}




.text_white {
    padding: 20px 0;
}
@media  (max-width: 992px) { 
  .footertext {
    padding: 20px 30px;    
}
.site-header .header-image {
    width: 200px;
}
  .menu-toggle {
    padding-right: 0;
}
}


.vc_custom_1692090852161 {
    width: 70% !important;
}

.text_white p,
.text_white td {
    color: #fff;
}

.angebot_text  {
    max-width:668px;
}

.text_white h4 {
    color: #fff;
    font-weight: 400;
}

.text_white td {
font-weight: 300;
  vertical-align: top;
}

td {
    border-width: 0px 0 1px 0 !important;
  border-color: rgba(255,255,255,0.3);
}

table {
  border-width: 0;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #ed1c24 !important;
}

.separate-containers .inside-article
{
  padding-top: 0;
}

/* Mobile Menü-Buttons */

button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus
{
  color: #919191;
}



/* Weiterlesen Buttons und Buttons im Blog */

.read-more-container
{
  margin-top: 24px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.wp-block-button__link:not(.has-background),
a.button:hover,
a.button:focus 
{
  background-color: #919191;
}

a.button:hover,
a.button:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus
{
  opacity: 0.9;
}


/* VC Buttons */

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus
{
  border-radius: 0;
    color: #fff;
    border-color: #919191;
    background-color: #919191;
  background-image: none;
}

/* VC Icons */

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon
{
  color: #919191;
}

/* Blog Links */

.post-navigation a,
.entry-meta a {
  color: #919191;
}


/* Anpassung Ninja Forms
---------------------------- */ 


.nf-form-content textarea,
.nf-form-content select,
.nf-form-content input:not([type="button"]),
.nf-form-content input:focus,
.nf-form-content input:-internal-autofill-selected,
.nf-form-content input:-webkit-autofill,
.nf-form-content input:-webkit-autofill:hover,
.nf-form-content input:-webkit-autofill:focus,
.nf-form-content input:-webkit-autofill:active  {
  background-color: #fff !important;
  background: #fff !important;
  transition: background-color 5000s;
  font-size: inherit !important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit],
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover,
.nf-form-content button:active,
.nf-form-content input[type=button]:active,
.nf-form-content input[type=submit]:active,
.nf-form-content button:focus,
.nf-form-content input[type=button]:focus,
.nf-form-content input[type=submit]:focus

{
  background-color: #919191 !important;
  color: #fff !important;
}

.nf-row{
	margin: 0 -5px;
}

.nf-field-label label {
    font-weight: 600;
}

.nf-form-fields-required{
	display: none !important;
	visibility: hidden;
}

.nf-error-msg,
.ninja-forms-req-symbol {
	font-size: 16px;
}

.label-above .nf-field-label {
    margin-bottom: 0 !important;
}

.label-right .nf-field-label {
    padding-left: 8px !important;
}

.label-right .checkbox-wrap .nf-field-element {
    margin-top: -4px;
}

.nf-field-container{
	margin-bottom: 1em !important;
}

.nf-field-element select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.nf-fu-progress-bar {
  background-color:  !important;
}

.files_uploaded a, .files_uploaded a:visited {
    color: #990000;
}

.files_uploaded p {
    margin-bottom: 5px;
}

.nf-form-content input:not([type=button]),
.nf-form-content textarea{
    background: #334041 !important;
  color: #FFFFFF !important;
}

.nf-form-content 
{
    max-width: 100% !important;
}

#nf-field-4-wrap {
    text-align: center;
}
input#nf-field-4 {
    background: #B5E2FF !important;
    color: #334041 !important;
      font-weight: 800 !important;
    text-align: center !important;
    padding-bottom: 20px !important;
  line-height: 30px !important;
}

.main-navigation .main-nav ul li a {
   font-size:20px;
  line-height: 50px;
}

/* Formular Antwort */
.vc_custom_1692017410576.vc_row-has-fill.wpb_start_animation.animated {
    background: transparent !important;
}

.praxis .wpb_single_image img{
    box-shadow: 0px 3px 86px #00000029;
}
/*Slider*/
@media screen  and (min-width: 1000px) {
.header_title p{
    font-size:14vw !important;
}
  }

@media screen  and (max-width: 700px) {

  ul#menu-footer-1 {
    display: flex;
    flex-direction: column;
}
  }






