/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* merriweather-sans-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-300.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-300.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-300italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-300italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-300italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-regular.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-regular.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-500.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-500.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-500italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-500italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-500italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-600.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-600.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-600italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-600italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-600italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-700.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-700.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-700italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-700italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-700italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-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: "Merriweather Sans";
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-800.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-800.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-sans-800italic - 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: "Merriweather Sans";
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/merriweather-sans/merriweather-sans-v28-latin-800italic.woff2') format("woff2"), url('../fonts/merriweather-sans/merriweather-sans-v28-latin-800italic.ttf') format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
body {
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
}
.gantry-logo img {
  width: 250px;
}
.willkommen {
  background: #EDF4FB;
  padding: 30px;
}
termin-vereinbaren {
  background: #fff;
  padding: 30px;
  border-radius: 30px;
}
#g-feature .overview .g-content {
  background: #fff;
  margin: 1rem;
  padding: 2rem;
  border-radius: 30px;
}
#g-feature, #g-subfeature, #g-main {
  padding: 2rem 0;
}
#g-subfeature .vereinbarung .g-content {
  background: #EDF4FB;
  margin: 1rem;
  padding: 2rem;
  border-radius: 30px;
}
.border-rounded, .border-rounded img {
  border-radius: 30px;
}
.white {
  background: #fff;
}
.titelbild {
  position: relative;
}
.willkommen-text {
  position: relative;
  border-radius: 30px;
  padding: 30px 30px;
  top: -80px;
  background: #fff;
  z-index: 1;
  width: 80%;
  border: 2px solid #000;
  margin-bottom: -80px;
}
.titel-text {
  position: relative;
  border-radius: 30px;
  padding: 20px 30px;
  top: -70px;
  background: #fff;
  z-index: 1;
  width: 80%;
  border: 2px solid #000;
  margin-bottom: -80px;
}
.btn {
  color: #ffffff !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.8rem 0.938rem;
  margin-top: 15px;
}
nav {
  padding-right: 1.563rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: 2rem;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #fff;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  box-shadow: inset 0 -1px 0 #269cd8, 0 1px 0 #269cd8;
}
td {
  padding: 0.1rem;
  border: 1px solid #fff;
}
#copyright-2344-particle, #copyright-7597-particle {
  font-size: 12px;
  font-weight: bold;
  tex-align: right;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #edf4fb;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.termin-vereinbaren h2 {
  color: #2b93c5;
}
.abstand {
  padding: 30px;
}
#g-footer {
  border-top: 0px;
}
#g-subfeature {
  border-top: 0px;
  border-bottom: 0px;
}
.btn {
  font-size: 1.2rem;
}
.sprechzeiten {
  padding-left: 30px;
}
#g-header a, #g-showcase a {
  color: #2b93c5;
}
.g-menu-item-container img {
  padding: 0px 8px 0px 10px;
}
th, td {
  border-bottom: 1px solid #2b93c5;
}
.themen-icon {
  border-radius: 0px !important;
}
.kontaktzeile ul li {
  display: inline;
}
#g-feature {
  background-image: url('../../../../images/vital_signs_1000dp_FFFFFF_FILL0_wght400_GRAD0_opsz48.png');
  background-repeat: no-repeat;
  background-size: 800px;
  background-position: -50px 300px;
}
.abstand-top {
  padding: 1.5rem 0;
}
#g-main .g-content {
  background: #fff;
  border-radius: 30px;
  margin: 1rem;
  padding: 2rem;
}
#g-navigation .g-main-nav .g-dropdown {
  background: #fff;
  border-radius: 20px;
}
p {
  margin: 0rem 0 1.5rem 0;
}
h1 {
  margin: 0;
}
h2 {
  font-size: 2.25rem;
}
td {
  border-right-color: rgba(255, 255, 255, 0);
  border-top-color: rgba(255, 255, 255, 0);
}
#g-showcase .g-content {
  margin-left: 0rem;
  margin-right: 0rem;
}
#sprechzeiten table {
  font-size: 0.8rem;
  font-weight: 600;
}
#g-main .zusatzinfo {
  display: none;
}
#g-footer .nav {
  display: block;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] > h3 {
  color: #fff;
  font-size: 1.4rem;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  border: 1px solid #c0c6cf;
  border-radius: 5px;
  padding: 0.75rem 1.25rem;
  background: #2b93c5;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] {
  background-color: #36a0d3;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus {
  background: #2b93c5;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
  padding: 1.25em 0;
}
.notrufnummern table td {
  padding: 10px 0;
}
/*# sourceMappingURL=custom_17.css.map */