@charset "UTF-8";

/* =====  Bulma & Custom  ===================================== */

@import "bulma.css";
@import url("cssmenumakermobil.css");
@import url("cssmenumaker.css") screen and (min-width: 1140px);

/* -----  Font Definitions  --------------------------------------------- */

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'),
       url('../fonts/fira-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Medium'), local('FiraSans-Medium'),
       url('../fonts/fira-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v8-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),
       url('../fonts/fira-sans-v8-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}

#K7Behandlungszeiten a {
  color: #706B64;
}

#K7Behandlungszeiten a:hover {
  color: #706B64;
}

/* hinzugefuegt im april 2019, vielleicht noch in bulma.css integrieren */

html {
  scroll-behavior: smooth;
}

/* #maincontent {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
} */

#maincontent .urlaubsaushang .breadcrumbs {
  border-bottom: none;
}

.quickstart-nav .rightone-b a {
  color: #4a4a4a;
}

.quickstart-nav a.bullet:hover {
  opacity: 0.7;
}

/* .article-wrapper {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
} */

.article-wrapper .article-text ul {
    padding: .5em 0 .7em 1em;
    width: 80%;
    max-width: 500px;
    margin: 0 auto;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
    list-style: disc;
}

.article-wrapper .article-text ul li {
    display: list-item;
    padding-bottom: .2em;
}

.article-wrapper .article-text .accordion-content figure {
  padding-top: 0;
  margin-top: 10px;
}

#lexikon-wrapper .article-text h2 {
  margin-top: 14px;
}

@media screen and (max-width: 1139px) {
  .header-container {
      height: 84px;
  }
}

@media screen and (max-width: 1139px) {
  main {
      margin-top: 84px;
    }
}

/* hinzugefuegt im maerz 2020 */

.desktop-nav .altmenustart {
  padding-bottom: 10px;
  margin-left: 0;
}

#cssmenumobil .altmenustart {
  padding-bottom: 0;
  margin-left: 0;
  margin-bottom: -14px;
}

.praxisname.praxisnamemobil {
  padding-top: 0;
  margin-top: 0;
}

.nav #cssmenumobil>ul>li>a {
  line-height: 1.5em;
}

/* hinzugefuegt im mai 2020 */

.site .article-wrapper .article-text p a {
  color: #295ebb;
}

.site .article-wrapper .article-text p a:hover {
  color: #3d81f7;
}

.quickstart-nav .lefttwo-b, .quickstart-nav .lefttwob {
    background-image: none;
    background-color: #BDB9B7;
}

.quickstart-nav .lefttwo-b h4, .quickstart-nav .lefttwob h4 {
    color: white;
}

.quickstart-nav .lefttwo-b a, .quickstart-nav .lefttwob a {
    color: #706B64;
    font-weight: 400;
    font-size: 16px;
}

.site .quickstart-nav .rightone-b {
    background-color: white;
    color: #706B64;
    font-weight: 500;
    font-size: 17px;
}

.site .quickstart-nav .rightone-b a {
    color: #706B64;
    font-weight: 500;
    font-size: 17px;
}

table .rightone-b a:before {
    color: #706B64;
}

#maincontent .covid19-meldung {
  text-align: left;
}

.desktop-nav p.covid19 {
  padding-top: 8px;
}

#cssmenumobil p.covid19 {
  pmargin-top: 4px;
}

#maincontent .urlaubsaushang-innerwrap figure {
  max-width: 100px;
  margin-top: 20px;
}

#maincontent .urlaubsaushang-innerwrap {
  padding-bottom: 140px;
}

#maincontent .urlaubsaushang-innerwrap .text p {
  padding-top: 1.8em;
}

#maincontent .urlaubsaushang-innerwrap .text ul {
  margin-top: 24px;
  margin-bottom: 6px;
}

#maincontent .urlaubsaushang-innerwrap .text li {
  margin-bottom: 0;
  font-weight: bold;
}

/* addition julian wiprich 2022 06 30 */

.article-wrapper .article-text em {
  line-height: 1.5em;
  color: #7C766F;
  font-weight: bold;
  font-size: inherit;
  font-style: normal;
}

.article-wrapper .article-text.aerzte h1,
.article-wrapper .article-text.aerzte p {
  padding: 0 0 .7em 0;
}

.praxisname a {
  color: #BDB9B7;
}

.praxisname a:hover {
  color: white;
}

/* addition julian wiprich 2023 03 20 */

.article-text iframe {
  padding: 0.7em 0 0 0;
    width: 80%;
    max-width: 500px;
}

