/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Headlines */

/* vend-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Vend Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/vend-sans-v1-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* vend-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Vend Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/vend-sans-v1-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* vend-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Vend Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/vend-sans-v1-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* vend-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Vend Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/vend-sans-v1-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* Bodyschriftart */


/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v50-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v50-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v50-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/roboto-v50-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v50-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/roboto-v50-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v50-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





/* Meine Änderungen Anfang */

body, html {
  font-family: 'Roboto' !important;
  font-weight: 400;
  font-style: normal !important;
  color: #434343 !important;
  font-size:18px;
  line-height: 30px;
}



p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1.23rem !important;
  line-height: 2rem !important;
}


p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-family: 'Roboto';
}


main ul {
      padding-left: 20px !important;
}

.kleinerbodytext {
  font-size:1rem !important;
  line-height: 1.6rem !important;
  margin-top:5px !important;
  display: inline-block;
}

.sr7-arrows:before, .sr7-arrows {

}

header ul li a, header ul li a span {
  font-size:1.1rem !important;
  line-height: 2.3em !important;
  color: #232323 !important:
}

header ul li a span {
  top:-3px !important;
  position: relative !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:1.07rem !important;
  line-height: 2rem !important;
  color: #232323 !important;
  text-transform: none !important;
}

header ul.awb-menu__sub-ul li.current-menu-item a, header ul.awb-menu__sub-ul li.current-menu-item a span {
  color: #ffffff !important;
}



header ul.awb-menu__sub-ul li:hover li a, header ul.awb-menu__sub-ul li:hover a span {
  color: #ffffff !important;
}

footer p, footer p a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, footer a span {
  color:#434343 !important;
}

footer p a:hover, footer .awb-menu__main-li_regular .awb-menu__main-a_regular:hover, footer a span:hover, footer .fusion-column-inner-bg .fusion-column-anchor:hover {
  color:#e0202b !important;
}

p {
    color:#333333 !important;
    margin-top:0 !important;
    margin-bottom:20px !important;
}

main p a {
  color:#333333 !important;
}

h1, h2, h3, h4, .schriftheader {
  font-family: 'Vend Sans' !important;
  font-weight: normal !important;
  text-transform: none !important;
}



h1 {
  font-size: 66px !important;
  line-height: 1.3 !important;
  margin-bottom: 25px !important;
  color:#131313 !important;
}

h2 {
  font-size: 58px !important;
  line-height: 1.4 !important;
  margin-bottom: 20px !important;
  color:#131313 !important;
}

h3 {
  font-size: 30px !important;
  line-height: 1.4 !important;
  margin-bottom: 30px !important;
  color:#686e6f !important;
}

.datimp h1, .datimp h2, .datimp h3, .datimp h4 {
  text-align: left !important;
}

.h3dunkler h3 {
  color:#131313 !important;
}

.dunklekontaktsektion h3 {
  color:#ffffff !important;
}

footer h3 {
  font-size: 36px !important;
  line-height: 1.4 !important;
  color:#131313 !important;
  text-transform: uppercase !important;
}

h4 {
  font-size: 22px !important;
  line-height: 1.4 !important;
  margin-bottom: 30px !important;
  color:#686e6f !important;
  overflow-wrap: break-word;
  word-break: normal !important;
}


.height01 {
  height:90vh !important;
}

.startslider {
  padding:0px !important;
}

.tac {
  text-align: center !important;
}

.awb-menu__sub-li:first-child {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.awb-menu__sub-li:last-child {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}


.zmk_header {
  padding: 20px 4% 20px 4% !important;
}

.zmk_footer {
  padding: 100px 4% 60px 4% !important;
}

.zmk_footer {
  padding: 100px 4% 80px 4% !important;
}

.zmk_copyright {
  padding: 35px 0% 0px 0% !important;
}


.zmk_404 {
  padding:250px 8% 240px 8% !important;
}

.zmk_sektion01 {
  padding:70px 8% 100px 8% !important;
}

.zmk_sektion01b {
  padding:90px 23% 100px 23% !important;
}

.zmk_sektion01c {
  padding:90px 8% 190px 8% !important;
}

.zmk_sektion01d {
  padding:120px 8% 0px 8% !important;
}

.zmk_sektion01e {
  padding:0px 8% 100px 8% !important;
}


.zmk_sektion02 {
  padding: 52vh 0% 52vh 0% !important;
}

.zmk_sektion03 {
  padding:130px 8% 200px 8% !important;
}

.zmk_sektion04 {
  padding:120px 8% 120px 8% !important;
}

.zmk_sektion05 {
  padding:140px 23% 190px 23% !important;
}

.zmk_sektion06 {
  padding:90px 8% 120px 8% !important;
  display: inline-block;
}

.error404 main#main {
  padding:0 !important;
}

form {
  margin-top:10px !important;
}

.buttonwrapper {
  text-align:center;
}

a.zmk_button {
    background: #e0202b;
    padding: 5px 25px;
    border-radius: 8px;
    color: #ffffff;
    border: 1px solid #e0202b;
    display: inline-block;
    margin: 15px auto 10px auto;
}


.teamfotoswrapper:hover {
  -webkit-box-shadow: 0px 0px 5px 5px #bebdbd;
  box-shadow: 0px 0px 5px 5px #bebdbd;
  border-radius: 8px !important;
}


.teamfotoswrapper  {
  padding-top:10px !important;
  margin-bottom:100px !important;
  border-radius:8px !important
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.teamfotoswrapper img, .ilightbox-container img {
  border-radius:8px !important;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.teamfotostext {
  padding: 25px 25px 0px 25px !important;
}

.teamfotostext p {
  text-align: center !important;
}

.ilightbox-container {
      border-radius:8px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}

.ilightbox-container img {
      border-radius:8px !important
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
    box-shadow: 0 0 45px rgba(0, 0, 0, .8);
}

.ilightbox-holder.metro-white {
    padding: 0px !important;
        box-shadow: 0 0 45px rgba(0, 0, 0, 0) !important;
}

/* Schwerpunkte Start */

.schwerpunktestartseitewrapper {
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.schwerpunktestartseitewrapper .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
  padding: 80px 20px 80px 20px;
  border-radius:8px !important;
  background:#686e6f !important;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
    border:2px solid #ffffff !important;
}


.schwerpunktestartseitewrapper:hover .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
  border:2px solid #e0202b !important;
  -webkit-box-shadow: 0px 0px 10px 5px #686e6f;
box-shadow: 0px 0px 10px 5px #686e6f;
}

.schwerpunkte .fusion-content-boxes .heading .content-box-heading {
    min-height: 100px;
}




.schwerpunktestartseitewrapper h4 {
  color:#ffffff !important;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.schwerpunktestartseitewrapper:hover .fusion-button.button-flat {
  background:#e0202b !important;
    color:#ffffff !important;
      border: 2px solid #e0202b !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat a {
    color:#434343 !important;
}

#fancybox-content h3 {
  text-align:center !important;
}

