@charset "UTF-8";#contentPage_1413 { background-image:url("/media/clients/client_2/header-dummy-1-1920x700-bonnlingua_763d18f431f8448008c7709fec6c36e5.jpg");}#contentPage_1414 { background-image:url("/media/clients/client_2/header-dummy-1-1920x700-bonnlingua_763d18f431f8448008c7709fec6c36e5.jpg");}#contentPage_1415 { background-image:url("/media/clients/client_2/header-dummy-1-1920x700-bonnlingua_763d18f431f8448008c7709fec6c36e5.jpg");}#contentPage_1441 { background-image:url("/media/clients/client_2/hg-bild-2-1920x800-bonnlingua_f088075abf349f3ee17efda281c60e13.jpg");}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 100;  font-display: swap;  src: local(''),    url('/media/fonts/roboto-v30-latin-100.woff2') format('woff2'),    url('/media/fonts/roboto-v30-latin-100.woff') format('woff');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 300;  font-display: swap;  src: local(''),    url('/media/fonts/roboto-v30-latin-300.woff2') format('woff2'),    url('/media/fonts/roboto-v30-latin-300.woff') format('woff');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-display: swap;  src: local(''),    url('/media/fonts/roboto-v30-latin-regular.woff2') format('woff2'),    url('/media/fonts/roboto-v30-latin-regular.woff') format('woff');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-display: swap;  src: local(''),    url('/media/fonts/roboto-v30-latin-500.woff2') format('woff2'),    url('/media/fonts/roboto-v30-latin-500.woff') format('woff');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 700;  font-display: swap;  src: local(''),    url('/media/fonts/roboto-v30-latin-700.woff2') format('woff2'),    url('/media/fonts/roboto-v30-latin-700.woff') format('woff');}:root {  --s-art-1: 'Roboto', sans-serif;  --s-art-fa: 'FontAwesome';  --s-art-karla: var(--s-art-1);  --s-farbe-1: #2A2A2A;  --hauptfarbe-1: #0A5479;  --hauptfarbe-1-rgb: 10, 84, 121;  --hauptfarbe-1-hell: #1078AC;  --hauptfarbe-1-hell-2: #18668C;  --hauptfarbe-1-hell-2-hover: #2984B0;  --hauptfarbe-2: #E98A12;  --hauptfarbe-2-rgb: 233, 138, 18;  --hauptfarbe-2-hell: #E9BB12;  --farbverlauf-1: linear-gradient(var(--hauptfarbe-2), var(--hauptfarbe-1));  --farbe-weiss: #FFF;  --farbe-weiss-rgb: 255,255,255;  --farbe-schwarz: #000;  --farbe-schwarz-rgb: 0,0,0;  --farbe-grau-5c: #5c5c5c;  --farbe-grau-6d: #6d6d6d;  --farbe-grau-dd: #ddd;  --farbe-grau-ee: #eee;  --farbe-grau-ed: #EDEDED;  --farbe-grau-f6: #f6f6f6;  --farbe-grau-blau-1: #EFF3FF;    --farbe-rot-1: #c80000;  --schatten-1: 0 0 20px rgba(var(--farbe-schwarz-rgb),0.1);  --schatten-2: 0 6px 10px rgba(var(--farbe-schwarz-rgb),0.1);  --trans-1: 0.3s ease;}*, ::before, ::after {  box-sizing: border-box;  padding: 0;  margin: 0;}html {  font-size: 16px;  line-height: 1.5;}body {  font-family: var(--s-art-1);  font-weight: 300;  font-size: 1.0625rem;  color: var(--s-farbe-1);  background-color: #FFF;  position: relative;  overflow-x: hidden;  padding-top: 155px;}ul, ol {  list-style: none;}a {  color: inherit;  text-decoration: underline;}h1,h2,h3,h4,h5 {  font-family: var(--s-art-1);  font-weight: 400;  letter-spacing: 0;}h1,.h1 {  font-size: 2.75rem;  line-height: 1.2;  margin-bottom: 20px;  color: var(--hauptfarbe-1);}h2,.h2 {  font-size: 2.15rem;  line-height: 1.2;  margin-bottom: 20px;}h3,.h3 {  font-size: 1.85rem;  line-height: 1.1;  margin-bottom: 20px;}h4,.h4 {  font-size: 1.65rem;  line-height: 1.5;  margin-bottom: 15px;}h5,.h5 {  font-size: 1.35rem;  line-height: 1.5;  margin-bottom: 15px;}h1 strong, h2 strong,h3 strong,h4 strong {  font-weight: 800;  color: var(--hauptfarbe-1);}h1 a, h2 a,h3 a,h4 a {  text-decoration: none !important;}img {  max-width: 100%;  height: auto;  display: block;}strong {  font-weight: 500;}@media (min-width:1200px) {  .container {    max-width: 95%;  }}@media (min-width:1400px) {  .container {    max-width: 1300px;  }}[class*="container-"] {  margin-left: auto;  margin-right: auto;}.container-500 {  max-width: 500px;}.container-800 {  max-width: 800px;}.container-960 {  max-width: 960px;}.trenner {  margin: 60px auto;  border-bottom: 2px solid var(--farbe-grau-ee);}.textbereich a {  text-decoration: underline;  color: var(--hauptfarbe-1);}.textbereich ul:not(.blog-shopping-cart-list, .liste-2) {  margin: 20px 0;  list-style-type: disc;  padding-left: 15px;}.textbereich ul:not(.blog-shopping-cart-list, .liste-2) li {  margin-bottom: 10px;}.textbereich ol {  margin: 20px 0;  list-style-type: decimal;  padding-left: 15px;}.textbereich ol li {  margin-bottom: 10px;}.textlink {  text-decoration: underline;  color: var(--hauptfarbe-1);  position: relative;  padding-left: 15px;  display: inline-block;}.textlink::before {  font-family: var(--s-art-fa);  content: "\f105";  position: absolute;  left: 0;  top: 0;}.button-1 {  display: inline-block;  line-height: 1;  padding: 20px;  border-radius: 0px;  font-size: 1.25rem;  background-color: var(--hauptfarbe-2);  color: var(--farbe-weiss) !important;  text-decoration: none !important;  font-weight: 400;  border-radius: 3px;  transition: background var(--trans-1);}.button-1:hover {  background-color: var(--hauptfarbe-2-hell);}.button-2 {  display: inline-block;  line-height: 1;  padding: 20px;  border-radius: 0px;  font-size: 1.25rem;  background-color: var(--hauptfarbe-1);  color: var(--farbe-weiss) !important;  text-decoration: none !important;  font-weight: 400;  border-radius: 3px;  transition: background var(--trans-1);}.button-2:hover {  background-color: var(--hauptfarbe-1-hell);}.button-3 {  display: inline-block;  line-height: 1;  padding: 20px;  border-radius: 6px;  color: var(--farbe-schwarz);  text-decoration: underline;  font-family: var(--s-art-1);  border-radius: 3px;  position: relative;}.button-3::before {  font-family: var(--s-art-fa);  position: absolute;  content: "\f105";  left: 0px;  top: 50%;  transform: translateY(-50%);  color: var(--hauptfarbe-2);  font-size: 1.75rem;}.button-toggle {  height: 35px;  display: block;  width: 66px;  background: var(--farbe-grau-dd);  border-radius: 100vw;  position: relative;  flex-shrink: 0;}.button-toggle::before {  content: "";  position: absolute;  width: 31px;  height: 31px;  background: var(--farbe-weiss);  border-radius: 50%;  left: 2px;  top: 2px;  transition: transform var(--trans-1);}.button-toggle.aktiv::before {  transform: translateX(100%);}[class^="button"].button-klein {  padding: 10px;  font-size: 1rem;}.icon-button-1 {  display: inline-flex;  align-items: center;  justify-content: center;  text-indent: 7px;  line-height: 1;  width: 50px;  height: 50px;  font-size: 1.25rem;  background-color: var(--hauptfarbe-2);  color: var(--farbe-weiss) !important;  text-decoration: none !important;  font-weight: 400;  border-radius: 3px;  transition: background var(--trans-1);}.icon-button-1:hover {  background-color: var(--hauptfarbe-2-hell);}[class^="button-"].button-rot {  background-color: var(--farbe-rot);}.kachel-link {  display: inline-flex;  flex-direction: column;  gap: 10px;  border: 1px solid rgba(var(--farbe-schwarz-rgb),0.1);  text-decoration: none;  align-items: center;  justify-content: center;  text-align: center;  padding: 20px 10px;}.formGroup {  border: 0;  margin-bottom: 20px;}.formGroupLabel {  background-color: var(--hauptfarbe-1);  display: inline-block;  color: var(--farbe-weiss);  padding: 10px}.formItem {  margin-bottom: 20px;  position: relative;}.formItem a:not(.inputButton) {  color: inherit;  text-decoration: underline;}.formGroup .formItem:last-child {  margin-bottom: 0;}.formLabel {  display: inline-block;  margin-bottom: 5px;}.inputText,.inputTextarea,.select {  width: 100%;  color: var(--s-farbe-1);  padding: 12px 8px;  border: 0;  font-weight: 300;  font-size: 1rem;  background-color: #fff;  font-family: inherit;}.formError {  font-size: 0.75rem;  padding: 2px 8px;  color: #FFFFFF;  font-weight: 400;  line-height: 24px;  background-color: #990000;  border-radius: 6px;  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);  position: absolute;  top: 12px;  right: 20px;  display: none;  width: fit-content;}.formError::after {  width: 13px;  height: 7px;  background-image: url("/media/clients/client_1/icon-pfeil-runter.png");  position: absolute;  bottom: -6px;  left: 12px;  content: '';  display: block;}.formLabelRadio,.formLabelCheckbox {  margin-left: 5px;    display: flex;  align-items: center;  gap: 5px;}.form-item-cb-datenschutz .formError,.form-radio-cb-error-pos-1 .formError {  top: -35px;  right: auto;  left: 50px;}.form-item-cb-datenschutz {  font-size: 1rem;  font-weight: 300;  margin-top: 40px;  text-align: left;}.formulargruppe-style-1 {  background-color: #eee;  padding: 20px;}.formItem .boxSelectBirthdate {  display: flex;  gap: 5px;}.textarea-style-1 {  height: 45px;  resize: none;}.button-voll {  display: block;}.sf-hauptfarbe-1 {  color: var(--hauptfarbe-1) !important;}.sf-hauptfarbe-2 {  color: var(--hauptfarbe-2) !important;}.sf-weiss,.sf-weiss-alles * {  color: var(--farbe-weiss) !important;}.sf-schwarz {  color: var(--farbe-schwarz) !important;}.hg-hauptfarbe-1 {  background-color: var(--hauptfarbe-1) !important;}.hg-hauptfarbe-2 {  background-color: var(--hauptfarbe-2) !important;}.hg-farbe-weiss {  background-color: #fff !important;}.hg-farbe-ee {  background-color: #eee !important;}.sd-300 {  font-weight: 300 !important;}.sd-400 {  font-weight: 400 !important;}.sd-500 {  font-weight: 500 !important;}.sd-600 {  font-weight: 600 !important;}.aa-u-5 {  margin-bottom: 5px;}.aa-u-10 {  margin-bottom: 10px;}.aa-u-20 {  margin-bottom: 20px;}.aa-u-30 {  margin-bottom: 30px;}.aa-u-40 {  margin-bottom: 40px;}.aa-u-60 {  margin-bottom: 60px;}.aa-u-80 {  margin-bottom: 80px;}.aa-u-100 {  margin-bottom: 100px;}.aa-u-120 {  margin-bottom: 120px;}.aa-o-10 {  margin-top: 10px;}.aa-o-20 {  margin-top: 20px;}.aa-o-40 {  margin-top: 40px;}.aa-o-60 {  margin-top: 60px;}.aa-o-80 {  margin-top: 80px;}.aa-o-100 {  margin-top: 100px;}.aa-o-120 {  margin-top: 120px;}.aa-o-150 {  margin-top: 150px;}.aa-o-auto {  margin-top: auto;}.aa-o-m-75 {  margin-top: -75px;}.aa-r-5 {  margin-right: 5px;}.aa-r-10 {  margin-right: 10px;}.aa-l-10 {  margin-left: 10px;}.aa-lr-10 {  margin-left: 10px;  margin-right: 10px;}.aa-lr-auto {  margin-left: auto;  margin-right: auto;}.ia-20 {  padding: 20px;}.ia-30 {  padding: 30px;}.ia-40 {  padding: 40px;}.ia-60 {  padding: 60px;}.ia-ou-60 {  padding-top: 60px;  padding-bottom: 60px;}.ia-ou-80 {  padding-top: 80px;  padding-bottom: 80px;}.ia-ou-100 {  padding-top: 100px;  padding-bottom: 100px;}.h-100pz,.h-100 {  height: 100%;}.b-100pz {  width: 100%;}.text-left {  text-align: left;}.text-mitte {  text-align: center;}.text-rechts {  text-align: right;}.us-gross-1 {  font-size: 3.75rem;  font-weight: 800;}.sa-gross {  text-transform: uppercase;}.sg-22 {  font-size: 1.375rem;}.hoehe-43 {  height: 43px;}.hoehe-150 {  height: 150px;}.hoehe-200 {  height: 200px;}.breite-25 {  width: 25px;}.breite-100pz {  width: 100%;}.ma-breite-80pz {  max-width: 80%;}.schatten-1 {  box-shadow: var(--schatten-1);}.schatten-2 {  box-shadow: var(--schatten-2);}.kein-aa-u {  margin-bottom: 0 !important;}.kein-umbruch {  white-space: nowrap !important;}.versteckt {  display: none !important;}.nur-mobil {  display: none;}.row-abstand-50 {  --bs-gutter-x: 50px;}.relativ {  position: relative;}.box-video {  position: relative;  padding-top: 56.25%}.box-video iframe,.box-video video {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;}.verlauf-lr-1 {  background: linear-gradient(-90deg, var(--hauptfarbe-2) 60%, var(--hauptfarbe-1) 40%);}.liste-style-1 {  padding-left: 0 !important;}.liste-style-1 > li {  list-style: none;  position: relative;  padding-left: 30px;  margin-bottom: 10px;}.liste-style-1 > li:last-child {  margin: 0;}.liste-style-1 li::before {  content: "\f18e";  font-family: var(--s-art-fa);  position: absolute;  left: 0;  top: 0;}.hg-bild {  background-size: cover;  background-repeat: no-repeat;}.hg-bild-fest {  background-attachment: fixed;}[class^="hinweis-"] {  color: #fff;  padding: 5px 10px;  padding-left: 35px;  display: block;  width: max-content;  font-weight: 400;  position: relative;  margin-top: 5px;}[class^="hinweis-"]::before {  font-family: var(--s-art-fa);  position: absolute;  left: 10px;  top: 5px;}.hinweis-achtung {  background: var(--farbe-rot-1);}.hinweis-achtung::before {  content: "\f071";}.header {  background-color: #fff;  position: fixed;  width: 100%;  top: 0;  left: 0;  z-index: 110;  transition: top var(--trans-1);}.header .infos {  font-size: 1rem;  background: var(--hauptfarbe-1);}.header .infos ul {  display: flex;  white-space: nowrap;}.header .infos li.letztes {  margin-left: auto;}.header .infos a {  display: block;  padding: 15px;  color: #fff;  text-decoration: none;  transition: background-color var(--trans-1);}.header .infos a:hover {  background-color: var(--hauptfarbe-2);}.header .infos li:not(:last-of-type) {  border-right: 1px solid rgb(0 0 0 / 0.2);  }.header .innen {  padding: 15px 0;  display: flex;  align-items: center;  justify-content: space-between;}.header .logo {  width: 140px;  transition: width var(--trans-1);}.header .kleines-menue {  display: flex;  gap: 6px;}.header .kleines-menue a {  display: flex;  align-items: center;  justify-content: center;  background-color: var(--hauptfarbe-2);  color: #fff;  text-decoration: none;  width: 35px;  height: 35px;  text-indent: 4px;  border-radius: 3px;}.header-style-1 .header {  top: -55px;  box-shadow: 0 0 20px rgb(0 0 0 / 0.2);}.header-style-1 .header .logo {  width: 100px;}.hauptnavigation .navigationList {  display: flex;  justify-content: space-between;  gap: 10px;  white-space: nowrap;}.hauptnavigation .navigationListItemSeparatorFirst,.hauptnavigation .navigationListItemSeparatorLast {  display: none;}.hauptnavigation .navigationLink {  font-size: 0.9375rem;  line-height: 1;  text-decoration: none;  font-weight: 400;  color: var(--hauptfarbe-3);  text-transform: uppercase;  border-radius: 6px;  transition: background var(--trans-1), color var(--trans-1);}.hauptnavigation .navigationLinkActive,.hauptnavigation .navigationListItem:hover .navigationLink {  color: var(--hauptfarbe-2);}.hauptnavigation .navigationListItem {  position: relative;}.hauptnavigation .subNavigationList {  position: absolute;  left: 0;  top: 45px;  width: 240px;  background: var(--hauptfarbe-2);  box-shadow: var(--schatten-1);  padding: 15px;  opacity: 0;  transform: translateY(0px);  transition: transform var(--trans-1), opacity var(--trans-1);  pointer-events: none;  z-index: 100;  white-space: normal;}.hauptnavigation .subNavigationList.subnavi-pos-links {  left: auto;  right: 0;}.hauptnavigation .subNavigationListItem {  position: relative;}.hauptnavigation .subNavigationListItemHasSubItems::after {  font-family: var(--s-art-fa);  content: "\f0da";  font-size: 0.875rem;  position: absolute;  right: 25px;  top: 50%;  transform: translateY(-50%);}.hauptnavigation .subNavigationList .subNavigationList {  top: 0;  left: 100%;  margin-left: -10px;  opacity: 0;  pointer-events: none;  width: auto;  display: grid;  grid-template-columns: repeat(2, 1fr);}.hauptnavigation .subNavigationList::before {  width: 100%;  height: 12px;  content: "";  position: absolute;  top: -12px;  left: 0;}.hauptnavigation .navigationListItem:hover > .subNavigationList {  opacity: 1;  transform: translateY(-10px);  pointer-events: all;}.hauptnavigation .subNavigationListItem:hover .subNavigationList {  opacity: 1;  pointer-events: all;}.hauptnavigation .subNavigationLink {  display: block;  font-weight: 400;  text-decoration: none;  margin-bottom: 2px;  color: #fff;  font-size: 1rem;  position: relative;  padding: 5px 10px 5px 20px;  transition: background var(--trans-1);  line-height: 1.4;}.hauptnavigation .subNavigationLink::before {  font-family: var(--s-art-fa);  content: "\f105";  position: absolute;  left: 8px;  top: 7px;  font-size: 0.875rem;}.hauptnavigation .subNavigationListItem:hover > .subNavigationLink,.hauptnavigation .subNavigationLinkActivex {  background-color: var(--hauptfarbe-1);}.hauptnavigation .subNavigationListItem:last-child > .subNavigationLink {  margin: 0}.hauptnavigation .subnavi-style-1 {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 20px;  width: auto;  min-width: 300px;}.hauptnavigation .subnavi-style-1 .subNavigationLink {  margin: 0;}.hauptnavigation .subNavigationListIcon::after {  font-family: var(--s-art-fa);  content: "\f107";  margin-left: 5px;}.headerbild {  min-height: 600px;  background: rgb(0 0 0 / 0.1);  display: flex;  align-items: center;  background-size: cover;  background-repeat: no-repeat;  position: relative;  isolation: isolate;}.headerbild::before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -1;  background-color: rgb(0 0 0 / 0.6);}.headerbild .text {  color: #fff;  font-size: 1.575rem;  background: rgba(var(--hauptfarbe-1-rgb),0.8);  max-width: 500px;  padding: 30px;}.headerbild .text .gross {  font-size: 3rem;  font-weight: 500;}.headerbild video {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;}.headerbild .telc-logo {  position: absolute;  z-index: 2;  right: 10%;  top: 50%;  transform: translateY(-70%);  width: 200px;  height: 200px;  background-color: #fff;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;}.headerbild .telc-logo img {  width: 75%;  margin-left: auto;  margin-right: auto;}.slideshow-style-1 .slick-dots {  bottom: 20px;}.slick-dots .slick-dots-custom {  background-color: #fff;}.slick-dots .slick-active .slick-dots-custom {  background-color: var(--hauptfarbe-2);}table {  width: 100%;  border-collapse: separate;}table th,table td {  padding: 15px;}table thead th {  background-color: var(--hauptfarbe-1);  color: #fff;  font-weight: 400;  text-align: left;}table tbody td {  background-color: #eee;}.tabelle-aussen {  overflow: auto;}.kursuebersicht-neutral table th:nth-child(1) {  min-width: 150px;}.kursuebersicht-neutral table th:nth-child(2) {  min-width: 300px;}.kursuebersicht-neutral table th:nth-child(3) {  min-width: 300px;}.ap-mobil {  display: none;}.ap-keine-termine {  text-align: center;}.ap-freitext {  display: block;  margin-top: 5px;  font-weight: 400;}.ap-kopf-kategorie {  width: 320px;}.ap-kopf-zeit {  width: 300px;}.ap-kopf-ort {  width: 300px;}.ap-kopf-aktion {  width: 120px;}.ap-ort [class^="hinweis-"] {  font-size: 0.8rem;  margin-top: 5px;  padding: 3px 7px;   padding-left: 26px;  margin-top: 5px;}.ap-ort [class^="hinweis-"]::before {  left: 7px;  top: 3px;}.ap-mobil .ap-kategorie {  margin-bottom: 10px;  font-weight: 500;  background-color: var(--hauptfarbe-1);  color: #fff;  padding: 10px;}.ap-mobil .ap-ort {  margin: 10px 0;}.ap-mobil .ap-aktion a {  display: block;  text-align: center;}.ap-mobil .module-appointment {  border-spacing: 0 10px;}.ap-info-zeit {  text-align: right;  padding: 3px 10px 0;}.ap-info-zeit span {  background-color: #c80000;  color: #fff;  padding: 5px;  display: inline-block;  font-weight: 400;  font-size: 0.875rem;  line-height: 1;  display: inline-block;  position: relative;}.ap-info-zeit span::before {  font-family: var(--s-art-fa);  content: "\f05a";  display: inline-block;  margin-right: 5px;}.ap-info-zeit span::after {  content: "";  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid #c80000;  position: absolute;  right: 5px;  top: -8px;}.paket {}.paket .kopf {  text-align: center;  color: #fff;  padding: 15px;  background-color: var(--hauptfarbe-1);  }.paket .kopf h4,.paket .kopf h5 {  margin: 0;}.paket .kopf .preis {  font-weight: 400;  font-size: 2rem;}.paket .inhalt {  background-color: #f2f2f2}.paket table {  border-collapse: collapse;}.paket table td {  background-color: transparent;  border: 1px solid #fff;}.paket table tr:hover td {  background-color: #F8F8F8;}.paket table td:first-child {  width: 50%;}.paket table td:last-child {  text-align: center;}.footer {  background-color: #2A2A2A;  padding: 60px 0;  color: #fff;}.mobil-menue-outer {  position: fixed;  right: -100%;  top: 0;  width: 100%;  height: 100%;  z-index: 110;  background-color: var(--hauptfarbe-1);  color: #fff;  transition: right var(--trans-1);  display: none;}.mobil-menue-outer.offen {  right: 0;}.mobil-menue-outer .mobil-menue-cta {  position: absolute;  right: calc(100% + 20px);  top: 15px;  color: var(--hauptfarbe-1);  font-size: 1.5rem;}.mobil-menue-outer.offen .mobil-menue-cta {  right: 20px;  color: #fff;}.mobil-menue-outer.offen .mobil-menue-cta .fa::before {  content: "\f00d";}.mobil-menue {  padding: 20px;  padding-top: 50px;  height: 100vh;  overflow: auto;}.mobil-menue a {  text-decoration: none;  display: inline-block;  position: relative;  padding-left: 15px;  margin-bottom: 12px;  font-weight: 400;}.mobil-menue a::before {  font-family: var(--s-art-fa);  content: "\f105";  position: absolute;  left: 0;  top: 2px;  font-size: 0.875rem;}.mobil-menue-k {  padding-left: 20px;}.mobil-menue-k a {  font-weight: 300;}.zahlen .aussen {  background: #fff;  text-align: center;  padding: 20px;}.zahlen .icon .fa {  letter-spacing: -6px;  width: 60px;  height: 60px;    color: var(--hauptfarbe-1);  display: inline-flex;  align-items: center;  justify-content: center;  margin-bottom: 10px;  font-size: 3.5rem;}.zahlen .zahl {  font-size: 2.25rem;  font-weight: 500;}.togglebox {  margin-bottom:20px;}.togglebox .link a {  text-decoration: none;  font-weight: 400;  color: #fff;  background-color: var(--hauptfarbe-1);  padding-top: 15px;  padding-right: 50px;  padding-bottom: 16px;  padding-left: 20px;  position: relative;  display: block;  transition: background-color var(--trans-1);}.togglebox .link a:hover {  background-color: var(--hauptfarbe-2);}.togglebox .link a::after {  font-family: var(--s-art-fa);  font-size: 1.5rem;  position: absolute;  top: 10px;  right: 20px;  content: "\f107";}.togglebox .link.offen a {  background-color: var(--hauptfarbe-2);}.togglebox .link.offen a::after {  content: "\f106";}.togglebox .inhalt {  padding: 20px;  background-color: #fff;  border: 1px solid var(--hauptfarbe-2);  display: none;}.hg-hauptfarbe-1 .togglebox .link a {  background-color: var(--hauptfarbe-1-hell-2);}.hg-hauptfarbe-1 .togglebox .link.offen a,.hg-hauptfarbe-1 .togglebox .link a:hover {  background-color: var(--hauptfarbe-1-hell-2-hover);}.hg-hauptfarbe-1 .togglebox .inhalt {  border-color: transparent;}.kundenstimme {  display: flex;  flex-direction: column;}.kundenstimme .text {  background-color: var(--hauptfarbe-1);  color: #fff;  padding: 90px 40px 60px 40px;  position: relative;  text-align: center;}.kundenstimme .text::before {  font-family: var(--s-art-fa);  content: "\f10d";  font-size: 4rem;  opacity: 0.1;  position: absolute;  top: 0px;  left: 50%;  transform: translateX(-50%);}.kundenstimme .person {  display: flex;  flex-direction: column;  align-items: center;  position: relative;  margin-top: -30px;}.kundenstimme .person .bild img {  width: 60px;  height: 60px;  background-color: #fff;  border-radius: 50%;  padding: 5px;  object-fit: cover;  margin-bottom: 10px;}.kundenstimme .person .name {  font-size: 0.925rem;  background-color: var(--hauptfarbe-2);  color: #fff;  padding: 2px 10px;  font-weight: 400;}.blog-shopping-cart-list-item-remove,.blog-shop-checkout-process-form-buyer-data-different-delivery-choice,.blog-shopping-cart-cost-list-item.blog-shopping-cart-cost-list-item-tax {  display: none;}.blog-shop-checkout-process-head {  background-color: var(--hauptfarbe-1);}.blog-shopping-cart-checkout-process .blog-shopping-cart-list-item {  padding-right: 15px !important;}.blog-shopping-cart-discount-code-area-input {  display: flex;  flex-wrap: wrap;  align-items: center;  gap: 10px;  margin-top: 5px;}.blog-shopping-cart-discount-code-before {  width: 100%;  margin-top: 10px;}.blog-shopping-cart-input-discount-code {  border-radius: 0;}.hinweisleiste {  background-color: var(--farbe-rot-1);  color: #fff;  padding: 7px 5px;  font-weight: 400;  position: fixed;  bottom: 0;  left: 0;  z-index: 101;  width: 100%;  font-size: 1rem;  text-align: center;}.glb-google-rating {  position: fixed;  right: 0;  bottom: 50px;  z-index: 50;}@media (max-width: 1024px) {  .header .infos,  .hauptnavigation {    display: none;  }  .mobil-menue-outer {    display: block;  }  .defaultBody {    padding-top: 63px;  }  .container {    --bs-gutter-x: 20px;  }  h1, .h1 {    font-size: 2.15rem;    margin-bottom: 15px;  }  h2, .h2 {    font-size: 1.95rem;    margin-bottom: 15px;  }  h3, .h3 {    font-size: 1.5rem;    margin-bottom: 15px;  }  h4, .h4 {    font-size: 1.35rem;    margin-bottom: 15px;  }  .aa-u-80 {    margin-bottom: 40px;  }  .header {    position: fixed;    left: 0;    top: 0 !important;    width: 100%;    z-index: 101;    background-color: #fff;    box-shadow: 0 0 20px rgb(0 0 0 / 0.2);  }  .header .innen {    padding-right: 40px;  }  .header .logo {    width: 65px !important;  }  .headerbild {    min-height: 500px;  }  .headerbild .text {    font-size: 1.25rem;  }  .headerbild .text .gross {    font-size: 2rem;  }}@media (max-width: 860px) {  .ap-mobil,  .nur-mobil {    display: block;  }  .ap-desktop,  .nur-desktop {    display: none;  }    h1,h2,h3,h4,h5 {    word-wrap: break-word;  }  h1, .h1 {    font-size: 1.75rem;  }    h2, .h2 {    font-size: 1.65rem;  }  .row-abstand-50 {    --bs-gutter-x: 1.5rem;  }  .textarea-style-1 {    height: 120px;  }  .headerbild .telc-logo {    right: 5%;    top: 30%;    width: 120px;    height: 120px;  }  .verlauf-lr-1 {    background: var(--hauptfarbe-2);  }  [class^="button-"] {    display: block;    text-align: center;  }  .ia-ou-60 {    padding-top: 20px;    padding-bottom: 20px;  }  .ia-ou-80 {    padding-top: 40px;    padding-bottom: 40px;  }  .ia-ou-100 {    padding-top: 50px;    padding-bottom: 50px;  }  .ap-mobil [class^="hinweis-"] {    width: auto;    display: inline-block;    margin-top: 15px;  }  .ap-mobil .module-appointment {    border-spacing: 0 30px;  }    .ap-mobil .module-appointment td {    padding: 0;  }    .ap-mobil .ap-inhalt {    padding: 15px;  }    .ap-mobil .ap-auswahl {    background-color: #fff;    padding: 5px;  }    .ap-mobil .ap-auswahl .select {    font-weight: 400;  }  .ap-info-zeit {    padding-right: 15px;  }    .ap-mobil .ap-ort {    margin: 20px 0;    font-weight: 400;  }  .ap-mobil .ap-aktion a {    padding: 10px;    font-size: 1rem;  }    .ap-mobil .ap-freitext {    margin-top: 15px;  }    .ap-mobil :is(.ap-kategorie, .select-appointment, .ap-ort) {    text-align: center;  }   .hinweisleiste {    font-size: 0.875rem;    padding-left: 45px;    text-align: left;  }    .blog-shopping-cart-checkout-process .blog-shopping-cart-item-details-total-price,  .blog-shopping-cart-checkout-process .blog-shopping-cart-item-details-discount-info {text-align: right !important;  }    .footer {    padding-bottom: 120px;  }    #myAlert .myAlertBox {    max-width: 340px;    width: auto;  }    .kursuebersicht-neutral table thead {    display: none;  }    .kursuebersicht-neutral table td {    display: block;    text-align: center;  }    .kursuebersicht-neutral .ap-kategorie {    font-weight: 500;  }    .kursuebersicht-neutral .button1 {    display: block;  }}