#fancybox-content {
  padding: 30px 20px 40px 20px !important;
}

#fancybox-content, #fancybox-content img, #fancybox-outer {
  border-radius: 8px !important;
}

.fancybox-hidden.hentry {
  width:1100px !important;
  max-width:100% !important;
  height:70vh !important;
}

div#fancybox-overlay {
    background: rgba(104, 110, 110, .95) !important;
    opacity: 1 !important;
}

.schwerpunktestartseitewrapper:hover .fusion-button.button-flat a {
    color:#ffffff !important;
}

.fusion-button.button-flat {
  padding: 2px 12px 4px 12px !important;
  margin-top:40px !important;
  background:#eae7e7 !important;
}


.imageschwerpunkte {
  width: 100% !important;
  height: auto !important;
}

.fusion-button-default .fusion-button-text {
  letter-spacing: 1px !important;
  color:#434343 !important;
}

.schwerpunktecolumn {
  width: 50%;
  float: left;
  padding: 0px 20px !important;
}


.schwerpunktestartseitewrapper button {
  display: block !important;
  margin: 0 auto !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
  font-size: 17px !important;
}


.modal-header h3 {
  text-align: center !important;
  margin-top:20px !important;
}

.modal-content {
  background: #ffffff !important;
}

.ua-mobile .modal-open .fusion-modal .modal-dialog {
    border-radius: 8px;
}

.modal-footer button, .modal-content img {
  border-radius: 8px !important;
}

.modal-footer button {
  padding: 22px 12px 23px 12px !important;
}

.fusion-modal .modal-header, .fusion-modal .modal-footer {
  border: 0px solid transparent !important;
}

.fusion-disable-outline .modal {
    background: rgba(104,110,110,.9) !important;
}


.schwerpunktestartseitewrapper:hover .fusion-button-default .fusion-button-text {
  color:#ffffff !important;
}

/* Schwerpunkte Ende */



.zmk_action {
  border-top: 2px solid #eae7e7 !important;
}

.zmk_action .fusion-button.button-flat {
  padding: 8px 35px 12px 35px !important;
  margin-top:20px !important;
  background:#e0202b !important;
  font-weight: bold !important;
}

.zmk_action .fusion-button.button-flat:hover {
  background:#686e6f !important;
}

.zmk_action .fusion-button-default .fusion-button-text {
  letter-spacing: 1px !important;
  color:#ffffff !important;
  font-weight: normal !important;
}


.zmk_bewerbungsformular {
  border-top: 2px solid #eae7e7 !important;
}

.zmk_bewerbungsformular h2, .zmk_bewerbungsformular h3  {
  color: #ffffff !important;
}

.zmk_bewerbungsformular .fusion-button.button-flat {
  padding: 8px 35px 12px 35px !important;
  margin-top:20px !important;
  background:#e0202b !important;
  font-weight: bold !important;
}

.zmk_bewerbungsformular .fusion-button.button-flat {
  padding: 2px 12px 4px 12px !important;
  margin-top:40px !important;
  background:#e0202b !important;
}

.zmk_bewerbungsformular .fusion-button.button-flat:hover {
  background:#686e6f !important;
}

.zmk_bewerbungsformular .fusion-button-default .fusion-button-text {
  letter-spacing: 1px !important;
  color:#ffffff !important;
  border-radius: 8px !important;
}


input, textarea {
  background: #ffffff !important;
  color: #333333 !important;
  width:100% !important;
  border-radius: 8px !important;
  padding:20px 25px !important;
  margin-bottom: 30px !important;
}

input {
  height: auto !important;
}

.zmk_bewerbungsformular input, .zmk_bewerbungsformular textarea {
  padding:10px 20px !important;
}


.wpcf7 .wpcf7-submit:disabled, input#mfcf7_zl_add_file {
  background: #e0202b !important;
  color:#ffffff !important;
  border: 0px solid transparent !important;
  padding:15px 20px !important;
  white-space: normal;
}

input#mfcf7_zl_add_file {
  cursor: pointer !important;
}

input[type=checkbox] {
    margin: 0px 14px 20px 5px !important;
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    width: 13px;
    height: 13px;
    padding: 0;
    position: relative;
    float: left;
    width: auto !important;
    top:8px;
    cursor: pointer !important;
}

.captchawrapper01 p, span.wpcf7-list-item-label, span.wpcf7-list-item-label a {
  color:#ffffff !important;
}

.wpcf7-submit {
  margin-top:30px !important;
}

footer .awb-menu__main-ul_column .awb-menu__main-li {
  margin-bottom:0 !important;
}

.fusion-alert .alert-icon, .fusion-alert .fusion-alert-content {
    color: green !important;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  border-color: green !important;
  background:#ffffff !important;
}

img.wpcf7-captchac {
  width:120px !important;
  border-radius: 8px !important;
}

.paddingfooterzweitezeile {
  padding-top:20px !important;
}

.to-top-right #toTop {
    right: 0px !important;
    opacity: 1 !important;
    bottom: 0px !important
}

.zmk_copyright p {
  color:#b7b6b6 !important;
}

.besserunterstreichen {
  border-bottom: 1px solid #686e6f;
}

.besserunterstreichen02 {
  border-bottom: 1px solid #ffffff;
}

.kontakticon {
  display: inline-block;
  float: left;

}

.kontakttext {
  display: inline-block;
  float: left;

}

footer .awb-menu__main-li {
    text-transform: none !important;
}


.awb-menu__m-toggle .collapsed-nav-text {
  font-size:20px !important;
}

.awb-menu__m-collapse-icon {
    margin-left: 5px;
}


.zmk_signature {
  margin-top:40px !important;
  max-width: 75% !important;
  display: none !important
}

.zmk_signature_02 {
  margin-top:5px !important;
  max-width: 80% !important;
}

.buttonstartsection {
  width:100% !important;
}

header nav {
  margin-top:20px !important;
}

.ilightbox-social {
  display: none !important;
}


.wpcf7-list-item {
    margin:0 !important;
}

.wpcf7-form input[type=submit] {
  letter-spacing: 1px !important;
}

.page-id-2177 header, .page-id-2185 header {
  background: #eae7e7 !important;
  position: relative !important;
}

.sliderbutton01, .sliderbutton02, .sliderbutton03 {
  font-size:15px !important;
}

header .awb-menu__m-collapse-icon {
    margin-left: 5px !important;
}



.fusion-fullwidth:has(.awb-menu__m-toggle[aria-expanded="true"]) {
  background-color: #ffffff !important;
  transition: background-color 0.3s ease;
}

.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 75px !important;
}

.kontaktseite p {
  margin-bottom: 7px !important;
}


.datimp h2 {
  margin-top:40px !important;
}

.datimp h3 {
  margin-bottom:0px !important;
}

.datimp {
  margin-bottom:100px !important;
}


.webdesign {
  display: block;
  margin: 50px 0px;
  font-weight: bold;
}


.startsliderteamslider4k {display:none !important;}
a.skip-link.screen-reader-text {display:none !important;}

/* Deviceoptimierung Anfang */


@media only screen and (min-width: 3840px) and (max-width: 8000px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .startsliderteamsliderdn {display: none !important}
  .startsliderteamslider4k {display:block !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

sr7-module#SR7_20_1, sr7-module#SR7_21_1, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
    margin-top:185px !important;
  }

  /* Slider Definierte Höhe Startseite */
    .sliderfeld01, .slidertext01a, .slidertext01b, .sliderbutton01 {
      margin-top:0px !important;
    }

  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02, .slidertext02, .sliderbutton02 {
    margin-top:0px !important;
    }

  /* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03, .slidertext03, .sliderbutton03 {
      margin-top:600px !important;
    }

    p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
    .table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
    .fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
    .fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
    .fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
    .wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
      font-size:1.9rem !important;
      line-height: 3.2rem !important;
    }

    .awb-menu {
      margin-top:40px !important;
    }

}


@media only screen and (min-width: 2560px) and (max-width: 3839px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
    margin-top:185px !important;
  }

  /* Slider Definierte Höhe Startseite */
    .sliderfeld01, .slidertext01a, .slidertext01b, .sliderbutton01 {
      margin-top:0px !important;
    }

  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02, .slidertext02, .sliderbutton02 {
      margin-top:0px !important;
    }

  /* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03, .slidertext03, .sliderbutton03 {
      margin-top:200px !important;
    }

    p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
    .table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
    .fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
    .fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
    .fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
    .wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
      font-size:1.28rem !important;
      line-height: 2.1rem !important;
    }

    .awb-menu {
      margin-top:40px !important;
    }

}


@media only screen and (min-width: 1920px) and (max-width: 2559px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  /* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03, .slidertext03, .sliderbutton03 {
      margin-top:50px !important;
    }

    .footerkontakticonserstespalte {
      width:10% !important;
    }

    .footerkontakticonszweitespalte {
      width:90% !important;
    }


}



@media only screen and (min-width: 1680px) and (max-width: 1919px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_sektion03.sektionschwerpunkte {
    padding:120px 4% 170px 4% !important;
  }

  /* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03, .slidertext03, .sliderbutton03 {
      margin-top:50px !important;
    }

}



@media only screen and (min-width: 1600px) and (max-width: 1679px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_sektion03.sektionschwerpunkte {
    padding:120px 4% 170px 4% !important;
  }

/* Slider Definierte Höhe Startseite */
  .sliderfeld01, .slidertext01a, .slidertext01b, .sliderbutton01 {
    margin-top:-20px !important;
  }

/* Slider Definierte Höhe Alle anderen */
  .sliderfeld02, .slidertext02, .sliderbutton02 {
    margin-top:-20px !important;
  }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03, .slidertext03, .sliderbutton03 {
    margin-top:15px !important;
  }

}



@media only screen and (min-width: 1440px) and (max-width: 1599px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_sektion03.sektionschwerpunkte {
    padding:120px 4% 170px 4% !important;
  }

/* Slider Definierte Höhe Startseite */
  .sliderfeld01 {
    margin-top:0px !important;
    height:150px !important;
  }

  .slidertext01a {
    margin-top:-20px !important;
    font-size:19px !important;
    line-height: 16px !important;
  }

  .slidertext01b {
    margin-top:-20px !important;
    font-size:19px !important;
    line-height: 16px !important;
  }

  .sliderbutton01 {
    margin-top:-20px !important;
  }


/* Slider Definierte Höhe Alle anderen */
  .sliderfeld02 {
    margin-top:10px !important;
    height:100px !important;
  }

  .slidertext02 {
    margin-top:-3px !important;
    font-size:30px !important;
    line-height: 51px !important;
  }

  .sliderbutton02 {
    margin-top:-20px !important;
  }

/* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03 {
      margin-top:36px !important;
      height:100px !important;
    }

    .slidertext03 {
      margin-top:29px !important;
      font-size:30px !important;
      line-height: 51px !important;
    }

    .sliderbutton03 {
      margin-top:11px !important;
    }

    sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
      margin-top:-30px !important;
    }

}



@media only screen and (min-width: 1300px) and (max-width: 1439px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_sektion03.sektionschwerpunkte {
    padding:120px 3% 170px 3% !important;
  }

  /* Slider Definierte Höhe Startseite */
    .sliderfeld01 {
      margin-top:10px !important;
      height:150px !important;
    }

    .slidertext01a {
      margin-top:-10px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .slidertext01b {
      margin-top:-10px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .sliderbutton01 {
      margin-top:-12px !important;
    padding:12px 22px 14px 22px !important;
    }


  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02 {
      margin-top:20px !important;
      height:100px !important;
    }

    .slidertext02 {
      margin-top:3px !important;
      font-size:28px !important;
      line-height: 43px !important;
    }

    .sliderbutton02 {
      margin-top:-12px !important;
    padding:12px 22px 14px 22px !important;
    }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03 {
    margin-top:-10px !important;
    height:100px !important;
  }

  .slidertext03 {
    margin-top:-10px !important;
    font-size:28px !important;
    line-height: 43px !important;
  }

  .sliderbutton03 {
    margin-top:-18px !important;
    padding:12px 22px 14px 22px !important;
  }

header .fusion-image-element {
  max-width: 180px !important;
}

header ul li a, header ul li a span {
  font-size:1rem !important;
  line-height: 2.2em !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:0.9rem !important;
  line-height: 1.8rem !important;
}

p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1.15rem !important;
  line-height: 1.9rem !important;
}


h1 {
  font-size: 55px !important;
  line-height: 1.2 !important;
}

h2 {
  font-size: 50px !important;
  line-height: 1.2 !important;
}

.zmk_signature_02 {
  max-width: 90% !important;
}

sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
  margin-top:-160px !important;
}

}




@media only screen and (min-width: 1110px) and (max-width: 1299px) {

  .startseiteerstesektiondesktop {display: block !important;}
  .startseiteerstesektionmobil {display: none !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_header {
    padding: 20px 3% 20px 3% !important;
  }

  .zmk_footer {
    padding: 100px 3% 60px 3% !important;
  }

  .zmk_footer {
    padding: 100px 3% 80px 3% !important;
  }


  .zmk_404 {
    padding:250px 3% 240px 3% !important;
  }

  .zmk_sektion01 {
    padding:70px 3% 100px 3% !important;
  }

  .zmk_sektion01b {
    padding:90px 3% 100px 3% !important;
  }

  .zmk_sektion01c {
    padding:90px 3% 190px 3% !important;
  }

  .zmk_sektion01d {
    padding:120px 3% 0px 3% !important;
  }

  .zmk_sektion01e {
    padding:0px 3% 100px 3% !important;
  }

  .zmk_sektion03 {
    padding:120px 3% 170px 3% !important;
  }

  .zmk_sektion04 {
    padding:120px 3% 120px 3% !important;
  }

  .zmk_sektion05 {
    padding:140px 3% 190px 3% !important;
  }

  .zmk_sektion06 {
    padding:90px 3% 120px 3% !important;
    display: inline-block;
  }

  /* Slider Definierte Höhe Startseite */
    .sliderfeld01 {
      margin-top:10px !important;
      height:150px !important;
    }

    .slidertext01a {
      margin-top:-10px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .slidertext01b {
      margin-top:-10px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .sliderbutton01 {
      margin-top:-12px !important;
    padding:12px 22px 14px 22px !important;
    }


  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02 {
      margin-top:20px !important;
      height:100px !important;
    }

    .slidertext02 {
      margin-top:3px !important;
      font-size:28px !important;
      line-height: 43px !important;
    }

    .sliderbutton02 {
      margin-top:-12px !important;
    padding:12px 22px 14px 22px !important;
    }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03 {
    margin-top:6px !important;
    height:100px !important;
  }

  .slidertext03 {
    margin-top:6px !important;
    font-size:28px !important;
    line-height: 43px !important;
  }

  .sliderbutton03 {
    margin-top:-2px !important;
    padding:12px 22px 14px 22px !important;
  }

header .fusion-image-element {
  max-width: 180px !important;
}

header ul li a, header ul li a span {
  font-size:1rem !important;
  line-height: 2.2em !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:0.95rem !important;
  line-height: 1.8rem !important;
}

p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1.15rem !important;
  line-height: 1.9rem !important;
}


h1 {
  font-size: 55px !important;
  line-height: 1.2 !important;
}

h2 {
  font-size: 50px !important;
  line-height: 1.2 !important;
}

.zmk_signature_02 {
  max-width: 90% !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
    font-size: 15px !important;
}

sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
  margin-top:-120px !important;
}

}






@media only screen and (min-width: 992px) and (max-width: 1109px) {

  .startseiteerstesektiondesktop {display: none !important;}
  .startseiteerstesektionmobil {display: block !important;}

  .sliderpraxisschwerpunktedesktop {display: block !important;}
  .sliderpraxisschwerpunktemobil {display: none !important;}

  .footerkontakticonserstespalte {
    width:10% !important;
  }

  .footerkontakticonszweitespalte {
    width:90% !important;
  }

  .zmk_header {
    padding: 20px 3% 20px 3% !important;
  }

  .zmk_footer {
    padding: 100px 3% 60px 3% !important;
  }

  .zmk_footer {
    padding: 100px 3% 80px 3% !important;
  }


  .zmk_404 {
    padding:250px 3% 240px 3% !important;
  }

  .zmk_sektion01 {
    padding:70px 3% 100px 3% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil {
    padding:70px 3% 0px 3% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
    margin-bottom:0 !important;
  }

  .zmk_sektion01b {
    padding:90px 3% 100px 3% !important;
    margin-top: -50px !important;
  }

  .zmk_sektion01c {
    padding:90px 3% 190px 3% !important;
  }

  .zmk_sektion01d {
    padding:120px 3% 0px 3% !important;
  }

  .zmk_sektion01e {
    padding:0px 3% 100px 3% !important;
  }

  .zmk_sektion02 {
    padding: 50vh 0% 50vh 0% !important;
}

  .zmk_sektion03 {
    padding:120px 3% 170px 3% !important;
  }

  .zmk_sektion04 {
    padding:120px 3% 120px 3% !important;
  }

  .zmk_sektion05 {
    padding:140px 3% 190px 3% !important;
  }

  .zmk_sektion06 {
    padding:90px 3% 120px 3% !important;
    display: inline-block;
  }

footer .fusion-separator {
  margin:10px 0 50px 0 !important;
  align-self: flex-start !important;
}

footer .awb-menu__main-ul_column .awb-menu__main-a {
    justify-content: flex-start;
}

footer .fusion-flex-container .fusion-row .fusion-flex-column {
  margin-bottom:60px !important;
}


  /* Slider Definierte Höhe Startseite */
    .sliderfeld01 {
      margin-top:0px !important;
      height:150px !important;
    }

    .slidertext01a {
      margin-top:0px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .slidertext01b {
      margin-top:0px !important;
      font-size:19px !important;
      line-height: 16px !important;
    }

    .sliderbutton01 {
      margin-top:-2px !important;
    padding:12px 22px 14px 22px !important;
    }


  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02 {
      margin-top:0px !important;
      height:100px !important;
    }

    .slidertext02 {
      margin-top:3px !important;
      font-size:28px !important;
      line-height: 43px !important;
    }

    .sliderbutton02 {
      margin-top:-12px !important;
    padding:12px 22px 14px 22px !important;
    }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03 {
    margin-top:26px !important;
    height:100px !important;
  }

  .slidertext03 {
    margin-top:26px !important;
    font-size:28px !important;
    line-height: 43px !important;
  }

  .sliderbutton03 {
    margin-top:15px !important;
    padding:12px 22px 14px 22px !important;
  }

header .fusion-image-element {
  max-width: 180px !important;
}

header ul li a, header ul li a span {
  font-size:1.1rem !important;
  line-height: 2.2em !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:1rem !important;
  line-height: 1.8rem !important;
}

p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1.15rem !important;
  line-height: 1.9rem !important;
}


h1.fusion-title-heading {
  font-size: 55px !important;
  line-height: 1.2 !important;
}

h2 {
  font-size: 50px !important;
  line-height: 1.2 !important;
}

footer h3.fusion-title-heading {
  font-size: 36px !important;
  line-height: 1.4 !important;
}

footer h3.fusion-title-heading, footer p, footer p a {
  text-align:left !important;
}

.zmk_signature_02 {
  max-width: 75% !important;
  margin-top:50px !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
    font-size: 15px !important;
}

sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1 {
  margin-top:-120px !important;
}

.schwerpunktestartseitewrapper {
  margin-bottom:30px !important;

}

.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 95px !important;
    margin-top: 0 !important;
}

header {
  min-height:135px !important;
}

.portraitfotomobil {
  width:80% !important;
}

header ul.awb-menu__sub-ul li.current-menu-item a span {
  color:#ffffff !important;
}

.teamfotoswrapper {
    margin-bottom: 80px !important;
}

.ua-mobile .modal-open {
    position: relative !important;
}



}





@media only screen and (min-width: 800px) and (max-width: 991px) {


    .startseiteerstesektiondesktop {display: none !important;}
    .startseiteerstesektionmobil {display: block !important;}

    .sliderpraxisschwerpunktedesktop {display: none !important;}
    .sliderpraxisschwerpunktemobil {display: block !important;}

    .footerkontakticonserstespalte {
      width:10% !important;
    }

    .footerkontakticonszweitespalte {
      width:90% !important;
    }

    .zmk_header {
      padding: 20px 3% 20px 3% !important;
    }

    .zmk_footer {
      padding: 100px 3% 60px 3% !important;
    }

    .zmk_footer {
      padding: 100px 3% 80px 3% !important;
    }


    .zmk_404 {
      padding:250px 3% 240px 3% !important;
    }

    .zmk_sektion01 {
      padding:70px 3% 100px 3% !important;
    }

    .zmk_sektion01.startseiteerstesektionmobil {
      padding:70px 3% 0px 3% !important;
    }

    .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
      margin-bottom:0 !important;
    }

    .zmk_sektion01b {
      padding:90px 3% 100px 3% !important;
      margin-top: -50px !important;
    }

    .zmk_sektion01c {
      padding:90px 3% 190px 3% !important;
    }

    .zmk_sektion01d {
      padding:120px 3% 0px 3% !important;
    }

    .zmk_sektion01e {
      padding:0px 3% 100px 3% !important;
    }

    .zmk_sektion02 {
      padding: 25vh 0% 25vh 0% !important;
  }

  .meinspacer {
    height:30px !important;
  }

    .zmk_sektion03 {
      padding:120px 3% 170px 3% !important;
    }

    .zmk_sektion04 {
      padding:120px 3% 120px 3% !important;
    }

    .zmk_sektion05 {
      padding:140px 3% 190px 3% !important;
    }

    .zmk_sektion06 {
      padding:90px 3% 120px 3% !important;
      display: inline-block;
    }

    .fusion-separator {
      margin:10px 0 50px 0 !important;
      align-self: center !important;
    }

  footer .fusion-separator {
    margin:10px 0 50px 0 !important;
    align-self: flex-start !important;
  }

  footer .awb-menu__main-ul_column .awb-menu__main-a {
      justify-content: flex-start;
  }

  footer .fusion-flex-container .fusion-row .fusion-flex-column {
    margin-bottom:60px !important;
  }


    /* Slider Definierte Höhe Startseite */
      .sliderfeld01 {
        display: none !important;
      }

      .slidertext01b {
          display: none !important;
      }

      .slidertext01b {
          display: none !important;
      }

    sr7-txt {display: none !important;}

      .sliderbutton01 {
          display: none !important;
      }


    /* Slider Definierte Höhe Alle anderen */
      .sliderfeld02 {
        display: none !important;
      }

      .slidertext02 {
        display: none !important;
      }

      .sliderbutton02 {
        display: none !important;
      }

  /* Slider Fullscreen Praxis, Schwerpunkte */
    .sliderfeld03 {
      display: none !important;
    }

    .slidertext03 {
      display: none !important;
    }

    .sliderbutton03 {
      display: none !important;
    }

  header .fusion-image-element {
    max-width: 200px !important;
  }

  header ul li a, header ul li a span {
    font-size:1.2rem !important;
    line-height: 2.2em !important;
  }

  header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
    font-size:1.1rem !important;
    line-height: 1.8rem !important;
  }

  p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
  .table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
  .fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
  .fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
  .fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
  .wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
    font-size:1.4rem !important;
    line-height: 2.3rem !important;
  }

  p {
    text-align: justify !important;
  }

  .zmk_copyright p {
    text-align:center !important;
  }


  h1.fusion-title-heading {
    font-size: 58px !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

  h2 {
    font-size: 45px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  h3.fusion-title-heading {
    font-size: 32px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  h4.fusion-title-heading {
    font-size: 28px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }



  footer h3.fusion-title-heading {
    font-size: 36px !important;
    line-height: 1.4 !important;
  }

  footer h3.fusion-title-heading, footer p, footer p a {
    text-align:left !important;
  }

  .zmk_signature_02 {
    max-width: 75% !important;
    margin-top:50px !important;
  }

  .schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
      font-size: 15px !important;
  }

  sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1, sr7-module#SR7_18_2, sr7-module#SR7_19_2 {
    margin-top:145px !important;
  }

  .schwerpunktestartseitewrapper {
    margin-bottom:30px !important;

  }

  .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
      top: 105px !important;
      margin-top: 0 !important;
  }

  header {
    min-height:145px !important;
  }

  .portraitfotomobil {
    width:80% !important;
  }

  header ul.awb-menu__sub-ul li.current-menu-item a span {
    color:#ffffff !important;
  }


  .teamfotoswrapper {
      margin-bottom: 25px !important;
  }

  .schwerpunktestartseitewrapper.fusion-animated {
      opacity: 1 !important;
      transform: none !important;
      animation: none !important;
  }

  .ua-mobile .modal-open {
      position: relative !important;
  }

.kontaktseite .fontawesome-icon.fb-icon-element {
    margin: 0 auto !important;
}

.kontaktseite p {
  text-align:center !important;
  margin-bottom: 40px !important;
}

.kontaktseite .fusion-layout-column {
  margin-bottom:10px !important;
}

}




@media only screen and (min-width: 768px) and (max-width: 799px) {

      .startseiteerstesektiondesktop {display: none !important;}
      .startseiteerstesektionmobil {display: block !important;}

      .sliderpraxisschwerpunktedesktop {display: none !important;}
      .sliderpraxisschwerpunktemobil {display: block !important;}

      .footerkontakticonserstespalte {
        width:10% !important;
      }

      .footerkontakticonszweitespalte {
        width:90% !important;
      }

      .zmk_header {
        padding: 20px 3% 20px 3% !important;
      }

      .zmk_footer {
        padding: 100px 3% 60px 3% !important;
      }

      .zmk_footer {
        padding: 100px 3% 80px 3% !important;
      }


      .zmk_404 {
        padding:250px 3% 240px 3% !important;
      }

      .zmk_sektion01 {
        padding:70px 3% 100px 3% !important;
      }

      .zmk_sektion01.startseiteerstesektionmobil {
        padding:70px 3% 0px 3% !important;
      }

      .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
        margin-bottom:0 !important;
      }

      .zmk_sektion01b {
        padding:90px 3% 100px 3% !important;
        margin-top: -50px !important;
      }

      .zmk_sektion01c {
        padding:90px 3% 190px 3% !important;
      }

      .zmk_sektion01d {
        padding:120px 3% 0px 3% !important;
      }

      .zmk_sektion01e {
        padding:0px 3% 100px 3% !important;
      }

      .zmk_sektion02 {
        padding: 25vh 0% 25vh 0% !important;
    }

    .meinspacer {
      height:30px !important;
    }

      .zmk_sektion03 {
        padding:120px 3% 170px 3% !important;
      }

      .zmk_sektion04 {
        padding:120px 3% 120px 3% !important;
      }

      .zmk_sektion05 {
        padding:140px 3% 190px 3% !important;
      }

      .zmk_sektion06 {
        padding:90px 3% 120px 3% !important;
        display: inline-block;
      }

      .fusion-separator {
        margin:10px 0 50px 0 !important;
        align-self: center !important;
      }

    footer .fusion-separator {
      margin:10px 0 50px 0 !important;
      align-self: flex-start !important;
    }

    footer .awb-menu__main-ul_column .awb-menu__main-a {
        justify-content: flex-start;
    }

    footer .fusion-flex-container .fusion-row .fusion-flex-column {
      margin-bottom:60px !important;
    }


      /* Slider Definierte Höhe Startseite */
        .sliderfeld01 {
          display: none !important;
        }

        .slidertext01b {
            display: none !important;
        }

        .slidertext01b {
            display: none !important;
        }

      sr7-txt {display: none !important;}

        .sliderbutton01 {
            display: none !important;
        }


      /* Slider Definierte Höhe Alle anderen */
        .sliderfeld02 {
          display: none !important;
        }

        .slidertext02 {
          display: none !important;
        }

        .sliderbutton02 {
          display: none !important;
        }

    /* Slider Fullscreen Praxis, Schwerpunkte */
      .sliderfeld03 {
        display: none !important;
      }

      .slidertext03 {
        display: none !important;
      }

      .sliderbutton03 {
        display: none !important;
      }

    header .fusion-image-element {
      max-width: 200px !important;
    }

    header ul li a, header ul li a span {
      font-size:1.2rem !important;
      line-height: 2.2em !important;
    }

    header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
      font-size:1.1rem !important;
      line-height: 1.8rem !important;
    }

    p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
    .table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
    .fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
    .fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
    .fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
    .wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
      font-size:1.2rem !important;
      line-height: 2.1rem !important;
    }

    p {
      text-align: justify !important;
    }

    .zmk_copyright p {
      text-align:center !important;
    }


    h1.fusion-title-heading {
      font-size: 54px !important;
      line-height: 1.3 !important;
      text-align: center !important;
    }

    h2 {
      font-size: 42px !important;
      line-height: 1.2 !important;
      text-align: center !important;
    }

    h3.fusion-title-heading {
      font-size: 30px !important;
      line-height: 1.2 !important;
      text-align: center !important;
    }

    h4.fusion-title-heading {
      font-size: 23px !important;
      line-height: 1.2 !important;
      text-align: center !important;
    }



    footer h3.fusion-title-heading {
      font-size: 36px !important;
      line-height: 1.4 !important;
    }

    footer h3.fusion-title-heading, footer p, footer p a {
      text-align:left !important;
    }

    .zmk_signature_02 {
      max-width: 75% !important;
      margin-top:50px !important;
    }

    .schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
        font-size: 15px !important;
    }

    sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1, sr7-module#SR7_18_2, sr7-module#SR7_19_2 {
      margin-top:135px !important;
    }

    .schwerpunktestartseitewrapper {
      margin-bottom:30px !important;

    }

    .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
        top: 95px !important;
        margin-top: 0 !important;
    }

    header {
      min-height:135px !important;
    }

    .portraitfotomobil {
      width:80% !important;
    }

    header ul.awb-menu__sub-ul li.current-menu-item a span {
      color:#ffffff !important;
    }


    .teamfotoswrapper {
        margin-bottom: 25px !important;
    }

    .schwerpunktestartseitewrapper.fusion-animated {
        opacity: 1 !important;
        transform: none !important;
        animation: none !important;
    }

    .ua-mobile .modal-open {
        position: relative !important;
    }

    .kontaktseite .fontawesome-icon.fb-icon-element {
        margin: 0 auto !important;
    }

    .kontaktseite p {
      text-align:center !important;
      margin-bottom: 40px !important;
    }

    .kontaktseite .fusion-layout-column {
      margin-bottom:10px !important;
    }

}




@media only screen and (min-width: 600px) and (max-width: 767px) {


        .startseiteerstesektiondesktop {display: none !important;}
        .startseiteerstesektionmobil {display: block !important;}

        .sliderpraxisschwerpunktedesktop {display: none !important;}
        .sliderpraxisschwerpunktemobil {display: block !important;}

        .footerkontakticonserstespalte {
          width:8% !important;
          left:10px !important;
        }

        .footerkontakticonszweitespalte {
          width:92% !important;
        }

        .zmk_header {
          padding: 20px 4% 20px 4% !important;
        }

        .zmk_footer {
          padding: 100px 4% 60px 4% !important;
        }

        .zmk_footer {
          padding: 100px 4% 80px 4% !important;
        }


        .zmk_404 {
          padding:250px 4% 240px 4% !important;
        }

        .zmk_sektion01 {
          padding:70px 4% 100px 4% !important;
        }

        .zmk_sektion01.startseiteerstesektionmobil {
          padding:70px 4% 0px 4% !important;
        }

        .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
          margin-bottom:0 !important;
        }

        .zmk_sektion01b {
          padding:90px 4% 100px 4% !important;
          margin-top: -50px !important;
        }

        .zmk_sektion01c {
          padding:90px 4% 190px 4% !important;
        }

        .zmk_sektion01d {
          padding:120px 4% 0px 4% !important;
        }

        .zmk_sektion01e {
          padding:0px 4% 100px 4% !important;
        }

        .zmk_sektion02 {
          padding: 25vh 0% 25vh 0% !important;
      }

      .meinspacer {
        height:30px !important;
      }

        .zmk_sektion03 {
          padding:120px 4% 170px 4% !important;
        }

        .zmk_sektion04 {
          padding:120px 4% 120px 4% !important;
        }

        .zmk_sektion05 {
          padding:140px 4% 190px 4% !important;
        }

        .zmk_sektion06 {
          padding:90px 4% 120px 4% !important;
          display: inline-block;
        }

        .fusion-separator {
          margin:10px 0 50px 0 !important;
          align-self: center !important;
        }

      footer .fusion-separator {
        margin:10px 0 50px 0 !important;
        align-self: flex-start !important;
      }

      footer .awb-menu__main-ul_column .awb-menu__main-a {
          justify-content: flex-start;
      }

      footer .fusion-flex-container .fusion-row .fusion-flex-column {
        margin-bottom:60px !important;
      }


        /* Slider Definierte Höhe Startseite */
          .sliderfeld01 {
            display: none !important;
          }

          .slidertext01b {
              display: none !important;
          }

          .slidertext01b {
              display: none !important;
          }

        sr7-txt {display: none !important;}

          .sliderbutton01 {
              display: none !important;
          }


        /* Slider Definierte Höhe Alle anderen */
          .sliderfeld02 {
            display: none !important;
          }

          .slidertext02 {
            display: none !important;
          }

          .sliderbutton02 {
            display: none !important;
          }

      /* Slider Fullscreen Praxis, Schwerpunkte */
        .sliderfeld03 {
          display: none !important;
        }

        .slidertext03 {
          display: none !important;
        }

        .sliderbutton03 {
          display: none !important;
        }

      header .fusion-image-element {
        max-width: 200px !important;
      }

      header ul li a, header ul li a span {
        font-size:1.2rem !important;
        line-height: 2.2em !important;
      }

      header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
        font-size:1.1rem !important;
        line-height: 1.8rem !important;
      }

      p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
      .table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
      .fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
      .fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
      .fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
      .wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
        font-size:1.3rem !important;
        line-height: 2.1rem !important;
      }

      p {
        text-align: justify !important;
      }

      .zmk_copyright p {
        text-align:center !important;
      }


      h1.fusion-title-heading {
        font-size: 49px !important;
        line-height: 1.3 !important;
        text-align: center !important;
      }

      h2 {
        font-size: 38px !important;
        line-height: 1.2 !important;
        text-align: center !important;
      }

      h3.fusion-title-heading {
        font-size: 28px !important;
        line-height: 1.2 !important;
        text-align: center !important;
      }

      h4.fusion-title-heading {
        font-size: 23px !important;
        line-height: 1.2 !important;
        text-align: center !important;
      }



      footer h3.fusion-title-heading {
        font-size: 36px !important;
        line-height: 1.4 !important;
        margin-bottom: 10px !important;
      }

      footer h3.fusion-title-heading, footer p, footer p a {
        text-align:left !important;
      }

      .zmk_signature_02 {
        max-width: 95% !important;
        margin-top:50px !important;
      }

      .schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
          font-size: 15px !important;
      }

      sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1, sr7-module#SR7_18_2, sr7-module#SR7_19_2 {
        margin-top:155px !important;
      }

      .schwerpunktestartseitewrapper {
        margin-bottom:30px !important;

      }

      .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
          top: 115px !important;
          margin-top: 0 !important;
      }

      header {
        min-height:155px !important;
      }

      .portraitfotomobil {
        width:90% !important;
      }

      header ul.awb-menu__sub-ul li.current-menu-item a span {
        color:#ffffff !important;
      }


      .teamfotoswrapper {
          margin-bottom: 25px !important;
      }

      .schwerpunktestartseitewrapper.fusion-animated {
          opacity: 1 !important;
          transform: none !important;
          animation: none !important;
      }

      .ua-mobile .modal-open {
          position: relative !important;
      }

      .kontaktseite .fontawesome-icon.fb-icon-element {
          margin: 0 auto !important;
      }

      .kontaktseite p {
        text-align:center !important;
        margin-bottom: 40px !important;
      }

      .kontaktseite .fusion-layout-column {
        margin-bottom:10px !important;
      }

   .footerelement {
     margin-bottom:70px !important;
   }

   .schwerpunktecolumn {
       width: 100%;
       margin-bottom: 40px;
   }

.teamfotoswrapper {
  margin-bottom:60px !important;
}

}





@media only screen and (min-width: 321px) and (max-width: 599px) {

  .startseiteerstesektiondesktop {display: none !important;}
  .startseiteerstesektionmobil {display: block !important;}

  .sliderpraxisschwerpunktedesktop {display: none !important;}
  .sliderpraxisschwerpunktemobil {display: block !important;}

  .footerkontakticonserstespalte {
    width:8% !important;
    left:10px !important;
  }

  .footerkontakticonszweitespalte {
    width:92% !important;
  }

  .zmk_header {
    padding: 20px 4% 20px 4% !important;
  }

  .zmk_footer {
    padding: 100px 4% 80px 4% !important;
  }

  .zmk_copyright {
    padding: 35px 4% 0px 4% !important;
}


  .zmk_404 {
    padding:210px 4% 240px 4% !important;
  }

  .zmk_sektion01 {
    padding:10px 4% 100px 4% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil {
    padding:10px 4% 0px 4% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
    margin-bottom:0 !important;
  }

  .zmk_sektion01b {
    padding:60px 4% 100px 4% !important;
    margin-top: -50px !important;
  }

  .zmk_sektion01c {
    padding:0px 4% 190px 4% !important;
  }

  .zmk_sektion01d {
    padding:80px 4% 0px 4% !important;
  }

  .zmk_sektion01e {
    padding:0px 4% 100px 4% !important;
  }

  .zmk_sektion02 {
    padding: 25vh 0% 25vh 0% !important;
}

.meinspacer {
  height:30px !important;
}

  .zmk_sektion03 {
    padding:60px 4% 170px 4% !important;
  }

  .zmk_sektion04 {
    padding:10px 4% 120px 4% !important;
  }

  .zmk_sektion05 {
    padding:90px 4% 150px 4% !important;
  }

  .zmk_sektion06 {
    padding:40px 4% 120px 4% !important;
    display: inline-block;
  }

footer .fusion-title {
  margin-bottom:15px !important;
}

  .fusion-separator {
    margin:10px 0 50px 0 !important;
    align-self: center !important;
  }

footer .fusion-separator {
  margin:10px 0 50px 0 !important;
  align-self: flex-start !important;
}

footer .awb-menu__main-ul_column .awb-menu__main-a {
    justify-content: flex-start;
}

footer .fusion-flex-container .fusion-row .fusion-flex-column {
  margin-bottom:60px !important;
}


  /* Slider Definierte Höhe Startseite */
    .sliderfeld01 {
      display: none !important;
    }

    .slidertext01b {
        display: none !important;
    }

    .slidertext01b {
        display: none !important;
    }

  sr7-txt {display: none !important;}

    .sliderbutton01 {
        display: none !important;
    }


  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02 {
      display: none !important;
    }

    .slidertext02 {
      display: none !important;
    }

    .sliderbutton02 {
      display: none !important;
    }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03 {
    display: none !important;
  }

  .slidertext03 {
    display: none !important;
  }

  .sliderbutton03 {
    display: none !important;
  }

header .fusion-image-element {
  max-width: 200px !important;
}

header ul li a, header ul li a span {
  font-size:1.1rem !important;
  line-height: 2.2em !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:1rem !important;
  line-height: 1.8rem !important;
}

p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1.1rem !important;
  line-height: 2rem !important;
}

p {
  text-align: justify !important;
}

.zmk_copyright p {
  text-align:center !important;
}


h1.fusion-title-heading {
  font-size: 38px !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin-bottom:10px !important;
}

h2 {
  font-size: 32px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

h3.fusion-title-heading {
  font-size: 26px !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

h4.fusion-title-heading {
  font-size: 23px !important;
  line-height: 1.2 !important;
  text-align: center !important;
}



footer h3.fusion-title-heading {
  font-size: 32px !important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}

footer h3.fusion-title-heading, footer p, footer p a {
  text-align:left !important;
}

.zmk_signature_02 {
  max-width: 100% !important;
  margin-top:30px !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
    font-size: 15px !important;
}

sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1, sr7-module#SR7_18_2, sr7-module#SR7_19_2 {
  margin-top:135px !important;
}

.schwerpunktestartseitewrapper {
  margin-bottom:30px !important;

}

.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 95px !important;
    margin-top: 0 !important;
}

header {
  min-height:135px !important;
}

.portraitfotomobil {
  width:90% !important;
  margin-top:10px !important;
}

header ul.awb-menu__sub-ul li.current-menu-item a span {
  color:#ffffff !important;
}


.teamfotoswrapper {
    margin-bottom: 25px !important;
}

.schwerpunktestartseitewrapper.fusion-animated {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

.ua-mobile .modal-open {
    position: relative !important;
}

.kontaktseite .fontawesome-icon.fb-icon-element {
    margin: 0 auto !important;
}

.kontaktseite p {
  text-align:center !important;
  margin-bottom: 40px !important;
}

.kontaktseite .fusion-layout-column {
  margin-bottom:10px !important;
}

.footerelement {
margin-bottom:70px !important;
}

.schwerpunktecolumn {
 width: 100%;
 margin-bottom: 40px;
}

.teamfotoswrapper {
margin-bottom:60px !important;
}

#toTop {
  height:40px !important;
  width: 40px !important;
}

#toTop::before {
  line-height: 40px !important;
}

}





@media only screen and (min-width: 1px) and (max-width: 320px) {


  .startseiteerstesektiondesktop {display: none !important;}
  .startseiteerstesektionmobil {display: block !important;}

  .sliderpraxisschwerpunktedesktop {display: none !important;}
  .sliderpraxisschwerpunktemobil {display: block !important;}

  .footerkontakticonserstespalte {
    width:8% !important;
    left:10px !important;
  }

  .footerkontakticonszweitespalte {
    width:92% !important;
  }

  .zmk_header {
    padding: 20px 4% 20px 4% !important;
  }

  .zmk_footer {
    padding: 100px 4% 80px 4% !important;
  }

  .zmk_copyright {
    padding: 35px 4% 0px 4% !important;
}


  .zmk_404 {
    padding:210px 4% 240px 4% !important;
  }

  .zmk_sektion01 {
    padding:10px 4% 100px 4% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil {
    padding:10px 4% 0px 4% !important;
  }

  .zmk_sektion01.startseiteerstesektionmobil .fusion-layout-column {
    margin-bottom:0 !important;
  }

  .zmk_sektion01b {
    padding:60px 4% 100px 4% !important;
    margin-top: -50px !important;
  }

  .zmk_sektion01c {
    padding:10px 4% 190px 4% !important;
  }

  .zmk_sektion01d {
    padding:80px 4% 0px 4% !important;
  }

  .zmk_sektion01e {
    padding:0px 4% 100px 4% !important;
  }

  .zmk_sektion02 {
    padding: 25vh 0% 25vh 0% !important;
}

.meinspacer {
  height:30px !important;
}

  .zmk_sektion03 {
    padding:60px 4% 170px 4% !important;
  }

  .zmk_sektion04 {
    padding:10px 4% 120px 4% !important;
  }

  .zmk_sektion05 {
    padding:90px 4% 150px 4% !important;
  }

  .zmk_sektion06 {
    padding:40px 4% 120px 4% !important;
    display: inline-block;
  }

footer .fusion-title {
  margin-bottom:15px !important;
}

  .fusion-separator {
    margin:10px 0 50px 0 !important;
    align-self: center !important;
  }

footer .fusion-separator {
  margin:10px 0 50px 0 !important;
  align-self: flex-start !important;
}

footer .awb-menu__main-ul_column .awb-menu__main-a {
    justify-content: flex-start;
}

footer .fusion-flex-container .fusion-row .fusion-flex-column {
  margin-bottom:60px !important;
}


  /* Slider Definierte Höhe Startseite */
    .sliderfeld01 {
      display: none !important;
    }

    .slidertext01b {
        display: none !important;
    }

    .slidertext01b {
        display: none !important;
    }

  sr7-txt {display: none !important;}

    .sliderbutton01 {
        display: none !important;
    }


  /* Slider Definierte Höhe Alle anderen */
    .sliderfeld02 {
      display: none !important;
    }

    .slidertext02 {
      display: none !important;
    }

    .sliderbutton02 {
      display: none !important;
    }

/* Slider Fullscreen Praxis, Schwerpunkte */
  .sliderfeld03 {
    display: none !important;
  }

  .slidertext03 {
    display: none !important;
  }

  .sliderbutton03 {
    display: none !important;
  }

header .fusion-image-element {
  max-width: 200px !important;
}

header ul li a, header ul li a span {
  font-size:1rem !important;
  line-height: 2.2em !important;
}

header ul.awb-menu__sub-ul li a, header ul.awb-menu__sub-ul li a span {
  font-size:.9rem !important;
  line-height: 1.8rem !important;
}

p, footer a, footer .awb-menu__main-li_regular .awb-menu__main-a_regular, .table-container th, ul.meineliste li, nav.footernavigation a.awb-menu__main-a.awb-menu__main-a_regular,
.table-container td, .fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label, .fusion-button.button-flat,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input, input, textarea, .wpcf7-form .wpcf7-text, .cr-web-form button, label,
.fusion-alert .fusion-alert-content, a.skip-link, footer ul li a, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, .fusion-button-default .fusion-button-text, .datimp ul li, main ul li {
  font-size:1rem !important;
  line-height: 2rem !important;
}

p {
  text-align: justify !important;
}

.zmk_copyright p {
  text-align:center !important;
}


h1.fusion-title-heading {
  font-size: 34px !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin-bottom:10px !important;
}

h2 {
  font-size: 29px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

h3.fusion-title-heading {
  font-size: 24px !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

h4.fusion-title-heading {
  font-size: 23px !important;
  line-height: 1.2 !important;
  text-align: center !important;
}



footer h3.fusion-title-heading {
  font-size: 29px !important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}

footer h3.fusion-title-heading, footer p, footer p a {
  text-align:left !important;
}

.zmk_signature_02 {
  max-width: 100% !important;
  margin-top:30px !important;
}

.schwerpunktestartseitewrapper .fusion-button.button-flat, .schwerpunktestartseitewrapper .fusion-button.button-flat span {
    font-size: 15px !important;
}

sr7-module#SR7_1_2, sr7-module#SR7_8_2, sr7-module#SR7_14_1, sr7-module#SR7_16_1, sr7-module#SR7_15_1, sr7-module#SR7_18_2, sr7-module#SR7_19_2 {
  margin-top:125px !important;
}

.schwerpunktestartseitewrapper {
  margin-bottom:30px !important;

}

.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 85px !important;
    margin-top: 0 !important;
}

header {
  min-height:125px !important;
}

.portraitfotomobil {
  width:90% !important;
  margin-top:10px !important;
}

header ul.awb-menu__sub-ul li.current-menu-item a span {
  color:#ffffff !important;
}


.teamfotoswrapper {
    margin-bottom: 25px !important;
}

.schwerpunktestartseitewrapper.fusion-animated {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

.ua-mobile .modal-open {
    position: relative !important;
}

.kontaktseite .fontawesome-icon.fb-icon-element {
    margin: 0 auto !important;
}

.kontaktseite p {
  text-align:center !important;
  margin-bottom: 40px !important;
}

.kontaktseite .fusion-layout-column {
  margin-bottom:10px !important;
}

.footerelement {
margin-bottom:70px !important;
}

.schwerpunktecolumn {
 width: 100%;
 margin-bottom: 40px;
 padding:0 !important;
}

.teamfotoswrapper {
margin-bottom:60px !important;
}

.modal-header {
    padding: 15px 10px !important;
}

}



/* Meine Änderungen Ende */
