@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-ExtraBold.ttf') format("truetype"), url('../fonts/Exo-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/Exo-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo;
  src: url('../fonts/Exo-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo2;
  src: url('../fonts/Exo2-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo2;
  src: url('../fonts/Exo2-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo2;
  src: url('../fonts/Exo2-BoldItalic.ttf') format("truetype"), url('../fonts/Exo2-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Exo2;
  src: url('../fonts/Exo2-Bold.ttf') format("truetype"), url('../fonts/Exo2-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Exo2;
  src: url('../fonts/Exo2-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --brand-black: #0a100a;
  --floris-grey: #767676;
  --accent-brown: #972628;
  --hero-colour: #f8f4f1;
  --nav-grey: #969696;
  --floris-black-secondary: #333;
  --heilpraxis-deep-grey: #1a1a1a;
  --white: white;
  --grey-secondary: #f8f8f8;
  --yellow-green: #5f8b26;
  --border-grey: #eee;
  --brand-color: #eeb18a;
  --black: black;
  --border-black: #1113;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--brand-black);
  flex-direction: column;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

h1 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

h2 {
  color: var(--brand-black);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

h3 {
  color: var(--brand-black);
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

p {
  color: var(--floris-grey);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

a {
  color: var(--accent-brown);
  text-decoration: none;
}

label {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.hero-heading {
  color: var(--brand-black);
  letter-spacing: -2.8px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair Display;
  font-size: 7.2vh;
  font-weight: 600;
  line-height: 1.25em;
}

.section-05 {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05.top-padding.mobil {
  margin-top: 26px;
}

.section-05.top-padding.mobil.therapie_verstaendnis {
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05.top-padding.schluss {
  margin-top: 36px;
}

.section-05.top-padding.ber-mich-a {
  margin-top: -100px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.top-padding.gespr-ch-flie-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-05.top-padding.schluss-k-rper {
  margin-top: 70px;
  padding-top: 0;
}

.section-05.top-padding.evs-02 {
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.top-padding.about-me-spagyrik-ambulanz {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.top-padding.about-me-spagyrik-ambulanz.stress-und-burnout {
  margin-top: 100px;
}

.section-05.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05.starter {
  width: auto;
  height: auto;
  margin-top: 350px;
  padding-bottom: 30px;
}

.section-05.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05.fuer-wen {
  margin-top: 59px;
  display: none;
}

.section-05.top-padding {
  margin-top: -50px;
  margin-bottom: -100px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05.top-padding-impressum {
  margin-top: 55px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05.top-padding-impressum.mobil {
  margin-top: 26px;
}

.section-05.top-padding-impressum.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05.top-padding-impressum.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05.top-padding-impressum.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05.top-padding-impressum.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05.top-padding-impressum.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05.top-padding-impressum.schluss {
  margin-top: 36px;
}

.section-05.top-padding-impressum.impressum {
  margin-bottom: 20px;
}

.section-05.top-padding-datenschutz {
  margin-top: 55px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05.top-padding-datenschutz.mobil {
  margin-top: 26px;
}

.section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05.top-padding-datenschutz.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05.top-padding-datenschutz.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05.top-padding-datenschutz.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05.top-padding-datenschutz.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05.top-padding-datenschutz.schluss {
  margin-top: 36px;
}

.section-05.top-padding-datenschutz.datenschutz {
  margin-bottom: 10px;
}

.section-05.angebot-moblil {
  margin-top: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.main-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
}

.main-container.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container.flex.cluster {
  margin-top: 80px;
  margin-bottom: 0;
  padding-left: 245px;
  display: block;
}

.main-container.flex._02 {
  margin-top: 0;
}

.main-container.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container.flex-mobil {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin: 78px auto -99px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container.flex-mobil.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container.flex-mobil.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container.flex-mobil.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container.flex-mobil._02 {
  margin-top: -21px;
}

.overhead-text {
  color: var(--nav-grey);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text.quote-name {
  color: var(--floris-black-secondary);
  text-align: left;
  text-transform: none;
  margin-top: -40px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.overhead-text.home {
  color: var(--floris-black-secondary);
  margin-top: 10px;
  font-weight: 400;
}

.overhead-text.mein-angebot {
  margin-bottom: 55px;
}

.overhead-text.angebot {
  color: var(--heilpraxis-deep-grey);
  order: -1;
  align-self: flex-start;
  margin-bottom: 14px;
  padding-top: 0;
}

.overhead-text.aktuell {
  color: var(--white);
  text-align: center;
  margin: 33px 30px 14px;
  padding-left: 0;
  font-weight: 400;
}

.overhead-text.aktuell.box {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 400;
}

.overhead-text.aktuel {
  flex-wrap: nowrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 150px;
  margin-top: 14px;
  display: inline;
}

.overhead-text.gespraechstherapie {
  color: var(--heilpraxis-deep-grey);
  align-self: center;
  margin-top: 7px;
}

.overhead-text.imrpessum {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -548px;
  display: block;
}

.authentication-message {
  color: var(--floris-black-secondary);
  text-align: center;
  margin-bottom: 40px;
  padding-left: 150px;
  padding-right: 150px;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
  display: block;
}

.button-underlined {
  color: var(--brand-black);
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  display: inline-block;
}

.button-underlined.button-gap {
  align-self: center;
}

.divider {
  background-color: #dadada;
  width: 85vw;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-temp-header {
  text-align: center;
  margin-bottom: 0;
}

.authetication-section {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -301px;
  margin-bottom: -122px;
  padding-left: 230px;
  padding-right: 230px;
  display: flex;
  position: relative;
}

.authetication-section.home {
  margin-top: -10px;
  margin-bottom: 0;
}

.hero-section {
  background-image: url('../images/hero.png'), linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex: 0 auto;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.hero-message {
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  margin-top: 47px;
  margin-left: 129px;
  margin-right: 0;
  padding-top: 0;
  display: block;
}

.service-grid {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  grid-template: "Area-4 Area-4 Area-4 Area" 1fr
                 "Area-2 Area-2 Area-2 Area"
                 "Area-3 Area-3 Area-3 Area"
                 / 1fr .5fr .25fr;
  grid-auto-columns: 1.5fr;
  margin-top: 71px;
}

.service-grid.gutter {
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: 66px;
  margin-bottom: 70px;
}

.item-image-main {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  height: 260px;
  position: relative;
}

.item-image-main.right-gutter {
  background-image: none;
  border-top: 15px solid #fff;
  border-right: 15px solid #fff;
}

.item-image-main.right-gutter.img-one {
  background-image: url('../images/DSC09660.jpg');
  background-position: 60% 60%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.item-image-main.right-gutter.img-one {
  background-image: url('../images/beautiful-bouquet-bride-2253843.jpg');
  background-position: 50%;
  background-size: cover;
}

.item-image-main.right-gutter.image-three {
  background-image: url('../images/alcohol-celebration-chairs-1679825.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.item-image-main.right-gutter.img-01 {
  background-image: url('../images/IMG_9971_02.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 315px;
  margin-top: -103px;
  margin-left: -9px;
}

.item-image-main.right-gutter.image-03 {
  background-image: url('../images/shutterstock_59764519.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 300px;
  margin-top: -85px;
}

.item-image-main.left-gutter {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 15px solid #fff;
  border-left: 15px solid #fff;
}

.item-image-main.left-gutter.image-two {
  border-top-width: 15px;
  border-left-width: 15px;
  border-left-color: var(--white);
  background-image: url('../images/centerpiece-dining-elegant-1682538.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: 187px;
  margin-left: 77px;
  padding-top: 0;
  top: -58px;
  left: -36px;
}

.item-image-main.left-gutter.image-02 {
  background-image: url('../images/DSC09766.jpg');
  background-position: 0 0;
  background-size: 300px;
  margin-top: -75px;
}

.item-image-main.left-gutter.image-bio-02 {
  background-image: url('../images/DSC09757.jpg');
  background-position: 100% 60%;
  background-size: 600px;
  margin-left: 17px;
}

.item-image-overlap {
  height: 680px;
}

.item-image-overlap.image-two {
  background-image: none;
}

.item-image-overlap.image-three {
  background-image: url('../images/adult-celebration-cheers-415318.jpg');
  background-position: 50%;
  background-size: cover;
}

.item-image-overlap.image-two {
  background-image: url('../images/cutlery-dining-table-fancy-2788492.jpg');
  background-position: 50%;
  background-size: cover;
}

.item-image-overlap.image-one {
  background-image: url('../images/bouquet-bride-bride-and-groom-2253870.jpg');
  background-position: 50%;
  background-size: cover;
}

.item-image-overlap.image-1 {
  background-image: url('../images/DSC09660.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: 489px;
  background-attachment: scroll;
  height: 300px;
}

.item-image-overlap.image-1:hover {
  opacity: 1;
}

.item-image-overlap.image-1._01 {
  background-image: url('../images/EVSR.png');
}

.item-image-overlap.image-1._01.last {
  background-image: url('../images/Clustermedizin.png');
}

.item-image-overlap.image-02 {
  background-image: url('../images/DSC09766.jpg');
  background-position: 60% 60%;
  background-repeat: no-repeat;
  background-size: 700px;
}

.item-image-overlap.image-02._01 {
  background-image: url('../images/Gespraerchstherapie4.png');
  background-position: 59% 70%;
  background-size: 540px;
  width: 500px;
  height: 300px;
}

.item-image-overlap.image-03 {
  background-image: url('../images/shutterstock_1494959993.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.item-image-overlap.image-bio-01 {
  background-image: url('../images/Byodynamische_Massage2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 620px;
  width: auto;
  height: 520px;
  margin-top: -55px;
  margin-bottom: -75px;
  margin-left: 0;
  display: flex;
}

.item-image-overlap.image-03 {
  background-image: url('../images/Trauerbegleitung.png');
  background-size: 489px;
  width: 500px;
  max-width: 100%;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
}

.item-image-overlap.image-04 {
  background-image: url('../images/EVSR2.png');
  background-position: 5% 63%;
  background-repeat: no-repeat;
  background-size: 695px;
  width: auto;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
}

.item-image-overlap.image-05 {
  background-image: url('../images/Biodynamische_Massage.png');
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: 489px;
  width: auto;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
}

.item-image-overlap.image-06 {
  background-image: url('../images/Spagyrik.png');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: 489px;
  width: auto;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
}

.service-item-text {
  margin-bottom: 50px;
  margin-left: 50px;
  padding-left: 30px;
  padding-right: 60px;
}

.service-item-text.left-spacing {
  margin-bottom: 0;
  margin-left: 30px;
  padding-left: 50px;
  padding-right: 50px;
}

.service-item-text.left-spacing._02 {
  display: none;
}

.service-item-text.left-spacing-firtst {
  margin-bottom: 0;
  margin-left: 30px;
  padding-left: 0;
  padding-right: 50px;
}

.service-item-text.left-spacing-firtst._02 {
  display: none;
}

.sservice-blurb {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb.margin-bottom.two {
  color: var(--heilpraxis-deep-grey);
  width: 450px;
}

.sservice-blurb.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb.margin-bottom.amgebot, .sservice-blurb.margin-bottom.angebot {
  color: var(--heilpraxis-deep-grey);
}

.sservice-blurb.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb._02 {
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  width: auto;
  margin-bottom: 0;
}

.sservice-blurb._03 {
  letter-spacing: 0;
}

.service-header {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header.aktuell {
  letter-spacing: 1px;
  margin: 60px 30px 0;
  font-weight: 400;
}

.service-header.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header._02 {
  text-align: center;
}

.service-grid-flip {
  grid-column-gap: 30px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
}

.service-grid-flip.gutter {
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr .35fr .5fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.service-grid-flip.gutter.biodynamische-massage {
  grid-column-gap: 30px;
}

.service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
  margin-top: 80px;
  margin-bottom: 100px;
}

.service-grid-flip.gutter {
  grid-template-columns: 1fr .35fr .5fr 1fr;
  margin-top: 200px;
}

.confidence-quote {
  color: var(--yellow-green);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 1000px;
  max-width: none;
  margin-top: 114px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 110px;
  font-weight: 100;
  line-height: 45px;
  display: block;
}

.confidence-quote.no-margin-button {
  text-align: center;
  align-self: center;
  margin-top: -168px;
  margin-bottom: 0;
}

.confidence-quote.add {
  color: var(--heilpraxis-deep-grey);
  max-width: none;
  margin-top: -49px;
  margin-bottom: 17px;
  font-size: 36px;
  font-weight: 400;
}

.confidence-quote.ber-mich {
  width: auto;
  margin-top: -22px;
  margin-bottom: 22px;
  font-size: 40px;
  line-height: 28px;
}

.video-wrapper {
  margin-top: 80px;
}

.customer-quote-wrapper {
  display: flex;
}

.customer-quote-wrapper.gutter {
  margin-bottom: 120px;
}

.quote-details {
  flex: 1;
  order: 1;
  align-self: flex-end;
  padding-left: 100px;
  padding-right: 120px;
}

.quote-details.flip {
  order: 2;
  padding-left: 120px;
  padding-right: 100px;
}

.customer-image {
  flex: 0 440px;
  order: 1;
  height: 300px;
}

.customer-image.flip {
  order: 1;
}

.customer-image.flip.image-two {
  background-image: url('../images/beautiful-blooming-blossom-2747252.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.customer-image.image-one {
  background-image: url('../images/img-32.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.customer-image.image-three {
  background-image: url('../images/centerpiece-dining-elegant-1682538.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quote-icon {
  margin-bottom: 20px;
}

.customer-quote {
  margin-bottom: 20px;
  line-height: 28px;
}

.customer-name {
  color: var(--floris-black-secondary);
  letter-spacing: .3px;
  margin-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.customer-position {
  color: #767676;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.brand-button {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button:hover {
  background-color: #972628d9;
}

.brand-button.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button.white {
  color: var(--yellow-green);
  letter-spacing: 1.2px;
  background-color: #fff;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: -62px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button.white._02 {
  margin-left: -272px;
}

.brand-button.white.von-slide-02 {
  color: var(--white);
  background-color: #9dca42;
  margin-top: 155px;
}

.lets-talk-header {
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  letter-spacing: -.3px;
  align-self: center;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
}

.connect-text {
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  width: 550px;
  font-family: Exo, sans-serif;
}

.footer-main {
  background-color: var(--white);
  color: var(--nav-grey);
  padding-top: 0;
  padding-bottom: 0;
}

.footer-social {
  flex-direction: column;
  flex: 1;
  margin-right: 0;
  display: flex;
}

.footer-links {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  flex-direction: column;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 12px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  overflow: visible;
}

.footer-links:hover {
  color: var(--yellow-green);
}

.footer-links.w--current {
  color: var(--heilpraxis-deep-grey);
}

.footer-links.last {
  text-transform: uppercase;
  margin-bottom: 30px;
}

.section-footer {
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.footer-bottom-bar {
  background-color: var(--grey-secondary);
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.bar-text {
  color: var(--brand-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.footer-heading {
  color: var(--yellow-green);
  letter-spacing: 1.2px;
  margin-bottom: 24px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.footer-heading.email-me {
  margin-bottom: 4px;
  font-weight: 500;
}

.footer-heading.recht {
  margin-bottom: 23px;
}

.footer-address {
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.footer-address.phone {
  color: var(--heilpraxis-deep-grey);
  margin-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.footer-address.fax {
  color: var(--heilpraxis-deep-grey);
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  line-height: 20px;
}

.footer-address.add {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.footer-address.email-address {
  color: var(--heilpraxis-deep-grey);
  text-transform: none;
  margin-bottom: 15px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.footer-address.email-address:hover {
  color: var(--yellow-green);
  font-weight: 300;
}

.footer-address.email-address.w--current {
  color: var(--floris-grey);
  font-family: Exo, sans-serif;
}

.footer-address.email-address.w--current:hover {
  color: var(--yellow-green);
  font-weight: 300;
}

.footer-contact {
  color: var(--heilpraxis-deep-grey);
  flex-direction: column;
  flex: auto;
  margin-left: 40px;
  margin-right: -80px;
  display: flex;
}

.footer-welcome {
  color: var(--heilpraxis-deep-grey);
  flex-direction: column;
  flex: 1;
  font-family: Exo, sans-serif;
  display: flex;
}

.footer-useful {
  flex-direction: column;
  flex: 1;
  margin-right: 35px;
  display: flex;
}

.navigation-button {
  background-color: var(--brand-black);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.navigation-button:hover {
  background-color: #111c;
}

.navigation-button.b-black {
  background-color: var(--accent-brown);
  color: var(--white);
  transition: background-color .3s ease-out;
}

.navigation-button.b-black:hover {
  background-color: #111111d9;
}

.navigation-button.b-white {
  z-index: 1002;
  border: 1.2px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  border-radius: 20px;
  flex-direction: row-reverse;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: stretch;
  margin: -59px 0 0 658px;
  padding-top: .8em;
  padding-bottom: .8em;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
  transition: background-color .3s ease-out;
  display: flex;
  position: absolute;
}

.navigation-button.b-white:hover {
  border-width: 1px;
  border-color: var(--floris-grey);
  background-color: var(--grey-secondary);
  color: var(--floris-grey);
  font-weight: 400;
}

.navigation-button.b-white.button-gap {
  border: 1px solid var(--border-grey);
}

.navigation-logo {
  float: none;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 68px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
}

.section-gallery {
  margin-bottom: 141px;
  padding-top: 20px;
  padding-bottom: 0;
}

.tabs-menu {
  justify-content: center;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.gallery-tab-link {
  background-color: #0000;
  margin-left: 50px;
  margin-right: 50px;
  padding: 0;
}

.gallery-tab-link.w--current {
  border-bottom: 3px solid var(--brand-black);
  background-color: #0000;
}

.gallery-tab-link.weddings-tab.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--yellow-green);
  order: 0;
}

.tab-link-text {
  color: #5f8b26;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.tab-link-text:active {
  border: 1px none var(--yellow-green);
  text-decoration: none;
}

.gallery-collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.gallery-collection-item {
  position: relative;
  overflow: hidden;
}

.gallery-item {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  transition: transform .4s;
  display: block;
}

.item-overlay {
  z-index: 43;
  background-image: linear-gradient(#0000 50%, #000000b3);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 30px 35px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gallery-item-name {
  color: #fff;
  align-self: flex-start;
  margin-bottom: 8px;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.gallery-item-location {
  color: #fff;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  align-self: flex-start;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.location {
  flex-direction: column;
  flex: 0 auto;
  font-size: 16px;
}

.location-venue {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.venue {
  flex: 0 auto;
  padding-right: 3px;
  font-size: 16px;
}

.gallery-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.gallery-lightbox {
  display: flex;
  overflow: hidden;
}

.gallery-stack {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  height: 480px;
  transition: transform .3s;
}

.gallery-stack:hover {
  transform: scale(1.1);
}

.photography {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-right: 3px;
  font-size: 13px;
  font-weight: 500;
}

.photography.name {
  color: var(--accent-brown);
}

.photographer-info {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.credits {
  letter-spacing: -.3px;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 500;
}

.credits-block {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.about-me {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.about-me.second {
  margin-top: 64px;
  margin-bottom: 62px;
}

.about-me._03 {
  margin-top: 169px;
  margin-bottom: -342px;
}

.about-me.vita {
  margin-top: 0;
}

.about-me-wrapper {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper.mobil.vita {
  margin-top: 30px;
}

.about-me-wrapper._02 {
  margin-top: 100px;
}

.about-me-wrapper._03 {
  margin-top: 0;
}

.about-me-wrapper.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper.evs {
  margin-bottom: -5px;
}

.about-me-wrapper.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper.cluster.klapper {
  margin-top: -106px;
}

.about-me-wrapper.cluster.klapper._02 {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 220px;
  display: block;
}

.florist-image {
  background-image: url('../images/florist.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 50%;
  height: 640px;
}

.about-me-text {
  color: var(--heilpraxis-deep-grey);
  align-self: center;
  width: 620px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.about-me-text:hover {
  font-weight: 300;
}

.about-me-text.second {
  align-self: center;
  width: 150px;
  margin-top: -99px;
  margin-left: -530px;
  line-height: 25px;
}

.about-me-text.second.first {
  width: 150px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 25px;
}

.about-me-text.right {
  color: var(--heilpraxis-deep-grey);
  width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 50px;
  line-height: 25px;
}

.about-me-text.second {
  color: var(--heilpraxis-deep-grey);
  width: 620px;
  margin-top: 0;
  margin-left: 0;
  line-height: 32px;
}

.about-me-text._02 {
  margin-top: 50px;
}

.about-me-text._02.haupt {
  margin-top: 0;
}

.about-me-text._02.haupt.impressum {
  color: var(--heilpraxis-deep-grey);
  margin-top: 52px;
  margin-bottom: 54px;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.about-me-text.haupt {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.about-me-text.haupt._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  margin-top: -90px;
  margin-bottom: 17px;
}

.about-me-text.haupt._01.therapieverlauf {
  background-image: none;
  margin-top: 20px;
  margin-bottom: 28px;
}

.about-me-text.haupt._01.gespr-ch {
  margin-top: -163px;
  margin-bottom: 108px;
}

.about-me-text.haupt._14 {
  margin-bottom: 95px;
}

.about-me-text.haupt._15 {
  margin-bottom: 1px;
}

.about-me-text.haupt.pic {
  background-image: url('../images/Energetische_Heilarbeit3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 290px;
  margin-top: -154px;
  margin-bottom: 136px;
}

.about-me-text.haupt.pic-01 {
  background-image: url('../images/Byodynamische_Massage2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 310px;
  margin-top: -101px;
  margin-bottom: 0;
}

.about-me-text.haupt.pic-01.bild-biodynamsiche-massage {
  margin-top: 30px;
}

.about-me-text.haupt.ttherapieverlauf {
  margin-top: 6px;
  margin-bottom: 15px;
}

.about-me-text.haupt.gespr-ch {
  border: 1px none var(--floris-grey);
  color: var(--heilpraxis-deep-grey);
  margin-top: 0;
  margin-bottom: 180px;
  line-height: 32px;
}

.about-me-text.haupt.trauer {
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.about-me-text.haupt.pic5 {
  background-image: url('../images/Spagyrik1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 280px;
  margin-top: 40px;
  margin-bottom: 0;
}

.about-me-text.haupt.adresse {
  font-weight: 400;
  line-height: 26px;
}

.about-me-text.links {
  color: var(--heilpraxis-deep-grey);
  margin-top: 11px;
  margin-bottom: 0;
}

.about-me-header {
  color: var(--yellow-green);
  letter-spacing: .4px;
  align-self: center;
  margin-bottom: 10px;
  margin-left: -340px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.about-me-header._02 {
  margin-top: 79px;
  margin-left: -228px;
}

.about-me-header._03 {
  margin-left: 310px;
}

.about-me-header._04 {
  color: #5f8b26;
  align-self: center;
  margin-left: -386px;
  padding-left: 0;
}

.about-me-header._05 {
  margin-left: -126px;
}

.about-me-header._06 {
  margin-left: -386px;
}

.about-me-header._06._01 {
  color: #5f8b26;
  margin-left: -82px;
}

.about-me-header._07 {
  color: #5f8b26;
  margin-left: -308px;
}

.about-me-header._07._02 {
  margin-top: 0;
  margin-left: -422px;
}

.about-me-header._08 {
  color: #5f8b26;
  margin-left: -258px;
}

.about-me-header._08.impressum {
  margin-left: -266px;
  font-size: 14px;
  line-height: 22px;
}

.about-me-header._09 {
  color: #5f8b26;
  margin-left: -391px;
}

.about-me-header._10 {
  margin-left: -374px;
}

.about-me-header._11 {
  align-self: flex-start;
  margin-top: 112px;
  margin-left: 0;
}

.about-me-header.ber-mich {
  margin-left: -535px;
}

.about-me-header.ber-mich.ausklappen-03 {
  margin-left: -588px;
}

.about-me-header.ber-mich.ausklappen-03._99, .about-me-header.ber-mich.mobil._55 {
  color: #5f8b26;
}

.about-me-header.bermich {
  margin-left: -399px;
}

.about-me-header.bermich._85 {
  color: #5f8b26;
}

.about-me-header._12 {
  margin-left: -232px;
}

.about-me-header._12.evs {
  color: #5f8b26;
}

.about-me-header._200 {
  color: #5f8b26;
  margin-left: -380px;
}

.about-me-header._200.neue-wege {
  color: #5f8b26;
  align-self: flex-start;
  margin-bottom: 8px;
  margin-left: 223px;
}

.about-me-header.honorar {
  color: #5f8b26;
  margin-left: -88px;
}

.about-me-header.absagen {
  margin-left: -310px;
}

.about-me-header.krankkenkasse {
  margin-left: -451px;
}

.about-me-header.therapieverlauf {
  margin-left: -436px;
}

.lets-talk-wrapper {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.lets-talk-inner {
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-bottom: -23px;
  display: flex;
}

.contact-header {
  text-align: center;
  margin-bottom: 20px;
}

.name-title {
  margin-bottom: 14px;
  font-family: Playfair Display;
  font-size: 48px;
  line-height: 72px;
}

.map {
  flex: 0 50%;
  min-height: 700px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form-wrapper {
  flex: 50%;
  padding-bottom: 0;
  padding-left: 70px;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.contact-field {
  border: 0 #000;
  border-bottom: 1px solid #eee;
  border-radius: 0;
  margin-bottom: 40px;
  padding-left: 0;
}

.contact-field:focus {
  border-bottom-color: var(--brand-black);
}

.contact-field.message {
  height: 130px;
  margin-bottom: 30px;
}

.form-block {
  flex: 1;
  margin-bottom: 0;
}

.connect-inner {
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.connect-wrapper {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.connect-header {
  text-align: center;
  letter-spacing: -.3px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 36px;
}

.social-media-block {
  align-self: stretch;
  display: flex;
}

.social-media-links {
  align-self: center;
  width: 36px;
  height: 36px;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
}

.map-contact-page {
  height: 100%;
}

.hero-inner {
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 750px;
}

.hero-blurb {
  color: var(--brand-black);
  text-align: center;
  padding-left: 70px;
  padding-right: 70px;
  display: block;
}

.hero-header {
  text-align: center;
  margin-bottom: 30px;
  display: block;
}

.service-event {
  text-align: center;
  margin-bottom: 120px;
}

.service-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-item.gap {
  border: 1px none var(--floris-grey);
  margin-bottom: 160px;
}

.service-item-image {
  width: 500px;
  height: 400px;
}

.service-item-image.weddings-one {
  background-color: var(--yellow-green);
  width: 0;
}

.service-item-image.weddings-two {
  background-image: url('../images/bloom-blooming-corsage-1484222.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.service-item-image.weddings-three {
  background-image: url('../images/anita-austvika-egsoV2qDRFs-unsplash-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.weddings-four {
  background-image: url('../images/sweet-ice-cream-photography-Fw6nOTesO4c-unsplash-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.corporate-one {
  background-image: url('../images/cutlery-empty-flatware-2554860.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.corporate-two {
  background-image: url('../images/banquet-candlesticks-chairs-2504974.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.corporate-three {
  background-image: url('../images/cutlery-dining-table-fancy-2788492.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.anniversary-one {
  background-image: url('../images/birthday-cakes-cakes-close-up-1857157.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.anniversary-two {
  background-image: url('../images/scott-warman-rrYF1RfotSM-unsplash-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-image.anniversary-three {
  background-image: url('../images/beerta-maini-AM-XaPLuSB8-unsplash-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.service-item-info {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
  display: none;
}

.service-item-info._03.f.last {
  display: none;
}

.service-item-info.a {
  flex-direction: column;
  align-items: center;
  width: 600px;
  height: 500px;
  margin-top: -264px;
  margin-bottom: 150px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.service-item-info.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
  display: none;
}

.service-item-info.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
  display: none;
}

.service-item-info.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.testimonial-break, .authentication-break, .hero-header-break {
  display: block;
}

.menu-wrapper-outer {
  z-index: 1101;
  letter-spacing: 1px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.logo.w--current {
  display: flex;
  position: relative;
}

.navigation-overlay {
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu-dropdown {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.menu-link {
  color: var(--brand-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  display: flex;
}

.menu-link.b-black {
  color: var(--brand-black);
}

.menu-link.b-white {
  color: var(--nav-grey);
  letter-spacing: 1.2px;
  padding-left: 2px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.menu-link.b-white:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.menu-link.b-white.w--current {
  color: var(--nav-grey);
  letter-spacing: 1.2px;
  align-items: center;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.menu-link.b-white.w--current:hover {
  color: var(--yellow-green);
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.item-text {
  color: var(--brand-black);
  letter-spacing: .5px;
  text-transform: uppercase;
  align-self: stretch;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.item-text.b-black {
  color: var(--brand-black);
  width: 114px;
  position: static;
}

.item-text.b-white {
  color: var(--white);
}

.trigger-dropdown {
  cursor: pointer;
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.content-dropdown {
  z-index: 1210;
  background-color: var(--white);
  flex-direction: column;
  width: 200px;
  transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: absolute;
  top: 90%;
  overflow: hidden;
  box-shadow: 3px 3px 20px 4px #0000001a;
}

.link-item {
  color: var(--brand-black);
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.link-item.mobile {
  display: none;
}

.event-wrapper {
  flex-direction: column;
  align-self: stretch;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.navigation-static {
  z-index: 1000;
  justify-content: space-between;
  align-items: center;
  height: 115px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-static.navigation-events-elevate {
  height: 100px;
}

.navigation-sticky {
  z-index: 900;
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  transform: translate(0, -116px);
  box-shadow: 0 0 10px #0000000d;
}

.navigation {
  position: sticky;
}

.down-arrow {
  color: var(--hero-colour);
  margin-left: 8px;
  position: absolute;
  inset: 50% 10% 0% auto;
}

.event-block {
  align-self: stretch;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
}

.menu-dropdown-mobile {
  align-items: center;
  display: none;
}

.navigation-logo-small {
  display: none;
}

.in-touch-break {
  display: block;
}

.in-touch-blurb {
  text-align: center;
  display: block;
}

.styleguide-divider {
  border-bottom: 1px solid var(--border-grey);
  text-align: left;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.styleguide-label {
  color: var(--floris-grey);
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.paragraph {
  color: var(--floris-black-secondary);
}

.menu-wrapper-outer-two {
  z-index: 1102;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.template-buttons {
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-links {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 60px;
}

.license-header {
  border-bottom: 1px solid #0000000d;
  padding-top: 25px;
  padding-bottom: 25px;
}

.license-table-header {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 18px;
  font-weight: 500;
  display: grid;
}

.license-table-header-assets, .license-table-header-source, .table-header-license {
  text-align: center;
}

.license-body {
  border-bottom: 1px solid #0000000d;
  padding-top: 30px;
  padding-bottom: 30px;
}

.license-table-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.license-table-asset {
  height: 220px;
}

.license-table-asset.asset-one {
  background-image: url('../images/collage-one.png');
  background-position: 50%;
  background-size: cover;
}

.license-table-asset.asset-two {
  background-image: url('../images/collage-two.png');
  background-position: 50%;
  background-size: cover;
}

.bold-text {
  display: none;
}

.license-table {
  text-decoration: none;
}

.menu-mobile-wrapper {
  display: none;
}

.gallery-button-block {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.hero-container {
  align-self: center;
  max-width: 60vh;
  margin-top: 157px;
  margin-left: 0%;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -10vh;
}

.break {
  display: block;
}

.hero-text {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  width: 500px;
  margin-right: auto;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 31px;
}

.mobile-image {
  display: none;
}

.success-message {
  background-color: var(--hero-colour);
  color: var(--brand-black);
}

.error-message {
  background-color: var(--accent-brown);
  color: var(--white);
  padding-left: 20px;
  padding-right: 20px;
}

.empty-state {
  background-color: var(--hero-colour);
  padding: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 300px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.protected-page-header {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 45px;
}

.page-not-found-header {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 45px;
}

.service-header-block {
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 74px;
  margin-right: 0;
  display: block;
  position: relative;
}

.service-header-block._01 {
  margin-top: 232px;
  margin-right: 4px;
}

.service-header-block.atmung {
  margin-top: 246px;
  margin-right: -600px;
}

.service-header-block._02 {
  margin-left: -40px;
}

.event-header {
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  text-shadow: 1px 1px 1px #0003;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 16px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Exo, sans-serif;
  font-size: 320%;
  font-weight: 400;
  line-height: 115%;
  display: flex;
}

.event-header._02 {
  font-size: 270%;
  line-height: 110%;
}

.event-header.von-slide-02 {
  font-weight: 500;
}

.event-blurb {
  color: var(--white);
  text-align: left;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-top: -8px;
  margin-left: 5px;
  margin-right: -431px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 125%;
  font-weight: 400;
  line-height: 130%;
  display: block;
}

.event-blurb.subhead {
  text-shadow: 3px 1px 3px #0003;
  margin-top: -8px;
  margin-left: 0;
  margin-right: -277px;
  font-weight: 600;
  line-height: 130%;
  transition: text-shadow 1s;
}

.event-blurb.subhead._02 {
  margin-top: 23px;
  font-size: 110%;
  font-weight: 300;
  line-height: 140%;
}

.event-blurb.subhead.von-slide-02 {
  margin-top: -195px;
}

.event-blurb.subhead-copy {
  margin-top: -55px;
  margin-left: 0;
  margin-right: -277px;
  font-weight: 500;
  line-height: 130%;
  transition: text-shadow 1s;
  position: absolute;
  right: 513px;
}

.event-blurb.subhead-copy._02 {
  margin-top: 23px;
  font-size: 110%;
  font-weight: 300;
  line-height: 140%;
}

.text-block {
  color: #fff;
  text-transform: uppercase;
  margin-left: 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.text-block-2 {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  display: block;
  overflow: visible;
}

.dropdown-toggle {
  color: #0000;
  text-transform: uppercase;
  margin-top: 14px;
  padding-bottom: 0;
  padding-right: 37px;
}

.mein-angebot {
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 100;
  inset: 13% 0% 0% auto;
}

.dropdown-link {
  opacity: 1;
  color: var(--black);
  text-transform: capitalize;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  transition: opacity .2s;
}

.dropdown-link:hover {
  font-weight: 400;
}

.dropdown-link-2 {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
}

.dropdown-link-2:hover {
  font-weight: 400;
}

.dropdown-link-3 {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  font-weight: 300;
}

.dropdown-link-3:hover {
  font-weight: 400;
}

.dropdown-link-4 {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
}

.dropdown-link-4:hover {
  font-weight: 400;
}

.dropdown-link-5 {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
}

.dropdown-link-5:hover {
  font-weight: 400;
}

.dropdown-link-6 {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
}

.dropdown-link-6:hover {
  font-weight: 400;
}

.dropdown-link-7 {
  color: var(--black);
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
}

.dropdown-link-7:hover {
  font-weight: 400;
}

.text-block-3 {
  color: var(--nav-grey);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 17px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-3:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.image {
  opacity: .26;
  color: #c7c7c7;
  max-width: 100%;
  margin-top: -2px;
  margin-left: 8px;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: inline-block;
  position: absolute;
  inset: 57% 9% 0% auto;
  overflow: visible;
}

.dropdown-link-8 {
  float: none;
  clear: none;
  background-color: var(--white);
  color: var(--nav-grey);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
  display: block;
  overflow: visible;
}

.dropdown-link-8:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-9 {
  background-color: var(--white);
  color: var(--nav-grey);
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.dropdown-link-9:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-10 {
  z-index: 0;
  float: none;
  clear: none;
  background-color: var(--white);
  color: var(--nav-grey);
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 300;
  position: relative;
  right: auto;
}

.dropdown-link-10:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-11 {
  background-color: var(--white);
  color: var(--nav-grey);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.dropdown-link-11:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-12 {
  background-color: var(--white);
  color: var(--nav-grey);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.dropdown-link-12:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-13 {
  background-color: var(--white);
  color: var(--nav-grey);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.dropdown-link-13:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-link-14 {
  background-color: var(--white);
  color: var(--nav-grey);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.dropdown-link-14:hover {
  color: var(--yellow-green);
  font-weight: 500;
}

.dropdown-list {
  background-color: #dddddd75;
}

.dropdown-list.w--open {
  background-color: #0000003d;
}

.image-2 {
  text-transform: uppercase;
  margin-left: 8px;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 38px;
  right: 26px;
}

.slide-012 {
  background-image: url('../images/Gabriele-Grashoff-157.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 0%;
  min-height: 600px;
  max-height: 0%;
}

.slide-012.additional {
  background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.mask {
  background-image: linear-gradient(221deg, #000, #a4ce5029 0%, #9dca4236 5%, #ffffff14 88%);
  flex: 1;
  align-self: auto;
  height: auto;
  position: static;
}

.slider {
  inset: 0%;
}

.slide-nav {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: -308px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.right-arrow {
  border-bottom: .3px solid var(--floris-grey);
  background-color: #0000;
  height: 450px;
  margin-top: 100px;
  margin-bottom: 0;
  display: block;
}

.left-arrow {
  background-color: #0000;
  height: 450px;
  margin-top: 100px;
  margin-bottom: 0;
  display: block;
}

.icon {
  opacity: .7;
  font-family: Exo, sans-serif;
  font-weight: 400;
  display: block;
}

.section-2 {
  height: 100px;
}

.dropdown-toggle-2 {
  padding-left: 0;
  padding-right: 0;
}

.dropdown {
  background-color: var(--white);
}

.dropdown.sticky {
  margin-top: 0;
}

.navbar {
  order: 0;
  position: static;
}

.bold-text-2 {
  float: left;
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  letter-spacing: normal;
  column-count: auto;
  width: 700px;
  max-width: none;
  padding-top: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.video {
  position: relative;
}

.video-2 {
  z-index: auto;
  display: block;
  position: relative;
}

.section-3 {
  height: auto;
}

.youtube {
  height: 400px;
}

.heading {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.heading.aktuell {
  color: var(--white);
  text-align: center;
  font-weight: 400;
}

.image-3 {
  margin-top: -40px;
  margin-left: -50px;
}

.div-block {
  width: 400px;
  height: 260px;
}

.expander-container {
  backface-visibility: hidden;
  perspective: 1800px;
  max-width: 400px;
  margin: 10px;
  transition: opacity .2s;
}

.expander-container:hover {
  transform: scale(1.3);
}

.card-01 {
  z-index: 999;
  background-color: var(--grey-secondary);
  cursor: pointer;
  border-radius: 2px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.card-02 {
  background-color: var(--border-grey);
  backface-visibility: hidden;
  perspective: 39px;
  padding: 10px 30px;
  overflow: hidden;
  transform: perspective(1800px);
}

.card-03 {
  backface-visibility: hidden;
  transform-origin: 50% 0;
  text-align: center;
  background-color: #242424;
  padding: 20px;
  overflow: hidden;
  transform: perspective(1800px);
}

.team-member-shot {
  background-image: url('../images/shutterstock_1565185228.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
  height: 100px;
  margin-right: 20px;
  padding-right: 0;
  display: block;
  position: absolute;
}

.div-block-2 {
  flex: 0 auto;
  order: 0;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.div-block-3 {
  align-self: flex-end;
}

.block {
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-left: 122px;
  display: block;
}

.heading-2 {
  margin-top: 25px;
}

.paragraph-2, .paragraph-3, .paragraph-4 {
  font-size: 14px;
  line-height: 22px;
}

.container {
  max-width: 940px;
  max-height: 75px;
  display: block;
}

.div-block-4 {
  opacity: 1;
  background-color: #0000;
  background-image: none;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 95%;
  height: 51%;
  max-height: 150%;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
  box-shadow: 1px 1px 8px -8px #53535361;
}

.gruppenangebote {
  background-color: #0000;
  background-image: linear-gradient(#9dca42, #9dca42d1 0%, #a3cd4da6 38%, #9dca4245);
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 460px;
  display: flex;
}

.gruppenangebote._88 {
  flex-direction: column;
  align-items: center;
  height: 20%;
  min-height: 120%;
  max-height: 20%;
  display: flex;
}

.heading-3 {
  background-color: var(--white);
}

.paragraph-5 {
  margin: 6px 30px 9px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 22px;
}

.div-block-5 {
  order: -1;
  align-self: flex-start;
}

.container-2 {
  text-align: center;
  flex: 1;
  order: -1;
  align-self: flex-start;
}

.section-06 {
  background-color: #9dca42cc;
  align-self: auto;
  height: 117px;
  display: none;
}

.video-3 {
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.section-6 {
  background-color: #9dca4245;
  height: 15px;
}

.icon-2 {
  opacity: .7;
  display: block;
}

.down-arrow-2 {
  margin-left: 8px;
}

.item-text-2 {
  color: #0a100a;
  letter-spacing: .5px;
  text-transform: uppercase;
  align-self: stretch;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.item-text-2.b-white {
  color: #fff;
}

.link-item-2 {
  color: #0a100a;
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.link-item-2.mobile {
  display: none;
}

.content-dropdown-2 {
  z-index: 1210;
  background-color: #fff;
  flex-direction: column;
  width: 200px;
  transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: absolute;
  top: 90%;
  overflow: hidden;
  box-shadow: 3px 3px 20px 4px #0000001a;
}

.section-7 {
  height: 100px;
}

.section-8 {
  position: relative;
}

.service-item-text-2 {
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 60px;
}

.service-item-text-2.left-spacing {
  padding-left: 50px;
  padding-right: 50px;
}

.brand-button-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #972628;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-2:hover {
  background-color: #972628d9;
}

.brand-button-2.black {
  background-color: #0a100a;
}

.brand-button-2.black:hover {
  background-color: #111111d9;
}

.brand-button-2.green {
  color: #fff;
  text-align: left;
  background-color: #9dca42;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-2.green:hover {
  color: #767676;
  background-color: #eee;
  border-color: #0000;
}

.service-header-2 {
  margin-bottom: 14px;
}

.service-grid-2-first {
  grid-column-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
}

.service-grid-2-first._01 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.service-grid-2-first._01.last {
  margin-bottom: -40px;
}

.service-grid-2-first._03 {
  margin-top: 0;
  margin-bottom: -420px;
}

.trigger-dropdown-2 {
  cursor: pointer;
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.event-wrapper-2 {
  flex-direction: column;
  align-self: stretch;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.link-item-3 {
  color: #0a100a;
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.link-item-3.mobile {
  display: none;
}

.content-dropdown-3 {
  z-index: 1210;
  background-color: #fff;
  flex-direction: column;
  width: 200px;
  transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: absolute;
  top: 90%;
  overflow: hidden;
  box-shadow: 3px 3px 20px 4px #0000001a;
}

.section-9 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.service-grid-3 {
  grid-column-gap: 30px;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr .5fr .35fr 1fr;
}

.service-grid-3.gutter {
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: 200px;
}

.overhead-text-2 {
  color: #972628;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.overhead-text-2.quote-name {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-items: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.brand {
  background-image: url('../images/Bild_Schriftmarke_05.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 180px;
  height: 68px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brand.w--current {
  width: 180px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 20px;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  width: auto;
  height: 0;
  margin-left: 169.5px;
  margin-right: 169.5px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.navbar-2 {
  clear: both;
  background-color: var(--white);
  border: .5px #000;
  border-bottom: .5px solid #969696b5;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 78px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 1px 7px #00000008;
}

.nav-link {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  font-family: Exo, sans-serif;
  font-size: 13px;
}

.nav-link:hover {
  font-weight: 500;
}

.nav-link.greygreen {
  color: var(--floris-grey);
  align-self: center;
  margin-top: 0;
  padding: 20px;
  display: inline-block;
}

.nav-link.greygreen:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen.w--current:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen.w--current:active, .nav-link.greygreen.w--current:focus, .nav-link.greygreen.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen.dropdownmenu {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
  display: flex;
}

.nav-link.greygreen.dropdownmenu:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen.dropdownmenu.abstand {
  color: var(--heilpraxis-deep-grey);
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 14.5px;
}

.nav-link.greygreen.dropdownmenu.abstand:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen.dropdownmenu.abkrzung {
  color: var(--heilpraxis-deep-grey);
}

.nav-link.greygreen.dropdownmenu.abkrzung:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen.dropdownmenu.letzte {
  padding-bottom: 2px;
}

.nav-link.greygreen.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen.letzte {
  padding-right: 102px;
}

.nav-link.greygreen.schluss {
  padding-right: 100px;
}

.nav-link.greygreen.dropdownmenu-last {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen.dropdownmenu-last:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen.dropdownmenu-last-02._03 {
  flex-direction: column;
  margin-left: 832.781px;
  padding-top: 0;
  padding-bottom: 2px;
  display: flex;
}

.nav-link.greygreen.dropdownmenu-last-02._03:hover {
  font-weight: 400;
}

.nav-link.greygreen.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen.first {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen.first-mobil {
  z-index: 99;
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding: 25px 15px;
  display: inline-block;
}

.nav-link.greygreen-mobil.w--current:active, .nav-link.greygreen-mobil.w--current:focus, .nav-link.greygreen-mobil.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil.first, .nav-link.greygreen-mobil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mosbil:active, .nav-link.greygreen-mosbil:focus, .nav-link.greygreen-mosbil:visited {
  color: var(--heilpraxis-deep-grey);
}

.nav-link.greygreen-mosbil.w--current:active, .nav-link.greygreen-mosbil.w--current:focus, .nav-link.greygreen-mosbil.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mosbil.anngebot {
  color: var(--heilpraxis-deep-grey);
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.nav-link.greygreen-mosbil.anngebot:active, .nav-link.greygreen-mosbil.anngebot.w--current {
  color: var(--heilpraxis-deep-grey);
}

.nav-link.greygreen-mosbil.first, .nav-link.greygreen-mosbil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil.w--current:active, .nav-link.greygreen-mobil.w--current:focus, .nav-link.greygreen-mobil.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil.first, .nav-link.greygreen-mobil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil.w--current:active, .nav-link.greygreen-mobil.w--current:focus, .nav-link.greygreen-mobil.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-mobil.first, .nav-link.greygreen-mobil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil {
  color: var(--floris-grey);
  align-self: center;
  margin-top: 0;
  padding: 20px;
  display: inline-block;
}

.nav-link.greygreen-mobil:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen-mobil.w--current:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil.w--current:active, .nav-link.greygreen-mobil.w--current:focus, .nav-link.greygreen-mobil.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-mobil.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil.dropdownmenu:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil.dropdownmenu.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil.dropdownmenu.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-mobil.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-mobil.schluss {
  color: var(--heilpraxis-deep-grey);
  padding: 25px 20px 25px 15px;
}

.nav-link.greygreen-mobil.schluss:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen-mobil.schluss.w--current {
  margin-top: 0;
}

.nav-link.greygreen-mobil.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil.dropdownmenu-last:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-mobil.first, .nav-link.greygreen-mobil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil-copy.w--current:active, .nav-link.greygreen-mobil-copy.w--current:focus, .nav-link.greygreen-mobil-copy.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy.first, .nav-link.greygreen-mobil-copy.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil-copy {
  color: var(--floris-grey);
  align-self: center;
  margin-top: -4px;
  padding: 20px;
  display: inline-block;
}

.nav-link.greygreen-mobil-copy:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil-copy:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen-mobil-copy.w--current:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil-copy.w--current:active, .nav-link.greygreen-mobil-copy.w--current:focus, .nav-link.greygreen-mobil-copy.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-mobil-copy.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy.dropdownmenu:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-mobil-copy.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-mobil-copy.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-mobil-copy.first, .nav-link.greygreen-mobil-copy.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil-copy-copy:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil-copy-copy.w--current:active, .nav-link.greygreen-mobil-copy-copy.w--current:focus, .nav-link.greygreen-mobil-copy-copy.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy-copy.first, .nav-link.greygreen-mobil-copy-copy.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mosbil {
  color: var(--floris-grey);
  align-self: center;
  margin-top: 0;
  padding: 25px 15px;
  display: inline-block;
}

.nav-link.greygreen-mosbil:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen-mosbil:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mosbil.w--current {
  color: var(--floris-grey);
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.nav-link.greygreen-mosbil.w--current:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mosbil.w--current:active, .nav-link.greygreen-mosbil.w--current:focus {
  color: var(--floris-grey);
}

.nav-link.greygreen-mosbil.w--current:visited {
  color: var(--heilpraxis-deep-grey);
}

.nav-link.greygreen-mosbil.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-mosbil.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mosbil.dropdownmenu:hover {
  font-weight: 500;
}

.nav-link.greygreen-mosbil.dropdownmenu.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mosbil.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mosbil.dropdownmenu.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mosbil.anngebot {
  color: var(--heilpraxis-deep-grey);
}

.nav-link.greygreen-mosbil.anngebot:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mosbil.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-mosbil.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-mosbil.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mosbil.dropdownmenu-last:hover {
  font-weight: 500;
}

.nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mosbil.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mosbil.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mosbil.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-mosbil.first, .nav-link.greygreen-mosbil.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil-copy-copy {
  color: var(--floris-grey);
  align-self: center;
  margin-top: 0;
  padding: 25px 15px;
  display: inline-block;
}

.nav-link.greygreen-mobil-copy-copy:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen-mobil-copy-copy:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy-copy.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen-mobil-copy-copy.w--current:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil-copy-copy.w--current:active, .nav-link.greygreen-mobil-copy-copy.w--current:focus, .nav-link.greygreen-mobil-copy-copy.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy-copy.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-mobil-copy-copy.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-mobil-copy-copy.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-mobil-copy-copy.first, .nav-link.greygreen-mobil-copy-copy.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-mobil-copy-copy-copy {
  color: var(--heilpraxis-deep-grey);
  align-self: center;
  margin-top: 0;
  padding: 25px 15px;
  display: inline-block;
}

.nav-link.greygreen-mobil-copy-copy-copy:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen-mobil-copy-copy-copy:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy-copy-copy.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen-mobil-copy-copy-copy.w--current:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-mobil-copy-copy-copy.w--current:active, .nav-link.greygreen-mobil-copy-copy-copy.w--current:focus, .nav-link.greygreen-mobil-copy-copy-copy.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-mobil-copy-copy-copy.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy-copy.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-mobil-copy-copy-copy.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-mobil-copy-copy-copy.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-mobil-copy-copy-copy.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-mobil-copy-copy-copy.first, .nav-link.greygreen-mobil-copy-copy-copy.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-down.w--current:active, .nav-link.greygreen-down.w--current:focus, .nav-link.greygreen-down.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-down.dropdownmenu.abstand:hover, .nav-link.greygreen-down.dropdownmenu.abkrzung:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-k {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
  display: flex;
}

.nav-link.greygreen-down.dropdownmenu-k:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-k.abstand {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 14.5px;
}

.nav-link.greygreen-down.dropdownmenu-k.abstand:hover, .nav-link.greygreen-down.dropdownmenu-k.abkrzung:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-k.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-down.dropdownmenu-k.letzte {
  padding-bottom: 2px;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
  display: flex;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 14.5px;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand:hover, .nav-link.greygreen-down.dropdownmenu-k-aktuell.abkrzung:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-down.dropdownmenu-k-aktuell.letzte {
  padding-bottom: 2px;
}

.nav-link.greygreen-down.w--current:active, .nav-link.greygreen-down.w--current:focus, .nav-link.greygreen-down.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-down.dropdownmenu {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
  display: flex;
}

.nav-link.greygreen-down.dropdownmenu.abstand:hover, .nav-link.greygreen-down.dropdownmenu.abkrzung:hover {
  font-weight: 400;
}

.nav-link.greygreen-down {
  color: var(--floris-grey);
  align-self: center;
  margin-top: 0;
  padding: 20px;
  display: inline-block;
}

.nav-link.greygreen-down:hover {
  color: var(--yellow-green);
}

.nav-link.greygreen-down:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-down.w--current {
  color: var(--floris-grey);
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.greygreen-down.w--current:hover {
  color: var(--yellow-green);
  font-weight: 400;
}

.nav-link.greygreen-down.w--current:active, .nav-link.greygreen-down.w--current:focus, .nav-link.greygreen-down.w--current:visited {
  color: var(--floris-grey);
}

.nav-link.greygreen-down.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.nav-link.greygreen-down.dropdownmenu {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
  display: flex;
}

.nav-link.greygreen-down.dropdownmenu:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu.abstand {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 14.5px;
}

.nav-link.greygreen-down.dropdownmenu.abstand:hover, .nav-link.greygreen-down.dropdownmenu.abkrzung:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-down.dropdownmenu.letzte {
  padding-bottom: 2px;
}

.nav-link.greygreen-down.last {
  padding-right: 95px;
  display: none;
}

.nav-link.greygreen-down.letzte {
  padding-right: 102px;
}

.nav-link.greygreen-down.schluss {
  padding-right: 100px;
}

.nav-link.greygreen-down.dropdownmenu-last {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-down.dropdownmenu-last:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.dropdownmenu-last.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-down.dropdownmenu-last.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-down.dropdownmenu-last.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-down.dropdownmenu-last-02 {
  letter-spacing: 1px;
  border-bottom: 1px #000;
  margin-top: 0;
  padding: 4px 20px;
  font-size: 14.5px;
  font-weight: 300;
}

.nav-link.greygreen-down.dropdownmenu-last-02:hover {
  font-weight: 500;
}

.nav-link.greygreen-down.dropdownmenu-last-02.abstand {
  border-bottom-style: none;
  font-size: 14.5px;
}

.nav-link.greygreen-down.dropdownmenu-last-02.last {
  padding-bottom: 7px;
}

.nav-link.greygreen-down.dropdownmenu-last-02.letzte {
  padding-bottom: 6px;
}

.nav-link.greygreen-down.dropdownmenu-last-02._03 {
  flex-direction: column;
  margin-left: 832.781px;
  padding-top: 0;
  padding-bottom: 2px;
  display: flex;
}

.nav-link.greygreen-down.dropdownmenu-last-02._03:hover {
  font-weight: 400;
}

.nav-link.greygreen-down.kontakt {
  padding-right: 100px;
  display: none;
}

.nav-link.greygreen-down.first {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-link.greygreen-down.first-mobil {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  padding: 25px 15px;
  display: inline-block;
}

.nav-menu {
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -1px;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.dropdown-toggle-3 {
  padding: 0;
}

.dropdown-list-2 {
  border-bottom: 2px none var(--brand-black);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 5px 7px #00000008;
}

.dropdown-list-2.w--open {
  text-align: left;
  background-color: #fff;
  border-top: .5px solid #969696f0;
  border-bottom: .5px solid #969696f2;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 2500px;
  margin-top: 78px;
  margin-left: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 1px 7px #0000000d;
}

.menu-button {
  margin-right: -215px;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--accent-brown);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-4 {
  background-color: var(--accent-brown);
  width: 100px;
  height: 100px;
  margin: -15px -72px -37px -447px;
}

.section-03 {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.authetication-section-2 {
  text-align: center;
  align-self: center;
}

.confidence-quote-2 {
  max-width: 600px;
  margin-bottom: 20px;
  font-family: Playfair Display;
  font-size: 36px;
  line-height: 50px;
}

.container-4 {
  margin-bottom: 15px;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
  text-transform: capitalize;
  font-weight: 400;
}

.section-04 {
  border-bottom: 1px solid var(--floris-grey);
  opacity: .4;
  margin-bottom: -40px;
  margin-left: 75px;
  margin-right: 75px;
  padding-bottom: 35px;
  display: block;
}

.section-04.unten {
  opacity: .24;
  color: var(--nav-grey);
  margin-bottom: 41px;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 30px;
}

.section-04.footer {
  margin-bottom: -106px;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 139px;
  overflow: visible;
}

.section-04.first {
  display: none;
}

.nav-link-2 {
  color: #767676;
  letter-spacing: 1.2px;
  font-family: Exo, sans-serif;
  font-size: 13px;
}

.nav-link-2:hover {
  font-weight: 500;
}

.nav-link-2.greygreen:visited, .nav-link-2.greygreen.w--current {
  color: #767676;
}

.nav-link-2.greygreen.w--current:active, .nav-link-2.greygreen.w--current:focus, .nav-link-2.greygreen.w--current:visited {
  color: #767676;
}

.nav-link-2.greygreen {
  align-self: center;
  margin-top: 5px;
  padding: 0 20px;
}

.nav-link-2.greygreen:hover {
  color: #9dca42;
}

.nav-link-2.greygreen:visited, .nav-link-2.greygreen.w--current {
  color: #767676;
}

.nav-link-2.greygreen.w--current:hover {
  color: #9dca42;
}

.nav-link-2.greygreen.w--current:active, .nav-link-2.greygreen.w--current:focus, .nav-link-2.greygreen.w--current:visited {
  color: #767676;
}

.nav-link-2.greygreen.kontakt {
  opacity: 0;
  flex: 0 auto;
  justify-content: flex-end;
  padding-left: 40px;
  display: block;
  overflow: visible;
}

.menu-button-2, .menu-button-3, .menu-button-4 {
  margin-right: -215px;
}

.hero-section-2 {
  background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
  width: auto;
  height: 100px;
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.navigation-overlay-2 {
  opacity: 0;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.hero-heading-2 {
  color: var(--yellow-green);
  text-align: left;
  letter-spacing: -.5px;
  width: 500px;
  margin-top: 21px;
  margin-bottom: 9px;
  margin-right: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 6.4vh;
  font-weight: 400;
  line-height: 1.25em;
}

.link {
  color: #5f8b26;
}

.grid-2 {
  opacity: 1;
  grid-template-columns: .5fr 2fr;
  justify-items: center;
  margin-top: 13px;
  margin-left: 200px;
}

.button-2 {
  color: var(--yellow-green);
  letter-spacing: 1px;
  background-color: #0000;
  margin-left: -373px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.image-5 {
  width: 18px;
  max-width: none;
  margin-top: -1px;
  display: inline;
}

.container-5 {
  order: 0;
  align-self: flex-end;
  margin-top: 0;
}

.div-block-7 {
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  margin: -11px -40px 24px 0;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: end start;
  margin-top: 42px;
  margin-bottom: -54px;
  display: grid;
}

.vita-text-02 {
  color: var(--heilpraxis-deep-grey);
  width: 150px;
  margin-left: 0;
  padding-left: 0;
  font-family: Exo, sans-serif;
  line-height: 25px;
}

.vita-text-03 {
  color: var(--heilpraxis-deep-grey);
  width: 650px;
  margin-left: 0;
  padding-left: 50px;
  font-family: Exo, sans-serif;
  line-height: 25px;
}

.grid-3 {
  justify-items: center;
  margin-top: -72px;
  margin-left: 200px;
}

.container-6 {
  display: flex;
}

.div-block-9 {
  flex: 0 auto;
  margin-top: 32px;
  margin-bottom: 69px;
  margin-right: -1227px;
  display: block;
}

.f-r-wen-header {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-section-gutzuwissen {
  align-self: center;
  margin-top: -37px;
  margin-bottom: 84px;
}

.hero-gutzuwissen {
  margin-top: 161px;
}

.divider-gutzuwissen {
  margin-top: 61px;
}

.navigation-overlay-gutzuwissen {
  margin-top: 165px;
}

.hero-message-gutzuwissen {
  flex-direction: column;
  align-items: center;
  margin-top: 185px;
  display: flex;
}

.hero-heading-gutzuwissen {
  color: var(--yellow-green);
  text-align: center;
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 183px;
  margin-bottom: 93px;
  font-family: Exo, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.25em;
  overflow: hidden;
}

.hero-heading-gutzuwissen.fuer-wen-mobil {
  font-size: 54px;
}

.hero-text-gutzuwissen {
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 650px;
  margin-top: -70px;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 300;
  line-height: 27px;
  display: block;
  overflow: hidden;
}

.hero-text-gutzuwissen.gespraechstherapie {
  color: var(--heilpraxis-deep-grey);
  line-height: 32px;
}

.hero-text-gutzuwissen.cluster {
  width: 630px;
}

.hero-gutzuwissen-02 {
  color: var(--white);
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.grid-4 {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4._01.last {
  margin-top: -99px;
}

.grid-4._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4._03 {
  margin-top: 130px;
}

.grid-4._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.image-6 {
  align-self: center;
  width: 1100px;
  max-width: 22%;
  margin-top: 12px;
  margin-bottom: -29px;
  margin-left: 0;
  padding-top: 0;
  display: inline;
}

.image-6.fuer-wen {
  max-width: 17%;
  margin-left: -98px;
}

.image-6.trauer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: -60px;
}

.service-item-info-02 {
  width: 600px;
  margin-top: 80px;
  margin-left: 151px;
  margin-right: -267px;
  padding-top: 0;
  padding-right: 164px;
}

.service-item-info-02.a {
  margin-top: 156px;
}

.service-item-info-02.b {
  height: 350px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
}

.service-item-info-02.d {
  height: 350px;
  margin-top: 1px;
  margin-left: 190px;
  padding-right: 117px;
  display: none;
}

.service-item-info-02.g {
  margin-top: -43px;
}

.hero-section-seminare {
  margin-top: 0;
  margin-bottom: 0;
}

.image-7 {
  align-self: center;
  width: 600px;
  margin-top: 47px;
  display: block;
}

.image-8 {
  align-self: center;
  max-width: 40%;
  margin-top: 102px;
  margin-left: -489px;
}

.image-9 {
  align-self: center;
  max-width: 50%;
  margin-top: 16px;
  margin-left: 402px;
}

.image-10 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 0 0;
  background-size: auto;
  max-width: 55%;
  margin-top: 97px;
  margin-left: -377px;
}

.grid-3-mobil, .grid-2-mobil, .div-block-7-mobil, .div-block-9-mobil, .paragraph-6 {
  display: none;
}

.container-7 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: -135px;
  margin-bottom: -9px;
  display: flex;
  overflow: visible;
}

.container-7._02 {
  margin-top: -41px;
  margin-bottom: 39px;
}

.image-icon {
  width: 300px;
  display: block;
}

.section-10, .section-11, .section-12 {
  display: none;
}

.section-13 {
  display: block;
}

.image-11 {
  background-image: url('../images/EVSR3.png');
  background-position: 50%;
  background-size: auto;
  background-attachment: scroll;
  align-self: center;
  max-width: 61%;
  margin-top: 82px;
  margin-bottom: 23px;
  display: block;
}

.image-12 {
  align-self: center;
  max-width: 61%;
  margin-top: 41px;
  display: block;
}

.image-13 {
  max-width: 60.5%;
  margin-top: 64px;
}

.text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16, .text-span-17 {
  font-weight: 400;
}

.text-span-18 {
  font-size: 14px;
  line-height: 25px;
}

.text-span-19 {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: normal;
  text-indent: 0;
  font-size: 15px;
  line-height: 8px;
}

.text-span-20 {
  font-weight: 400;
  line-height: 35px;
}

.text-span-21 {
  margin-bottom: -31px;
  font-weight: 400;
  line-height: 35px;
  display: block;
}

.text-span-21._01, .text-span-21._21, .text-span-21._01-copy, .text-span-21._01-da, .text-span-21._01-ch, .text-span-21._01-fr-h {
  font-weight: 400;
}

.text-span-22, .text-span-23 {
  color: var(--heilpraxis-deep-grey);
  font-size: 15px;
}

.text-span-24, .text-span-25 {
  font-weight: 400;
  line-height: 35px;
}

.link-2 {
  color: var(--yellow-green);
}

.link-2:hover {
  font-weight: 400;
}

.link-3 {
  color: var(--yellow-green);
}

.evsr-link:hover {
  font-weight: 400;
}

.image-14 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.biodynamische-massage {
  grid-template-columns: 7.75fr 6.25fr;
  justify-content: center;
  align-items: center;
  margin-top: 61px;
  margin-bottom: 0;
  display: block;
}

.container-8 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.container-9 {
  background-image: url('../images/Gespraechstherapie03.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1200px;
  max-width: 1280px;
  height: 700px;
  margin-top: -71px;
  display: block;
}

.container-10 {
  background-image: url('../images/Gespraechstherapie04.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  max-width: 100%;
  min-height: 300px;
}

.image-18 {
  max-width: 55%;
  margin-left: 405px;
}

.image-19 {
  border-top: 10px solid var(--white);
  border-right: 10px solid var(--white);
  max-width: 55%;
  margin-top: -112px;
  margin-left: 12px;
}

.container-12 {
  max-width: 80%;
  margin-top: 62px;
  margin-bottom: 340px;
  display: block;
}

.image-20 {
  width: 100px;
  max-width: none;
  margin-top: -106px;
  margin-bottom: 52px;
  margin-left: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.text-span-26 {
  color: var(--yellow-green);
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.image-21 {
  color: var(--yellow-green);
  width: 12px;
  max-width: none;
  margin-top: -16px;
  margin-left: 260px;
  display: block;
}

.image-21.depr {
  margin-left: 355px;
}

.paragraph-7 {
  font-weight: 300;
}

.paragraph-8 {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: .5px;
  margin-right: 77px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  display: block;
}

.paragraph-8:hover, .paragraph-8:active {
  color: var(--floris-grey);
}

.paragraph-8:focus {
  color: var(--yellow-green);
}

.div-block-10 {
  color: var(--floris-grey);
  align-self: flex-start;
  margin-top: 13px;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-9 {
  color: var(--heilpraxis-deep-grey);
  align-self: flex-start;
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  line-height: 26px;
  display: block;
}

.div-block-11 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 0;
}

.div-block-11._02 {
  margin-top: 21px;
}

.div-block-12 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
}

.titel-eingeklappt {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: .5px;
  margin-right: 77px;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.titel-ausgeklappt {
  color: #5f8b26;
  letter-spacing: .5px;
  margin-right: 77px;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.titel-ausgeklappt._02 {
  display: block;
}

.paragraph-10 {
  color: var(--heilpraxis-deep-grey);
  align-self: flex-start;
  margin: 18px 228px 26px 20px;
  font-size: 15px;
}

.image-01 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 380px;
  display: block;
}

.image-01.angst {
  margin-left: 136px;
}

.div-block-13 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
}

.ausklappen-03 {
  display: block;
}

.paragraph-11 {
  color: var(--heilpraxis-deep-grey);
  align-self: flex-start;
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-03 {
  width: 12px;
  max-width: 10.5%;
  margin-top: 12px;
  margin-left: 79px;
  display: block;
}

.image-04 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 323px;
  display: block;
}

.div-block-14 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 9px;
  margin-bottom: 25px;
  margin-left: 0;
}

.paragraph-12 {
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.div-block-15 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
}

.paragraph-13 {
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-05 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 66px;
  display: block;
}

.div-block-16 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 20px;
  margin-left: 0;
}

.paragraph-14 {
  color: var(--heilpraxis-deep-grey);
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-06 {
  width: 12px;
  max-width: none;
  margin-top: -17px;
  margin-left: 365px;
  display: block;
}

.einklappen-06 {
  margin-top: -5px;
  display: block;
}

.image-6-2 {
  width: 12px;
  max-width: none;
  margin-top: 11px;
  margin-left: 365px;
  display: block;
}

.div-block-17 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-bottom: 25px;
  margin-left: 0;
}

.paragraph-15 {
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-07 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 234px;
  font-style: normal;
  display: block;
}

.image-08 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 138px;
  display: block;
}

.div-block-18 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
}

.paragraph-16 {
  color: var(--heilpraxis-deep-grey);
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.div-block-19 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
}

.paragraph-17 {
  color: var(--heilpraxis-deep-grey);
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-09 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 320px;
  display: block;
}

.div-block-20 {
  align-self: flex-start;
  margin-top: 22px;
  margin-left: 0;
}

.div-block-21 {
  align-self: flex-start;
  margin-top: 12px;
  margin-left: 0;
}

.div-block-22 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 8px;
  margin-bottom: 25px;
  margin-left: 0;
}

.paragraph-18 {
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-list-12 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 298px;
  display: block;
}

.div-block-23 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 14px;
  margin-left: 0;
}

.paragraph-19 {
  margin: 18px 228px -16px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-list-13 {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 212px;
  display: block;
}

.text-span-27, .text-span-28, .text-span-29 {
  font-weight: 400;
}

.div-block-spagyrik {
  cursor: auto;
  align-self: flex-start;
  margin-left: 0;
}

.ausklappen-spagyrik, .einklappen-spagyrik {
  cursor: pointer;
}

.image-22 {
  cursor: pointer;
  width: 12px;
  margin-top: 3px;
  margin-bottom: -17px;
  margin-left: 246px;
  padding-bottom: 0;
  display: block;
}

.paragraph-20 {
  direction: ltr;
  white-space: normal;
  width: 620px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  line-height: 35px;
}

.about-me-spagyrik {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-100 {
  width: 1000px;
  max-width: 30%;
}

.about-me-wrappe-spagyrik {
  margin-bottom: 0;
}

.about-me-header-spagyrik {
  color: #5f8b26;
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.containter-9 {
  flex-direction: column;
  align-items: center;
  margin-top: -86px;
  margin-bottom: 82px;
  display: flex;
}

.text-span-31.image-brackground._02 {
  background-position: 100% 0;
  margin-top: 0;
  margin-bottom: -65px;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.titel-eingeklappt-spagyrik {
  color: var(--floris-grey);
  letter-spacing: .4px;
  cursor: pointer;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.titel-ausgeklappt-spagyrik {
  color: var(--yellow-green);
  letter-spacing: .4px;
  cursor: pointer;
  margin-top: -7px;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.image-23 {
  cursor: pointer;
  width: 12px;
  margin-top: -53px;
  margin-left: 313px;
}

.text-span-32 {
  font-size: 36px;
  line-height: 50px;
}

.image-50 {
  width: 12px;
  margin-left: 78px;
}

.text-span-33 {
  font-size: 15px;
  font-weight: 300;
}

.zeichnung-01 {
  width: auto;
  max-width: 23%;
  margin-top: 6px;
  margin-bottom: 76px;
  margin-left: 13px;
  display: block;
}

.zeichnung-02 {
  width: 1000px;
  max-width: 17%;
  margin-top: 12px;
  margin-bottom: -60px;
  margin-left: -95px;
}

.zeichnung-03 {
  width: 1000px;
  max-width: 18%;
  margin-bottom: -50px;
  margin-left: -98px;
}

.zeichnung-04 {
  width: 1000px;
  max-width: 18%;
  margin-bottom: -30px;
  margin-left: -103px;
}

.zeichnung-05 {
  width: 1000px;
  max-width: 19%;
  margin-bottom: -38px;
  margin-left: -98px;
}

.zeichnun-06 {
  width: 1000px;
  max-width: 15%;
  margin-bottom: -61px;
  margin-left: -83px;
}

.zeichnung-07 {
  width: 1000px;
  max-width: 23%;
  margin-bottom: -20px;
  margin-left: -111px;
}

.text-span-34 {
  line-height: 20px;
}

.text-span-36 {
  font-size: 15px;
}

.text-span-37, .text-span-38 {
  padding-left: 12px;
}

.text-span-39 {
  width: auto;
  padding-left: 11px;
}

.image-101 {
  width: 220px;
  margin-top: 78px;
  margin-bottom: -34px;
}

.image-102 {
  width: 250px;
  margin-top: 23px;
  margin-bottom: -29px;
}

.image-103 {
  width: 620px;
  margin-top: 89px;
  margin-bottom: -3px;
}

.image-104 {
  max-width: 60%;
}

.image-105 {
  width: 610px;
  margin-bottom: 66px;
}

.image-106 {
  text-align: left;
  max-width: 70%;
  margin-bottom: 65px;
  margin-left: 160px;
  display: inline-block;
}

.image-107 {
  color: var(--yellow-green);
  max-width: 130%;
  margin-bottom: -451px;
  margin-left: 0;
  display: none;
  overflow: hidden;
}

.container-14, .container-16 {
  display: block;
}

.container-20, .container-21 {
  display: none;
}

.text-span-41 {
  font-weight: 500;
}

.link-4 {
  color: var(--yellow-green);
}

.link-4:hover {
  font-weight: 300;
  text-decoration: underline;
}

.text-span-42 {
  color: var(--yellow-green);
  width: auto;
  font-size: 18px;
  font-weight: 400;
}

.tabs {
  margin-top: 38px;
}

.bild-gespr-ch-01 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 119px;
  margin-bottom: 303px;
  display: flex;
}

.section-21y {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-21y.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-21y.pull-down.leitgedanke {
  margin-top: 30px;
  margin-bottom: -27px;
}

.section-21y.top-padding {
  margin-top: 83px;
  padding-top: 77px;
}

.section-21y.top-padding.mobil {
  margin-top: 26px;
}

.section-21y.top-padding.mobil.therapie_verstaendnis {
  margin-top: -66px;
  margin-bottom: 77px;
}

.section-21y.top-padding.ber-mich {
  margin-top: 44px;
}

.section-21y.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 46px;
  display: flex;
}

.section-21y.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-21y.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-21y.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-21y.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-21y.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-21y.angebot {
  margin-top: -112px;
  padding-top: 120px;
}

.section-21y.fuer-wen {
  margin-top: 59px;
}

.image-brackground {
  letter-spacing: 1px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Spagyrik.png');
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-bottom: -47px;
  font-size: 30px;
  font-weight: 300;
  line-height: 55px;
  display: block;
}

.image-backgrpund-03 {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Spagyrik.png');
  background-position: 50% 100%;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-111 {
  display: block;
}

.container-22 {
  margin-top: 0;
  margin-bottom: 0;
}

.header-k-rper {
  color: var(--yellow-green);
  letter-spacing: .5px;
  align-self: flex-start;
  margin-left: 218px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.header-k-rper._01 {
  color: #5f8b26;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.dropdownlist-aktuell {
  border-bottom: 1px #000;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 0 -320px 0 686px;
  padding-top: 0;
  display: flex;
  inset: auto 0% 0%;
}

.dropdownlist-aktuell.w--open {
  border-style: solid none;
  border-width: .5px;
  border-color: #969696f5 var(--nav-grey);
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 0 -348px -85px -967px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 1px 7px #0000000d;
}

.text-span-43 {
  padding-left: 20px;
}

.text-span-44 {
  margin-left: 20px;
}

.text-span-45 {
  font-weight: 400;
}

.text-span-46 {
  margin-left: 20px;
}

.text-span-47 {
  font-weight: 400;
}

.text-span-48, .text-span-49 {
  margin-left: 20px;
}

.text-span-50 {
  font-weight: 400;
}

.text-span-51, .text-span-52, .text-span-53, .text-span-54, .text-span-55 {
  margin-left: 20px;
}

.link-5, .link-6 {
  color: var(--yellow-green);
  cursor: pointer;
}

.slide-02 {
  background-image: linear-gradient(#9dca421f, #9dca421f), url('../images/shutterstock_1494959993.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.text-span-56, .text-span-57, .text-span-58, .text-span-59 {
  color: var(--yellow-green);
}

.bold-text-8 {
  color: var(--floris-grey);
  font-weight: 500;
}

.text-span-60, .link-7, .text-span-61, .text-span-62, .text-span-63, .link-8 {
  color: var(--yellow-green);
}

.text-span-64 {
  color: var(--heilpraxis-deep-grey);
}

.text-span-65 {
  line-height: 40px;
}

.text-span-66 {
  line-height: 0;
}

.text-span-67 {
  letter-spacing: .5px;
  font-weight: 500;
}

.hero-section-gespraechstherapie-copy {
  margin-top: 0;
}

.section-05-copy {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-copy.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-copy.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-copy.top-padding {
  margin-top: 62px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-copy.top-padding.mobil {
  margin-top: 26px;
}

.section-05-copy.top-padding.mobil.therapie_verstaendnis {
  margin-top: -66px;
  margin-bottom: 77px;
}

.section-05-copy.top-padding.ber-mich {
  margin-top: 44px;
}

.section-05-copy.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 46px;
  display: flex;
}

.section-05-copy.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-copy.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-copy.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-copy.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-copy.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-copy.starter {
  margin-top: -25px;
}

.section-05-copy.angebot {
  margin-top: -112px;
  padding-top: 120px;
}

.section-05-copy.fuer-wen {
  margin-top: 59px;
}

.section-05-copy.top-padding-copy {
  margin-top: 62px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-copy.top-padding-copy.mobil {
  margin-top: 26px;
}

.section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
  margin-top: -66px;
  margin-bottom: 77px;
}

.section-05-copy.top-padding-copy.ber-mich {
  margin-top: 44px;
}

.section-05-copy.top-padding-copy.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 46px;
  display: flex;
}

.section-05-copy.top-padding-copy.gespr-ch-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 46px;
  display: flex;
}

.section-05-copy.top-padding-copy.gespr-ch-copy.kontakt {
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.link-9 {
  color: var(--yellow-green);
}

.text-span-68, .text-span-69 {
  font-weight: 400;
}

.map-2 {
  width: 1279px;
  height: 620px;
  margin-left: -111px;
}

.image-112 {
  margin-top: 85px;
}

.container-24 {
  margin-top: 50px;
  margin-bottom: 100px;
}

.text-span-70 {
  margin-left: 20px;
}

.about-me-text-mobil {
  color: var(--floris-grey);
  align-self: center;
  width: 620px;
  margin-bottom: -41px;
  font-family: Exo, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.about-me-text-mobil:hover {
  font-weight: 300;
}

.about-me-text-mobil.second {
  align-self: center;
  width: 150px;
  margin-top: -99px;
  margin-left: -530px;
  line-height: 25px;
}

.about-me-text-mobil.second.first {
  width: 150px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 25px;
}

.about-me-text-mobil.right {
  width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 50px;
  line-height: 25px;
}

.about-me-text-mobil.second {
  width: 620px;
  margin-top: 0;
  margin-left: 0;
  line-height: 32px;
}

.about-me-text-mobil._02 {
  margin-top: 50px;
}

.about-me-text-mobil._02.haupt {
  margin-top: -91px;
}

.about-me-text-mobil._02.haupt.impressum {
  margin-top: 52px;
  line-height: 23px;
}

.about-me-text-mobil.haupt {
  margin-top: 0;
  margin-bottom: 205px;
  font-size: 16px;
  line-height: 32px;
}

.about-me-text-mobil.haupt._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  margin-top: -90px;
  margin-bottom: 17px;
}

.about-me-text-mobil.haupt._01.therapieverlauf {
  background-image: none;
  margin-top: -160px;
  margin-bottom: 28px;
}

.about-me-text-mobil.haupt._01.gespr-ch {
  margin-top: -163px;
  margin-bottom: 108px;
}

.about-me-text-mobil.haupt.pic {
  background-image: url('../images/Energetische_Heilarbeit3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 290px;
  margin-top: -154px;
  margin-bottom: 136px;
}

.about-me-text-mobil.haupt.pic-01 {
  background-image: url('../images/Byodynamische_Massage2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 310px;
  margin-top: -138px;
  margin-bottom: 404px;
}

.about-me-text-mobil.haupt.ttherapieverlauf {
  margin-top: 6px;
  margin-bottom: 5px;
}

.about-me-text-mobil.haupt.gespr-ch {
  margin-top: 0;
  line-height: 32px;
}

.about-me-text-mobil.haupt.trauer {
  margin-bottom: 449px;
}

.about-me-text-mobil.haupt.pic5 {
  background-image: url('../images/Spagyrik1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 280px;
  margin-top: 77px;
  margin-bottom: -62px;
}

.about-me-text-mobil.haupt.adresse {
  font-weight: 400;
  line-height: 26px;
}

.about-me-text-mobil.haupt.mobil {
  color: var(--heilpraxis-deep-grey);
}

.about-me-text-mobil.links {
  margin-top: 11px;
  margin-bottom: 132px;
}

.text-span-71, .text-span-72, .text-span-73 {
  font-weight: 400;
}

.section-21y-copy {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-21y-copy.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-21y-copy.pull-down.leitgedanke {
  margin-top: 30px;
  margin-bottom: -27px;
}

.section-21y-copy.top-padding {
  margin-top: 83px;
  padding-top: 77px;
}

.section-21y-copy.top-padding.mobil {
  margin-top: 26px;
}

.section-21y-copy.top-padding.mobil.therapie_verstaendnis {
  margin-top: -66px;
  margin-bottom: 77px;
}

.section-21y-copy.top-padding.ber-mich {
  margin-top: 44px;
}

.section-21y-copy.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 46px;
  display: flex;
}

.section-21y-copy.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-21y-copy.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-21y-copy.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-21y-copy.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-21y-copy.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-21y-copy.angebot {
  margin-top: -112px;
  padding-top: 120px;
}

.section-21y-copy.fuer-wen {
  margin-top: 59px;
}

.section-21y-copy.fragen._03.mobil.cluster {
  margin-top: -93px;
}

.image-102-copy {
  width: auto;
  max-width: 30%;
  margin-top: 0;
  margin-bottom: -29px;
  margin-left: 329px;
  display: block;
  overflow: hidden;
}

.lightbox-link-2 {
  margin-top: -42px;
}

.link-10 {
  color: var(--yellow-green);
}

.containter-9-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.about-me-wrapper-2 {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -132px;
  margin-bottom: -123px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-2.gespr-ch {
  margin-top: 0;
  margin-bottom: 0;
}

.link-11 {
  color: #9dca42;
}

.about-me-text-2 {
  color: #767676;
  align-self: center;
  width: 620px;
  margin-bottom: -41px;
  font-family: Exo, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.about-me-text-2:hover {
  font-weight: 300;
}

.about-me-text-2.haupt {
  margin-top: 0;
  margin-bottom: 205px;
  font-size: 16px;
  line-height: 32px;
}

.about-me-text-2.haupt.gespr-ch {
  color: var(--heilpraxis-deep-grey);
  margin-top: 0;
  margin-bottom: 58px;
  line-height: 32px;
}

.error-message-2 {
  color: #fff;
  background-color: #972628;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-field-2 {
  border: 0 #000;
  border-bottom: 1px solid #eee;
  border-radius: 0;
  margin-bottom: 40px;
  padding-left: 0;
}

.contact-field-2:focus {
  border-bottom-color: #0a100a;
}

.contact-field-2.message {
  height: 130px;
  margin-bottom: 30px;
}

.success-message-2 {
  color: #0a100a;
  background-color: #f8f4f1;
}

.overhead-text-3 {
  color: #969696;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text-3.gespraechstherapie {
  color: var(--heilpraxis-deep-grey);
  align-self: center;
  margin-top: 7px;
}

.hero-heading-gutzuwissen-2 {
  color: #9dca42;
  text-align: center;
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 183px;
  margin-bottom: 93px;
  font-family: Exo, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.25em;
  overflow: hidden;
}

.hero-text-gutzuwissen-2 {
  color: var(--heilpraxis-deep-grey);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 560px;
  margin-top: -70px;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 300;
  line-height: 27px;
  display: block;
  overflow: hidden;
}

.text-span-74, .text-span-75, .text-span-76 {
  font-weight: 400;
}

.therapie_verstaendnis {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.therapie_verstaendnis.second {
  margin-top: 83px;
  display: flex;
}

.therapie_verstaendnis.second.klein {
  opacity: 1;
  display: block;
}

.therapie_verstaendnis.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.therapie_verstaendnis.mobil.vita {
  margin-top: 222px;
}

.therapie_verstaendnis._02 {
  margin-top: 135px;
}

.therapie_verstaendnis._03 {
  margin-top: -61px;
}

.therapie_verstaendnis.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.therapie_verstaendnis._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.therapie_verstaendnis.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.therapie_verstaendnis.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.therapie_verstaendnis.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.therapie_verstaendnis.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.therapie_verstaendnis.cluster.klapper {
  margin-top: -106px;
}

.section-05-cluster {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-cluster.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-cluster.top-padding.mobil {
  margin-top: 26px;
}

.section-05-cluster.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-cluster.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-cluster.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-cluster.top-padding.evs {
  margin-top: 18px;
}

.section-05-cluster.top-padding.schluss {
  margin-top: 36px;
}

.section-05-cluster.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-cluster.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-cluster.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-cluster.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster.starter {
  margin-top: -25px;
}

.section-05-cluster.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-cluster.fuer-wen {
  margin-top: 59px;
}

.section-05-cluster.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.about-me-wrapper-clluster {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -132px;
  margin-bottom: -98px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-clluster.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-clluster.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-clluster.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-clluster.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-clluster._02 {
  margin-top: 135px;
}

.about-me-wrapper-clluster._03 {
  margin-top: -61px;
}

.about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-clluster._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-clluster.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-clluster.cluster._02 {
  margin-top: 80px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-clluster.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-clluster.cluster.klapper {
  margin-top: -106px;
}

.section-05-cluster-copy {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-cluster-copy.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster-copy.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-cluster-copy.top-padding.mobil {
  margin-top: 26px;
}

.section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-cluster-copy.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-cluster-copy.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-cluster-copy.top-padding.evs {
  margin-top: 18px;
}

.section-05-cluster-copy.top-padding.schluss {
  margin-top: 36px;
}

.section-05-cluster-copy.top-padding.cluster {
  margin-top: 76px;
}

.section-05-cluster-copy.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-cluster-copy.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-cluster-copy.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-copy.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-cluster-copy.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-copy.starter {
  margin-top: -25px;
}

.section-05-cluster-copy.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-cluster-copy.fuer-wen {
  margin-top: 59px;
}

.section-05-cluster-copy.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.lightbox-link-gespraech {
  margin-top: -136px;
}

.section-05-trauer {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-trauer.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-trauer.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-trauer.top-padding.mobil {
  margin-top: 26px;
}

.section-05-trauer.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-trauer.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-trauer.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-trauer.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-trauer.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-trauer.top-padding.schluss {
  margin-top: 36px;
}

.section-05-trauer.top-padding.trauer {
  margin-top: 21px;
  margin-bottom: 70px;
}

.section-05-trauer.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-trauer.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-trauer.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-trauer.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-trauer.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-trauer.starter {
  margin-top: -25px;
}

.section-05-trauer.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-trauer.fuer-wen {
  margin-top: 59px;
}

.section-05-trauer.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-bio {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-bio.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-bio.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-bio.top-padding.mobil {
  margin-top: 26px;
}

.section-05-bio.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-bio.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-bio.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-bio.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-bio.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-bio.top-padding.schluss {
  margin-top: 36px;
}

.section-05-bio.top-padding.bio {
  margin-top: -50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-bio.top-padding.bio.biodynamische-massage {
  margin-top: 70px;
}

.section-05-bio.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-bio.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-bio.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-bio.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-bio.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-bio.starter {
  margin-top: -25px;
}

.section-05-bio.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-bio.fuer-wen {
  margin-top: 59px;
}

.section-05-bio.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.main-container-trauer {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-trauer.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-trauer.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-trauer.flex.cluster {
  margin-top: -300px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-trauer.flex._02 {
  margin-top: -21px;
}

.main-container-trauer.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-trauer.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-trauer.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-trauer.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.about-me-trauer {
  display: flex;
}

.about-me-trauer.second {
  margin-top: 64px;
  margin-bottom: 62px;
}

.about-me-trauer._03 {
  margin-top: 169px;
  margin-bottom: -342px;
}

.main-container-cluster {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-cluster.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-cluster.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-cluster.flex.cluster {
  margin-top: -300px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-cluster.flex._02 {
  margin-top: -21px;
}

.main-container-cluster.flex._02.cluster {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: block;
}

.main-container-cluster.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-cluster.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-cluster.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-cluster.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container-copy.flex.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-copy.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-cluster-mobil {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-cluster-mobil.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-cluster-mobil.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-cluster-mobil.flex.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-cluster-mobil.flex._02 {
  margin-top: -21px;
}

.main-container-cluster-mobil.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-cluster-mobil.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-cluster-mobil.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-cluster-mobil.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.section-05-spagyrik {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-spagyrik.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-spagyrik.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-spagyrik.top-padding.mobil {
  margin-top: 26px;
}

.section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-spagyrik.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-spagyrik.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-spagyrik.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-spagyrik.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-spagyrik.top-padding.schluss {
  margin-top: 36px;
}

.section-05-spagyrik.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-spagyrik.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-spagyrik.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-spagyrik.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-spagyrik.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-spagyrik.starter {
  margin-top: -25px;
}

.section-05-spagyrik.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-spagyrik.fuer-wen {
  margin-top: 59px;
}

.section-05-spagyrik.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.confidence-quote-leitgedanke {
  color: var(--yellow-green);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 1000px;
  max-width: none;
  margin-top: 114px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 110px;
  font-weight: 100;
  line-height: 45px;
  display: block;
}

.confidence-quote-leitgedanke.no-margin-button {
  text-align: center;
  align-self: center;
  margin-top: -168px;
  margin-bottom: 0;
}

.confidence-quote-leitgedanke.add {
  color: var(--heilpraxis-deep-grey);
  max-width: none;
  margin-top: -49px;
  margin-bottom: 17px;
  font-size: 36px;
  font-weight: 400;
}

.confidence-quote-leitgedanke.ber-mich {
  width: auto;
  margin-top: -22px;
  margin-bottom: 22px;
  font-size: 40px;
  line-height: 28px;
}

.text-span-77, .text-span-78 {
  color: #5f8b26;
}

.section-gallery-kondition {
  margin-bottom: 141px;
  padding-top: 20px;
  padding-bottom: 0;
}

.section-gallery-kondition.kondition {
  margin-top: -70px;
  margin-bottom: 0;
  padding-top: 0;
}

.link-12 {
  color: var(--heilpraxis-deep-grey);
}

.link-12:hover {
  color: var(--yellow-green);
}

.link-13 {
  color: var(--heilpraxis-deep-grey);
}

.link-13:hover {
  color: var(--yellow-green);
}

.link-14 {
  color: var(--heilpraxis-deep-grey);
}

.link-14:hover {
  color: var(--yellow-green);
}

.link-15 {
  color: var(--heilpraxis-deep-grey);
}

.link-15:hover {
  color: var(--yellow-green);
}

.cookie-concent-wrapper {
  z-index: 1;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
  overflow: visible;
}

.cookie-banner {
  background-color: var(--white);
  opacity: 1;
  color: var(--floris-grey);
  mix-blend-mode: normal;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin: 38px 28px 28px 722px;
  padding: 18px 42px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 1px 1px 30px #00000029;
}

.link-16, .link-17 {
  color: var(--yellow-green);
}

.button-aktzeptieren {
  border-radius: 11px;
  padding-left: 48px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-24 {
  position: absolute;
  inset: auto 0% 0%;
}

.paragraph-21 {
  color: var(--heilpraxis-deep-grey);
  font-family: Exo, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.button-3 {
  background-color: var(--yellow-green);
  color: var(--white);
  border-radius: 45px;
  padding-left: 28px;
  padding-right: 32px;
  font-size: 13px;
  font-weight: 400;
}

.button-3.verweigern {
  border: .6px none var(--heilpraxis-deep-grey);
  background-color: var(--white);
  color: var(--heilpraxis-deep-grey);
  margin-left: 16px;
  box-shadow: inset 0 0 0 1px #0000002e;
}

.div-block-25 {
  margin-top: 12px;
  padding-top: 0;
}

.text-span-79 {
  font-weight: 600;
}

.link-18, .link-19, .link-20, .link-21 {
  color: var(--yellow-green);
}

.text-span-80 {
  color: var(--yellow-green);
  margin-top: -23px;
  display: block;
}

.link-22 {
  color: #5f8b26;
}

.grid-4-last {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-last._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4-last._01.last {
  margin-top: -99px;
}

.grid-4-last._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-last._03 {
  margin-top: 130px;
}

.grid-4-last._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.link-23 {
  color: var(--floris-grey);
}

.service-grid-2-copy {
  grid-column-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: -68px;
  margin-bottom: -410px;
}

.service-grid-2-copy._01 {
  margin-top: 0;
  margin-bottom: -420px;
}

.service-grid-2-copy._01.last {
  grid-template-rows: 1fr auto;
  margin-top: 80px;
  margin-bottom: 100px;
}

.service-grid-2-copy._03 {
  margin-top: 0;
  margin-bottom: -420px;
}

.main-container-02 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-02.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-02.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-02.flex.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-02.flex._02 {
  margin-top: -21px;
}

.main-container-02.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-02.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-02.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-02.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.service-grid-2-first-bio {
  grid-column-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr .5fr .35fr 1fr;
  margin-top: -68px;
  margin-bottom: -410px;
}

.service-grid-2-first-bio._01 {
  margin-top: 0;
  margin-bottom: -420px;
}

.service-grid-2-first-bio._01.last {
  margin-bottom: -40px;
}

.service-grid-2-first-bio._03 {
  grid-template-rows: 1fr auto;
  margin-top: 80px;
  margin-bottom: 100px;
}

.service-item-text-2-bio {
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 60px;
}

.service-item-text-2-bio.left-spacing {
  padding-left: 50px;
  padding-right: 50px;
}

.about-me-wrapper-stress {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-stress.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-stress.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-stress.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-stress.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-stress._02 {
  margin-top: 135px;
}

.about-me-wrapper-stress._03 {
  margin-top: -61px;
}

.about-me-wrapper-stress.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-stress._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-stress.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-stress.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-stress.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-stress.cluster.klapper {
  margin-top: -106px;
}

.main-container-mobil {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-mobil.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-mobil.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 130px;
  margin-left: 80px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-mobil.flex.titelbild-10.von-slide-02 {
  margin-top: 210px;
}

.main-container-mobil.flex.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-mobil.flex._02 {
  margin-top: -21px;
}

.main-container-mobil.flex.titelbild-02 {
  flex-flow: row;
  margin-top: 176px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% -27% auto 12%;
}

.main-container-mobil.flex.titelbild-03 {
  flex-flow: row;
  margin-top: 317px;
  margin-left: 91px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-mobil.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-mobil.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-mobil.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-mobil.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.link-24, .link-25 {
  color: var(--heilpraxis-deep-grey);
}

.about-me-wrapper-ber-mich {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-ber-mich.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-ber-mich.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-ber-mich.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-ber-mich.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-ber-mich._02 {
  margin-top: 135px;
}

.about-me-wrapper-ber-mich._03 {
  margin-top: -61px;
}

.about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-ber-mich._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-ber-mich.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-ber-mich.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-ber-mich.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-ber-mich.cluster.klapper {
  margin-top: -106px;
}

.link-30 {
  color: #5f8b26;
}

.image-04-mobil, .image-04-copy {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 323px;
  display: block;
}

.paragraph-19-last {
  color: var(--heilpraxis-deep-grey);
  margin: 18px 228px -16px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-09-da, .ko, .image-04-ch, .image-04-mobil-ch {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 323px;
  display: block;
}

.text-span-21-neur {
  margin-bottom: -33px;
  font-weight: 400;
  line-height: 35px;
  display: block;
}

.text-span-21-neur._01, .text-span-21-neur._21, .text-span-21-neur._01-copy, .text-span-21-neur._01-da, .text-span-21-neur._01-ch {
  font-weight: 400;
}

.text-span-21-fr {
  margin-bottom: -33px;
  font-weight: 400;
  line-height: 35px;
  display: block;
}

.text-span-21-fr._01, .text-span-21-fr._21, .text-span-21-fr._01-copy, .text-span-21-fr._01-da, .text-span-21-fr._01-ch, .text-span-21-fr._01-fr-h {
  font-weight: 400;
}

.hero-heading-burnout {
  color: var(--yellow-green);
  text-align: center;
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 183px;
  margin-bottom: 93px;
  font-family: Exo, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.25em;
  overflow: hidden;
}

.hero-heading-burnout.fuer-wen-mobil {
  font-size: 54px;
}

.section-05-trauer-02 {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-trauer-02.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-trauer-02.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-trauer-02.top-padding.mobil {
  margin-top: 26px;
}

.section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-trauer-02.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-trauer-02.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-trauer-02.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-trauer-02.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-trauer-02.top-padding.schluss {
  margin-top: 36px;
}

.section-05-trauer-02.top-padding.trauer {
  flex-direction: column;
  margin-top: 75px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-trauer-02.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-trauer-02.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-trauer-02.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-trauer-02.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-trauer-02.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-trauer-02.starter {
  margin-top: -25px;
}

.section-05-trauer-02.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-trauer-02.fuer-wen {
  margin-top: 59px;
}

.section-05-trauer-02.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.main-container-trauer-03 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-trauer-03.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-trauer-03.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-trauer-03.flex.cluster {
  margin-top: -300px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-trauer-03.flex._02 {
  margin-top: -21px;
}

.main-container-trauer-03.flex.trauer {
  margin-top: 0;
  display: block;
}

.main-container-trauer-03.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-trauer-03.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-trauer-03.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-trauer-03.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.about-me-trauer-04 {
  display: flex;
}

.about-me-trauer-04.second {
  margin-top: 64px;
  margin-bottom: 62px;
}

.about-me-trauer-04._03 {
  margin-top: 169px;
  margin-bottom: -342px;
}

.about-me-trauer-04._03.trauer {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 70px;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.section-05-spagyrik-04 {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-spagyrik-04.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-spagyrik-04.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-spagyrik-04.top-padding.mobil {
  margin-top: 26px;
}

.section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-spagyrik-04.top-padding.about-me-spagyrik {
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-spagyrik-04.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-spagyrik-04.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-spagyrik-04.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-spagyrik-04.top-padding.schluss {
  margin-top: 36px;
}

.section-05-spagyrik-04.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-spagyrik-04.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-spagyrik-04.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-spagyrik-04.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-spagyrik-04.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-spagyrik-04.starter {
  margin-top: -25px;
}

.section-05-spagyrik-04.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-spagyrik-04.fuer-wen {
  margin-top: 59px;
}

.section-05-spagyrik-04.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.paragraph-20-55 {
  direction: ltr;
  white-space: normal;
  width: 620px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  line-height: 35px;
}

.section-05-cluster-copy-copy {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-cluster-copy-copy.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster-copy-copy.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-cluster-copy-copy.top-padding.mobil {
  margin-top: 26px;
}

.section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-cluster-copy-copy.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-cluster-copy-copy.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-cluster-copy-copy.top-padding.evs {
  margin-top: 18px;
}

.section-05-cluster-copy-copy.top-padding.schluss {
  margin-top: 36px;
}

.section-05-cluster-copy-copy.top-padding.cluster {
  margin-top: 76px;
}

.section-05-cluster-copy-copy.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-cluster-copy-copy.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-cluster-copy-copy.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-copy-copy.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-cluster-copy-copy.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-copy-copy.starter {
  margin-top: -25px;
}

.section-05-cluster-copy-copy.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-cluster-copy-copy.fuer-wen {
  margin-top: 59px;
}

.section-05-cluster-copy-copy.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-cluster-05 {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-cluster-05.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster-05.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-cluster-05.top-padding.mobil {
  margin-top: 26px;
}

.section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-cluster-05.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-cluster-05.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-cluster-05.top-padding.evs {
  margin-top: 18px;
}

.section-05-cluster-05.top-padding.schluss {
  margin-top: 36px;
}

.section-05-cluster-05.top-padding.cluster {
  margin-top: 70px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster-05.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-cluster-05.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-cluster-05.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-05.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-cluster-05.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-05.starter {
  margin-top: -25px;
}

.section-05-cluster-05.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-cluster-05.fuer-wen {
  margin-top: 59px;
}

.section-05-cluster-05.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.main-container-seminare {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-seminare.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-seminare.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-seminare.flex.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-seminare.flex._02 {
  margin-top: -21px;
}

.main-container-seminare.flex.mobil {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
}

.main-container-seminare.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-seminare.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-seminare.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-seminare.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.link-23-cluster {
  color: var(--heilpraxis-deep-grey);
}

.image-01-clluster {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 385px;
  display: block;
}

.image-01-clluster.angst {
  margin-left: 132px;
}

.image-01-copy {
  width: 12px;
  max-width: none;
  margin-top: 12px;
  margin-left: 380px;
  display: block;
}

.image-01-copy.angst {
  margin-left: 132px;
}

.image-01-cluster {
  width: 12px;
  max-width: none;
  margin-top: -89px;
  margin-left: 385px;
  display: block;
}

.image-01-cluster.angst {
  margin-left: 132px;
}

.text-span-21-angst {
  margin-bottom: -33px;
  font-weight: 400;
  line-height: 35px;
  display: block;
}

.text-span-21-angst._01, .text-span-21-angst._21, .text-span-21-angst._01-copy, .text-span-21-angst._01-da, .text-span-21-angst._01-ch, .text-span-21-angst._01-fr-h {
  font-weight: 400;
}

.text-span-21-angst05 {
  margin-bottom: -33px;
  font-weight: 400;
  line-height: 35px;
  display: block;
}

.text-span-21-angst05._01, .text-span-21-angst05._21, .text-span-21-angst05._01-copy, .text-span-21-angst05._01-da, .text-span-21-angst05._01-ch, .text-span-21-angst05._01-fr-h {
  font-weight: 400;
}

.div-block-26 {
  display: inline;
}

.div-block-27 {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 560px;
  display: block;
}

.div-block-28 {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 137px;
}

.nav-menu-background {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin: 0 25px 0 44px;
  padding-bottom: 0;
  padding-right: 0;
  display: inline;
  position: static;
}

.container-25 {
  background-color: var(--black);
  height: 78px;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.div-block-29 {
  background-color: #0000;
  margin-left: 0;
  display: inline-block;
}

.div-block-29:hover {
  color: var(--yellow-green);
}

.header-k-rper-copy {
  color: #5f8b26;
  letter-spacing: .5px;
  align-self: flex-start;
  margin-bottom: 10px;
  margin-left: 218px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.header-k-rper-copy._01 {
  color: var(--yellow-green);
  align-self: flex-start;
  margin-top: 85px;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-05-einspaltig {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-einspaltig.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-einspaltig.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-einspaltig.top-padding.mobil {
  margin-top: 26px;
}

.section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-einspaltig.top-padding.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-einspaltig.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-einspaltig.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-einspaltig.top-padding.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-einspaltig.top-padding.schluss {
  margin-top: 36px;
}

.section-05-einspaltig.top-padding.ber-mich-02 {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-einspaltig.top-padding.gespr-ch-flie-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-einspaltig.top-padding.schluss-k-rper {
  margin-top: 0;
}

.section-05-einspaltig.top-padding.evs-02 {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-einspaltig.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-einspaltig.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-einspaltig.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-einspaltig.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-einspaltig.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-einspaltig.starter {
  margin-top: -25px;
}

.section-05-einspaltig.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-einspaltig.fuer-wen {
  margin-top: 59px;
}

.section-05-einspaltig.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-einspaltig.top-padding-impressum {
  margin-top: 55px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-einspaltig.top-padding-impressum.mobil {
  margin-top: 26px;
}

.section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-einspaltig.top-padding-impressum.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-einspaltig.top-padding-impressum.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-einspaltig.top-padding-impressum.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-einspaltig.top-padding-impressum.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-einspaltig.top-padding-impressum.schluss {
  margin-top: 36px;
}

.section-05-einspaltig.top-padding-datenschutz {
  margin-top: 55px;
  margin-bottom: 54px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.section-05-einspaltig.top-padding-datenschutz.mobil {
  margin-top: 26px;
}

.section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-einspaltig.top-padding-datenschutz.about-me-spagyrik {
  margin-top: 42px;
  margin-bottom: 47px;
}

.section-05-einspaltig.top-padding-datenschutz.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-einspaltig.top-padding-datenschutz.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-einspaltig.top-padding-datenschutz.evs {
  margin-top: 18px;
  margin-bottom: 0;
}

.section-05-einspaltig.top-padding-datenschutz.schluss {
  margin-top: 36px;
}

.section-05-einspaltig.angebot-moblil {
  margin-top: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-16-bio {
  display: none;
}

.sservice-blurb-bio {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb-bio.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb-bio.margin-bottom.two {
  width: 450px;
}

.sservice-blurb-bio.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb-bio.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb-bio._02 {
  color: var(--floris-grey);
  width: 380px;
  margin-bottom: 0;
}

.sservice-blurb-bio._03 {
  letter-spacing: 0;
}

.service-item-info-bio {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-bio.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-bio._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-bio._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-bio._03.f.last {
  display: none;
}

.service-item-info-bio.a {
  width: 600px;
  height: 400px;
  margin-top: -6px;
  padding-left: 151px;
}

.service-item-info-bio.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-bio.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-bio.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.service-item-info-evs {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-evs.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-evs._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-evs._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-evs._03.f.last {
  display: none;
}

.service-item-info-evs.a {
  width: 600px;
  height: 400px;
  margin-top: -6px;
  padding-left: 151px;
}

.service-item-info-evs.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-evs.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-evs.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.sservice-blurb-trauer {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb-trauer.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb-trauer.margin-bottom.two {
  width: 450px;
}

.sservice-blurb-trauer.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb-trauer.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb-trauer._02 {
  color: var(--floris-grey);
  width: 380px;
  margin-bottom: 0;
}

.sservice-blurb-trauer._03 {
  letter-spacing: 0;
}

.container-15-einspaltig {
  display: none;
}

.grid-4-einspaltig {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-einspaltig._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: center;
  margin-top: -127px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.grid-4-einspaltig._01.last {
  margin-top: -99px;
}

.grid-4-einspaltig._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-einspaltig._03 {
  margin-top: 130px;
}

.grid-4-einspaltig._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.container-17-einspaltig {
  margin-top: 304px;
}

.grid-4-copy {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-copy._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4-copy._01.last {
  margin-top: -99px;
}

.grid-4-copy._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-copy._03 {
  margin-top: 130px;
}

.grid-4-copy._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.grid-4-copy-copy {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-copy-copy._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4-copy-copy._01.last {
  margin-top: -99px;
}

.grid-4-copy-copy._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-copy-copy._03 {
  margin-top: 130px;
}

.grid-4-copy-copy._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.grid-4-last-einspaltig {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-last-einspaltig._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4-last-einspaltig._01.last {
  margin-top: -99px;
}

.grid-4-last-einspaltig._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-last-einspaltig._03 {
  margin-top: 130px;
}

.grid-4-last-einspaltig._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.image-107-einspaltig {
  color: var(--yellow-green);
  max-width: 130%;
  margin-bottom: -451px;
  margin-left: 0;
  display: inline-block;
  overflow: hidden;
}

.container-14-einspaltig {
  margin-top: 33px;
  display: block;
}

.container-16-einspaltig {
  margin-top: 323px;
  display: none;
}

.einspaltig {
  color: var(--yellow-green);
  max-width: 130%;
  margin-bottom: -451px;
  margin-left: 0;
  display: inline-block;
  overflow: hidden;
}

.image-107-copy {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -535px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.sservice-blurb-grundlage {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb-grundlage.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb-grundlage.margin-bottom.two {
  width: 450px;
}

.sservice-blurb-grundlage.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb-grundlage.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb-grundlage._02 {
  color: var(--floris-grey);
  text-align: center;
  width: 380px;
  margin-bottom: 0;
}

.sservice-blurb-grundlage._03 {
  letter-spacing: 0;
}

.service-item-info-grundlage {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-grundlage.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-grundlage._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-grundlage._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-grundlage._03.f.last {
  display: none;
}

.service-item-info-grundlage.a {
  width: 600px;
  height: 400px;
  margin-top: -25px;
  margin-left: 0;
  padding-left: 151px;
  padding-right: 0;
}

.service-item-info-grundlage.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-grundlage.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-grundlage.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.grid-4-xxx {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-xxx._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.grid-4-xxx._01.last {
  margin-top: -99px;
}

.grid-4-xxx._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-xxx._03 {
  margin-top: 130px;
}

.grid-4-xxx._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.trauer {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.trauer._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-left: 0;
  display: grid;
}

.trauer._01.last {
  margin-top: -99px;
}

.trauer._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.trauer._03 {
  margin-top: 130px;
}

.trauer._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.service-item-info-02-einspaltig {
  width: 600px;
  margin-top: 80px;
  margin-left: 151px;
  margin-right: -267px;
  padding-top: 0;
  padding-right: 164px;
}

.service-item-info-02-einspaltig.a {
  margin-top: 156px;
}

.service-item-info-02-einspaltig.b {
  height: 350px;
  margin-top: 175px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
}

.service-item-info-02-einspaltig.d {
  height: 350px;
  margin-top: 1px;
  margin-left: 190px;
  padding-right: 117px;
}

.service-item-info-02-einspaltig.g {
  margin-top: -43px;
}

.brand-button-f-r-wen {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-f-r-wen:hover {
  background-color: #972628d9;
}

.brand-button-f-r-wen.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-f-r-wen.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-f-r-wen.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-f-r-wen.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-f-r-wen.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-f-r-wen.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-f-r-wen.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-f-r-wen.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-f-r-wen.green.f-rwen {
  margin-left: 186px;
}

.brand-button-f-r-wen.green.f-rwen._01 {
  margin-left: 188px;
}

.brand-button-f-r-wen.green.f-rwen._01._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen.green.f-rwen.home {
  margin-left: 0;
}

.brand-button-f-r-wen.green.f-rwen.home._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen.green.f-rwen._01-copy {
  margin-left: 188px;
}

.brand-button-f-r-wen.green.f-rwen._01-copy._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen.green.f-rwen.button-ev {
  margin-left: 0;
}

.brand-button-f-r-wen.green.f-rwen.button-ev._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen.green.f-rwen.button-trauertherapie {
  margin-left: 0;
}

.brand-button-f-r-wen.green.f-rwen.button-trauertherapie._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen.green.button-k-rper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: inline-block;
  position: static;
  inset: 0% 0% auto;
}

.brand-button-f-r-wen.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 29px;
  margin-left: -198px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen.white._02 {
  margin-left: -272px;
}

.image-107-copy-02 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -1516px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.zeichnung-01-copy {
  width: auto;
  max-width: 18%;
  margin-top: 15px;
  margin-bottom: 36px;
  margin-left: 251px;
  display: block;
}

.grid-4-einspaltig-02 {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-einspaltig-02._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  margin-top: 160px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.grid-4-einspaltig-02._01.last {
  margin-top: -99px;
}

.grid-4-einspaltig-02._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-einspaltig-02._03 {
  margin-top: 130px;
}

.grid-4-einspaltig-02._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.service-item-info-copy {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-copy.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-copy._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-copy._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-copy._03.f.last {
  display: none;
}

.service-item-info-copy.a {
  width: 600px;
  height: 500px;
  margin-top: -123px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.service-item-info-copy.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-copy.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-copy.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.service-item-info-copy-02 {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-copy-02.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-copy-02._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-copy-02._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-copy-02._03.f.last {
  display: none;
}

.service-item-info-copy-02.a {
  width: 600px;
  height: 500px;
  margin-top: 118px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.service-item-info-copy-02.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-copy-02.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-copy-02.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.image-107-copy-03 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -2482px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.image-107-copy-04 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -3470px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.service-item-info-copy-04 {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-copy-04.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-copy-04._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-copy-04._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-copy-04._03.f.last {
  display: none;
}

.service-item-info-copy-04.a {
  width: 600px;
  height: 500px;
  margin-top: -134px;
  margin-bottom: -46px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.service-item-info-copy-04.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-copy-04.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-copy-04.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.grid-4-einspaltig-023 {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-einspaltig-023._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  margin: 156px 0 -156px;
  display: grid;
}

.grid-4-einspaltig-023._01.last {
  margin-top: -99px;
}

.grid-4-einspaltig-023._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-einspaltig-023._03 {
  margin-top: 130px;
}

.grid-4-einspaltig-023._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.image-107-copy-05 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -4447px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.image-107-copy-06 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -5413px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.service-item-info-copy-05 {
  flex: 0 50%;
  align-self: center;
  margin-top: -256px;
  margin-left: -1px;
  padding-left: 164px;
  padding-right: 11px;
  overflow: hidden;
}

.service-item-info-copy-05.switch {
  padding-left: 100px;
  padding-right: 10px;
}

.service-item-info-copy-05._02 {
  margin-top: 135px;
  padding-left: 0;
  padding-right: 160px;
}

.service-item-info-copy-05._03.f {
  width: 600px;
  height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 174px;
}

.service-item-info-copy-05._03.f.last {
  display: none;
}

.service-item-info-copy-05.a {
  width: 600px;
  height: 500px;
  margin-top: -123px;
  margin-bottom: -89px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.service-item-info-copy-05.c {
  width: 600px;
  height: 400px;
  margin-top: 4px;
  padding-bottom: 0;
  padding-left: 153px;
}

.service-item-info-copy-05.e {
  align-self: auto;
  width: 600px;
  height: 350px;
  margin-top: 142px;
  margin-left: 0;
  padding-left: 155px;
}

.service-item-info-copy-05.e.last {
  margin-top: 187px;
  padding-left: 133px;
}

.grid-4-einspaltig-04 {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 150px;
  margin-left: -25px;
  margin-right: 9px;
  display: flex;
}

.grid-4-einspaltig-04._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  margin: 325px 0 -71px;
  display: grid;
}

.grid-4-einspaltig-04._01.last {
  margin-top: -99px;
}

.grid-4-einspaltig-04._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: -10px;
  display: grid;
}

.grid-4-einspaltig-04._03 {
  margin-top: 130px;
}

.grid-4-einspaltig-04._04 {
  flex-direction: column;
  margin-top: 11px;
  margin-left: 0;
}

.image-107-copy-07 {
  color: var(--yellow-green);
  width: 800px;
  max-width: 160%;
  margin-bottom: -6383px;
  margin-left: 75px;
  display: inline-block;
  overflow: hidden;
}

.zeichnung-01-copy-copy {
  width: auto;
  max-width: 22%;
  margin-top: 15px;
  margin-bottom: 36px;
  margin-left: 242px;
  display: block;
}

.zeichnung-0107 {
  width: auto;
  max-width: 26%;
  margin-top: 0;
  margin-bottom: 81px;
  margin-left: 232px;
  display: block;
}

.zeichnung-01-08 {
  width: auto;
  max-width: 16%;
  margin-top: 15px;
  margin-bottom: 36px;
  margin-left: 262px;
  display: block;
}

.zeichnung-01-09 {
  width: auto;
  max-width: 26%;
  margin-top: 29px;
  margin-bottom: 75px;
  margin-left: 230px;
  display: block;
}

.zeichnung-0109 {
  width: auto;
  max-width: 23%;
  margin-top: 28px;
  margin-bottom: 68px;
  margin-left: 242px;
  display: block;
}

.sservice-blurb-grundlage-copy002 {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb-grundlage-copy002.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb-grundlage-copy002.margin-bottom.two {
  width: 450px;
}

.sservice-blurb-grundlage-copy002.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb-grundlage-copy002.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb-grundlage-copy002._02 {
  color: var(--floris-grey);
  text-align: center;
  width: 380px;
  margin-bottom: 0;
}

.sservice-blurb-grundlage-copy002._03 {
  letter-spacing: 0;
}

.zeichnung-0110 {
  width: auto;
  max-width: 23%;
  margin-top: 30px;
  margin-bottom: 57px;
  margin-left: 242px;
  display: block;
}

.image-107-107, .image-107-copyx, .image-107-copyxy {
  color: var(--yellow-green);
  max-width: 130%;
  margin-bottom: -451px;
  margin-left: 0;
  display: none;
  overflow: hidden;
}

.zeichnung-01-copycvd {
  width: auto;
  max-width: 23%;
  margin-top: 6px;
  margin-bottom: 76px;
  margin-left: 242px;
  display: block;
}

.container-7-herz {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: -135px;
  margin-bottom: -9px;
  display: flex;
  overflow: visible;
}

.container-7-herz._02 {
  justify-content: center;
  margin-top: 45px;
  margin-bottom: 40px;
}

.about-me-header-lebensentwurf {
  color: #5f8b26;
  letter-spacing: .4px;
  align-self: center;
  margin-bottom: 10px;
  margin-left: -354px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.about-me-header-lebensentwurf._02 {
  margin-top: 79px;
  margin-left: -228px;
}

.about-me-header-lebensentwurf._03 {
  margin-left: 310px;
}

.about-me-header-lebensentwurf._04 {
  align-self: center;
  margin-left: -386px;
  padding-left: 0;
}

.about-me-header-lebensentwurf._05 {
  margin-left: -126px;
}

.about-me-header-lebensentwurf._06 {
  margin-left: -386px;
}

.about-me-header-lebensentwurf._06._01 {
  margin-left: -79px;
}

.about-me-header-lebensentwurf._07 {
  margin-left: -303px;
}

.about-me-header-lebensentwurf._07._02 {
  margin-left: -422px;
}

.about-me-header-lebensentwurf._08 {
  margin-left: -249px;
}

.about-me-header-lebensentwurf._08.impressum {
  margin-left: -266px;
  font-size: 14px;
  line-height: 22px;
}

.about-me-header-lebensentwurf._09 {
  margin-left: -384px;
}

.about-me-header-lebensentwurf._10 {
  margin-left: -374px;
}

.about-me-header-lebensentwurf._11 {
  align-self: flex-start;
  margin-top: 112px;
  margin-left: 0;
}

.about-me-header-lebensentwurf.ber-mich {
  margin-left: -535px;
}

.about-me-header-lebensentwurf.ber-mich.ausklappen-03 {
  margin-left: -588px;
}

.about-me-header-lebensentwurf.bermich {
  margin-left: -399px;
}

.about-me-header-lebensentwurf._12 {
  margin-left: -232px;
}

.about-me-header-lebensentwurf._200 {
  margin-left: -374px;
}

.about-me-header-lebensentwurf._200.neue-wege {
  align-self: flex-start;
  margin-bottom: 8px;
  margin-left: 0;
}

.about-me-header-lebensentwurf.honorar {
  margin-left: -88px;
}

.about-me-header-lebensentwurf.absagen {
  margin-left: -310px;
}

.about-me-header-lebensentwurf.krankkenkasse {
  margin-left: -451px;
}

.about-me-header-lebensentwurf.therapieverlauf {
  margin-left: -436px;
}

.div-block-27-copy00 {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 870px;
  display: block;
}

.paragraph-22 {
  font-family: Exo, sans-serif;
  line-height: 20px;
}

.paragraph-23 {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  max-width: 780px;
  margin-top: 15px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.slide-022 {
  background-image: linear-gradient(to top, #00000014, #fff0), linear-gradient(#3333330d, #3333330d), url('../images/shutterstock_59764519.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  height: 0%;
  min-height: 600px;
  max-height: 0%;
}

.slide-022.additional {
  background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.event-header-02 {
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 850px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 320%;
  font-weight: 600;
  line-height: 116%;
  display: flex;
  position: relative;
}

.event-header-02._02 {
  font-size: 270%;
  line-height: 110%;
}

.brand-button-02 {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-02:hover {
  background-color: #972628d9;
}

.brand-button-02.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-02.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-02.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-02.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-02.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-02.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-02.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-02.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-02.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  margin-left: -790px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-02.white:hover {
  color: var(--white);
  background-color: #ca429f;
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-02.white._02 {
  margin-left: -272px;
}

.brand-button-02.kontaktieren {
  background-color: var(--white);
  color: #991f62;
  letter-spacing: 1.2px;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin: 0 0 -58px;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-02.kontaktieren:hover {
  color: var(--white);
  background-color: #ca429f;
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-02.kontaktieren._02 {
  margin-left: -272px;
}

.paragraph-slide-02 {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  max-width: 710px;
  margin-top: 15px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  line-height: 22px;
  display: none;
}

.service-header-block-02 {
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.service-header-block-02._01 {
  margin-top: 232px;
  margin-right: 4px;
}

.service-header-block-02.atmung {
  margin-top: 246px;
  margin-right: -600px;
}

.service-header-block-02._02 {
  margin-left: -40px;
}

.button-4, .button-5, .button-6 {
  margin-left: 0;
}

.text-span-81 {
  margin-top: -45px;
  margin-left: 261px;
  font-size: 20%;
}

.link-31 {
  color: var(--yellow-green);
}

.link-31:hover, .text-span-82, .text-span-83 {
  font-weight: 400;
}

.text-span-84 {
  color: var(--yellow-green);
}

.section-05-cluster-05-seminare {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: -64px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.section-05-cluster-05-seminare.pull-down {
  margin-top: 116px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-05-cluster-05-seminare.pull-down.leitgedanke {
  margin-top: -43px;
  margin-bottom: -27px;
}

.section-05-cluster-05-seminare.top-padding.mobil {
  margin-top: 26px;
}

.section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
  margin-top: -162px;
  margin-bottom: 77px;
}

.section-05-cluster-05-seminare.top-padding.ber-mich {
  margin-top: -3px;
  padding-top: 0;
}

.section-05-cluster-05-seminare.top-padding.gespr-ch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 67px;
  display: flex;
}

.section-05-cluster-05-seminare.top-padding.evs {
  margin-top: 18px;
}

.section-05-cluster-05-seminare.top-padding.schluss {
  margin-top: 36px;
}

.section-05-cluster-05-seminare.top-padding.cluster {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.section-05-cluster-05-seminare.hero-theme-one {
  clear: none;
  opacity: 1;
  color: #0000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000001f, #0000 100%, #0000009c 0%), url('../images/shutterstock_422217088_Web_05.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 450px;
  display: flex;
  position: static;
}

.section-05-cluster-05-seminare.hero-theme-two {
  background-image: linear-gradient(#0a100a80, #0a100a80), url('../images/ambiance.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  padding-top: 224px;
  padding-bottom: 140px;
}

.section-05-cluster-05-seminare.hero-theme-three {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/anniversaries.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-05-seminare.hero-theme-two {
  background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.section-05-cluster-05-seminare.hero-theme-four {
  background-image: linear-gradient(#0a100aa6, #0a100aa6), url('../images/corporate.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 650px;
  display: flex;
}

.section-05-cluster-05-seminare.starter {
  margin-top: -25px;
}

.section-05-cluster-05-seminare.angebot {
  margin-top: -112px;
  padding-top: 120px;
  padding-bottom: 0;
}

.section-05-cluster-05-seminare.fuer-wen {
  margin-top: 59px;
}

.section-05-cluster-05-seminare.top-padding {
  margin-top: -196px;
  margin-bottom: -82px;
  padding-top: 77px;
  padding-bottom: 27px;
}

.main-container-copy {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-copy.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-copy.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-copy.flex.cluster {
  margin-top: -178px;
  margin-bottom: 136px;
  padding-left: 245px;
  display: block;
}

.main-container-copy.flex._02 {
  margin-top: -21px;
}

.main-container-copy.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-copy.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-copy.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-copy.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container-copy.flex-mobil {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-copy.flex-mobil.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container-copy.flex-mobil.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-copy.flex-mobil.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-copy.flex-mobil._02 {
  margin-top: -21px;
}

.main-container-seminare10 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.main-container-seminare10.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-seminare10.flex.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-seminare10.flex.cluster {
  margin-top: -178px;
  margin-bottom: 136px;
  padding-left: 245px;
  display: none;
}

.main-container-seminare10.flex._02 {
  margin-top: -21px;
}

.main-container-seminare10.footer-flex {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.main-container-seminare10.bar-flex {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-container-seminare10.flex {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 163px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-seminare10.flex.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container-seminare10.flex-mobil {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 1100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100%;
  line-height: 140%;
  display: block;
}

.main-container-seminare10.flex-mobil.horizontal {
  flex-direction: row;
  justify-content: center;
}

.main-container-seminare10.flex-mobil.titelbild-10 {
  flex-flow: row;
  margin-top: 163px;
  padding-left: 50px;
  display: flex;
  position: static;
}

.main-container-seminare10.flex-mobil.cluster {
  margin-top: -437px;
  margin-bottom: 136px;
  padding-left: 245px;
}

.main-container-seminare10.flex-mobil._02 {
  margin-top: -21px;
}

.about-me-wrapper-seminare {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -132px;
  margin-bottom: -98px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-seminare.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-seminare.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-seminare.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-seminare.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-seminare._02 {
  margin-top: 135px;
}

.about-me-wrapper-seminare._03 {
  margin-top: -61px;
}

.about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-seminare._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-seminare.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-seminare.cluster._02 {
  margin-top: -110px;
  margin-bottom: 135px;
  margin-left: 0;
  padding-left: 0;
  display: none;
}

.about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-seminare.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-seminare.cluster.klapper {
  margin-top: -106px;
}

.about-me-header-seminare {
  color: var(--yellow-green);
  letter-spacing: .4px;
  align-self: center;
  margin-bottom: 10px;
  margin-left: -340px;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.about-me-header-seminare._02 {
  margin-top: 79px;
  margin-left: -228px;
}

.about-me-header-seminare._03 {
  margin-left: 310px;
}

.about-me-header-seminare._04 {
  align-self: center;
  margin-left: -386px;
  padding-left: 0;
}

.about-me-header-seminare._05 {
  margin-left: -126px;
}

.about-me-header-seminare._06 {
  margin-left: -386px;
}

.about-me-header-seminare._06._01 {
  margin-left: -79px;
}

.about-me-header-seminare._07 {
  margin-left: -416px;
}

.about-me-header-seminare._07._02 {
  margin-left: -422px;
}

.about-me-header-seminare._08 {
  margin-left: -249px;
}

.about-me-header-seminare._08.impressum {
  margin-left: -266px;
  font-size: 14px;
  line-height: 22px;
}

.about-me-header-seminare._09 {
  margin-left: -384px;
}

.about-me-header-seminare._10 {
  margin-left: -374px;
}

.about-me-header-seminare._11 {
  align-self: flex-start;
  margin-top: 112px;
  margin-left: 0;
}

.about-me-header-seminare.ber-mich {
  margin-left: -535px;
}

.about-me-header-seminare.ber-mich.ausklappen-03 {
  margin-left: -588px;
}

.about-me-header-seminare.bermich {
  margin-left: -399px;
}

.about-me-header-seminare._12 {
  margin-left: -232px;
}

.about-me-header-seminare._200 {
  margin-left: -374px;
}

.about-me-header-seminare._200.neue-wege {
  align-self: flex-start;
  margin-bottom: 8px;
  margin-left: 0;
}

.about-me-header-seminare.honorar {
  margin-left: -88px;
}

.about-me-header-seminare.absagen {
  margin-left: -310px;
}

.about-me-header-seminare.krankkenkasse {
  margin-left: -451px;
}

.about-me-header-seminare.therapieverlauf {
  margin-left: -436px;
}

.dropdown-link-15 {
  order: -1;
  margin-top: -65px;
  margin-left: 746.094px;
}

.dropdown-link-15.w--current {
  color: #0000;
  display: block;
}

.dropdown-link-15.w--current:hover {
  color: #0000;
}

.link-32 {
  color: #5f8b26;
}

.link-32:hover {
  font-weight: 500;
}

.link-33 {
  color: var(--floris-grey);
}

.link-33:hover {
  font-weight: 400;
}

.hero-message-header-gespr-ch {
  flex-direction: column;
  align-items: center;
  margin-top: 185px;
  display: flex;
}

.brand-button-f-r-wen-02 {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-f-r-wen-02:hover {
  background-color: #972628d9;
}

.brand-button-f-r-wen-02.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-f-r-wen-02.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-f-r-wen-02.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-f-r-wen-02.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-f-r-wen-02.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-f-r-wen-02.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-f-r-wen-02.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-f-r-wen-02.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-f-r-wen-02.green.f-rwen {
  margin-left: 186px;
}

.brand-button-f-r-wen-02.green.f-rwen._01 {
  margin-left: 188px;
}

.brand-button-f-r-wen-02.green.f-rwen._01._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-02.green.f-rwen.home {
  margin-left: 0;
}

.brand-button-f-r-wen-02.green.f-rwen.home._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-02.green.f-rwen._01-copy {
  margin-left: 188px;
}

.brand-button-f-r-wen-02.green.f-rwen._01-copy._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-02.green.f-rwen.button-ev {
  margin-left: 0;
}

.brand-button-f-r-wen-02.green.f-rwen.button-ev._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-02.green.f-rwen.button-trauertherapie {
  margin-left: 0;
}

.brand-button-f-r-wen-02.green.f-rwen.button-trauertherapie._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-02.green.button-k-rper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 188px;
  display: inline-block;
  position: static;
  inset: 0% 0% auto;
}

.brand-button-f-r-wen-02.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 29px;
  margin-left: -198px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen-02.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen-02.white._02 {
  margin-left: -272px;
}

.service-header-k-rper {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-k-rper.aktuell {
  letter-spacing: 1px;
  margin: 63px 30px 0;
  font-weight: 400;
}

.service-header-k-rper.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-k-rper._02 {
  text-align: center;
}

.brand-button-f-r-wen-k-rper {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-f-r-wen-k-rper:hover {
  background-color: #972628d9;
}

.brand-button-f-r-wen-k-rper.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-f-r-wen-k-rper.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-f-r-wen-k-rper.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-f-r-wen-k-rper.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-f-r-wen-k-rper.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-f-r-wen-k-rper.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-f-r-wen-k-rper.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-f-r-wen-k-rper.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-f-r-wen-k-rper.green.f-rwen {
  margin-left: 186px;
}

.brand-button-f-r-wen-k-rper.green.f-rwen._01 {
  margin-left: 188px;
}

.brand-button-f-r-wen-k-rper.green.f-rwen._01._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.home {
  margin-left: 0;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.home._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-k-rper.green.f-rwen._01-copy {
  margin-left: 188px;
}

.brand-button-f-r-wen-k-rper.green.f-rwen._01-copy._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.button-ev {
  margin-left: 0;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.button-ev._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.button-trauertherapie {
  margin-left: 0;
}

.brand-button-f-r-wen-k-rper.green.f-rwen.button-trauertherapie._88 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.brand-button-f-r-wen-k-rper.green.button-k-rper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: inline-block;
  position: static;
  inset: 0% 0% auto;
}

.brand-button-f-r-wen-k-rper.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 29px;
  margin-left: -198px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen-k-rper.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-f-r-wen-k-rper.white._02 {
  margin-left: -272px;
}

.sservice-blurb-02 {
  width: 400px;
  font-family: Exo, sans-serif;
  line-height: 28px;
}

.sservice-blurb-02.margin-bottom {
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 300;
}

.sservice-blurb-02.margin-bottom.two {
  width: 450px;
}

.sservice-blurb-02.margin-bottom {
  width: 450px;
  margin-bottom: 30px;
}

.sservice-blurb-02.margin-bottom.two.angebot {
  width: 500px;
}

.sservice-blurb-02._02 {
  color: var(--floris-grey);
  text-align: center;
  width: auto;
  margin-bottom: 0;
}

.sservice-blurb-02._03 {
  letter-spacing: 0;
}

.service-header-thementage {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-thementage.aktuell {
  letter-spacing: 1px;
  margin: 60px 30px 0;
  font-weight: 400;
}

.service-header-thementage.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-thementage._02 {
  text-align: center;
}

.paragraph-5-meditation {
  color: var(--heilpraxis-deep-grey);
  max-width: none;
  min-height: 27%;
  max-height: 40%;
  margin: 10px 30px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-5-thementage {
  color: var(--heilpraxis-deep-grey);
  min-height: 0%;
  max-height: 29%;
  margin: 10px 30px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 22px;
}

.service-header-meditation {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-meditation.aktuell {
  letter-spacing: 1px;
  margin: 60px 30px 0;
  font-weight: 400;
}

.service-header-meditation.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-meditation._02 {
  text-align: center;
}

.div-block-4-last {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white), #fff 0%, white);
  opacity: 1;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  height: 380px;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
  box-shadow: 1px 1px 8px -8px #53535361;
}

.div-block-4-first {
  opacity: 1;
  background-color: #0000;
  background-image: none;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 95%;
  height: 51%;
  max-height: 150%;
  margin-bottom: 80px;
  margin-left: 30px;
  margin-right: 5px;
  display: block;
  box-shadow: 1px 1px 8px -8px #53535361;
}

.gruppenangebote-meditation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-top: 70px;
  display: grid;
  overflow: hidden;
}

.grid-gruppenangebot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: repeat(auto-fit, minmax(500px, .25fr));
  grid-template-areas: "."
                       "."
                       ".";
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
  margin-top: 10px;
}

.div-block-4-first-gruppenangebot {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white), #fff 0%, white);
  opacity: 1;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 650px;
  height: 800px;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}

.div-block-4-gruppenangebot {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white), #fff 0%, white);
  opacity: 1;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 650px;
  height: 650px;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}

.div-block-4-last-gruppenangebot {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white), #fff 0%, white);
  opacity: 1;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 620px;
  height: 1150px;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}

.overhead-text-gruppenangebot {
  color: var(--nav-grey);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text-gruppenangebot.quote-name {
  color: var(--floris-black-secondary);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.overhead-text-gruppenangebot.home {
  color: var(--floris-grey);
  margin-top: -38px;
}

.overhead-text-gruppenangebot.mein-angebot {
  margin-bottom: 55px;
}

.overhead-text-gruppenangebot.angebot {
  color: var(--heilpraxis-deep-grey);
  order: -1;
  align-self: flex-start;
  margin-bottom: 14px;
  padding-top: 0;
}

.overhead-text-gruppenangebot.aktuell {
  color: var(--white);
  text-align: center;
  margin: 33px 30px 14px;
  padding-left: 0;
  font-weight: 300;
}

.overhead-text-gruppenangebot.aktuell.box {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.overhead-text-gruppenangebot.aktuel {
  flex-wrap: nowrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 150px;
  margin-top: 14px;
  display: inline;
}

.overhead-text-gruppenangebot.gespraechstherapie {
  align-self: center;
  margin-top: 7px;
}

.overhead-text-gruppenangebot.imrpessum {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -548px;
  display: block;
}

.service-header-meditation-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-meditation-gruppenangebot.aktuell {
  letter-spacing: 1px;
  margin: 30px 30px 0;
  font-weight: 400;
}

.service-header-meditation-gruppenangebot.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-meditation-gruppenangebot._02 {
  text-align: center;
}

.paragraph-5-meditation-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  margin: 6px 30px 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

.service-header-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-gruppenangebot.aktuell {
  letter-spacing: 1px;
  margin: 50px 30px 0;
  font-weight: 400;
}

.service-header-gruppenangebot.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-gruppenangebot._02 {
  text-align: center;
}

.paragraph-5-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  margin: 6px 30px 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.overhead-text-gruppe {
  color: var(--nav-grey);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text-gruppe.quote-name {
  color: var(--floris-black-secondary);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.overhead-text-gruppe.home {
  color: var(--floris-grey);
  margin-top: -38px;
}

.overhead-text-gruppe.mein-angebot {
  margin-bottom: 55px;
}

.overhead-text-gruppe.angebot {
  color: var(--heilpraxis-deep-grey);
  order: -1;
  align-self: flex-start;
  margin-bottom: 14px;
  padding-top: 0;
}

.overhead-text-gruppe.aktuell {
  color: var(--white);
  text-align: center;
  margin: 33px 30px 14px;
  padding-left: 0;
  font-weight: 300;
}

.overhead-text-gruppe.aktuell.box {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
}

.overhead-text-gruppe.aktuel {
  flex-wrap: nowrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 150px;
  margin-top: 14px;
  display: inline;
}

.overhead-text-gruppe.gespraechstherapie {
  align-self: center;
  margin-top: 7px;
}

.overhead-text-gruppe.imrpessum {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -548px;
  display: block;
}

.overhead-text-copy {
  color: var(--nav-grey);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text-copy.quote-name {
  color: var(--floris-black-secondary);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.overhead-text-copy.home {
  color: var(--floris-grey);
  margin-top: -38px;
}

.overhead-text-copy.mein-angebot {
  margin-bottom: 55px;
}

.overhead-text-copy.angebot {
  color: var(--heilpraxis-deep-grey);
  order: -1;
  align-self: flex-start;
  margin-bottom: 14px;
  padding-top: 0;
}

.overhead-text-copy.aktuell {
  color: var(--white);
  text-align: center;
  margin: 33px 30px 14px;
  padding-left: 0;
  font-weight: 300;
}

.overhead-text-copy.aktuell.box {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
}

.overhead-text-copy.aktuel {
  flex-wrap: nowrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 150px;
  margin-top: 14px;
  display: inline;
}

.overhead-text-copy.gespraechstherapie {
  align-self: center;
  margin-top: 7px;
}

.overhead-text-copy.imrpessum {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -548px;
  display: block;
}

.service-header-thementage-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
}

.service-header-thementage-gruppenangebot.aktuell {
  letter-spacing: 1px;
  margin: 50px 30px 0;
  font-weight: 400;
}

.service-header-thementage-gruppenangebot.main {
  color: var(--grey-secondary);
  flex: 1;
  order: -1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.service-header-thementage-gruppenangebot._02 {
  text-align: center;
}

.paragraph-5-thementage-gruppenangebot {
  color: var(--heilpraxis-deep-grey);
  height: 415px;
  margin: 6px 30px 99px;
  padding-left: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

.brand-button-box {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-box:hover {
  background-color: #972628d9;
}

.brand-button-box.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-box.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-box.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-box.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-box.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-box.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-box.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 34px;
  margin-left: 30px;
}

.brand-button-box.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-box.green.aktuell-copy {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 39px;
  margin-left: 30px;
}

.brand-button-box.green.aktuell-copy:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-box.green.aktuell-03 {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 25px;
  margin-left: 30px;
}

.brand-button-box.green.aktuell-03:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-box.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: -205px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-box.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-box.white._02 {
  margin-left: -272px;
}

.brand-button-copy {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-copy:hover {
  background-color: #972628d9;
}

.brand-button-copy.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-copy.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-copy.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-copy.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-copy.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-copy.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-copy.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-copy.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-copy.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: -205px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-copy.white:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-copy.white._02 {
  margin-left: -272px;
}

.divider-gruppenangebot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #dadada;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: center;
  align-items: center;
  width: 95vw;
  height: 1px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-spagyrik-2 {
  cursor: auto;
  align-self: flex-start;
  margin-left: 197px;
}

.image-114 {
  cursor: pointer;
  width: 12px;
  margin-top: 3px;
  margin-bottom: -17px;
  margin-left: 246px;
  padding-bottom: 0;
  display: block;
}

.titel-eingeklappt-spagyrik-2 {
  color: #767676;
  letter-spacing: .4px;
  cursor: pointer;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.titel-ausgeklappt-spagyrik-2 {
  color: #9dca42;
  letter-spacing: .4px;
  cursor: pointer;
  margin-top: -7px;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.image-115 {
  cursor: pointer;
  width: 12px;
  margin-top: -53px;
  margin-left: 271px;
}

.div-block-200 {
  cursor: pointer;
  align-self: flex-start;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
}

.ausklappen-200 {
  display: block;
}

.paragraph-200 {
  color: var(--heilpraxis-deep-grey);
  align-self: flex-start;
  margin: 18px 228px 26px 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.image-150, .image-151 {
  width: 12px;
  margin-left: 318px;
}

.link-34 {
  color: #5f8b26;
}

.paragraph-5-stressmanagment {
  color: var(--heilpraxis-deep-grey);
  max-width: none;
  max-height: 41.3663%;
  margin: 10px 30px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 22px;
}

.overhead-text-stressmanagement {
  color: var(--nav-grey);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: -130px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.overhead-text-stressmanagement.quote-name {
  color: var(--floris-black-secondary);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.overhead-text-stressmanagement.home {
  color: var(--floris-grey);
  margin-top: -38px;
}

.overhead-text-stressmanagement.mein-angebot {
  margin-bottom: 55px;
}

.overhead-text-stressmanagement.angebot {
  color: var(--heilpraxis-deep-grey);
  order: -1;
  align-self: flex-start;
  margin-bottom: 14px;
  padding-top: 0;
}

.overhead-text-stressmanagement.aktuell {
  color: var(--white);
  text-align: center;
  margin: 33px 30px 14px;
  padding-left: 0;
  font-weight: 300;
}

.overhead-text-stressmanagement.aktuell.box {
  color: var(--heilpraxis-deep-grey);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 400;
}

.overhead-text-stressmanagement.aktuel {
  flex-wrap: nowrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 150px;
  margin-top: 14px;
  display: inline;
}

.overhead-text-stressmanagement.gespraechstherapie {
  align-self: center;
  margin-top: 7px;
}

.overhead-text-stressmanagement.imrpessum {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -548px;
  display: block;
}

.div-block-4-last-thementag {
  opacity: 1;
  background-color: #0000;
  background-image: none;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 95%;
  height: 51%;
  min-height: 0%;
  max-height: 150%;
  margin-left: 5px;
  margin-right: 30px;
  display: block;
  box-shadow: 1px 1px 8px -8px #53535361;
}

.divider-gruppenangebot-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #dadada;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: center;
  align-items: center;
  width: 95vw;
  height: 1px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divider-gruppenangebot02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--nav-grey);
  background-color: #dadada;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 650px;
  height: 1px;
  margin-top: 60px;
  margin-left: 0;
  display: flex;
}

.slide-03 {
  background-image: linear-gradient(to top, #00000014, #fff0), linear-gradient(#3333330d, #3333330d), url('../images/Slider_03.png');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  height: 0%;
  min-height: 600px;
  max-height: 0%;
}

.slide-03.additional {
  background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.service-header-block-03 {
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: -65px;
  margin-right: 0;
  display: block;
  position: relative;
}

.service-header-block-03._01 {
  margin-top: 232px;
  margin-right: 4px;
}

.service-header-block-03.atmung {
  margin-top: 246px;
  margin-right: -600px;
}

.service-header-block-03._02 {
  margin-left: -40px;
}

.event-header-03 {
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 22px;
  font-family: Exo, sans-serif;
  font-size: 320%;
  font-weight: 400;
  line-height: 116%;
  display: flex;
}

.event-header-03._02 {
  font-size: 270%;
  line-height: 110%;
}

.brand-button-03 {
  background-color: var(--accent-brown);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.5em 2.5em;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  transition: background-color .3s ease-out;
}

.brand-button-03:hover {
  background-color: #972628d9;
}

.brand-button-03.green {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: left;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 2.5em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: static;
  box-shadow: 2px 2px 4px -2px #00000045;
}

.brand-button-03.green:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
  border-color: #0000;
}

.brand-button-03.green.talk {
  float: none;
  clear: none;
  object-fit: contain;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  width: auto;
  margin-left: 530px;
  margin-right: 530px;
  padding-left: 2.5em;
  display: flex;
  position: static;
}

.brand-button-03.green.talk.big {
  margin-top: 18px;
  margin-left: 400px;
  margin-right: 400px;
}

.brand-button-03.green.talk.big.ausklappen {
  background-color: var(--yellow-green);
  color: var(--white);
  align-self: center;
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
  transition-property: none;
  display: block;
  box-shadow: 1px 1px 3px 1px #00000029;
}

.brand-button-03.green.talk.big.ausklappen:hover {
  background-color: var(--border-grey);
  color: var(--floris-grey);
}

.brand-button-03.green.aktuell {
  border: 1.4px none var(--nav-grey);
  background-color: var(--yellow-green);
  color: var(--white);
  margin-top: 47px;
  margin-left: 30px;
}

.brand-button-03.green.aktuell:hover {
  color: var(--floris-grey);
  background-color: #eee;
  border-color: #0000;
}

.brand-button-03.white {
  color: var(--floris-grey);
  letter-spacing: 1.2px;
  background-color: #eee;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  margin-left: -790px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-03.white:hover {
  color: var(--white);
  background-color: #ca429f;
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-03.white._02 {
  margin-left: -272px;
}

.brand-button-03.kontaktieren {
  background-color: var(--white);
  color: var(--yellow-green);
  letter-spacing: 1.2px;
  border: 1.9px solid #0000;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  margin-left: -788px;
  margin-right: 0;
  padding: .8em 2em;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-03.kontaktieren:hover {
  background-color: var(--yellow-green);
  color: var(--white);
  border-color: #0000;
  box-shadow: 2px 2px 6px -2px #0000002e;
}

.brand-button-03.kontaktieren._02 {
  margin-left: -272px;
}

.paragraph-slide-03 {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  max-width: 710px;
  margin-top: 15px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  line-height: 22px;
  display: none;
}

.div-block-spagyrik-02 {
  cursor: auto;
  align-self: flex-start;
  margin-left: 203px;
  display: none;
}

.image-23-02 {
  cursor: pointer;
  width: 12px;
  margin-top: -53px;
  margin-left: 274px;
}

.image-22-02 {
  cursor: pointer;
  width: 12px;
  margin-top: 3px;
  margin-bottom: -17px;
  margin-left: 249px;
  padding-bottom: 0;
  display: block;
}

.bold-text-9, .bold-text-10, .bold-text-11 {
  font-weight: 600;
}

.bold-text-12 {
  font-weight: 500;
}

.bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .text-span-85 {
  font-weight: 600;
}

.bold-text-21 {
  color: var(--heilpraxis-deep-grey);
  font-weight: 500;
}

.bold-text-22 {
  font-weight: 600;
}

.bold-text-23, .bold-text-24, .bold-text-25 {
  font-weight: 500;
}

.bold-text-26 {
  font-weight: 600;
}

.bold-text-27 {
  font-weight: 300;
}

.text-span-86, .text-span-87, .text-span-88, .bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32 {
  font-weight: 600;
}

.link-35 {
  color: var(--floris-grey);
}

.text-span-89, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36 {
  font-weight: 600;
}

.paragraph-202 {
  color: var(--white);
  text-align: left;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
  border-radius: 8px;
  margin-top: 19px;
  font-family: Exo, sans-serif;
  font-size: 125%;
  font-weight: 600;
}

.paragraph-203 {
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-204 {
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  margin-top: -30px;
  margin-left: 262px;
  padding-top: 0;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.container-26 {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white) 100%, #e3e3e3);
  padding-bottom: 34px;
}

.container-27 {
  background-image: linear-gradient(to bottom, var(--white), white);
  padding-bottom: 25px;
}

.container-28 {
  background-image: linear-gradient(to bottom, var(--white), white);
  padding-bottom: 30px;
}

.gruppenangebot-stressmanagement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  place-items: center;
  display: grid;
}

.gruppenangebot-thementag {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-top: 878px;
  margin-bottom: -350px;
  display: grid;
}

.about-me-wrapper-honorar {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-honorar.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-honorar.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-honorar.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-honorar.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-honorar._02 {
  margin-top: 135px;
}

.about-me-wrapper-honorar._03 {
  margin-top: -61px;
}

.about-me-wrapper-honorar.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-honorar._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-honorar.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-honorar.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-honorar.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-honorar.cluster.klapper {
  margin-top: -106px;
}

.about-me-wrapper-honorar.cluster.klapper._02 {
  display: block;
}

.about-me-wrapper-krankenkasse {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -153px;
  margin-bottom: -98px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-krankenkasse.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-krankenkasse.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-krankenkasse.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-krankenkasse.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-krankenkasse._02 {
  margin-top: 135px;
}

.about-me-wrapper-krankenkasse._03 {
  margin-top: -61px;
}

.about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-krankenkasse._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-krankenkasse.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-krankenkasse.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-krankenkasse.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-krankenkasse.cluster.klapper {
  margin-top: -106px;
}

.about-me-wrapper-krankenkasse.cluster.klapper._02 {
  display: block;
}

.about-me-wrapper-krankenkasse._004 {
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-termin {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -153px;
  margin-bottom: -98px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-termin.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-termin.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-termin.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-termin.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-termin._02 {
  margin-top: 135px;
}

.about-me-wrapper-termin._03 {
  margin-top: -61px;
}

.about-me-wrapper-termin.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-termin._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-termin.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-termin.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-termin.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-termin.cluster.klapper {
  margin-top: -106px;
}

.about-me-wrapper-termin.cluster.klapper._02 {
  display: block;
}

.about-me-wrapper-termin._002 {
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-therapieverlauf {
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -153px;
  margin-bottom: -98px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-me-wrapper-therapieverlauf.second {
  margin-top: 83px;
  display: flex;
}

.about-me-wrapper-therapieverlauf.second.klein {
  opacity: 1;
  display: block;
}

.about-me-wrapper-therapieverlauf.mobil {
  margin-top: 95px;
  margin-left: 8px;
}

.about-me-wrapper-therapieverlauf.mobil.vita {
  margin-top: 222px;
}

.about-me-wrapper-therapieverlauf._02 {
  margin-top: 135px;
}

.about-me-wrapper-therapieverlauf._03 {
  margin-top: -61px;
}

.about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 162px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-therapieverlauf._01 {
  background-image: url('../images/Gespraechstherapie02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-therapieverlauf.therapieverlauf {
  margin-top: 0;
  margin-bottom: 0;
}

.about-me-wrapper-therapieverlauf.cluster {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.about-me-wrapper-therapieverlauf.cluster._02 {
  margin-left: 0;
  padding-left: 0;
}

.about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy {
  align-self: flex-start;
  margin-top: 22px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-therapieverlauf.cluster {
  align-self: flex-start;
  margin-top: -66px;
  margin-bottom: 67px;
  margin-left: 109px;
  padding-left: 116px;
}

.about-me-wrapper-therapieverlauf.cluster.klapper {
  margin-top: -106px;
}

.about-me-wrapper-therapieverlauf.cluster.klapper._02 {
  display: block;
}

.link-36 {
  color: #5f8b26;
}

.image-152 {
  width: auto;
  height: auto;
  margin-top: 46px;
  margin-bottom: 0;
  margin-left: 31px;
}

.text-span-90 {
  color: #5f8b26;
}

.link-37, .link-38, .link-39, .text-span-91 {
  color: var(--yellow-green);
}

.slide-23 {
  background-image: url('../images/Gabriele-Grashoff-188_web.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.link-40 {
  color: var(--heilpraxis-deep-grey);
  font-weight: 600;
}

.link-41, .link-42, .link-43, .link-44 {
  color: var(--heilpraxis-deep-grey);
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .section-05.pull-down {
    padding-bottom: 21px;
  }

  .section-05.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05.top-padding {
    margin-top: 11px;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 50px;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: 0;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 50px;
  }

  .section-05.top-padding.evs-02 {
    margin-top: 150px;
    margin-bottom: 1px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.starter {
    margin-top: 340px;
    padding-bottom: 32px;
  }

  .section-05.fuer-wen {
    margin-top: 0;
    display: block;
  }

  .section-05.top-padding {
    margin-top: -50px;
    margin-bottom: -25px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum {
    margin-top: 11px;
  }

  .section-05.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 1px;
  }

  .section-05.top-padding-impressum.evs {
    margin-bottom: 1px;
  }

  .section-05.top-padding-datenschutz {
    margin-top: 11px;
  }

  .section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 1px;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-bottom: 1px;
  }

  .main-container.flex {
    max-width: 1100px;
    margin-top: 0;
    padding-left: 0;
  }

  .main-container.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container.flex.cluster {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .main-container.flex {
    max-width: 1100px;
  }

  .main-container.flex-mobil {
    max-width: 1100px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.flex-mobil.titelbild-10 {
    margin-top: 114px;
  }

  .main-container.flex-mobil.cluster {
    margin-top: -387px;
  }

  .overhead-text.angebot {
    margin-top: 0;
  }

  .gallery-temp-header {
    display: block;
  }

  .authetication-section {
    margin-top: -337px;
  }

  .authetication-section.home {
    margin-bottom: 0;
  }

  .service-grid.gutter {
    margin-top: -37px;
  }

  .item-image-main.right-gutter.image-03 {
    margin-top: -85px;
  }

  .item-image-main.left-gutter.image-two {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    margin-left: 0;
  }

  .item-image-main.left-gutter.image-02 {
    background-position: 0 0;
    background-size: 300px;
  }

  .item-image-overlap.image-two {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .item-image-overlap.image-1 {
    background-image: url('../images/DSC09660.jpg');
    background-size: 500px;
  }

  .item-image-overlap.image-03 {
    background-image: url('../images/Trauerbegleitung.png');
    background-repeat: no-repeat;
    background-size: 540px;
  }

  .item-image-overlap.image-05 {
    background-size: 500px;
    max-width: none;
  }

  .item-image-overlap.image-06 {
    background-size: 500px;
  }

  .sservice-blurb {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 19px;
  }

  .sservice-blurb._02 {
    text-align: left;
    width: 380px;
    margin-bottom: 16px;
  }

  .sservice-blurb._02.last {
    margin-bottom: 32px;
  }

  .sservice-blurb.eng {
    width: 380px;
  }

  .service-header._02 {
    text-align: left;
  }

  .service-grid-flip {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .service-grid-flip.gutter {
    margin-top: 0;
    margin-bottom: -219px;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .confidence-quote {
    letter-spacing: 0;
    margin-top: 114px;
    margin-bottom: 0;
    line-height: 45px;
  }

  .confidence-quote.ber-mich {
    margin-bottom: -14px;
  }

  .brand-button.green.aktuell {
    margin-bottom: 0;
  }

  .navigation-button.b-white {
    z-index: auto;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: stretch;
    margin: 22px 475px 3px 0;
    padding-top: .8em;
    display: inline-block;
    inset: 0% 0% auto auto;
  }

  .about-me {
    margin-top: 0;
  }

  .about-me._03 {
    margin-bottom: -52px;
  }

  .about-me.vita {
    margin-top: 0;
  }

  .about-me-wrapper {
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper._03 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper.gespr-ch, .about-me-wrapper.evs {
    margin-bottom: 0;
  }

  .about-me-wrapper.cluster.klapper._02 {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 225px;
  }

  .about-me-text {
    margin-bottom: 0;
  }

  .about-me-text._02.haupt {
    margin-top: 0;
  }

  .about-me-text.haupt {
    margin-bottom: 0;
    font-weight: 300;
  }

  .about-me-text.haupt._01 {
    margin-top: -125px;
    margin-bottom: 7px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    margin-top: 20px;
  }

  .about-me-text.haupt._01.gespr-ch {
    margin-top: -156px;
  }

  .about-me-text.haupt.pic {
    margin-top: -108px;
  }

  .about-me-text.haupt.pic-01 {
    margin-top: -102px;
    margin-bottom: 0;
  }

  .about-me-text.haupt.trauer {
    margin-bottom: 0;
  }

  .about-me-text.haupt.pic5 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .about-me-header._07 {
    margin-left: -312px;
  }

  .about-me-header._08 {
    margin-left: -256px;
  }

  .about-me-header._200.neue-wege {
    margin-left: 230px;
  }

  .about-me-header.honorar {
    margin-left: -108px;
  }

  .about-me-header.absagen {
    margin-left: -318px;
  }

  .about-me-header.therapieverlauf {
    margin-left: -440px;
  }

  .service-item-info._03.f {
    margin-top: 147px;
    display: block;
  }

  .service-item-info.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info.c {
    margin-top: 1px;
    padding-left: 132px;
    display: block;
  }

  .service-item-info.e {
    padding-left: 142px;
    display: block;
  }

  .service-item-info.e.last {
    padding-left: 120px;
  }

  .service-header-block {
    margin-top: 130px;
  }

  .service-header-block.atmung {
    margin-right: -651px;
  }

  .event-blurb.subhead-copy {
    font-size: 125%;
  }

  .slide-012 {
    min-height: 600px;
  }

  .service-grid-2-first {
    margin-top: 100px;
    margin-bottom: 120px;
  }

  .service-grid-2-first._01 {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .service-grid-2-first._03 {
    margin-bottom: -197px;
  }

  .brand {
    z-index: 1;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .brand.w--current {
    z-index: 1;
    margin-top: 8px;
    margin-bottom: 0;
  }

  .container-3 {
    margin-left: 169.5px;
  }

  .navbar-2 {
    border-bottom: .5px solid #969696c2;
    border-radius: 0;
    position: fixed;
  }

  .nav-link.greygreen {
    align-self: center;
    align-items: center;
    margin-top: -6px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen.w--current {
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .nav-link.greygreen.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen.dropdownmenu.abkrzung.w--current {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .nav-link.greygreen.dropdownmenu-last-02._03 {
    align-items: flex-start;
    padding-bottom: 2px;
  }

  .nav-link.greygreen.first-mobil {
    padding: 30px 20px 25px;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-link.greygreen-mobil {
    align-self: center;
    align-items: center;
    margin-top: -6px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen-mobil.w--current {
    margin-top: -6px;
  }

  .nav-link.greygreen-mobil.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-mobil.schluss {
    margin-top: 0;
    padding: 30px 20px 27px;
    display: inline-block;
    position: relative;
  }

  .nav-link.greygreen-mobil-copy {
    align-self: center;
    align-items: center;
    margin-top: -6px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy.w--current {
    margin-top: -6px;
  }

  .nav-link.greygreen-mobil-copy.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-mobil-copy-copy {
    align-self: center;
    align-items: center;
    margin-top: -6px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen-mosbil {
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding: 27px 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mosbil.w--current {
    margin-top: 0;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .nav-link.greygreen-mosbil.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-mosbil.anngebot {
    padding-top: 30px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding: 27px 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil-copy-copy.w--current {
    margin-top: -6px;
  }

  .nav-link.greygreen-mobil-copy-copy.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding: 30px 20px 25px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.w--current {
    margin-top: -6px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-down.dropdownmenu.w--current {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-k {
    color: var(--heilpraxis-deep-grey);
  }

  .nav-link.greygreen-down.dropdownmenu-k:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen-down.dropdownmenu-k:active {
    color: var(--heilpraxis-deep-grey);
  }

  .nav-link.greygreen-down.dropdownmenu-k.w--current, .nav-link.greygreen-down.dropdownmenu-k-aktuell.w--current {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down {
    align-self: center;
    align-items: center;
    margin-top: -6px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen-down.w--current {
    margin-top: 0;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .nav-link.greygreen-down.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .nav-link.greygreen-down.dropdownmenu.abkrzung.w--current {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02._03 {
    align-items: flex-start;
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.first-mobil {
    padding: 27px 20px;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-menu {
    z-index: auto;
    float: right;
    background-color: var(--white);
    border-bottom: .5px solid #969696cf;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0;
    margin-right: -443px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
    box-shadow: 0 1px 7px #0000000d;
  }

  .dropdown-toggle-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-2.w--open {
    align-items: stretch;
    width: 2500px;
    margin-top: 80px;
    margin-left: 0;
    margin-right: 52px;
    display: block;
    inset: 0% 0% auto;
  }

  .dropdown-2 {
    padding-bottom: 4px;
  }

  .section-04 {
    margin-left: 89px;
    margin-right: 89px;
  }

  .nav-link-2.greygreen {
    align-self: center;
    align-items: center;
    margin-top: 25px;
    padding-top: 0;
    padding-bottom: 10px;
    display: block;
  }

  .nav-link-2.greygreen.kontakt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-bottom: -58px;
  }

  .hero-text-gutzuwissen.gespraechstherapie {
    line-height: 27px;
  }

  .grid-4._01 {
    margin-bottom: -52px;
  }

  .grid-4._02 {
    margin-left: 0;
  }

  .service-item-info-02.b {
    margin-left: 190px;
    margin-right: -267px;
    padding-right: 117px;
  }

  .service-item-info-02.d {
    display: block;
  }

  .container-7 {
    margin-top: -88px;
  }

  .text-span-21 {
    margin-bottom: -31px;
  }

  .container-10 {
    background-image: url('../images/Gespraechstherapie04.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1280px;
    max-width: 100%;
    height: 300px;
    margin-bottom: 69px;
  }

  .image-15 {
    max-width: 55%;
    margin-top: 83px;
    margin-left: 0;
    display: inline;
  }

  .image-16 {
    border-top: 10px solid var(--white);
    border-left: 10px solid var(--white);
    max-width: 55%;
    margin-top: 67px;
    margin-left: 432px;
  }

  .image-17 {
    border-top: 10px solid var(--white);
    border-right: 10px solid var(--white);
    max-width: 55%;
    margin-top: -99px;
    margin-left: -11px;
  }

  .container-11 {
    max-width: 100%;
  }

  .image-18 {
    margin-left: 413px;
  }

  .image-19 {
    max-width: 58%;
    margin-top: -143px;
    margin-bottom: -2px;
    margin-left: 0;
    display: inline-block;
    position: static;
    inset: auto 0% 0%;
  }

  .image-21 {
    margin-left: 259px;
  }

  .image-01 {
    margin-left: 377px;
  }

  .image-03 {
    margin-left: 77px;
  }

  .image-04 {
    margin-left: 320px;
  }

  .div-block-14 {
    margin-bottom: 25px;
  }

  .div-block-15 {
    align-self: flex-start;
    margin-top: 16px;
    margin-left: 0;
  }

  .paragraph-13 {
    margin-top: 18px;
    margin-left: 20px;
    margin-right: 228px;
    font-size: 14px;
  }

  .image-05 {
    max-width: 11%;
    margin-left: 64px;
  }

  .div-block-17 {
    margin-bottom: 25px;
  }

  .image-07 {
    margin-left: 232px;
  }

  .image-08 {
    margin-left: 135px;
  }

  .image-09 {
    margin-left: 318px;
  }

  .div-block-22 {
    margin-bottom: 25px;
  }

  .image-list-12 {
    margin-left: 295px;
  }

  .image-list-13 {
    margin-left: 211px;
  }

  .div-block-spagyrik {
    margin-left: 0;
  }

  .image-22 {
    margin-left: 313px;
  }

  .image-100 {
    margin-top: -90px;
  }

  .about-me-wrappe-spagyrik {
    margin-bottom: 0;
  }

  .about-me-header-spagyrik {
    margin-bottom: 10px;
  }

  .containter-9 {
    margin-top: -23px;
  }

  .text-span-30 {
    font-size: 24px;
  }

  .text-span-31 {
    letter-spacing: 0;
    line-height: 45px;
  }

  .text-span-31.image-brackground._02 {
    font-size: 42px;
  }

  .zeichnung-01 {
    max-width: 19%;
    margin-top: 11px;
    margin-bottom: -38px;
    margin-left: -99px;
  }

  .zeichnung-02 {
    max-width: 17%;
    margin-left: -94px;
  }

  .zeichnung-03 {
    max-width: 18%;
    margin-left: -97px;
  }

  .zeichnung-04 {
    max-width: 19%;
    margin-left: -114px;
  }

  .zeichnung-05 {
    max-width: 18%;
    margin-left: -97px;
  }

  .zeichnun-06 {
    max-width: 14%;
    margin-left: -82px;
  }

  .image-102 {
    margin-top: -19px;
  }

  .image-107 {
    margin-left: -141px;
    display: block;
  }

  .bild-gespr-ch-01 {
    margin-top: 145px;
    margin-bottom: 135px;
  }

  .section-21y.pull-down {
    padding-bottom: 21px;
  }

  .section-21y.top-padding.mobil.therapie_verstaendnis {
    margin-top: -85px;
  }

  .header-k-rper {
    margin-left: 230px;
  }

  .dropdown-3 {
    padding: 0;
  }

  .dropdownlist-aktuell {
    margin-left: 1416px;
    margin-right: 0;
  }

  .dropdownlist-aktuell.w--open {
    margin-top: 0;
    margin-bottom: -83px;
    margin-right: -472px;
  }

  .section-05-copy.pull-down {
    padding-bottom: 21px;
  }

  .section-05-copy.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-copy.top-padding.mobil.therapie_verstaendnis, .section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
    margin-top: -85px;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy.kontakt {
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .map-2 {
    width: 1377px;
    height: 680px;
    margin-left: -141px;
  }

  .container-24 {
    margin-top: 300px;
  }

  .about-me-text-mobil._02.haupt {
    margin-top: -77px;
  }

  .about-me-text-mobil.haupt {
    margin-bottom: 172px;
  }

  .about-me-text-mobil.haupt._01 {
    margin-top: -125px;
    margin-bottom: 7px;
  }

  .about-me-text-mobil.haupt._01.therapieverlauf {
    margin-top: -125px;
  }

  .about-me-text-mobil.haupt._01.gespr-ch {
    margin-top: -156px;
  }

  .about-me-text-mobil.haupt.pic {
    margin-top: -108px;
  }

  .about-me-text-mobil.haupt.pic-01 {
    margin-top: -102px;
    margin-bottom: 411px;
  }

  .about-me-text-mobil.haupt.trauer {
    margin-bottom: 136px;
  }

  .section-21y-copy.pull-down {
    padding-bottom: 21px;
  }

  .section-21y-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -85px;
  }

  .image-102-copy {
    margin-top: -264px;
  }

  .lightbox-link-2 {
    margin-top: -40px;
  }

  .containter-9-copy {
    margin-top: 90px;
  }

  .about-me-wrapper-2 {
    margin-top: -132px;
  }

  .about-me-wrapper-2.gespr-ch {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-text-2.haupt {
    margin-bottom: 172px;
  }

  .therapie_verstaendnis {
    margin-top: 0;
  }

  .therapie_verstaendnis._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .section-05-cluster.pull-down {
    padding-bottom: 21px;
  }

  .section-05-cluster.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-cluster.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-cluster.top-padding.cluster {
    margin-top: 42px;
  }

  .about-me-wrapper-clluster {
    margin-top: -132px;
  }

  .about-me-wrapper-clluster._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-clluster.cluster._02 {
    margin-top: 50px;
  }

  .section-05-cluster-copy.pull-down {
    padding-bottom: 21px;
  }

  .section-05-cluster-copy.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-cluster-copy.top-padding.cluster {
    margin-top: 42px;
  }

  .lightbox-link-gespraech {
    margin-top: -122px;
  }

  .section-05-trauer.pull-down {
    padding-bottom: 21px;
  }

  .section-05-trauer.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-trauer.top-padding {
    margin-top: 11px;
  }

  .section-05-trauer.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-trauer.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-bio.pull-down {
    padding-bottom: 21px;
  }

  .section-05-bio.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-bio.top-padding {
    margin-top: 11px;
  }

  .section-05-bio.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-bio.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-bio.top-padding.bio.biodynamische-massage {
    margin-top: 70px;
  }

  .main-container-trauer.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-trauer.flex.cluster {
    margin-top: -264px;
  }

  .main-container-trauer.flex {
    max-width: 1100px;
  }

  .about-me-trauer._03 {
    margin-bottom: -52px;
  }

  .main-container-cluster.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-cluster.flex.cluster {
    margin-top: -264px;
  }

  .main-container-cluster.flex._02.cluster {
    margin-top: 70px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .main-container-cluster.flex {
    max-width: 1100px;
  }

  .main-container-cluster-mobil.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-cluster-mobil.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: -387px;
  }

  .main-container-cluster-mobil.flex {
    max-width: 1100px;
  }

  .section-05-spagyrik.pull-down {
    padding-bottom: 21px;
  }

  .section-05-spagyrik.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-spagyrik.top-padding {
    margin-top: 11px;
  }

  .section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-bottom: 1px;
  }

  .confidence-quote-leitgedanke {
    letter-spacing: 0;
    margin-top: 114px;
    margin-bottom: 0;
    line-height: 45px;
  }

  .confidence-quote-leitgedanke.ber-mich {
    margin-bottom: -14px;
  }

  .section-gallery-kondition.kondition {
    margin-bottom: 0;
  }

  .cookie-concent-wrapper {
    order: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .cookie-banner {
    margin-left: 725px;
  }

  .grid-4-last._02 {
    margin-left: 0;
  }

  .service-grid-2-copy {
    margin-top: -65px;
    margin-bottom: -210px;
  }

  .service-grid-2-copy._01 {
    margin-bottom: -233px;
  }

  .service-grid-2-copy._01.last {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .service-grid-2-copy._03 {
    margin-bottom: -197px;
  }

  .main-container-02.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-02.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-02.flex.cluster {
    margin-top: -387px;
  }

  .main-container-02.flex {
    max-width: 1100px;
  }

  .service-grid-2-first-bio {
    margin-top: -65px;
    margin-bottom: -210px;
  }

  .service-grid-2-first-bio._01 {
    margin-bottom: -233px;
  }

  .service-grid-2-first-bio._03 {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .about-me-wrapper-stress {
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper-stress._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .main-container-mobil.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-mobil.flex.titelbild-10 {
    margin-top: 75px;
  }

  .main-container-mobil.flex.cluster {
    margin-top: -387px;
  }

  .main-container-mobil.flex.titelbild-02 {
    margin-top: 116px;
  }

  .main-container-mobil.flex.titelbild-03 {
    margin-top: 116px;
    margin-left: 153px;
  }

  .main-container-mobil.flex {
    max-width: 1100px;
  }

  .about-me-wrapper-ber-mich {
    align-self: auto;
    margin-top: 0;
  }

  .about-me-wrapper-ber-mich._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .image-04-mobil, .image-04-copy {
    margin-left: 320px;
  }

  .image-09-da, .ko {
    margin-left: 318px;
  }

  .image-04-ch, .image-04-mobil-ch {
    margin-left: 320px;
  }

  .section-05-trauer-02.pull-down {
    padding-bottom: 21px;
  }

  .section-05-trauer-02.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-trauer-02.top-padding {
    margin-top: 11px;
  }

  .section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-bottom: 1px;
  }

  .main-container-trauer-03.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-trauer-03.flex.cluster {
    margin-top: -264px;
  }

  .main-container-trauer-03.flex {
    max-width: 1100px;
  }

  .about-me-trauer-04._03 {
    margin-bottom: -52px;
  }

  .section-05-spagyrik-04.pull-down {
    padding-bottom: 21px;
  }

  .section-05-spagyrik-04.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-spagyrik-04.top-padding {
    margin-top: 11px;
  }

  .section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-top: 70px;
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-cluster-copy-copy.pull-down {
    padding-bottom: 21px;
  }

  .section-05-cluster-copy-copy.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-cluster-copy-copy.top-padding.cluster {
    margin-top: 42px;
  }

  .section-05-cluster-05.pull-down {
    padding-bottom: 21px;
  }

  .section-05-cluster-05.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-top: 70px;
    margin-bottom: 10px;
  }

  .main-container-seminare.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-seminare.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-seminare.flex.cluster {
    margin-top: -387px;
  }

  .main-container-seminare.flex.mobil {
    margin-bottom: 10px;
  }

  .main-container-seminare.flex {
    max-width: 1100px;
  }

  .image-01-clluster {
    margin-left: 384px;
  }

  .image-01-copy {
    margin-left: 377px;
  }

  .image-01-cluster {
    margin-left: 384px;
  }

  .div-block-27 {
    margin-left: 513px;
  }

  .nav-menu-background {
    z-index: auto;
    float: right;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0;
    margin-right: -53px;
    position: relative;
    inset: 0% 0% auto 0;
  }

  .div-block-29 {
    margin-top: 0;
    margin-left: 408px;
    display: inline-block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .header-k-rper-copy {
    margin-left: 230px;
  }

  .section-05-einspaltig {
    display: none;
  }

  .section-05-einspaltig.pull-down {
    padding-bottom: 21px;
  }

  .section-05-einspaltig.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-einspaltig.top-padding {
    margin-top: 11px;
  }

  .section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 1px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.top-padding-impressum {
    margin-top: 11px;
  }

  .section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 1px;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.top-padding-datenschutz {
    margin-top: 11px;
  }

  .section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 1px;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-bottom: 1px;
  }

  .sservice-blurb-bio._02 {
    color: var(--heilpraxis-deep-grey);
  }

  .service-item-info-bio._03.f {
    margin-top: 147px;
  }

  .service-item-info-bio.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-bio.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-bio.e {
    padding-left: 142px;
  }

  .service-item-info-bio.e.last {
    padding-left: 120px;
  }

  .service-item-info-evs._03.f {
    margin-top: 147px;
  }

  .service-item-info-evs.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-evs.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-evs.e {
    padding-left: 142px;
  }

  .service-item-info-evs.e.last {
    padding-left: 120px;
  }

  .sservice-blurb-trauer._03.eng {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 30px;
  }

  .grid-4-einspaltig._02, .grid-4-copy._02, .grid-4-copy._02, .grid-4-copy-copy._02, .grid-4-last-einspaltig._02 {
    margin-left: 0;
  }

  .image-107-copy {
    margin-left: -141px;
  }

  .sservice-blurb-grundlage._02 {
    text-align: left;
    width: 300px;
  }

  .service-item-info-grundlage._03.f {
    margin-top: 147px;
  }

  .service-item-info-grundlage.a {
    height: 500px;
    margin-top: -14px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-grundlage.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-grundlage.e {
    padding-left: 142px;
  }

  .service-item-info-grundlage.e.last {
    padding-left: 120px;
  }

  .grid-4-xxx._01 {
    margin-bottom: -78px;
  }

  .grid-4-xxx._02 {
    margin-left: 0;
  }

  .trauer._01 {
    margin-bottom: -52px;
  }

  .trauer._01.last {
    margin-bottom: 38px;
  }

  .trauer._02 {
    margin-left: 0;
  }

  .service-item-info-02-einspaltig.b {
    margin-left: 190px;
    margin-right: -267px;
    padding-right: 117px;
  }

  .brand-button-f-r-wen.green.f-rwen._01, .brand-button-f-r-wen.green.f-rwen._01._88, .brand-button-f-r-wen.green.f-rwen.home, .brand-button-f-r-wen.green.f-rwen.home._88, .brand-button-f-r-wen.green.f-rwen._01-copy, .brand-button-f-r-wen.green.f-rwen._01-copy._88, .brand-button-f-r-wen.green.f-rwen.button-ev, .brand-button-f-r-wen.green.f-rwen.button-ev._88, .brand-button-f-r-wen.green.f-rwen.button-trauertherapie, .brand-button-f-r-wen.green.f-rwen.button-trauertherapie._88 {
    margin-left: 0;
  }

  .image-107-copy-02 {
    margin-left: -141px;
  }

  .zeichnung-01-copy {
    max-width: 19%;
    margin-bottom: -38px;
    margin-left: -99px;
  }

  .grid-4-einspaltig-02._02 {
    margin-left: 0;
  }

  .service-item-info-copy._03.f {
    margin-top: 147px;
  }

  .service-item-info-copy.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-copy.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-copy.e {
    padding-left: 142px;
  }

  .service-item-info-copy.e.last {
    padding-left: 120px;
  }

  .service-item-info-copy-02._03.f {
    margin-top: 147px;
  }

  .service-item-info-copy-02.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-copy-02.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-copy-02.e {
    padding-left: 142px;
  }

  .service-item-info-copy-02.e.last {
    padding-left: 120px;
  }

  .image-107-copy-03, .image-107-copy-04 {
    margin-left: -141px;
  }

  .service-item-info-copy-04._03.f {
    margin-top: 147px;
  }

  .service-item-info-copy-04.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-copy-04.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-copy-04.e {
    padding-left: 142px;
  }

  .service-item-info-copy-04.e.last {
    padding-left: 120px;
  }

  .grid-4-einspaltig-023._02 {
    margin-left: 0;
  }

  .image-107-copy-05, .image-107-copy-06 {
    margin-left: -141px;
  }

  .service-item-info-copy-05._03.f {
    margin-top: 147px;
  }

  .service-item-info-copy-05.a {
    margin-top: -10px;
    margin-left: -3px;
    padding-left: 137px;
  }

  .service-item-info-copy-05.c {
    margin-top: 1px;
    padding-left: 132px;
  }

  .service-item-info-copy-05.e {
    padding-left: 142px;
  }

  .service-item-info-copy-05.e.last {
    padding-left: 120px;
  }

  .grid-4-einspaltig-04._02 {
    margin-left: 0;
  }

  .image-107-copy-07 {
    margin-left: -141px;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    max-width: 19%;
    margin-bottom: -38px;
    margin-left: -99px;
  }

  .sservice-blurb-grundlage-copy002._02 {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: 350px;
    margin-bottom: 2px;
  }

  .zeichnung-0110 {
    max-width: 19%;
    margin-top: 11px;
    margin-bottom: -38px;
    margin-left: -99px;
  }

  .image-107-107, .image-107-copyx, .image-107-copyxy {
    margin-left: -141px;
    display: block;
  }

  .zeichnung-01-copycvd {
    max-width: 19%;
    margin-top: 11px;
    margin-bottom: -38px;
    margin-left: -99px;
  }

  .container-7-herz {
    margin-top: -88px;
  }

  .about-me-header-lebensentwurf {
    margin-left: -354px;
  }

  .about-me-header-lebensentwurf._07 {
    margin-left: -300px;
  }

  .div-block-27-copy00 {
    margin-left: 841px;
  }

  .slide-022 {
    min-height: 600px;
  }

  .event-header-02 {
    width: 950px;
    line-height: 118%;
  }

  .brand-button-02.kontaktieren {
    text-align: center;
  }

  .service-header-block-02 {
    margin-top: 83px;
  }

  .service-header-block-02.atmung {
    margin-right: -651px;
  }

  .text-span-81 {
    margin-top: -46px;
    margin-left: 737px;
  }

  .section-05-cluster-05-seminare.pull-down {
    padding-bottom: 21px;
  }

  .section-05-cluster-05-seminare.pull-down.leitgedanke {
    margin-top: -43px;
  }

  .section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
    margin-top: -128px;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 1px;
  }

  .section-05-cluster-05-seminare.top-padding.cluster {
    margin-top: 42px;
  }

  .main-container-copy.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-copy.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-copy.flex.cluster {
    margin-top: -232px;
  }

  .main-container-copy.flex {
    max-width: 1100px;
  }

  .main-container-copy.flex-mobil {
    max-width: 1100px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-copy.flex-mobil.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: -387px;
  }

  .main-container-seminare10.flex {
    max-width: 1100px;
    padding-left: 0;
  }

  .main-container-seminare10.flex.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: -232px;
  }

  .main-container-seminare10.flex {
    max-width: 1100px;
  }

  .main-container-seminare10.flex-mobil {
    max-width: 1100px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-seminare10.flex-mobil.titelbild-10 {
    margin-top: 114px;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: -387px;
  }

  .about-me-wrapper-seminare {
    margin-top: -132px;
  }

  .about-me-wrapper-seminare._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-seminare.cluster._02 {
    margin-top: -248px;
  }

  .about-me-header-seminare._07 {
    margin-left: -300px;
  }

  .brand-button-f-r-wen-02.green.f-rwen._01, .brand-button-f-r-wen-02.green.f-rwen._01._88, .brand-button-f-r-wen-02.green.f-rwen.home, .brand-button-f-r-wen-02.green.f-rwen.home._88, .brand-button-f-r-wen-02.green.f-rwen._01-copy, .brand-button-f-r-wen-02.green.f-rwen._01-copy._88, .brand-button-f-r-wen-02.green.f-rwen.button-ev, .brand-button-f-r-wen-02.green.f-rwen.button-ev._88, .brand-button-f-r-wen-02.green.f-rwen.button-trauertherapie, .brand-button-f-r-wen-02.green.f-rwen.button-trauertherapie._88, .brand-button-f-r-wen-02.green.button-k-rper {
    margin-left: 0;
  }

  .service-header-k-rper {
    margin-top: -12px;
  }

  .service-header-k-rper._02 {
    text-align: left;
  }

  .brand-button-f-r-wen-k-rper.green.f-rwen._01, .brand-button-f-r-wen-k-rper.green.f-rwen._01._88, .brand-button-f-r-wen-k-rper.green.f-rwen.home, .brand-button-f-r-wen-k-rper.green.f-rwen.home._88, .brand-button-f-r-wen-k-rper.green.f-rwen._01-copy, .brand-button-f-r-wen-k-rper.green.f-rwen._01-copy._88, .brand-button-f-r-wen-k-rper.green.f-rwen.button-ev, .brand-button-f-r-wen-k-rper.green.f-rwen.button-ev._88, .brand-button-f-r-wen-k-rper.green.f-rwen.button-trauertherapie, .brand-button-f-r-wen-k-rper.green.f-rwen.button-trauertherapie._88 {
    margin-left: 0;
  }

  .sservice-blurb-02 {
    margin-bottom: -6px;
  }

  .sservice-blurb-02._02 {
    text-align: left;
    width: 380px;
  }

  .sservice-blurb-02.eng {
    color: var(--heilpraxis-deep-grey);
    width: 380px;
    margin-bottom: 40px;
  }

  .service-header-thementage._02 {
    text-align: left;
  }

  .paragraph-5-meditation {
    min-height: 28%;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .paragraph-5-thementage {
    margin-bottom: 20px;
  }

  .service-header-meditation._02 {
    text-align: left;
  }

  .div-block-4-first-gruppenangebot {
    height: 82%;
  }

  .div-block-4-gruppenangebot {
    height: 600px;
    margin-top: 60px;
  }

  .div-block-4-last-gruppenangebot {
    height: 77%;
    margin-top: 60px;
  }

  .overhead-text-gruppenangebot.angebot {
    margin-top: 0;
  }

  .service-header-meditation-gruppenangebot._02 {
    text-align: left;
  }

  .overhead-text-copy.angebot {
    margin-top: 0;
  }

  .service-header-gruppenangebot.aktuell {
    margin-top: 30px;
  }

  .service-header-gruppenangebot._02 {
    text-align: left;
  }

  .overhead-text-gruppe.angebot, .overhead-text-copy.angebot {
    margin-top: 0;
  }

  .service-header-thementage-gruppenangebot.aktuell {
    margin-top: 30px;
  }

  .service-header-thementage-gruppenangebot._02 {
    text-align: left;
  }

  .paragraph-5-thementage-gruppenangebot {
    height: 417px;
    margin-bottom: 108px;
  }

  .brand-button-box.green.aktuell, .brand-button-box.green.aktuell-copy, .brand-button-box.green.aktuell-03 {
    margin-top: 0;
  }

  .div-block-spagyrik-2 {
    margin-left: 0;
  }

  .image-150, .image-151 {
    margin-left: 312px;
  }

  .paragraph-5-stressmanagment {
    max-width: 85%;
    margin-bottom: 20px;
  }

  .overhead-text-stressmanagement.angebot {
    margin-top: 0;
  }

  .slide-03 {
    min-height: 600px;
  }

  .service-header-block-03 {
    margin-top: 136px;
  }

  .service-header-block-03.atmung {
    margin-right: -651px;
  }

  .event-header-03 {
    line-height: 118%;
  }

  .div-block-spagyrik-02 {
    margin-left: 0;
  }

  .image-22-02 {
    margin-left: 313px;
  }

  .paragraph-201 {
    color: var(--white);
    text-align: left;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    margin-top: -46px;
    font-family: Exo, sans-serif;
    font-size: 125%;
    font-weight: 500;
    display: block;
  }

  .paragraph-202 {
    color: var(--white);
    text-align: left;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    margin-top: 23px;
    font-family: Exo, sans-serif;
    font-size: 125%;
    font-weight: 500;
  }

  .paragraph-204 {
    margin-left: 729px;
  }

  .container-26 {
    padding-bottom: 46px;
  }

  .gruppenangebot-thementag {
    margin-bottom: 0;
  }

  .about-me-wrapper-honorar {
    align-self: auto;
    margin-top: 0;
  }

  .about-me-wrapper-honorar._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-krankenkasse {
    align-self: auto;
    margin-top: -167px;
  }

  .about-me-wrapper-krankenkasse._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-termin {
    align-self: auto;
    margin-top: -167px;
  }

  .about-me-wrapper-termin._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-therapieverlauf {
    align-self: auto;
    margin-top: -167px;
  }

  .about-me-wrapper-therapieverlauf._03 {
    margin-top: -59px;
    margin-bottom: -94px;
  }

  .about-me-wrapper-therapieverlauf.therapieverlauf {
    margin-top: 0;
  }

  .image-152 {
    width: auto;
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .section-05 {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05.top-padding {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 50px;
  }

  .section-05.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05.top-padding.gespr-ch {
    margin-top: 56px;
  }

  .section-05.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: -100px;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 70px;
  }

  .section-05.top-padding.schluss-k-rper {
    margin-top: 100px;
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .section-05.top-padding.evs-02 {
    margin-top: 150px;
    margin-bottom: 0;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-bottom: 0;
    margin-left: 0;
  }

  .section-05.starter {
    margin-top: 330px;
    padding-bottom: 40px;
  }

  .section-05.top-padding {
    margin-top: -50px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .section-05.top-padding-impressum {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05.top-padding-impressum.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 61px;
  }

  .section-05.top-padding-impressum.gespr-ch {
    margin-top: 56px;
  }

  .section-05.top-padding-impressum.evs {
    margin-bottom: 17px;
  }

  .section-05.top-padding-impressum.cluster {
    margin-bottom: 118px;
  }

  .section-05.top-padding-datenschutz {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05.top-padding-datenschutz.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 61px;
  }

  .section-05.top-padding-datenschutz.gespr-ch {
    margin-top: 56px;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-bottom: 17px;
  }

  .section-05.top-padding-datenschutz.cluster {
    margin-bottom: 118px;
  }

  .main-container.flex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-container.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container.flex.ausklapper, .main-container.flex.cluster {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-container.flex._02 {
    margin-top: 0;
  }

  .main-container.flex-mobil {
    margin-bottom: 0;
  }

  .main-container.flex-mobil.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container.flex-mobil.ausklapper {
    margin-bottom: 17px;
  }

  .main-container.flex-mobil.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container.flex-mobil._02 {
    margin-top: 56px;
  }

  .overhead-text.aktuell.box {
    width: 300px;
  }

  .authetication-section {
    margin-top: -203px;
    margin-bottom: -82px;
    padding-left: 271px;
    padding-right: 271px;
  }

  .authetication-section.home {
    margin-bottom: 110px;
  }

  .hero-message {
    margin-left: 109px;
  }

  .service-grid {
    grid-template-columns: 1fr 1.5fr .25fr;
    grid-template-areas: "Area-4 Area-4 Area-4 Area"
                         "Area-2 Area-2 Area-2 Area"
                         "Area-3 Area-3 Area-3 Area";
    grid-auto-columns: 2fr;
  }

  .item-image-overlap.image-1 {
    background-position: 55% 70%;
    background-size: 510px;
  }

  .item-image-overlap.image-1._01.last {
    background-position: 50% 30%;
  }

  .service-grid-flip {
    margin-bottom: 120px;
  }

  .service-grid-flip.gutter {
    margin-top: -195px;
    margin-bottom: -200px;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-bottom: 120px;
  }

  .confidence-quote {
    margin-bottom: -19px;
    line-height: 45px;
  }

  .confidence-quote.ber-mich {
    line-height: 30px;
  }

  .brand-button.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button.white {
    width: 350px;
    margin-left: 0;
    display: flex;
  }

  .brand-button.white._02 {
    margin-left: 6px;
  }

  .section-footer {
    margin-top: 115px;
  }

  .footer-address.email-address {
    font-family: Exo, sans-serif;
  }

  .footer-address.email-address:hover {
    font-family: Exo, sans-serif;
    font-weight: 400;
  }

  .navigation-button.b-white {
    margin-top: 24px;
    margin-bottom: 5px;
    margin-right: 243px;
    font-size: 14px;
    display: inline-block;
    inset: 0% 0% auto auto;
  }

  .about-me, .about-me.vita {
    margin-top: 0;
  }

  .about-me-wrapper {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie-copy, .about-me-wrapper.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper.cluster.klapper._02 {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 220px;
  }

  .about-me-text._02.haupt {
    margin-top: 0;
  }

  .about-me-text._02.haupt.impressum {
    margin-top: 84px;
  }

  .about-me-text.haupt {
    margin-bottom: 0;
  }

  .about-me-text.haupt._01 {
    margin-top: -14px;
    margin-bottom: -57px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .about-me-text.haupt._01.gespr-ch {
    margin-top: -28px;
  }

  .about-me-text.haupt.image {
    align-self: center;
    display: block;
  }

  .about-me-text.haupt.pic {
    background-image: url('../images/Energetische_Heilarbeit3.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 290px;
    margin-top: 4px;
    margin-bottom: -3px;
  }

  .about-me-text.haupt.pic-01 {
    margin-top: -95px;
    margin-bottom: 0;
  }

  .about-me-header._07 {
    margin-left: -312px;
  }

  .about-me-header._07._02 {
    margin-left: 0;
  }

  .about-me-header._09 {
    margin-left: -389px;
  }

  .about-me-header._11 {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header.honorar {
    margin-left: -107px;
  }

  .lets-talk-inner {
    margin-bottom: 64px;
  }

  .service-item-info {
    max-width: 600px;
  }

  .service-item-info._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info.e {
    height: 400px;
    margin-top: 76px;
    padding-left: 132px;
  }

  .service-item-info.e.last {
    margin-top: 129px;
  }

  .service-item-info.e.last._01 {
    margin-top: 73px;
  }

  .menu-link.b-white, .menu-link.b-white.w--current {
    font-size: 14px;
  }

  .hero-container {
    margin-top: 249px;
    margin-left: 57px;
  }

  .event-header {
    font-size: 380%;
    line-height: 120%;
  }

  .event-blurb.subhead._02, .event-blurb.subhead-copy._02 {
    line-height: 145%;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .slide-012 {
    min-height: 700px;
  }

  .mask {
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .slider {
    order: -1;
    margin-bottom: 113px;
  }

  .slide-nav {
    margin-bottom: -407px;
  }

  .right-arrow, .left-arrow {
    height: 550px;
    margin-top: 120px;
  }

  .bold-text-2 {
    width: 700px;
  }

  .image-3 {
    margin-left: 0;
  }

  .div-block-4 {
    height: 45%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gruppenangebote._88 {
    height: 30%;
    min-height: 130%;
  }

  .service-grid-2-first {
    margin-bottom: 120px;
  }

  .service-grid-2-first._01 {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .service-grid-2-first._01.last {
    margin-bottom: 18px;
  }

  .service-grid-2-first._03 {
    margin-bottom: -108px;
  }

  .grid {
    grid-template-areas: ". Area";
    margin-bottom: 65px;
  }

  .navbar-2 {
    border-bottom-style: solid;
  }

  .nav-link.greygreen {
    padding-bottom: 5px;
  }

  .nav-link.greygreen.w--current {
    padding: 30px 20px 25px;
  }

  .nav-link.greygreen.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen.dropdownmenu-last {
    margin-top: 0;
    padding-bottom: 2px;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen.dropdownmenu-last-02._03 {
    align-items: flex-start;
    padding-bottom: 2px;
  }

  .nav-link.greygreen.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last, .nav-link.greygreen-mosbil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil {
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil.schluss {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy {
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mosbil {
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mosbil.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mosbil.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last, .nav-link.greygreen-mosbil.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mosbil.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    margin-top: 0;
    padding: 27px 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy-copy.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy-copy.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-down.dropdownmenu-k, .nav-link.greygreen-down.dropdownmenu-k-aktuell {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-down {
    padding-bottom: 5px;
  }

  .nav-link.greygreen-down.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link.greygreen-down.dropdownmenu {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-down.schluss {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-link.greygreen-down.dropdownmenu-last {
    margin-top: 0;
    padding-bottom: 2px;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02 {
    margin-top: 0;
    font-family: Exo, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02._03 {
    align-items: flex-start;
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.kontakt {
    margin-top: -6px;
    padding-right: 100px;
  }

  .nav-menu {
    float: right;
    margin-bottom: -4px;
    margin-right: -214px;
  }

  .dropdown-list-2.w--open {
    background-color: var(--white);
    width: 2500px;
    margin-top: 82px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    inset: 0% 0% auto;
  }

  .dropdown-2 {
    padding-bottom: 4px;
  }

  .section-04 {
    margin-top: -137px;
    margin-left: 168px;
    margin-right: 168px;
  }

  .section-04.unten {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-04.unten.last {
    flex: 0 auto;
    margin-top: 0;
  }

  .nav-link-2.greygreen {
    padding-bottom: 10px;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 100px;
    margin-bottom: 0;
  }

  .hero-heading-2 {
    margin-left: -7px;
  }

  .hero-section-gutzuwissen {
    margin-top: -8px;
  }

  .grid-4._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4._01.last {
    margin-top: -26px;
  }

  .grid-4._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4._03 {
    margin-left: 82px;
  }

  .grid-4._04 {
    margin-left: 65px;
  }

  .image-6.trauer {
    margin-top: 110px;
  }

  .service-item-info-02 {
    flex: 0 auto;
  }

  .service-item-info-02.b {
    max-width: 600px;
    height: 400px;
    margin-top: 8px;
    margin-left: 171px;
    margin-right: -274px;
    padding-right: 174px;
  }

  .service-item-info-02.d {
    margin-top: 22px;
    margin-left: 159px;
  }

  .image-9 {
    margin-top: 16px;
  }

  .container-7 {
    margin-top: -69px;
  }

  .container-7._02 {
    margin-top: 34px;
  }

  .text-span-21 {
    margin-bottom: -33px;
  }

  .text-span-21._01, .text-span-21._01-da {
    margin-top: 5px;
  }

  .container-10 {
    background-size: 100%;
    background-attachment: scroll;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .image-16 {
    margin-left: 521px;
  }

  .image-17 {
    margin-top: -176px;
    margin-left: -38px;
  }

  .container-11 {
    max-width: 80%;
    margin-top: 69px;
    margin-bottom: 42px;
    margin-left: 157px;
  }

  .image-18 {
    margin-top: -1px;
    margin-left: 473px;
    display: inline-block;
  }

  .image-19 {
    max-width: 58%;
    margin-top: 0;
    margin-bottom: -261px;
    margin-left: 0;
    display: inline-block;
  }

  .image-21 {
    margin-left: 260px;
  }

  .paragraph-8 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-10 {
    margin-left: 0;
  }

  .paragraph-9 {
    margin-left: 30px;
  }

  .div-block-11 {
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-12 {
    margin-left: 0;
  }

  .titel-ausgeklappt._02 {
    margin-top: -5px;
  }

  .paragraph-10 {
    margin-left: 30px;
  }

  .image-01 {
    margin-left: 379px;
  }

  .div-block-13 {
    margin-left: 0;
  }

  .paragraph-11 {
    margin-left: 30px;
  }

  .div-block-14 {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .paragraph-12 {
    margin-left: 30px;
  }

  .div-block-15 {
    margin-left: 0;
  }

  .paragraph-13 {
    margin-left: 30px;
  }

  .div-block-16 {
    margin-left: 0;
  }

  .paragraph-14 {
    margin-left: 30px;
  }

  .einklappen-06 {
    margin-top: -5px;
  }

  .div-block-17 {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .paragraph-15 {
    margin-left: 30px;
  }

  .div-block-18 {
    margin-left: 0;
  }

  .paragraph-16 {
    margin-left: 30px;
  }

  .div-block-19 {
    margin-left: 0;
  }

  .paragraph-17 {
    margin-left: 30px;
  }

  .div-block-20, .div-block-21 {
    margin-left: 0;
  }

  .div-block-22 {
    margin-bottom: -10px;
    margin-left: 0;
  }

  .paragraph-18 {
    margin-left: 30px;
  }

  .div-block-23 {
    margin-left: 0;
  }

  .paragraph-19 {
    margin-left: 30px;
  }

  .image-list-13 {
    margin-top: 13px;
  }

  .div-block-spagyrik {
    margin-top: 4px;
  }

  .about-me-spagyrik {
    margin-bottom: 0;
  }

  .image-100 {
    margin-top: -34px;
    margin-bottom: -15px;
  }

  .containter-9 {
    margin-top: -22px;
  }

  .titel-eingeklappt-spagyrik {
    margin-bottom: 3px;
  }

  .image-23 {
    width: 12px;
  }

  .image-50 {
    margin-top: 4px;
  }

  .zeichnung-01 {
    max-width: 19%;
    margin-top: 4px;
    margin-bottom: -41px;
    margin-left: -100px;
    padding-top: 0;
  }

  .zeichnung-02 {
    margin-left: -93px;
  }

  .zeichnung-03 {
    max-width: 17%;
    margin-left: -96px;
  }

  .zeichnung-04 {
    margin-left: -109px;
  }

  .zeichnung-05 {
    margin-bottom: -40px;
    margin-left: -95px;
  }

  .zeichnun-06 {
    margin-left: -79px;
  }

  .zeichnung-07 {
    margin-bottom: -25px;
    margin-left: -100px;
  }

  .image-101 {
    width: 220px;
    margin-top: 92px;
    margin-bottom: -31px;
  }

  .image-102 {
    margin-top: -65px;
  }

  .image-105 {
    display: block;
  }

  .image-107 {
    margin-bottom: -459px;
  }

  .bild-gespr-ch-01 {
    margin-top: 21px;
    margin-bottom: 423px;
  }

  .section-21y {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-21y.top-padding {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-21y.top-padding.mobil.therapie_verstaendnis {
    margin-top: -42px;
  }

  .section-21y.top-padding.about-me-spagyrik {
    margin-left: 0;
  }

  .section-21y.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-21y.starter {
    margin-top: -116px;
  }

  .container-22 {
    margin-top: 80px;
  }

  .header-k-rper {
    margin-left: 229px;
  }

  .dropdown-3 {
    padding-bottom: 4px;
  }

  .dropdownlist-aktuell {
    background-color: #0000;
    margin-left: 975px;
    margin-right: 0;
  }

  .dropdownlist-aktuell.w--open {
    width: 2500px;
    margin-bottom: -81px;
    margin-left: -1112px;
    margin-right: -751px;
    display: block;
  }

  .section-05-copy {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-copy.top-padding {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -42px;
  }

  .section-05-copy.top-padding.about-me-spagyrik {
    margin-left: 0;
  }

  .section-05-copy.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-copy.starter {
    margin-top: -116px;
  }

  .section-05-copy.top-padding-copy {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
    margin-top: -42px;
  }

  .section-05-copy.top-padding-copy.about-me-spagyrik {
    margin-left: 0;
  }

  .section-05-copy.top-padding-copy.gespr-ch, .section-05-copy.top-padding-copy.gespr-ch-copy {
    margin-top: 86px;
  }

  .map-2 {
    width: 1500px;
    height: 680px;
    margin-left: -191px;
  }

  .container-24 {
    height: 250px;
    margin-top: 130px;
    margin-bottom: 0;
  }

  .about-me-text-mobil._02.haupt {
    margin-top: 40px;
  }

  .about-me-text-mobil._02.haupt.impressum {
    margin-top: 84px;
  }

  .about-me-text-mobil.haupt {
    margin-bottom: 154px;
  }

  .about-me-text-mobil.haupt._01 {
    margin-top: -14px;
    margin-bottom: -57px;
  }

  .about-me-text-mobil.haupt._01.therapieverlauf {
    margin-top: -4px;
  }

  .about-me-text-mobil.haupt._01.gespr-ch {
    margin-top: -28px;
  }

  .about-me-text-mobil.haupt.image {
    align-self: center;
    display: block;
  }

  .about-me-text-mobil.haupt.pic {
    background-image: url('../images/Energetische_Heilarbeit3.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 290px;
    margin-top: 4px;
    margin-bottom: -3px;
  }

  .about-me-text-mobil.haupt.pic-01 {
    margin-top: 13px;
    margin-bottom: 14px;
  }

  .section-21y-copy {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-21y-copy.top-padding {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-21y-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -42px;
  }

  .section-21y-copy.top-padding.about-me-spagyrik {
    margin-left: 0;
  }

  .section-21y-copy.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-21y-copy.starter {
    margin-top: -116px;
  }

  .section-21y-copy.fragen._03.mobil.cluster {
    padding-bottom: 81px;
  }

  .image-113 {
    margin-top: -78px;
    margin-bottom: 0;
  }

  .image-102-copy {
    height: 350px;
    margin-top: -118px;
    overflow: visible;
  }

  .lightbox-link-2 {
    margin-top: -136px;
  }

  .containter-9-copy {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .about-me-wrapper-2 {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-text-2.haupt {
    margin-bottom: 47px;
  }

  .therapie_verstaendnis {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .therapie_verstaendnis.image {
    flex-direction: row;
    display: flex;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie-copy, .therapie_verstaendnis.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .therapie_verstaendnis.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .section-05-cluster {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-cluster.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-cluster.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-cluster.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-cluster.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-cluster.starter {
    margin-top: -116px;
  }

  .section-05-cluster.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .about-me-wrapper-clluster {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-clluster.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-clluster.cluster._02 {
    align-items: flex-start;
    margin-top: 50px;
    margin-left: 220px;
    display: block;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-clluster.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-clluster.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .section-05-cluster-copy {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-cluster-copy.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-cluster-copy.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-cluster-copy.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-cluster-copy.starter {
    margin-top: -116px;
  }

  .section-05-cluster-copy.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .lightbox-link-gespraech {
    margin-top: -23px;
  }

  .section-05-trauer {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-trauer.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-trauer.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-trauer.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-trauer.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-trauer.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-trauer.starter {
    margin-top: -116px;
  }

  .section-05-trauer.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .section-05-bio {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-bio.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-bio.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-bio.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-bio.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-bio.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-bio.starter {
    margin-top: -116px;
  }

  .section-05-bio.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .main-container-trauer.flex {
    margin-bottom: -105px;
  }

  .main-container-trauer.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-trauer.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-trauer.flex.cluster {
    margin-top: -4px;
  }

  .main-container-trauer.flex._02 {
    margin-top: 56px;
  }

  .about-me-trauer.vita {
    margin-top: -32px;
  }

  .main-container-cluster.flex {
    margin-bottom: -105px;
  }

  .main-container-cluster.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-cluster.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-cluster.flex.cluster {
    margin-top: -4px;
  }

  .main-container-cluster.flex._02 {
    margin-top: 56px;
  }

  .main-container-cluster.flex._02.cluster {
    margin-top: 70px;
    margin-bottom: 30px;
    padding-left: 245px;
  }

  .main-container-cluster-mobil.flex {
    margin-bottom: -105px;
  }

  .main-container-cluster-mobil.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-cluster-mobil.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-cluster-mobil.flex._02 {
    margin-top: 56px;
  }

  .main-container-cluster-mobil.flex.mobil {
    padding-left: 24px;
  }

  .section-05-spagyrik {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-spagyrik.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-spagyrik.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-spagyrik.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-spagyrik.starter {
    margin-top: -116px;
  }

  .section-05-spagyrik.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .confidence-quote-leitgedanke {
    margin-bottom: -19px;
    line-height: 45px;
  }

  .confidence-quote-leitgedanke.ber-mich {
    line-height: 30px;
  }

  .text-span-77, .text-span-78 {
    letter-spacing: 1.2px;
  }

  .section-gallery-kondition.kondition {
    margin-top: -51px;
    margin-bottom: 0;
  }

  .cookie-concent-wrapper {
    z-index: 1;
    order: -1;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .cookie-banner {
    margin-bottom: 28px;
    margin-left: 885px;
    margin-right: 28px;
  }

  .paragraph-21 {
    position: relative;
  }

  .grid-4-last._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-last._01.last {
    margin-top: -26px;
  }

  .grid-4-last._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-last._03 {
    margin-left: 82px;
  }

  .grid-4-last._04 {
    margin-left: 65px;
  }

  .service-grid-2-copy, .service-grid-2-copy._01 {
    margin-bottom: -100px;
  }

  .service-grid-2-copy._01.last {
    margin-bottom: 120px;
  }

  .service-grid-2-copy._03 {
    margin-bottom: -108px;
  }

  .main-container-02.flex {
    margin-bottom: -105px;
  }

  .main-container-02.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-02.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-02.flex.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-02.flex._02 {
    margin-top: 56px;
  }

  .service-grid-2-first-bio {
    margin-bottom: -100px;
  }

  .service-grid-2-first-bio._01 {
    margin-top: -5px;
    margin-bottom: -100px;
  }

  .service-grid-2-first-bio._01.last {
    margin-bottom: 18px;
  }

  .service-grid-2-first-bio._03 {
    margin-bottom: 120px;
  }

  .about-me-wrapper-stress {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-stress.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-stress.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-stress.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .main-container-mobil.flex {
    margin-bottom: -105px;
  }

  .main-container-mobil.flex.titelbild-10 {
    margin-top: 102px;
    margin-left: 112px;
  }

  .main-container-mobil.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-mobil.flex.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-mobil.flex._02 {
    margin-top: 56px;
  }

  .main-container-mobil.flex.titelbild-02 {
    margin-top: 172px;
    margin-left: -14px;
    right: 0%;
  }

  .main-container-mobil.flex.titelbild-03 {
    margin-top: 172px;
    margin-left: 192px;
  }

  .about-me-wrapper-ber-mich {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-ber-mich.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-ber-mich.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-ber-mich.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .paragraph-19-last {
    margin-left: 30px;
  }

  .text-span-21-neur {
    margin-bottom: 0;
  }

  .section-05-trauer-02 {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-trauer-02.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-trauer-02.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-trauer-02.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-trauer-02.starter {
    margin-top: -116px;
  }

  .section-05-trauer-02.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .main-container-trauer-03.flex {
    margin-bottom: -105px;
  }

  .main-container-trauer-03.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-trauer-03.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-trauer-03.flex.cluster {
    margin-top: -4px;
  }

  .main-container-trauer-03.flex._02 {
    margin-top: 56px;
  }

  .main-container-trauer-03.flex.trauer {
    margin-bottom: 0;
  }

  .about-me-trauer-04.vita {
    margin-top: -32px;
  }

  .section-05-spagyrik-04 {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-spagyrik-04.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-spagyrik-04.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-spagyrik-04.starter {
    margin-top: -116px;
  }

  .section-05-spagyrik-04.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .section-05-cluster-copy-copy {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-cluster-copy-copy.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-cluster-copy-copy.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-cluster-copy-copy.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-cluster-copy-copy.starter {
    margin-top: -116px;
  }

  .section-05-cluster-copy-copy.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .section-05-cluster-05 {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-cluster-05.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-cluster-05.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-bottom: 10px;
  }

  .section-05-cluster-05.starter {
    margin-top: -116px;
  }

  .section-05-cluster-05.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .main-container-seminare.flex {
    margin-bottom: -105px;
  }

  .main-container-seminare.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-seminare.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-seminare.flex.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-seminare.flex._02 {
    margin-top: 56px;
  }

  .main-container-seminare.flex.mobil {
    margin-bottom: 10px;
    padding-left: 24px;
  }

  .image-01-clluster {
    margin-left: 385px;
  }

  .image-01-copy {
    margin-left: 379px;
  }

  .image-01-cluster {
    margin-left: 385px;
  }

  .div-block-27 {
    margin-left: 664px;
  }

  .div-block-28 {
    margin-left: 281px;
    display: block;
  }

  .nav-menu-background {
    margin-right: -194px;
  }

  .div-block-29 {
    margin-left: 558px;
  }

  .header-k-rper-copy {
    margin-left: 229px;
  }

  .section-05-einspaltig {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-einspaltig.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-einspaltig.top-padding.gespr-ch {
    margin-top: 56px;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-bottom: 17px;
  }

  .section-05-einspaltig.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 61px;
  }

  .section-05-einspaltig.top-padding.gespr-ch-flie-text {
    margin-top: 56px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-bottom: 17px;
  }

  .section-05-einspaltig.starter {
    margin-top: -116px;
  }

  .section-05-einspaltig.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding-impressum {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-einspaltig.top-padding-impressum.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 61px;
  }

  .section-05-einspaltig.top-padding-impressum.gespr-ch {
    margin-top: 56px;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-bottom: 17px;
  }

  .section-05-einspaltig.top-padding-impressum.cluster {
    margin-bottom: 118px;
  }

  .section-05-einspaltig.top-padding-datenschutz {
    margin-top: 37px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-einspaltig.top-padding-datenschutz.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 61px;
  }

  .section-05-einspaltig.top-padding-datenschutz.gespr-ch {
    margin-top: 56px;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-bottom: 17px;
  }

  .section-05-einspaltig.top-padding-datenschutz.cluster {
    margin-bottom: 118px;
  }

  .service-item-info-bio {
    max-width: 600px;
  }

  .service-item-info-bio._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-bio.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-bio.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-bio.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-bio.e.last {
    margin-top: 129px;
  }

  .service-item-info-evs {
    max-width: 600px;
  }

  .service-item-info-evs._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-evs.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-evs.c {
    height: 400px;
    margin-top: 22px;
    padding-left: 98px;
  }

  .service-item-info-evs.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-evs.e.last {
    margin-top: 129px;
  }

  .grid-4-einspaltig._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-einspaltig._01.last {
    margin-top: -26px;
  }

  .grid-4-einspaltig._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-einspaltig._03 {
    margin-left: 82px;
  }

  .grid-4-einspaltig._04 {
    margin-left: 65px;
  }

  .grid-4-copy._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-copy._01.last {
    margin-top: -26px;
  }

  .grid-4-copy._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-copy._03 {
    margin-left: 82px;
  }

  .grid-4-copy._04 {
    margin-left: 65px;
  }

  .grid-4-copy-copy._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-copy-copy._01.last {
    margin-top: -26px;
  }

  .grid-4-copy-copy._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-copy-copy._03 {
    margin-left: 82px;
  }

  .grid-4-copy-copy._04 {
    margin-left: 65px;
  }

  .grid-4-last-einspaltig._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-last-einspaltig._01.last {
    margin-top: -26px;
  }

  .grid-4-last-einspaltig._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-last-einspaltig._03 {
    margin-left: 82px;
  }

  .grid-4-last-einspaltig._04 {
    margin-left: 65px;
  }

  .image-107-einspaltig, .einspaltig, .image-107-copy {
    margin-bottom: -459px;
  }

  .service-item-info-grundlage {
    max-width: 600px;
  }

  .service-item-info-grundlage._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-grundlage.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-grundlage.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-grundlage.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-grundlage.e.last {
    margin-top: 129px;
  }

  .grid-4-xxx._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-xxx._01.last {
    margin-top: -26px;
  }

  .grid-4-xxx._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-xxx._03 {
    margin-left: 82px;
  }

  .grid-4-xxx._04 {
    margin-left: 65px;
  }

  .trauer._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .trauer._01.last {
    margin-top: -26px;
  }

  .trauer._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .trauer._03 {
    margin-left: 82px;
  }

  .trauer._04 {
    margin-left: 65px;
  }

  .service-item-info-02-einspaltig {
    flex: 0 auto;
  }

  .service-item-info-02-einspaltig.b {
    max-width: 600px;
    height: 400px;
    margin-top: 8px;
    margin-left: 171px;
    margin-right: -274px;
    padding-right: 174px;
  }

  .service-item-info-02-einspaltig.d {
    margin-left: 159px;
  }

  .brand-button-f-r-wen.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-f-r-wen.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-f-r-wen.white._02 {
    margin-left: 6px;
  }

  .image-107-copy-02 {
    margin-bottom: -459px;
  }

  .zeichnung-01-copy {
    max-width: 19%;
    margin-top: 4px;
    margin-bottom: -41px;
    margin-left: -100px;
    padding-top: 0;
  }

  .grid-4-einspaltig-02._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-einspaltig-02._01.last {
    margin-top: -26px;
  }

  .grid-4-einspaltig-02._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-einspaltig-02._03 {
    margin-left: 82px;
  }

  .grid-4-einspaltig-02._04 {
    margin-left: 65px;
  }

  .service-item-info-copy {
    max-width: 600px;
  }

  .service-item-info-copy._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-copy.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-copy.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-copy.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-copy.e.last {
    margin-top: 129px;
  }

  .service-item-info-copy-02 {
    max-width: 600px;
  }

  .service-item-info-copy-02._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-copy-02.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-copy-02.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-copy-02.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-copy-02.e.last {
    margin-top: 129px;
  }

  .image-107-copy-03, .image-107-copy-04 {
    margin-bottom: -459px;
  }

  .service-item-info-copy-04 {
    max-width: 600px;
  }

  .service-item-info-copy-04._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-copy-04.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-copy-04.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-copy-04.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-copy-04.e.last {
    margin-top: 129px;
  }

  .grid-4-einspaltig-023._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-einspaltig-023._01.last {
    margin-top: -26px;
  }

  .grid-4-einspaltig-023._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-einspaltig-023._03 {
    margin-left: 82px;
  }

  .grid-4-einspaltig-023._04 {
    margin-left: 65px;
  }

  .image-107-copy-05, .image-107-copy-06 {
    margin-bottom: -459px;
  }

  .service-item-info-copy-05 {
    max-width: 600px;
  }

  .service-item-info-copy-05._03.f {
    margin-top: 76px;
    margin-left: -5px;
  }

  .service-item-info-copy-05.a {
    border: 1px none var(--yellow-green);
    width: 600px;
    height: 400px;
    margin-top: 6px;
    padding-left: 144px;
    position: static;
  }

  .service-item-info-copy-05.c {
    height: 400px;
    padding-left: 98px;
  }

  .service-item-info-copy-05.e {
    height: 400px;
    margin-top: 79px;
    padding-left: 132px;
  }

  .service-item-info-copy-05.e.last {
    margin-top: 129px;
  }

  .grid-4-einspaltig-04._01 {
    grid-column-gap: 16px;
    border: 1px none var(--yellow-green);
    border-radius: 0;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-einspaltig-04._01.last {
    margin-top: -26px;
  }

  .grid-4-einspaltig-04._02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 65px;
    display: grid;
  }

  .grid-4-einspaltig-04._03 {
    margin-left: 82px;
  }

  .grid-4-einspaltig-04._04 {
    margin-left: 65px;
  }

  .image-107-copy-07 {
    margin-bottom: -459px;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    max-width: 19%;
    margin-top: 4px;
    margin-bottom: -41px;
    margin-left: -100px;
    padding-top: 0;
  }

  .sservice-blurb-grundlage-copy002._02 {
    margin-bottom: 26px;
  }

  .zeichnung-0110 {
    max-width: 19%;
    margin-top: 4px;
    margin-bottom: -41px;
    margin-left: -100px;
    padding-top: 0;
  }

  .image-107-107 {
    margin-top: 73px;
    margin-bottom: -459px;
  }

  .image-107-copyx, .image-107-copyxy {
    margin-bottom: -459px;
    display: none;
  }

  .zeichnung-01-copycvd {
    max-width: 19%;
    margin-top: 0;
    margin-bottom: -41px;
    margin-left: -100px;
    padding-top: 0;
  }

  .container-7-herz {
    margin-top: -69px;
  }

  .container-7-herz._02 {
    margin-top: -50px;
    margin-bottom: 40px;
  }

  .about-me-header-lebensentwurf._07 {
    margin-left: -299px;
  }

  .about-me-header-lebensentwurf._07._02 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._11 {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.honorar {
    margin-left: -92px;
  }

  .div-block-27-copy00 {
    margin-left: 986px;
  }

  .slide-022 {
    min-height: 700px;
  }

  .event-header-02 {
    width: 1200px;
    font-size: 350%;
    line-height: 120%;
  }

  .brand-button-02.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-02.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-02.white._02 {
    margin-left: 6px;
  }

  .brand-button-02.kontaktieren {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-02.kontaktieren._02 {
    margin-left: 6px;
  }

  .text-span-81 {
    margin-top: -54px;
    margin-left: 539px;
  }

  .section-05-cluster-05-seminare {
    margin-top: -77px;
    margin-left: 0;
  }

  .section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
    margin-top: -90px;
  }

  .section-05-cluster-05-seminare.top-padding.about-me-spagyrik {
    margin-bottom: 146px;
    margin-left: 0;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 61px;
  }

  .section-05-cluster-05-seminare.top-padding.gespr-ch {
    margin-top: 86px;
  }

  .section-05-cluster-05-seminare.top-padding.cluster {
    margin-bottom: 118px;
  }

  .section-05-cluster-05-seminare.starter {
    margin-top: -116px;
  }

  .section-05-cluster-05-seminare.top-padding {
    margin-top: -223px;
    margin-left: 0;
  }

  .main-container-copy.flex {
    margin-bottom: -105px;
  }

  .main-container-copy.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-copy.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-copy.flex.cluster {
    margin-top: -79px;
    margin-bottom: -104px;
  }

  .main-container-copy.flex._02 {
    margin-top: 56px;
  }

  .main-container-copy.flex-mobil {
    margin-bottom: 0;
  }

  .main-container-copy.flex-mobil.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-copy.flex-mobil.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-copy.flex-mobil._02 {
    margin-top: 56px;
  }

  .main-container-seminare10.flex {
    margin-bottom: -105px;
  }

  .main-container-seminare10.flex.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-seminare10.flex.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: -79px;
    margin-bottom: -104px;
  }

  .main-container-seminare10.flex._02 {
    margin-top: 56px;
  }

  .main-container-seminare10.flex-mobil {
    margin-bottom: 0;
  }

  .main-container-seminare10.flex-mobil.titelbild-10 {
    margin-top: 145px;
    margin-left: 112px;
  }

  .main-container-seminare10.flex-mobil.ausklapper {
    margin-bottom: 17px;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: -237px;
    margin-bottom: -104px;
  }

  .main-container-seminare10.flex-mobil._02 {
    margin-top: 56px;
  }

  .about-me-wrapper-seminare {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-seminare.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-seminare.cluster._02 {
    align-items: flex-start;
    margin-top: -189px;
    display: block;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-seminare.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-seminare.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .about-me-header-seminare._07 {
    margin-left: -299px;
  }

  .about-me-header-seminare._07._02 {
    margin-left: 0;
  }

  .about-me-header-seminare._11 {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare.honorar {
    margin-left: -92px;
  }

  .brand-button-f-r-wen-02.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-f-r-wen-02.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-f-r-wen-02.white._02 {
    margin-left: 6px;
  }

  .brand-button-f-r-wen-k-rper.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-f-r-wen-k-rper.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-f-r-wen-k-rper.white._02 {
    margin-left: 6px;
  }

  .paragraph-5-meditation {
    width: auto;
    min-height: 27%;
    max-height: 50%;
    margin-bottom: 20px;
  }

  .paragraph-5-thementage {
    margin-bottom: 20px;
  }

  .div-block-4-last {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-4-first {
    flex-direction: column;
    height: 45%;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 5px;
    display: block;
  }

  .grid-gruppenangebot {
    grid-template-areas: ". Area";
  }

  .div-block-4-first-gruppenangebot, .div-block-4-gruppenangebot, .div-block-4-last-gruppenangebot {
    margin-left: 20px;
    margin-right: 20px;
  }

  .brand-button-box.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-box.green.aktuell, .brand-button-box.green.aktuell-copy, .brand-button-box.green.aktuell-03 {
    margin-top: 0;
  }

  .brand-button-box.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-box.white._02 {
    margin-left: 6px;
  }

  .brand-button-copy.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-copy.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-copy.white._02 {
    margin-left: 6px;
  }

  .div-block-spagyrik-2 {
    margin-top: 4px;
  }

  .titel-eingeklappt-spagyrik-2 {
    margin-bottom: 3px;
  }

  .image-115 {
    width: 12px;
  }

  .div-block-200 {
    margin-left: 0;
  }

  .paragraph-200 {
    margin-left: 30px;
  }

  .image-150, .image-151 {
    margin-top: 4px;
  }

  .paragraph-5-stressmanagment {
    margin-bottom: 20px;
  }

  .overhead-text-stressmanagement.aktuell.box {
    width: 300px;
  }

  .div-block-4-last-thementag {
    height: 45%;
    margin-left: 5px;
    margin-right: 20px;
  }

  .slide-03 {
    min-height: 700px;
  }

  .event-header-03 {
    font-size: 350%;
    line-height: 120%;
  }

  .brand-button-03.green.talk {
    margin-left: 610px;
    margin-right: 610px;
  }

  .brand-button-03.white {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-03.white._02 {
    margin-left: 6px;
  }

  .brand-button-03.kontaktieren {
    width: 220px;
    margin-left: 0;
    display: flex;
  }

  .brand-button-03.kontaktieren._02 {
    margin-left: 6px;
  }

  .div-block-spagyrik-02 {
    margin-top: 4px;
  }

  .image-23-02 {
    width: 12px;
  }

  .paragraph-204 {
    margin-top: -32px;
    margin-left: 523px;
  }

  .about-me-wrapper-honorar {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-honorar.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-honorar.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-honorar.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .about-me-wrapper-krankenkasse {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-krankenkasse.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-krankenkasse.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-krankenkasse.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .about-me-wrapper-termin {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-termin.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-termin.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-termin.cluster.klapper._02 {
    margin-bottom: 89px;
  }

  .about-me-wrapper-therapieverlauf {
    flex-direction: column;
    margin-top: -140px;
    margin-bottom: 0;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-therapieverlauf.image {
    flex-direction: row;
    display: flex;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-therapieverlauf.cluster {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 223px;
    padding-right: 0;
    display: block;
  }

  .about-me-wrapper-therapieverlauf.cluster.klapper._02 {
    margin-bottom: 89px;
  }
}

@media screen and (min-width: 1920px) {
  .section-05 {
    margin-left: 0;
    display: block;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: -220px;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05.top-padding.gespr-ch {
    margin-top: 8px;
  }

  .section-05.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: 30px;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 70px;
  }

  .section-05.top-padding.schluss-k-rper {
    margin-bottom: 0;
  }

  .section-05.top-padding.evs-02 {
    margin-bottom: 1px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-bottom: 0;
  }

  .section-05.starter {
    margin-top: 500px;
    padding-bottom: 85px;
  }

  .section-05.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05.fuer-wen {
    margin-top: 98px;
  }

  .section-05.top-padding {
    min-height: 100%;
    margin-bottom: 0;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 20px;
  }

  .section-05.top-padding-impressum.gespr-ch {
    margin-top: 8px;
  }

  .section-05.top-padding-impressum.evs {
    margin-bottom: 1px;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 20px;
  }

  .section-05.top-padding-datenschutz.gespr-ch {
    margin-top: 8px;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-bottom: 1px;
  }

  .section-05.angebot-moblil {
    margin-top: 130px;
    margin-bottom: 71px;
  }

  .main-container.flex {
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-container.flex.ausklapper {
    margin-bottom: 0;
  }

  .main-container.flex.cluster {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 398px;
  }

  .main-container.flex._02 {
    margin-left: auto;
  }

  .main-container.flex {
    max-width: 1400px;
  }

  .main-container.flex-mobil {
    max-width: 1400px;
    margin-bottom: 0;
  }

  .main-container.flex-mobil.ausklapper {
    margin-bottom: 422px;
  }

  .main-container.flex-mobil.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container.flex-mobil._02 {
    margin-left: 285px;
  }

  .overhead-text.home {
    font-size: 15px;
  }

  .overhead-text.aktuell {
    margin-top: 34px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery-temp-header {
    margin-bottom: 120px;
  }

  .authetication-section {
    padding-left: 380px;
    padding-right: 380px;
  }

  .authetication-section.home {
    font-size: 42px;
  }

  .hero-message {
    margin-top: 65px;
    margin-left: 71px;
  }

  .item-image-main.right-gutter.img-01 {
    background-size: cover;
  }

  .item-image-overlap.image-1 {
    background-size: 650px;
  }

  .item-image-overlap.image-1._01.last {
    background-position: 50% 63%;
    background-size: 640px;
  }

  .item-image-overlap.image-02._01 {
    background-position: 59% 45%;
    background-size: 650px;
    width: 640px;
  }

  .item-image-overlap.image-03 {
    background-size: 700px;
    width: auto;
    max-width: none;
  }

  .item-image-overlap.image-04 {
    background-position: 0 60%;
    background-size: 730px;
  }

  .item-image-overlap.image-05 {
    background-size: 650px;
  }

  .item-image-overlap.image-06 {
    background-size: 700px;
  }

  .service-item-text.left-spacing {
    margin-left: 0;
  }

  .service-item-text.left-spacing-firtst {
    margin-left: -30px;
  }

  .sservice-blurb.margin-bottom {
    line-height: 30px;
  }

  .service-grid-flip {
    margin-bottom: 160px;
  }

  .service-grid-flip.gutter {
    margin-top: 1px;
    margin-bottom: -120px;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-bottom: 160px;
  }

  .confidence-quote {
    margin-top: 154px;
    margin-bottom: -35px;
    font-size: 31px;
    position: relative;
  }

  .confidence-quote.ber-mich {
    margin-top: -23px;
  }

  .brand-button.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button.white {
    width: 400px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .connect-text {
    padding-bottom: 9px;
  }

  .footer-social {
    margin-right: 100px;
  }

  .footer-links {
    width: 280px;
  }

  .footer-heading.email-me {
    font-weight: 500;
  }

  .footer-address.email-address.w--current {
    color: var(--yellow-green);
  }

  .footer-contact {
    margin-right: 20px;
    display: flex;
  }

  .footer-welcome {
    align-items: flex-start;
    margin-left: 10px;
    margin-right: -28px;
    padding-right: 0;
  }

  .footer-useful {
    align-items: flex-start;
    margin-left: 45px;
    margin-right: 33px;
    padding-right: 0;
  }

  .navigation-button.b-white {
    z-index: auto;
    background-color: var(--yellow-green);
    object-fit: fill;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin: 34px 0 0 1720px;
    font-size: 16px;
    inset: 0% auto auto 0%;
  }

  .navigation-button.b-white:hover {
    background-color: var(--border-grey);
    border-style: none;
  }

  .navigation-logo {
    height: 80px;
  }

  .section-gallery {
    margin-top: 72px;
  }

  .tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .about-me {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper {
    margin-top: 0;
  }

  .about-me-wrapper._03 {
    margin-top: 100px;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie, .about-me-wrapper.k-rperorientierte-psychotherapie-copy, .about-me-wrapper.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper.cluster.klapper._02 {
    margin-top: 37px;
    margin-bottom: 10px;
    margin-left: 370px;
  }

  .about-me-text._02.haupt.impressum {
    margin-top: 104px;
  }

  .about-me-text.haupt {
    margin-bottom: 0;
  }

  .about-me-text.haupt._01 {
    margin-top: -9px;
    margin-bottom: -40px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    margin-top: 20px;
  }

  .about-me-text.haupt.pic {
    margin-bottom: 20px;
  }

  .about-me-text.haupt.pic-01 {
    margin-top: -78px;
    margin-bottom: 0;
  }

  .about-me-text.haupt.gespr-ch {
    margin-bottom: 120px;
  }

  .about-me-text.haupt.pic5 {
    background-image: url('../images/Spagyrik1.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 280px;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .about-me-header {
    margin-left: -338px;
  }

  .about-me-header.vita {
    margin-left: 335px;
  }

  .about-me-header._07._02 {
    margin-left: 0;
  }

  .about-me-header._08 {
    margin-left: -258px;
  }

  .about-me-header._11 {
    margin-left: 0;
  }

  .about-me-header.ber-mich.ausklappen-03 {
    margin-left: -585px;
  }

  .about-me-header._200.neue-wege {
    margin-left: 378px;
  }

  .about-me-header.honorar {
    margin-left: -106px;
  }

  .map {
    height: 700px;
    margin-bottom: 0;
  }

  .service-item-info._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info.a {
    margin-top: 13px;
  }

  .service-item-info.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info.e.last {
    margin-top: 124px;
  }

  .menu-link.b-white, .menu-link.b-white.w--current {
    font-size: 16px;
  }

  .navigation-static.navigation-events-elevate {
    height: 130px;
  }

  .hero-container {
    margin-top: 400px;
    margin-left: 112px;
    font-size: 16px;
  }

  .hero-text {
    letter-spacing: .4px;
    text-indent: 1px;
    margin-top: -10px;
    margin-bottom: 20px;
    margin-left: 14px;
    padding-top: 0;
    font-size: 20px;
    line-height: 35px;
  }

  .service-header-block {
    margin-top: 188px;
  }

  .service-header-block._02 {
    margin-top: 163px;
    margin-left: -15px;
  }

  .event-header {
    font-size: 550%;
    line-height: 115%;
  }

  .event-header._02 {
    font-size: 375%;
  }

  .event-blurb {
    font-size: 140%;
  }

  .event-blurb.subhead._02 {
    font-size: 150%;
    line-height: 140%;
  }

  .event-blurb.subhead-copy {
    margin-top: -73px;
    font-size: 165%;
  }

  .event-blurb.subhead-copy._02 {
    font-size: 150%;
    line-height: 140%;
  }

  .text-block-3 {
    padding-top: 31px;
    font-size: 16px;
  }

  .slide-012 {
    min-height: 850px;
  }

  .slide-012.additional {
    background-position: 0 0, 50%;
  }

  .mask {
    background-size: auto, cover;
  }

  .slide-nav {
    align-self: flex-start;
    margin-bottom: -549px;
    display: block;
    position: absolute;
  }

  .right-arrow {
    height: 700px;
    margin-top: 138px;
  }

  .left-arrow {
    height: 700px;
    margin-top: 145px;
  }

  .section-2 {
    height: 130px;
  }

  .bold-text-2 {
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 500px;
    height: 47%;
    max-height: 150%;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .gruppenangebote {
    height: 500px;
  }

  .gruppenangebote._88 {
    height: 40%;
    min-height: 150%;
    max-height: 30%;
  }

  .paragraph-5 {
    margin-bottom: 0;
    line-height: 25px;
  }

  .section-06 {
    height: 140px;
    margin-top: -148px;
    padding-bottom: 0;
  }

  .section-7 {
    height: 130px;
  }

  .service-item-text-2 {
    padding-left: 190px;
  }

  .service-grid-2-first {
    border: 0px solid var(--yellow-green);
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 160px;
  }

  .service-grid-2-first._01 {
    margin-bottom: 160px;
  }

  .service-grid-2-first._01.last {
    margin-bottom: 93px;
  }

  .grid {
    grid-column-gap: 40px;
    margin-bottom: 70px;
  }

  .brand {
    z-index: 1;
    width: 230px;
    height: 88px;
    margin-top: 10px;
    margin-bottom: -17px;
  }

  .brand.w--current {
    width: 230px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-2 {
    border-bottom-style: solid;
    margin-top: 0;
  }

  .nav-link.greygreen {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen.w--current {
    margin-top: 0;
    padding: 40px 30px;
    font-size: 16px;
  }

  .nav-link.greygreen.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen.last {
    padding-right: 40px;
  }

  .nav-link.greygreen.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen.dropdownmenu-last-02._03 {
    padding-bottom: 2px;
  }

  .nav-link.greygreen.first-mobil {
    padding: 40px 30px;
  }

  .nav-link.greygreen-mosbil.anngebot {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nav-link.greygreen-mobil {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil.w--current {
    margin-top: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-mobil.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-mobil.schluss {
    margin-left: 0;
    margin-right: 0;
    padding: 40px 30px;
    display: inline-block;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy.w--current {
    margin-top: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-mobil-copy.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mosbil {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mosbil.w--current {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mosbil.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mosbil.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-mosbil.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy-copy.w--current {
    margin-top: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy-copy.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-mobil-copy-copy.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    flex: 0 auto;
    margin: 0 auto -5px;
    padding: 40px 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.w--current {
    margin-top: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-k {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-down.w--current {
    margin-top: 0;
    padding: 40px 30px;
    font-size: 16px;
  }

  .nav-link.greygreen-down.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.greygreen-down.dropdownmenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down.last {
    padding-right: 40px;
  }

  .nav-link.greygreen-down.letzte {
    padding-right: 39px;
  }

  .nav-link.greygreen-down.dropdownmenu-last {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    font-size: 18px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.last {
    padding-bottom: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02._03 {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.first-mobil {
    padding: 40px 30px;
  }

  .nav-menu {
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -568px;
  }

  .dropdown-list-2.w--open {
    margin-top: 108px;
  }

  .container-4 {
    margin-top: 25px;
  }

  .section-04 {
    margin-bottom: 0;
    margin-left: 200px;
    margin-right: 200px;
    padding-bottom: 0;
  }

  .section-04.first {
    display: none;
  }

  .nav-link-2.greygreen {
    margin-top: 0;
    padding-bottom: 16px;
    padding-left: 55px;
    font-size: 15px;
  }

  .nav-link-2.greygreen.kontakt {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 800px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-heading-2 {
    width: 700px;
    margin-top: 0;
    margin-bottom: 32px;
    margin-left: 7px;
  }

  .grid-2 {
    margin-left: 199px;
  }

  .div-block-7 {
    margin-right: 105px;
  }

  .grid-3 {
    margin-left: 200px;
  }

  .div-block-9 {
    margin-right: -1203px;
  }

  .hero-section-gutzuwissen {
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .grid-4._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4._02 {
    margin-top: 76px;
    margin-left: 0;
  }

  .grid-4._03 {
    margin-left: 300px;
  }

  .grid-4._04 {
    margin-left: 180px;
  }

  .image-6 {
    margin-left: -86px;
  }

  .service-item-info-02.b {
    margin-left: 173px;
    margin-right: -241px;
    padding-right: 160px;
  }

  .service-item-info-02.d {
    margin-top: -2px;
    margin-left: 193px;
  }

  .image-9 {
    margin-left: 432px;
  }

  .image-10 {
    margin-left: -640px;
  }

  .image-11 {
    max-width: 47%;
  }

  .image-18 {
    margin-top: 3px;
    margin-left: 354px;
  }

  .image-19 {
    margin-top: -150px;
    margin-left: -261px;
  }

  .container-12 {
    margin-left: 501px;
  }

  .image-20 {
    max-width: 45%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-10 {
    margin-left: 12px;
  }

  .paragraph-9 {
    margin-left: 30px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-11, .div-block-12 {
    margin-left: 0;
  }

  .paragraph-10 {
    margin-top: 18px;
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .image-01.angst {
    margin-top: 11px;
  }

  .div-block-13 {
    margin-left: 0;
  }

  .paragraph-11 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-14 {
    margin-left: 12px;
  }

  .paragraph-12 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-15 {
    margin-left: 0;
  }

  .paragraph-13 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-16 {
    margin-left: 0;
  }

  .paragraph-14 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-17 {
    margin-left: 12px;
  }

  .paragraph-15 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-18 {
    margin-left: 0;
  }

  .paragraph-16 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-19 {
    margin-left: 0;
  }

  .paragraph-17 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-20, .div-block-21, .div-block-22 {
    margin-left: 12px;
  }

  .paragraph-18 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-23 {
    margin-left: 0;
  }

  .paragraph-19 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .div-block-spagyrik {
    margin-left: 349px;
  }

  .about-me-spagyrik, .about-me-wrappe-spagyrik {
    margin-bottom: 0;
  }

  .text-span-31.image-brackground._02 {
    margin-top: -5px;
    margin-bottom: -47px;
    font-size: 46px;
    line-height: 58px;
  }

  .titel-eingeklappt-spagyrik {
    letter-spacing: .4px;
    font-family: Exo, sans-serif;
    font-weight: 400;
  }

  .titel-ausgeklappt-spagyrik {
    letter-spacing: .4px;
    font-family: Exo, sans-serif;
    font-weight: 500;
  }

  .image-50 {
    margin-top: 6px;
  }

  .zeichnung-01 {
    max-width: 21%;
    margin-top: 0;
    margin-bottom: -53px;
    margin-left: -112px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .zeichnung-03 {
    max-width: 18%;
    margin-bottom: -57px;
    margin-left: -102px;
  }

  .zeichnung-04 {
    margin-bottom: -44px;
    margin-left: -114px;
  }

  .zeichnun-06 {
    max-width: 16%;
  }

  .text-span-35 {
    letter-spacing: 1px;
  }

  .image-102 {
    width: 300px;
    margin-top: 44px;
  }

  .bild-gespr-ch-01 {
    margin-top: 7px;
    margin-bottom: 120px;
  }

  .section-21y {
    margin-left: 0;
    display: block;
  }

  .section-21y.angebot {
    margin-bottom: 350px;
  }

  .section-21y.fuer-wen {
    margin-top: 98px;
  }

  .image-brackground {
    font-size: 32px;
  }

  .header-k-rper {
    margin-left: 381px;
  }

  .dropdown-3 {
    padding-bottom: 0;
  }

  .dropdownlist-aktuell {
    background-color: #0000;
    margin-left: 1352px;
    margin-right: 0;
  }

  .dropdownlist-aktuell.w--open {
    width: 4000px;
    margin-bottom: -85px;
    margin-left: -1492px;
  }

  .section-05-copy {
    margin-left: 0;
    display: block;
  }

  .section-05-copy.angebot {
    margin-bottom: 350px;
  }

  .section-05-copy.fuer-wen {
    margin-top: 98px;
  }

  .map-2 {
    width: 1920px;
    margin-left: -130px;
  }

  .container-24 {
    height: 350px;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .about-me-text-mobil._02.haupt.impressum {
    margin-top: 104px;
  }

  .about-me-text-mobil.haupt {
    margin-bottom: 125px;
  }

  .about-me-text-mobil.haupt._01 {
    margin-top: -9px;
    margin-bottom: -40px;
  }

  .about-me-text-mobil.haupt.pic {
    margin-bottom: 20px;
  }

  .about-me-text-mobil.haupt.pic5 {
    background-image: url('../images/Spagyrik1.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 280px;
    margin-top: 83px;
    margin-bottom: -51px;
  }

  .section-21y-copy {
    margin-left: 0;
    display: block;
  }

  .section-21y-copy.angebot {
    margin-bottom: 350px;
  }

  .section-21y-copy.fuer-wen {
    margin-top: 98px;
  }

  .image-102-copy {
    width: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lightbox-link-2 {
    margin-top: -141px;
  }

  .containter-9-copy {
    margin-top: 50px;
  }

  .therapie_verstaendnis {
    margin-top: 315px;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie, .therapie_verstaendnis.k-rperorientierte-psychotherapie-copy, .therapie_verstaendnis.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .section-05-cluster {
    margin-left: 0;
    display: block;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-cluster.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-cluster.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-cluster.fuer-wen {
    margin-top: 98px;
  }

  .section-05-cluster.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-clluster.cluster._02 {
    margin-top: 75px;
    margin-bottom: 0;
    margin-left: 370px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-clluster.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .section-05-cluster-copy {
    margin-left: 0;
    display: block;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-cluster-copy.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-cluster-copy.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-cluster-copy.fuer-wen {
    margin-top: 98px;
  }

  .section-05-cluster-copy.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .lightbox-link-gespraech {
    margin-top: -6px;
  }

  .section-05-trauer {
    margin-left: 0;
    display: block;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-trauer.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-trauer.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-trauer.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-trauer.fuer-wen {
    margin-top: 98px;
  }

  .section-05-trauer.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .section-05-bio {
    margin-left: 0;
    display: block;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-bio.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-bio.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-bio.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-bio.fuer-wen {
    margin-top: 98px;
  }

  .section-05-bio.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .main-container-trauer.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-trauer.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-trauer.flex.cluster {
    padding-left: 398px;
  }

  .main-container-trauer.flex._02 {
    margin-left: 285px;
  }

  .main-container-trauer.flex {
    max-width: 1400px;
  }

  .main-container-cluster {
    max-width: 1400px;
    min-height: 0;
    margin-left: 900px;
    padding-left: 0;
  }

  .main-container-cluster.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-cluster.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-cluster.flex.cluster {
    padding-left: 398px;
  }

  .main-container-cluster.flex._02 {
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .main-container-cluster.flex._02.cluster {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .main-container-cluster.flex.mobil {
    text-align: left;
    object-fit: fill;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .main-container-cluster.flex {
    max-width: 1400px;
  }

  .main-container-cluster-mobil.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-cluster-mobil.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-cluster-mobil.flex._02 {
    margin-left: 285px;
  }

  .main-container-cluster-mobil.flex {
    max-width: 1400px;
  }

  .section-05-spagyrik {
    margin-left: 0;
    display: block;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-spagyrik.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-spagyrik.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-spagyrik.fuer-wen {
    margin-top: 98px;
  }

  .section-05-spagyrik.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .confidence-quote-leitgedanke {
    margin-top: 154px;
    margin-bottom: -35px;
    font-size: 31px;
    position: relative;
  }

  .confidence-quote-leitgedanke.ber-mich {
    margin-top: -23px;
  }

  .section-gallery-kondition {
    margin-top: 72px;
  }

  .section-gallery-kondition.kondition {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cookie-concent-wrapper {
    display: block;
  }

  .cookie-banner {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 1350px;
    display: flex;
  }

  .grid-4-last._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-last._02 {
    margin-left: 0;
  }

  .grid-4-last._03 {
    margin-left: 300px;
  }

  .grid-4-last._04 {
    margin-left: 180px;
  }

  .service-grid-2-copy {
    margin-top: -25px;
    margin-bottom: -100px;
  }

  .service-grid-2-copy._01 {
    margin-bottom: -90px;
  }

  .service-grid-2-copy._01.last {
    margin-bottom: 170px;
  }

  .main-container-02.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-02.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-02.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-02.flex._02 {
    margin-left: 285px;
  }

  .main-container-02.flex {
    max-width: 1400px;
  }

  .service-grid-2-first-bio {
    margin-top: -25px;
    margin-bottom: -100px;
  }

  .service-grid-2-first-bio._01 {
    margin-bottom: -90px;
  }

  .service-grid-2-first-bio._01.last {
    margin-bottom: 93px;
  }

  .service-grid-2-first-bio._03 {
    margin-bottom: 160px;
  }

  .service-item-text-2-bio {
    padding-left: 190px;
  }

  .about-me-wrapper-stress {
    margin-bottom: 0;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie, .about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-stress.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .main-container-mobil.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-mobil.flex.titelbild-10 {
    margin-top: 83px;
  }

  .main-container-mobil.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-mobil.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-mobil.flex._02 {
    margin-left: 285px;
  }

  .main-container-mobil.flex.titelbild-02 {
    margin-top: 55px;
  }

  .main-container-mobil.flex.titelbild-03 {
    margin-top: 106px;
    margin-left: 187px;
  }

  .main-container-mobil.flex {
    max-width: 1400px;
  }

  .about-me-wrapper-ber-mich {
    margin-top: 0;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie, .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-ber-mich.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .paragraph-19-last {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .section-05-trauer-02 {
    margin-left: 0;
    display: block;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-trauer-02.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-trauer-02.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-trauer-02.fuer-wen {
    margin-top: 98px;
  }

  .section-05-trauer-02.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .main-container-trauer-03.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-trauer-03.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-trauer-03.flex.cluster {
    padding-left: 398px;
  }

  .main-container-trauer-03.flex._02 {
    margin-left: 285px;
  }

  .main-container-trauer-03.flex.trauer {
    margin-top: 0;
  }

  .main-container-trauer-03.flex {
    max-width: 1400px;
  }

  .about-me-trauer-04._03.trauer {
    margin-top: 0;
  }

  .section-05-spagyrik-04 {
    margin-left: 0;
    display: block;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-top: 160px;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-spagyrik-04.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-spagyrik-04.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-spagyrik-04.fuer-wen {
    margin-top: 98px;
  }

  .section-05-spagyrik-04.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .section-05-cluster-copy-copy {
    margin-left: 0;
    display: block;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-cluster-copy-copy.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-cluster-copy-copy.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-cluster-copy-copy.fuer-wen {
    margin-top: 98px;
  }

  .section-05-cluster-copy-copy.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .section-05-cluster-05 {
    margin-left: 0;
    display: block;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-bottom: 10px;
  }

  .section-05-cluster-05.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-cluster-05.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-cluster-05.fuer-wen {
    margin-top: 98px;
  }

  .section-05-cluster-05.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .main-container-seminare.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-seminare.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-seminare.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-seminare.flex._02 {
    margin-left: 285px;
  }

  .main-container-seminare.flex.mobil {
    margin-top: 0;
  }

  .main-container-seminare.flex {
    max-width: 1400px;
  }

  .div-block-27 {
    margin-left: 943px;
  }

  .div-block-28 {
    margin-left: 668px;
  }

  .nav-menu-background {
    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 150px;
  }

  .div-block-29 {
    margin-left: 793px;
  }

  .header-k-rper-copy {
    margin-left: 381px;
  }

  .section-05-einspaltig {
    margin-left: 0;
    display: none;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-einspaltig.top-padding.gespr-ch {
    margin-top: 8px;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 20px;
  }

  .section-05-einspaltig.top-padding.gespr-ch-flie-text {
    margin-top: 8px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-einspaltig.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-einspaltig.fuer-wen {
    margin-top: 98px;
  }

  .section-05-einspaltig.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 20px;
  }

  .section-05-einspaltig.top-padding-impressum.gespr-ch {
    margin-top: 8px;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 20px;
  }

  .section-05-einspaltig.top-padding-datenschutz.gespr-ch {
    margin-top: 8px;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-bottom: 1px;
  }

  .section-05-einspaltig.angebot-moblil {
    margin-top: 130px;
    margin-bottom: 0;
  }

  .sservice-blurb-bio.margin-bottom {
    line-height: 30px;
  }

  .service-item-info-bio._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-bio.a {
    margin-top: 13px;
  }

  .service-item-info-bio.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-bio.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-bio.e.last {
    margin-top: 124px;
  }

  .service-item-info-evs._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-evs.a {
    margin-top: 13px;
  }

  .service-item-info-evs.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-evs.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-evs.e.last {
    margin-top: 124px;
  }

  .sservice-blurb-trauer.margin-bottom {
    line-height: 30px;
  }

  .grid-4-einspaltig._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: none;
  }

  .grid-4-einspaltig._02 {
    margin-left: 0;
  }

  .grid-4-einspaltig._03 {
    margin-left: 300px;
  }

  .grid-4-einspaltig._04 {
    margin-left: 180px;
  }

  .grid-4-copy._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-copy._02 {
    margin-left: 0;
  }

  .grid-4-copy._03 {
    margin-left: 300px;
  }

  .grid-4-copy._04 {
    margin-left: 180px;
  }

  .grid-4-copy-copy._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-copy-copy._02 {
    margin-left: 0;
  }

  .grid-4-copy-copy._03 {
    margin-left: 300px;
  }

  .grid-4-copy-copy._04 {
    margin-left: 180px;
  }

  .grid-4-last-einspaltig._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-last-einspaltig._02 {
    margin-left: 0;
  }

  .grid-4-last-einspaltig._03 {
    margin-left: 300px;
  }

  .grid-4-last-einspaltig._04 {
    margin-left: 180px;
  }

  .image-107-copy {
    display: none;
  }

  .sservice-blurb-grundlage.margin-bottom {
    line-height: 30px;
  }

  .service-item-info-grundlage._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-grundlage.a {
    margin-top: 13px;
  }

  .service-item-info-grundlage.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-grundlage.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-grundlage.e.last {
    margin-top: 124px;
  }

  .grid-4-xxx._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-xxx._02 {
    margin-left: 0;
  }

  .grid-4-xxx._03 {
    margin-left: 300px;
  }

  .grid-4-xxx._04 {
    margin-left: 180px;
  }

  .trauer._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .trauer._02 {
    margin-left: 0;
  }

  .trauer._03 {
    margin-left: 300px;
  }

  .trauer._04 {
    margin-left: 180px;
  }

  .service-item-info-02-einspaltig.b {
    margin-left: 173px;
    margin-right: -241px;
    padding-right: 160px;
  }

  .service-item-info-02-einspaltig.d {
    margin-top: -2px;
    margin-left: 193px;
  }

  .brand-button-f-r-wen.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-f-r-wen.white {
    width: 250px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .image-107-copy-02 {
    display: none;
  }

  .zeichnung-01-copy {
    max-width: 21%;
    margin-top: 0;
    margin-bottom: -53px;
    margin-left: -112px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-4-einspaltig-02._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-einspaltig-02._02 {
    margin-left: 0;
  }

  .grid-4-einspaltig-02._03 {
    margin-left: 300px;
  }

  .grid-4-einspaltig-02._04 {
    margin-left: 180px;
  }

  .service-item-info-copy._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-copy.a {
    margin-top: 13px;
  }

  .service-item-info-copy.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-copy.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-copy.e.last {
    margin-top: 124px;
  }

  .service-item-info-copy-02._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-copy-02.a {
    margin-top: 13px;
  }

  .service-item-info-copy-02.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-copy-02.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-copy-02.e.last {
    margin-top: 124px;
  }

  .image-107-copy-03, .image-107-copy-04 {
    display: none;
  }

  .service-item-info-copy-04._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-copy-04.a {
    margin-top: 13px;
  }

  .service-item-info-copy-04.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-copy-04.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-copy-04.e.last {
    margin-top: 124px;
  }

  .grid-4-einspaltig-023._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-einspaltig-023._02 {
    margin-left: 0;
  }

  .grid-4-einspaltig-023._03 {
    margin-left: 300px;
  }

  .grid-4-einspaltig-023._04 {
    margin-left: 180px;
  }

  .image-107-copy-05, .image-107-copy-06 {
    display: none;
  }

  .service-item-info-copy-05._03.f {
    margin-top: 80px;
    margin-left: -51px;
    padding-left: 226px;
    padding-right: 0;
  }

  .service-item-info-copy-05.a {
    margin-top: 13px;
  }

  .service-item-info-copy-05.c {
    margin-top: -1px;
    margin-left: 0;
    padding-left: 131px;
  }

  .service-item-info-copy-05.e {
    margin-left: 131px;
    padding-left: 137px;
  }

  .service-item-info-copy-05.e.last {
    margin-top: 124px;
  }

  .grid-4-einspaltig-04._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .grid-4-einspaltig-04._02 {
    margin-left: 0;
  }

  .grid-4-einspaltig-04._03 {
    margin-left: 300px;
  }

  .grid-4-einspaltig-04._04 {
    margin-left: 180px;
  }

  .image-107-copy-07 {
    display: none;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    max-width: 21%;
    margin-top: 0;
    margin-bottom: -53px;
    margin-left: -112px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom {
    line-height: 30px;
  }

  .zeichnung-0110, .zeichnung-01-copycvd {
    max-width: 21%;
    margin-top: 0;
    margin-bottom: -53px;
    margin-left: -112px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-7-herz._02 {
    margin-top: -60px;
    margin-bottom: 50px;
  }

  .about-me-header-lebensentwurf {
    margin-left: -352px;
  }

  .about-me-header-lebensentwurf.vita {
    margin-left: 335px;
  }

  .about-me-header-lebensentwurf._11 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03 {
    margin-left: -585px;
  }

  .about-me-header-lebensentwurf._200.neue-wege {
    margin-left: 378px;
  }

  .div-block-27-copy00 {
    margin-left: 1362px;
  }

  .paragraph-23 {
    max-width: 920px;
    font-size: 21px;
    line-height: 28px;
  }

  .slide-022 {
    min-height: 850px;
  }

  .slide-022.additional {
    background-position: 0 0, 50%;
  }

  .event-header-02 {
    width: 1400px;
    font-size: 450%;
    line-height: 123%;
  }

  .event-header-02._02 {
    font-size: 375%;
  }

  .brand-button-02.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-02.white {
    width: 250px;
    height: 50px;
    margin-top: 34px;
    margin-left: 0;
    font-size: 16px;
  }

  .brand-button-02.kontaktieren {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 250px;
    height: 50px;
    margin-top: 35px;
    margin-left: 0;
    font-size: 16px;
  }

  .service-header-block-02 {
    margin-top: 216px;
  }

  .service-header-block-02._02 {
    margin-top: 163px;
    margin-left: -15px;
  }

  .text-span-81 {
    margin-top: -68px;
    margin-left: 892px;
  }

  .section-05-cluster-05-seminare {
    margin-left: 0;
    display: block;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 20px;
  }

  .section-05-cluster-05-seminare.starter {
    margin-top: -155px;
    padding-bottom: 97px;
  }

  .section-05-cluster-05-seminare.angebot {
    margin-top: -92px;
    margin-bottom: 0;
  }

  .section-05-cluster-05-seminare.fuer-wen {
    margin-top: 98px;
  }

  .section-05-cluster-05-seminare.top-padding {
    min-height: 100%;
    margin-bottom: -297px;
  }

  .main-container-copy.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-copy.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-copy.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-copy.flex._02 {
    margin-left: 285px;
  }

  .main-container-copy.flex {
    max-width: 1400px;
  }

  .main-container-copy.flex-mobil {
    max-width: 1400px;
    margin-bottom: 0;
  }

  .main-container-copy.flex-mobil.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-copy.flex-mobil._02 {
    margin-left: 285px;
  }

  .main-container-seminare10.flex {
    max-width: 1400px;
    margin-bottom: -90px;
  }

  .main-container-seminare10.flex.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-seminare10.flex._02 {
    margin-left: 285px;
  }

  .main-container-seminare10.flex {
    max-width: 1400px;
  }

  .main-container-seminare10.flex-mobil {
    max-width: 1400px;
    margin-bottom: 0;
  }

  .main-container-seminare10.flex-mobil.ausklapper {
    margin-bottom: 422px;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: 0;
    margin-bottom: -106px;
    padding-left: 398px;
  }

  .main-container-seminare10.flex-mobil._02 {
    margin-left: 285px;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-seminare.cluster._02 {
    margin-top: -164px;
    margin-bottom: 266px;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-seminare.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-header-seminare {
    margin-left: -338px;
  }

  .about-me-header-seminare.vita {
    margin-left: 335px;
  }

  .about-me-header-seminare._11 {
    margin-left: 0;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03 {
    margin-left: -585px;
  }

  .about-me-header-seminare._200.neue-wege {
    margin-left: 378px;
  }

  .brand-button-f-r-wen-02.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-f-r-wen-02.white {
    width: 250px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .brand-button-f-r-wen-k-rper.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-f-r-wen-k-rper.white {
    width: 250px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .sservice-blurb-02.margin-bottom {
    line-height: 30px;
  }

  .paragraph-5-meditation {
    width: 400px;
    margin-bottom: 25px;
    line-height: 25px;
  }

  .paragraph-5-thementage {
    margin-bottom: 25px;
    line-height: 25px;
  }

  .div-block-4-last {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .div-block-4-first {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 500px;
    height: 47%;
    margin-left: 40px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .grid-gruppenangebot {
    grid-column-gap: 40px;
  }

  .div-block-4-first-gruppenangebot {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .div-block-4-gruppenangebot {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .div-block-4-last-gruppenangebot {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 760px;
    margin-top: 70px;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .overhead-text-gruppenangebot.home {
    font-size: 15px;
  }

  .overhead-text-gruppenangebot.aktuell {
    margin-top: 34px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-5-meditation-gruppenangebot {
    margin-bottom: 0;
    line-height: 25px;
  }

  .paragraph-5-gruppenangebot {
    margin-bottom: 0;
    line-height: 25px;
  }

  .overhead-text-gruppe.home {
    font-size: 15px;
  }

  .overhead-text-gruppe.aktuell {
    margin-top: 34px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .overhead-text-copy.home {
    font-size: 15px;
  }

  .overhead-text-copy.aktuell {
    margin-top: 34px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-5-thementage-gruppenangebot {
    height: 475px;
    margin-bottom: 0;
    line-height: 25px;
  }

  .brand-button-box.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-box.green.aktuell, .brand-button-box.green.aktuell-copy, .brand-button-box.green.aktuell-03 {
    margin-bottom: 0;
  }

  .brand-button-box.white {
    width: 250px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .brand-button-copy.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-copy.white {
    width: 250px;
    height: 50px;
    margin-left: 0;
    font-size: 16px;
  }

  .div-block-spagyrik-2 {
    margin-left: 349px;
  }

  .titel-eingeklappt-spagyrik-2 {
    letter-spacing: .4px;
    font-family: Exo, sans-serif;
    font-weight: 400;
  }

  .titel-ausgeklappt-spagyrik-2 {
    letter-spacing: .4px;
    font-family: Exo, sans-serif;
    font-weight: 500;
  }

  .div-block-200 {
    margin-left: 0;
  }

  .paragraph-200 {
    margin-left: 20px;
    margin-right: 0;
    padding-right: 320px;
  }

  .image-150, .image-151 {
    margin-top: 6px;
  }

  .paragraph-5-stressmanagment {
    margin-bottom: 25px;
    line-height: 25px;
  }

  .overhead-text-stressmanagement.home {
    font-size: 15px;
  }

  .overhead-text-stressmanagement.aktuell {
    margin-top: 34px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4-last-thementag {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 500px;
    height: 47%;
    margin-left: 0;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .slide-03 {
    min-height: 850px;
  }

  .slide-03.additional {
    background-position: 0 0, 50%;
  }

  .service-header-block-03 {
    margin-top: 247px;
  }

  .service-header-block-03._02 {
    margin-top: 163px;
    margin-left: -15px;
  }

  .event-header-03 {
    width: 1400px;
    font-size: 450%;
    line-height: 123%;
  }

  .event-header-03._02 {
    font-size: 375%;
  }

  .brand-button-03.green.talk {
    margin-left: 970px;
    margin-right: 970px;
  }

  .brand-button-03.white {
    width: 250px;
    height: 50px;
    margin-top: 34px;
    margin-left: 0;
    font-size: 16px;
  }

  .brand-button-03.kontaktieren {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 250px;
    height: 50px;
    margin-top: 34px;
    margin-left: 0;
    font-size: 16px;
  }

  .div-block-spagyrik-02 {
    margin-left: 349px;
  }

  .paragraph-202 {
    margin-top: 54px;
    margin-bottom: 19px;
    font-size: 180%;
  }

  .paragraph-204 {
    margin-top: -38px;
    margin-left: 851px;
    font-size: 14px;
  }

  .gruppenangebot-thementag {
    margin-top: 701px;
  }

  .about-me-wrapper-honorar {
    margin-top: 0;
  }

  .about-me-wrapper-honorar._03 {
    margin-top: -39px;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie, .about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-honorar.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-honorar.cluster.klapper._02 {
    margin-top: 37px;
  }

  .about-me-wrapper-krankenkasse {
    margin-top: -175px;
  }

  .about-me-wrapper-krankenkasse._03 {
    margin-top: -39px;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie, .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-krankenkasse.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-krankenkasse.cluster.klapper._02 {
    margin-top: 37px;
  }

  .about-me-wrapper-krankenkasse._004 {
    margin-top: 0;
  }

  .about-me-wrapper-termin {
    margin-top: -175px;
  }

  .about-me-wrapper-termin._03 {
    margin-top: -39px;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie, .about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-termin.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-termin.cluster.klapper._02 {
    margin-top: 37px;
  }

  .about-me-wrapper-termin._002 {
    margin-top: 0;
  }

  .about-me-wrapper-therapieverlauf {
    margin-top: -175px;
  }

  .about-me-wrapper-therapieverlauf._03 {
    margin-top: -39px;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-therapieverlauf.therapieverlauf {
    margin-top: 0;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-therapieverlauf.cluster {
    margin-left: 0;
    padding-left: 374px;
    padding-right: 44px;
  }

  .about-me-wrapper-therapieverlauf.cluster.klapper._02 {
    margin-top: 37px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 56px;
  }

  h2 {
    font-size: 36px;
    line-height: 50px;
  }

  h3 {
    font-size: 20px;
    line-height: 34px;
  }

  p {
    font-size: 15px;
    line-height: 25px;
  }

  .hero-heading {
    margin-bottom: 22px;
    font-size: 5.2vh;
  }

  .section-05 {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05.pull-down {
    margin-top: 84px;
  }

  .section-05.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 100px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05.top-padding.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05.top-padding.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    overflow: visible;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section-05.top-padding.schluss-k-rper {
    margin-top: -28px;
  }

  .section-05.top-padding.evs-02 {
    margin-bottom: 75px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz.stress-und-burnout {
    margin-top: 0;
  }

  .section-05.hero-theme-one, .section-05.hero-theme-three, .section-05.hero-theme-four {
    height: 400px;
  }

  .section-05.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
    display: flex;
  }

  .section-05.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: 0;
    margin-bottom: 80px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05.top-padding-impressum {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05.top-padding-impressum.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05.top-padding-impressum.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05.top-padding-impressum.evs {
    margin-bottom: 87px;
  }

  .section-05.top-padding-impressum.schluss {
    margin-top: -28px;
  }

  .section-05.top-padding-datenschutz {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05.top-padding-datenschutz.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05.top-padding-datenschutz.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-bottom: 87px;
  }

  .section-05.top-padding-datenschutz.schluss {
    margin-top: -28px;
  }

  .section-05.angebot-moblil {
    margin-top: 160px;
    margin-bottom: -126px;
    overflow: hidden;
  }

  .main-container.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container.flex.ausklapper {
    margin-bottom: 0;
  }

  .main-container.flex.cluster {
    margin-top: -133px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container.flex._02 {
    max-height: 102%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-container.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container.flex.horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-container.flex-mobil {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 117px auto 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container.flex-mobil.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container.flex-mobil.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container.flex-mobil.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container.flex-mobil._02 {
    margin-top: 41px;
  }

  .overhead-text.quote-name {
    font-size: 15.5px;
  }

  .overhead-text.home {
    margin-top: -8px;
  }

  .overhead-text.angebot {
    margin-top: 0;
  }

  .overhead-text.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    font-size: 12px;
    font-weight: 500;
  }

  .authentication-message {
    padding-left: 45px;
    padding-right: 45px;
    font-size: 18px;
    line-height: 30px;
  }

  .button-underlined {
    font-size: 12px;
    line-height: 20px;
  }

  .button-underlined.button-gap {
    display: flex;
  }

  .divider {
    margin-top: -48px;
  }

  .divider.footer {
    margin-bottom: 13px;
    display: block;
    overflow: visible;
  }

  .authetication-section {
    flex-direction: column;
    padding-left: 28px;
    padding-right: 28px;
  }

  .hero-section {
    min-height: 50vh;
  }

  .hero-message {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: -11px;
    margin-left: 55px;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .service-grid {
    grid-template-columns: 1fr .5fr .5fr 1fr;
  }

  .service-grid.gutter {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 120px;
    margin-bottom: 26px;
  }

  .item-image-main {
    height: 180px;
  }

  .item-image-main.right-gutter {
    border-top-width: 12px;
    border-right-width: 12px;
  }

  .item-image-main.right-gutter.image-three {
    background-image: url('../images/shutterstock_59764519.jpg');
  }

  .item-image-main.right-gutter.img-one {
    background-image: url('../images/IMG_9971_02.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 235px;
    background-attachment: scroll;
  }

  .item-image-main.right-gutter.img-01 {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 250px;
    margin-top: 27px;
  }

  .item-image-main.right-gutter.image-03 {
    background-size: 230px;
    margin-top: 42px;
  }

  .item-image-main.left-gutter {
    border-top-width: 12px;
    border-left-width: 12px;
  }

  .item-image-main.left-gutter.image-two {
    background-image: url('../images/DSC09766.jpg');
  }

  .item-image-main.left-gutter.image-02 {
    background-size: 230px;
    margin-top: 55px;
  }

  .item-image-main.left-gutter.image-bio-02 {
    background-position: 150%;
    background-size: 500px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 171px;
    display: block;
  }

  .item-image-overlap {
    height: 450px;
  }

  .item-image-overlap.image-two {
    background-image: url('../images/shutterstock_1582785349.jpg');
  }

  .item-image-overlap.image-three {
    background-image: url('../images/shutterstock_1494959993.jpg');
  }

  .item-image-overlap.image-one {
    background-image: url('../images/DSC09654.jpg');
    background-position: 60% 0;
  }

  .item-image-overlap.image-1 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 600px;
    height: 400px;
    max-height: none;
    margin: 0 0 0 -15px;
    padding-right: 0;
  }

  .item-image-overlap.image-1._01.last {
    background-position: 35% 0;
    background-size: 650px;
    height: 400px;
    margin-left: -15px;
  }

  .item-image-overlap.image-02 {
    background-size: 700px;
  }

  .item-image-overlap.image-02._01 {
    background-position: 100% 30%;
    background-size: 900px;
    width: 343px;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .item-image-overlap.image-bio-01 {
    background-image: url('../images/Byodynamische_Massage2.png');
    background-position: 50%;
    background-size: 640px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 24px;
    margin-bottom: -85px;
    display: block;
  }

  .item-image-overlap.image-03 {
    background-position: 44% 0;
    background-size: 610px;
    width: auto;
    max-width: none;
    height: 400px;
    margin-top: 0;
  }

  .item-image-overlap.image-04 {
    background-position: 25% 100%;
    background-size: 700px;
    height: 400px;
    margin-top: 0;
    margin-left: -15px;
  }

  .item-image-overlap.image-05 {
    background-position: 55%;
    background-size: 600px;
    height: 400px;
    margin-top: 0;
    margin-left: -15px;
  }

  .item-image-overlap.image-06 {
    background-position: 45% 0;
    background-size: 600px;
    height: 400px;
  }

  .service-item-text {
    margin-bottom: 80px;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-item-text.left-spacing {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .service-item-text.left-spacing._02 {
    display: none;
  }

  .service-item-text.left-spacing-firtst {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .service-item-text.left-spacing-firtst._02 {
    display: none;
  }

  .sservice-blurb {
    color: var(--heilpraxis-deep-grey);
    text-align: center;
    width: 620px;
    margin-bottom: 15px;
    line-height: 25px;
  }

  .sservice-blurb.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb.margin-bottom.two.angebot, .sservice-blurb.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb.margin-bottom.amgebot, .sservice-blurb.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb._02 {
    text-align: center;
    width: 530px;
    margin-bottom: 23px;
  }

  .sservice-blurb._02.last {
    color: var(--heilpraxis-deep-grey);
  }

  .sservice-blurb.eng {
    letter-spacing: -.1px;
  }

  .service-header {
    text-align: center;
    width: 400px;
  }

  .service-header.aktuell {
    text-align: left;
    width: 450px;
    margin-top: 26px;
    font-size: 19px;
  }

  .service-header._02 {
    text-align: center;
    width: 500px;
  }

  .service-header.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header.k-rper.home {
    margin-left: -40px;
  }

  .service-grid-flip {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .service-grid-flip.gutter {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 171px;
    margin-bottom: 8px;
  }

  .service-grid-flip.gutter.biodynamische-massage {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 7fr .5fr .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .service-grid-flip.gutter {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 120px;
  }

  .confidence-quote {
    width: 118%;
    margin-top: 120px;
    margin-bottom: -116px;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 45px;
    display: block;
  }

  .confidence-quote.ber-mich {
    margin-top: 40px;
  }

  .video-wrapper {
    margin-top: 100px;
  }

  .video-wrapper-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .customer-quote-wrapper.gutter {
    margin-bottom: 120px;
  }

  .quote-details {
    padding-left: 15px;
    padding-right: 40px;
  }

  .quote-details.flip {
    padding-left: 40px;
    padding-right: 15px;
  }

  .customer-image {
    flex-basis: 380px;
    height: 300px;
  }

  .customer-quote {
    line-height: 25px;
  }

  .brand-button {
    padding: 20px 40px;
  }

  .brand-button.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button.green.aktuell {
    background-color: var(--yellow-green);
    color: var(--white);
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button.green.aktuell.w--current {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
  }

  .brand-button.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button.green.f-rwen._01 {
    align-self: center;
    margin-left: 0;
  }

  .brand-button.white {
    flex-direction: column;
    align-items: flex-start;
    width: 310px;
    margin-top: 18px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: block;
  }

  .brand-button.white._02 {
    margin-left: 0;
  }

  .lets-talk-header {
    font-size: 22px;
    line-height: 34px;
  }

  .connect-text {
    font-size: 15px;
    line-height: 26px;
  }

  .footer-links.last {
    margin-bottom: 58px;
  }

  .section-footer {
    width: 768px;
    margin-top: -64px;
    display: flex;
    overflow: hidden;
  }

  .footer-bottom-bar {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bar-text {
    font-size: 11px;
  }

  .bar-text.bar-space {
    margin-bottom: 15px;
  }

  .footer-contact {
    flex: 0 50%;
    margin-bottom: 40px;
    padding-left: 10px;
  }

  .footer-welcome {
    flex-basis: 50%;
    margin-bottom: 40px;
    padding-left: 50px;
  }

  .footer-useful {
    padding-left: 50px;
  }

  .navigation-button {
    padding: 18px 30px;
    font-size: 13px;
  }

  .navigation-button.b-black {
    display: none;
  }

  .navigation-button.b-white {
    padding: 16px 24px;
    display: none;
    position: relative;
  }

  .navigation-button.b-white.button-gap {
    display: block;
  }

  .navigation-logo {
    display: none;
  }

  .section-gallery {
    margin-top: -10px;
    padding-top: 0;
  }

  .tabs-menu {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .gallery-tab-link.weddings-tab, .gallery-tab-link.weddings-tab.w--current {
    margin-left: 30px;
    margin-right: 30px;
  }

  .tab-link-text {
    text-align: center;
    letter-spacing: 1px;
    font-size: 15px;
  }

  .gallery-collection-list {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .gallery-item {
    height: 360px;
  }

  .gallery-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .gallery-stack {
    height: 260px;
  }

  .about-me {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-left: 10px;
  }

  .about-me.vita {
    margin-top: -120px;
  }

  .about-me-wrapper {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper._02 {
    margin-top: 95px;
    padding-left: 0;
  }

  .about-me-wrapper._03 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper.gespr-ch {
    margin-top: 0;
  }

  .about-me-wrapper.evs {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie-copy, .about-me-wrapper.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper.cluster.klapper._02 {
    margin-top: 30px;
    margin-left: 0;
  }

  .florist-image {
    height: 580px;
  }

  .about-me-text {
    align-self: center;
    display: block;
  }

  .about-me-text.second.first {
    margin-top: -25px;
  }

  .about-me-text.right {
    width: 450px;
  }

  .about-me-text.second {
    width: 650px;
  }

  .about-me-text._02.haupt {
    margin-top: 5px;
  }

  .about-me-text._02.haupt.impressum {
    margin-top: 80px;
  }

  .about-me-text.haupt {
    width: 650px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-text.haupt._01 {
    margin-top: 12px;
    margin-bottom: -2px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    width: auto;
    height: 240px;
    margin-top: 21px;
    margin-bottom: 0;
  }

  .about-me-text.haupt._01.gespr-ch {
    margin-top: 22px;
    margin-bottom: 62px;
  }

  .about-me-text.haupt._15 {
    margin-bottom: 42px;
  }

  .about-me-text.haupt.pic {
    height: 300px;
    margin-top: 0;
  }

  .about-me-text.haupt.pic-01 {
    background-position: 0%;
    align-self: center;
    width: 650px;
    margin-top: 14px;
    margin-bottom: 0;
  }

  .about-me-text.haupt.gespr-ch {
    margin-bottom: 68px;
  }

  .about-me-text.haupt.trauer {
    margin-bottom: 0;
  }

  .about-me-text.haupt.pic5 {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
  }

  .about-me-text.links {
    align-self: auto;
    margin-bottom: 50px;
  }

  .about-me-header {
    align-self: flex-start;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    font-size: 15px;
    line-height: 25px;
  }

  .about-me-header._04 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: -442px;
    display: block;
  }

  .about-me-header._05 {
    margin-left: -407px;
  }

  .about-me-header._05.k-rpter {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header._06 {
    margin-left: -411px;
  }

  .about-me-header._06._01 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header._07 {
    align-self: flex-start;
    margin-left: 7px;
    padding-left: 0;
  }

  .about-me-header._07._02 {
    margin-left: 7px;
  }

  .about-me-header._08, .about-me-header._09 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header._11 {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header.ber-mich {
    margin-left: 0;
  }

  .about-me-header.ber-mich.ausklappen-03 {
    margin-left: -590px;
  }

  .about-me-header.ber-mich.ausklappen-03._99 {
    margin-left: 0;
    padding-left: 35px;
  }

  .about-me-header.ber-mich.mobil {
    margin-left: -578px;
  }

  .about-me-header.ber-mich.mobil._55 {
    margin-left: 0;
    padding-left: 5px;
  }

  .about-me-header.bermich {
    margin-left: -425px;
  }

  .about-me-header.bermich._85 {
    margin-left: 0;
    padding-left: 5px;
  }

  .about-me-header._12 {
    margin-left: -270px;
  }

  .about-me-header._12.evs {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header._200 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header._200.neue-wege {
    margin-left: 2px;
  }

  .about-me-header.honorar {
    margin-top: 19px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header.absagen {
    width: auto;
    margin-top: 18px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header.krankkenkasse {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header.therapieverlauf {
    margin-top: 28px;
    margin-left: 0;
    padding-left: 7px;
  }

  .lets-talk-inner {
    margin-top: 0;
    margin-bottom: 66px;
  }

  .name-title {
    font-size: 42px;
    line-height: 56px;
  }

  .map {
    min-height: 450px;
    margin-bottom: 0;
    display: block;
  }

  .form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-header {
    line-height: 50px;
  }

  .service-event {
    margin-bottom: 90px;
  }

  .service-item.gap {
    margin-bottom: 120px;
  }

  .service-item-image {
    flex-basis: 50%;
    height: 260px;
  }

  .service-item-info {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info.e.last._01 {
    margin-top: -12px;
  }

  .authentication-break {
    display: block;
  }

  .logo {
    z-index: 1003;
    position: relative;
  }

  .menu-dropdown, .menu-link {
    display: none;
  }

  .item-text {
    color: var(--brand-black);
  }

  .trigger-dropdown {
    flex: 1;
    display: none;
    overflow: visible;
  }

  .content-dropdown {
    display: none;
    top: 100%;
  }

  .link-item {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .link-item.mobile {
    display: block;
  }

  .navigation-static {
    height: 84px;
    padding: 15px 25px;
  }

  .navigation-sticky {
    height: 84px;
    padding-left: 25px;
    padding-right: 25px;
    transform: translate(0, -85px);
  }

  .navigation {
    position: relative;
  }

  .event-block {
    display: flex;
  }

  .menu-dropdown-mobile {
    z-index: 2010;
    flex-direction: column;
    align-self: center;
    display: flex;
    position: relative;
  }

  .navigation-logo-small {
    z-index: 2012;
    width: 55px;
    margin-top: -20px;
    display: block;
    position: relative;
  }

  .navigation-logo-small.sticky {
    margin-top: 0;
  }

  .template-buttons {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .button-links {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .license-table-asset {
    height: 150px;
  }

  .license-table {
    color: var(--brand-color);
  }

  .bars-span {
    background-color: var(--white);
    border-radius: 50px;
    width: 28px;
    height: 3px;
    margin-bottom: 6px;
  }

  .bars-span.last {
    margin-bottom: 0;
  }

  .bars-span.m-black {
    background-color: var(--brand-black);
  }

  .menu-icon {
    margin-top: -20px;
    padding: 15px 5px 15px 15px;
  }

  .menu-icon.sticky {
    margin-top: 0;
  }

  .menu-mobile-wrapper {
    z-index: 1500;
    background-color: var(--white);
    width: 100vw;
    height: 100vh;
    transition: transform .2s ease-in;
    display: none;
    position: fixed;
  }

  .menu-mobile-logo {
    margin: 15px 20px 15px 15px;
    position: absolute;
  }

  .menu-close {
    padding: 30px 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .close-bar {
    background-color: var(--brand-black);
    border-radius: 50px;
    width: 28px;
    height: 3px;
    transform: rotate(45deg);
  }

  .close-bar.rotate {
    position: relative;
    top: -3px;
    transform: rotate(-45deg);
  }

  .menu-mobile-inner {
    background-color: var(--hero-colour);
    color: var(--brand-black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .menu-mobile-item {
    color: var(--brand-black);
    text-align: center;
    align-self: center;
    margin-bottom: 45px;
    font-size: 24px;
    font-weight: 500;
  }

  .mobile-logo {
    height: 50px;
  }

  .gallery-button-block {
    margin-top: 100px;
  }

  .hero-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    width: 700px;
    max-width: none;
    margin-top: 95px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
    top: -50px;
    left: 0;
  }

  .break {
    display: block;
  }

  .hero-text {
    align-self: flex-start;
    width: auto;
    max-width: 300px;
    margin-top: -15px;
    margin-left: 0;
    margin-right: 0%;
    font-size: 16px;
    line-height: 28px;
  }

  .mobile-image {
    display: none;
  }

  .service-header-block {
    text-align: center;
    align-self: flex-start;
    margin-top: -53px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .service-header-block.atmung {
    margin-top: 50px;
    margin-right: -30px;
  }

  .service-header-block._02 {
    margin-top: 2px;
  }

  .event-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 290%;
    display: flex;
  }

  .event-header._02 {
    font-size: 210%;
    line-height: 120%;
  }

  .event-blurb {
    letter-spacing: 1.2px;
    margin-right: 0;
    font-size: 13px;
  }

  .event-blurb.subhead {
    flex-direction: column;
    max-width: 500px;
    font-size: 14px;
    line-height: 140%;
    display: flex;
  }

  .event-blurb.subhead._02 {
    font-size: 80%;
    line-height: 140%;
  }

  .event-blurb.subhead-copy {
    flex-direction: column;
    max-width: 450px;
    margin-top: -58px;
    font-size: 14px;
    line-height: 150%;
    display: flex;
    right: auto;
  }

  .event-blurb.subhead-copy._02 {
    font-size: 80%;
    line-height: 140%;
  }

  .dropdown-link-8 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-list {
    display: none;
  }

  .slide-012 {
    background-image: linear-gradient(#0000, #0000), url('../images/Gabriele-Grashoff-157.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    min-height: 340px;
    margin-top: 68px;
  }

  .slide-012.additional {
    background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
    background-position: 0 0, 100%;
  }

  .mask {
    background-position: 0 0, 37% 35%;
  }

  .slider {
    height: 400px;
    display: flex;
    overflow: hidden;
  }

  .slide-nav {
    z-index: 1;
    margin-bottom: -8px;
    padding-bottom: 0;
    display: block;
    inset: auto 0% 0%;
  }

  .right-arrow {
    z-index: 1;
    background-color: #0000;
    overflow: hidden;
  }

  .icon {
    opacity: 0;
  }

  .dropdown-toggle-2 {
    display: none;
    overflow: hidden;
  }

  .dropdown {
    display: none;
    overflow: visible;
  }

  .dropdown.sticky {
    display: none;
  }

  .navbar {
    position: relative;
  }

  .bold-text-2 {
    width: 650px;
    margin-top: 45px;
    margin-bottom: 28px;
    font-size: 16.5px;
    line-height: 26px;
  }

  .section-3 {
    display: block;
  }

  .heading.aktuell {
    margin-bottom: 0;
    font-weight: 400;
  }

  .div-block-4 {
    width: 96%;
    height: 320px;
    max-height: 200%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-4.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4.links {
    margin-left: 0;
  }

  .gruppenangebote {
    height: 1000px;
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .gruppenangebote._88 {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 77px;
    padding-bottom: 0;
  }

  .paragraph-5 {
    font-size: 15px;
    line-height: 24px;
  }

  .section-06 {
    height: 150px;
    display: none;
    overflow: hidden;
  }

  .section-6 {
    display: block;
  }

  .icon-2 {
    opacity: 0;
  }

  .item-text-2 {
    color: #0a100a;
  }

  .link-item-2 {
    color: var(--nav-grey);
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Exo, sans-serif;
    font-weight: 400;
    display: flex;
  }

  .link-item-2.mobile {
    color: var(--nav-grey);
    font-family: Exo, sans-serif;
    font-weight: 400;
    display: block;
  }

  .content-dropdown-2 {
    display: none;
    top: 100%;
  }

  .bars-span-2 {
    background-color: var(--nav-grey);
    border-radius: 50px;
    width: 28px;
    height: 3px;
    margin-bottom: 6px;
  }

  .bars-span-2.last {
    margin-bottom: 0;
  }

  .bars-span-2.m-black {
    background-color: var(--nav-grey);
  }

  .section-8 {
    display: block;
  }

  .service-item-text-2 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-item-text-2.left-spacing {
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .brand-button-2 {
    padding: 20px 40px;
  }

  .service-grid-2-first {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 60px;
    margin-bottom: 80px;
  }

  .service-grid-2-first._01 {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .service-grid-2-first._01.last {
    margin-top: 72px;
    margin-bottom: -32px;
  }

  .service-grid-2-first._03 {
    margin-bottom: -70px;
  }

  .trigger-dropdown-2 {
    flex: 1;
    display: none;
  }

  .event-wrapper-2 {
    display: flex;
  }

  .bars-span-3 {
    background-color: #fff;
    border-radius: 50px;
    width: 28px;
    height: 3px;
    margin-bottom: 6px;
  }

  .bars-span-3.last {
    margin-bottom: 0;
  }

  .bars-span-3.m-black {
    background-color: var(--floris-grey);
    margin-top: 0;
    display: flex;
  }

  .bars-span-3.m-black:active {
    background-color: var(--floris-grey);
    -webkit-text-fill-color: inherit;
    object-fit: none;
    background-clip: border-box;
    border: 1px #0000;
  }

  .bars-span-3.m-black {
    color: var(--heilpraxis-deep-grey);
    background-color: #1a1a1a;
    margin-top: 0;
    display: flex;
  }

  .bars-span-3.m-black:active {
    -webkit-text-fill-color: inherit;
    object-fit: none;
    background-color: #767676;
    background-clip: border-box;
    border: 1px #0000;
  }

  .link-item-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .link-item-3.mobile {
    display: flex;
  }

  .content-dropdown-3 {
    display: none;
    top: 100%;
  }

  .menu-icon-2 {
    padding: 15px 5px 15px 15px;
  }

  .section-9 {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .service-grid-3 {
    grid-template-columns: 1fr .5fr .5fr 1fr;
  }

  .service-grid-3.gutter {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 120px;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 22px;
    grid-template: "Area-3 Area-3"
                   "Area-2 Area-2"
                   "Area-4 Area-4"
                   / 12fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    justify-items: center;
    margin: -120px 20px 12px;
  }

  .brand {
    background-image: url('../images/Bildmarke_hellgruen_CMYK_03.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 55px;
    margin-top: 7px;
    margin-bottom: 9px;
  }

  .brand.w--current {
    z-index: 1;
    width: 60px;
    height: 55px;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 20px;
    display: block;
    position: relative;
  }

  .container-3 {
    background-color: var(--white);
    height: 70px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .navbar-2 {
    border-bottom: .5px solid var(--floris-grey);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .nav-link.greygreen {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen.dropdownmenu {
    color: var(--heilpraxis-deep-grey);
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen.dropdownmenu:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen.dropdownmenu.abstand {
    color: var(--heilpraxis-deep-grey);
    margin-top: 2px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen.dropdownmenu.abstand:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen.dropdownmenu.abkrzung {
    color: var(--heilpraxis-deep-grey);
    display: block;
  }

  .nav-link.greygreen.dropdownmenu.abkrzung:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen.dropdownmenu-last {
    color: var(--heilpraxis-deep-grey);
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen.dropdownmenu-last:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen.dropdownmenu-last-02._03 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 30px;
    padding-bottom: 0;
    display: block;
  }

  .nav-link.greygreen.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen.kontakt {
    color: var(--heilpraxis-deep-grey);
    margin-left: 0;
    padding: 5px 15px 15px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .nav-link.greygreen.kontakt:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen.first {
    margin-top: 3px;
  }

  .nav-link.greygreen.first-mobil {
    margin-top: 8px;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .nav-link.greygreen-mobil {
    margin-left: 40px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mosbil.anngebot {
    color: var(--heilpraxis-deep-grey);
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
  }

  .nav-link.greygreen-mobil {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen-mobil.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-mobil.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-mobil.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-mobil.schluss {
    margin-top: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-mobil.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen-mobil-copy.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-mobil-copy.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-mobil-copy.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-mobil-copy.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mosbil {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mosbil.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mosbil.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mosbil.anngebot {
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mosbil.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-mosbil.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-mosbil.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mosbil.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-mosbil.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-mosbil.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-mobil-copy-copy.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-mobil-copy-copy.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-mobil-copy-copy.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-mobil-copy-copy-copy.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.greygreen-down.dropdownmenu {
    margin-top: 2px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 2px;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-k {
    color: var(--heilpraxis-deep-grey);
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen-down.dropdownmenu-k:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen-down.dropdownmenu-k.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-down.dropdownmenu-k._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.dropdownmenu {
    color: var(--heilpraxis-deep-grey);
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen-down.dropdownmenu:hover {
    color: var(--yellow-green);
  }

  .nav-link.greygreen-down {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-down.w--current {
    margin-top: -3px;
    font-size: 15px;
    display: block;
  }

  .nav-link.greygreen-down.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
    display: block;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-down.dropdownmenu._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.anngebot {
    padding-bottom: 0;
  }

  .nav-link.greygreen-down.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link.greygreen-down.menu:hover {
    color: var(--floris-grey);
  }

  .nav-link.greygreen-down.last {
    margin-bottom: 6px;
    display: block;
  }

  .nav-link.greygreen-down.dropdownmenu-last {
    margin-top: 5px;
    margin-bottom: 17px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-down.dropdownmenu-last._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02 {
    margin-top: 5px;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    margin-top: 7px;
    padding-bottom: 0;
    font-size: 15.5px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand.ld {
    margin-top: 5px;
    padding-bottom: 12px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02._03 {
    margin-top: -5px;
    margin-bottom: 8px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02._03.w--current {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.kontakt {
    color: var(--floris-grey);
    font-size: 15px;
    font-weight: 400;
  }

  .nav-link.greygreen-down.first {
    margin-top: 3px;
  }

  .nav-link.greygreen-down.first-mobil {
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-menu {
    border-style: solid;
    border-width: .5px;
    border-color: var(--floris-grey) transparent;
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 3px;
    display: block;
    position: absolute;
    inset: 0% -106% auto 0%;
    overflow: scroll;
  }

  .dropdown-toggle-3 {
    max-width: 200px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .dropdown-list-2 {
    background-color: var(--white);
  }

  .dropdown-list-2.w--open {
    box-shadow: none;
    border-top-style: none;
    border-bottom-style: none;
    width: 0;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: auto;
    display: inline;
  }

  .menu-button {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-left: 0;
    margin-right: 40px;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    display: inline;
  }

  .menu-button:active {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px solid #0000;
  }

  .menu-button:focus {
    background-color: #0000;
  }

  .menu-button.w--open {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-03 {
    margin-top: -28px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .confidence-quote-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 45px;
    display: block;
  }

  .container-4 {
    margin-top: 0;
    margin-bottom: 159px;
  }

  .button {
    margin-left: 398px;
  }

  .section-04 {
    margin: -74px 40px -77px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-04.unten {
    margin-top: -13px;
    display: block;
  }

  .section-04.unten.last {
    margin-bottom: 46px;
  }

  .nav-link-2.greygreen {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    font-size: 14px;
  }

  .nav-link-2.greygreen.w--current {
    margin-top: 10px;
    font-size: 14px;
  }

  .nav-link-2.greygreen.menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link-2.greygreen {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
  }

  .nav-link-2.greygreen.menu {
    color: #171717;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 19px;
    margin-bottom: -61px;
    margin-left: -48px;
    padding-top: 2px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .nav-link-2.greygreen.menu:hover {
    color: #161616;
  }

  .nav-link-2.greygreen.kontakt {
    opacity: 1;
    margin-left: 40px;
    margin-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .menu-button-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-right: 20px;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    display: inline;
  }

  .menu-button-2:active {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px solid #0000;
  }

  .menu-button-2:focus {
    background-color: #0000;
  }

  .menu-button-2.w--open {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 20px;
    display: flex;
  }

  .menu-button-3 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 29px;
    padding: 2px 18px 18px 40px;
    display: block;
    position: relative;
  }

  .menu-button-3:active {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px solid #0000;
  }

  .menu-button-3:focus {
    background-color: #0000;
  }

  .menu-button-3.w--open {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .menu-button-4 {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 29px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-4:active {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px solid #0000;
  }

  .menu-button-4:focus {
    background-color: #0000;
  }

  .menu-button-4.w--open {
    color: var(--heilpraxis-deep-grey);
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 900px;
    background-attachment: scroll;
    align-self: center;
    width: 770px;
    height: 500px;
    min-height: 50vh;
    margin-top: 26px;
    margin-bottom: -31px;
    display: block;
    position: static;
  }

  .hero-heading-2 {
    align-self: flex-start;
    width: auto;
    margin-top: 94px;
    margin-bottom: 27px;
    margin-left: 0;
    font-size: 4vh;
    line-height: 1.4em;
  }

  .grid-2 {
    margin-left: 0;
    display: none;
  }

  .button-2 {
    margin-left: 375px;
  }

  .div-block-7 {
    margin-right: -130px;
    display: none;
  }

  .vita-text-03 {
    width: 450px;
    margin-bottom: 0;
  }

  .grid-3 {
    margin-left: 0;
    display: none;
  }

  .div-block-9 {
    margin-right: -843px;
    display: none;
  }

  .hero-section-gutzuwissen {
    align-self: center;
  }

  .hero-message-gutzuwissen {
    margin-top: 130px;
    margin-bottom: 70px;
  }

  .hero-text-gutzuwissen {
    flex-direction: column;
    align-items: center;
    width: 650px;
    display: block;
  }

  .grid-4._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4._01.last {
    margin-top: -29px;
  }

  .grid-4._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4._04 {
    margin-top: -99px;
  }

  .image-6 {
    width: 1400px;
    max-width: 25%;
  }

  .image-6.trauer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .service-item-info-02 {
    width: 550px;
    margin-left: 112px;
    margin-right: 0;
    padding-right: 0;
    display: inline;
  }

  .service-item-info-02.b {
    flex-direction: column;
    align-items: center;
    margin-top: 44px;
    margin-bottom: 16px;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-02.d {
    flex-direction: column;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 31px;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-section-seminare {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-9 {
    margin-top: 10px;
    margin-bottom: 63px;
    margin-left: 203px;
  }

  .image-10 {
    margin-top: 79px;
    margin-left: -286px;
  }

  .grid-3-mobil {
    margin-top: -108px;
    display: flex;
  }

  .grid-2-mobil {
    margin-top: 22px;
    display: flex;
  }

  .div-block-7-mobil {
    align-self: flex-end;
    margin-top: 22px;
    margin-bottom: 37px;
    margin-right: 42px;
    display: block;
  }

  .div-block-9-mobil {
    align-self: flex-end;
    margin-top: 34px;
    margin-bottom: 44px;
    margin-right: 49px;
    display: block;
  }

  .paragraph-6 {
    display: none;
  }

  .container-7 {
    margin-top: 23px;
  }

  .container-7._02 {
    margin-top: 63px;
    margin-bottom: 80px;
  }

  .image-11 {
    max-width: 80%;
    margin-left: -91px;
  }

  .container-8 {
    margin-top: -73px;
  }

  .image-18 {
    max-width: 75%;
    margin-top: -120px;
    margin-left: 211px;
  }

  .image-19 {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
    inset: auto 0% 0%;
  }

  .section-14 {
    margin-top: 16px;
    margin-bottom: -14px;
  }

  .image-21 {
    margin-left: 245px;
  }

  .image-21.depr {
    margin-left: 326px;
  }

  .div-block-10 {
    margin-left: 0;
  }

  .paragraph-9 {
    max-width: 720px;
    margin-bottom: 24px;
    margin-left: 15px;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-11 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-12 {
    margin-left: 0;
  }

  .titel-eingeklappt, .titel-ausgeklappt {
    margin-right: 0;
  }

  .paragraph-10 {
    margin-bottom: 24px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-01 {
    margin-top: 12px;
    margin-left: 360px;
  }

  .image-01.angst {
    margin-left: 126px;
  }

  .div-block-13 {
    margin-top: 18px;
    margin-left: 0;
  }

  .paragraph-11 {
    margin-bottom: 24px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-03 {
    margin-left: 73px;
  }

  .image-04 {
    margin-left: 303px;
  }

  .div-block-14 {
    margin-left: 0;
    padding-bottom: 7px;
  }

  .paragraph-12 {
    margin: 11px 0 24px 15px;
  }

  .div-block-15 {
    margin-top: 10px;
    margin-left: 0;
  }

  .paragraph-13 {
    margin-left: 15px;
    margin-right: 0;
  }

  .image-05 {
    margin-left: 61px;
  }

  .div-block-16 {
    margin-left: 0;
  }

  .paragraph-14 {
    margin-left: 15px;
    margin-right: 0;
  }

  .image-06, .image-6-2 {
    margin-left: 339px;
  }

  .div-block-17 {
    margin-left: 0;
  }

  .paragraph-15 {
    margin-left: 15px;
    margin-right: 0;
  }

  .image-07 {
    margin-left: 219px;
  }

  .image-08 {
    margin-left: 129px;
  }

  .div-block-18 {
    margin-left: 0;
  }

  .paragraph-16 {
    margin-left: 15px;
    margin-right: 0;
  }

  .div-block-19 {
    margin-left: 0;
  }

  .paragraph-17 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-09 {
    margin-left: 299px;
  }

  .div-block-20, .div-block-21, .div-block-22 {
    margin-left: 0;
  }

  .paragraph-18 {
    margin-left: 15px;
    margin-right: 0;
  }

  .image-list-12 {
    margin-left: 278px;
  }

  .div-block-23 {
    margin-left: 0;
  }

  .paragraph-19 {
    margin-bottom: -70px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-list-13 {
    margin-left: 199px;
  }

  .text-span-27 {
    font-weight: 400;
  }

  .div-block-spagyrik {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 18px;
    padding-bottom: 31px;
  }

  .image-22 {
    margin-left: 229px;
  }

  .paragraph-20 {
    width: auto;
    margin-top: -51px;
    margin-bottom: 57px;
    margin-left: 18px;
  }

  .image-100 {
    max-width: 40%;
  }

  .about-me-wrappe-spagyrik {
    margin-bottom: 0;
  }

  .containter-9 {
    margin-top: 1px;
  }

  .text-span-31.image-brackground._02 {
    margin-top: -12px;
    margin-bottom: 0;
    font-size: 39px;
    line-height: 46px;
  }

  .titel-eingeklappt-spagyrik {
    letter-spacing: .3px;
    font-family: Exo, sans-serif;
    font-weight: 400;
  }

  .titel-ausgeklappt-spagyrik {
    letter-spacing: .3px;
    font-family: Exo, sans-serif;
    font-weight: 500;
  }

  .image-23 {
    margin-left: 255px;
  }

  .text-span-32 {
    font-size: 32px;
    line-height: 45px;
  }

  .image-50 {
    margin-left: 70px;
  }

  .zeichnung-01 {
    max-width: 15%;
    margin-top: 72px;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .zeichnung-02 {
    max-width: 13%;
    margin-top: 20px;
    margin-bottom: 12px;
    margin-left: 0;
  }

  .zeichnung-03 {
    max-width: 15%;
    margin-bottom: 12px;
    margin-left: 0;
    display: inline-block;
  }

  .zeichnung-04 {
    width: 800px;
    max-width: 22%;
    margin-bottom: 14px;
    margin-left: 0;
  }

  .zeichnung-05 {
    max-width: 13%;
    margin-top: 3px;
    margin-bottom: 6px;
    margin-left: 0;
  }

  .zeichnung-05.last {
    max-width: 18%;
    margin-bottom: 18px;
  }

  .zeichnun-06 {
    max-width: 10%;
    margin-bottom: 8px;
    margin-left: 0;
  }

  .zeichnung-07 {
    max-width: 18%;
    margin-left: -101px;
  }

  .image-101 {
    max-width: 90%;
    margin-top: 66px;
  }

  .image-102 {
    width: 230px;
    margin-top: 64px;
    margin-bottom: -9px;
  }

  .image-103 {
    width: 640px;
    margin-left: 0;
  }

  .image-105 {
    margin-top: -75px;
    margin-bottom: 104px;
  }

  .body {
    align-items: center;
  }

  .body-4 {
    overflow: hidden;
  }

  .image-106 {
    max-width: 95%;
    margin-left: 16px;
  }

  .image-107 {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .container-14 {
    margin-top: 400px;
    display: block;
  }

  .container-15 {
    display: none;
  }

  .container-16 {
    margin-top: -518px;
    display: block;
  }

  .container-17, .container-18, .container-19, .image-109, .container-20 {
    display: none;
  }

  .container-20._06 {
    margin-top: 380px;
    display: flex;
  }

  .container-21 {
    display: none;
  }

  .tabs-content {
    margin-top: 38px;
  }

  .tab-pane-weddings-2 {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .tab-pane-weddings-3 {
    margin-top: -20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .tab-pane-weddings-4 {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .tab-pane-weddings-3-2 {
    margin-top: -20px;
    margin-bottom: 40px;
  }

  .bild-gespr-ch-01 {
    margin-top: -55px;
    margin-bottom: 146px;
  }

  .section-21y {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-21y.pull-down {
    margin-top: 84px;
  }

  .section-21y.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-21y.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -43px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-21y.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-21y.top-padding.ber-mich {
    margin-top: 66px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-21y.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-21y.hero-theme-one, .section-21y.hero-theme-three, .section-21y.hero-theme-four {
    height: 400px;
  }

  .section-21y.starter {
    align-self: flex-start;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-21y.angebot {
    margin-top: 0;
    overflow: hidden;
  }

  .section-21y.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-21y.fragen._03 {
    margin-top: 14px;
    margin-bottom: 87px;
    padding-top: 0;
  }

  .image-brackground {
    width: 768px;
    margin-top: 9px;
    font-size: 27px;
  }

  .container-22 {
    margin-top: -40px;
  }

  .header-k-rper {
    color: var(--yellow-green);
    letter-spacing: .2px;
    align-self: flex-start;
    margin-top: 36px;
    margin-left: 0;
    padding-left: 8px;
    font-family: Exo, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
  }

  .header-k-rper._01 {
    margin-top: 0;
    padding-left: 0;
  }

  .dropdown-3 {
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: inline;
  }

  .dropdownlist-aktuell {
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .dropdownlist-aktuell.w--open {
    box-shadow: none;
    border-top-style: none;
    border-bottom-style: none;
    margin: 32px 0 0;
    padding-bottom: 0;
    display: block;
  }

  .section-05-copy {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-copy.pull-down {
    margin-top: 84px;
  }

  .section-05-copy.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-copy.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-copy.top-padding.ber-mich {
    margin-top: 66px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-copy.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-copy.hero-theme-one, .section-05-copy.hero-theme-three, .section-05-copy.hero-theme-four {
    height: 400px;
  }

  .section-05-copy.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 56px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-copy.angebot {
    margin-top: 0;
    overflow: hidden;
  }

  .section-05-copy.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-copy.top-padding-copy {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-copy.top-padding-copy.ber-mich {
    margin-top: 66px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-copy.top-padding-copy.gespr-ch, .section-05-copy.top-padding-copy.gespr-ch-copy {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy.kontakt {
    margin-top: 20px;
  }

  .map-2 {
    width: 768px;
    height: 450px;
    margin-left: -22px;
  }

  .container-24 {
    margin-top: -33px;
    margin-bottom: 0;
  }

  .about-me-text-mobil {
    align-self: center;
    display: block;
  }

  .about-me-text-mobil.second.first {
    margin-top: -25px;
  }

  .about-me-text-mobil.right {
    width: 450px;
  }

  .about-me-text-mobil.second {
    width: 650px;
  }

  .about-me-text-mobil._02.haupt {
    margin-top: 5px;
  }

  .about-me-text-mobil._02.haupt.impressum {
    margin-top: 80px;
  }

  .about-me-text-mobil.haupt {
    width: 650px;
    margin-top: 0;
    margin-bottom: 43px;
  }

  .about-me-text-mobil.haupt._01 {
    margin-top: 12px;
    margin-bottom: -2px;
  }

  .about-me-text-mobil.haupt._01.therapieverlauf {
    margin-top: -16px;
    margin-bottom: -70px;
  }

  .about-me-text-mobil.haupt._01.gespr-ch {
    margin-top: 22px;
    margin-bottom: 62px;
  }

  .about-me-text-mobil.haupt.pic {
    height: 300px;
    margin-top: 0;
  }

  .about-me-text-mobil.haupt.pic-01 {
    background-position: 0%;
    align-self: center;
    width: 650px;
    margin-top: 14px;
    margin-bottom: 86px;
  }

  .about-me-text-mobil.haupt.trauer {
    margin-bottom: 9px;
  }

  .about-me-text-mobil.haupt.pic5 {
    background-position: 50%;
    background-size: cover;
  }

  .about-me-text-mobil.links {
    align-self: auto;
    margin-bottom: 63px;
  }

  .section-21y-copy {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-21y-copy.pull-down {
    margin-top: 84px;
  }

  .section-21y-copy.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-21y-copy.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -43px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-21y-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-21y-copy.top-padding.ber-mich {
    margin-top: 66px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-21y-copy.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-21y-copy.hero-theme-one, .section-21y-copy.hero-theme-three, .section-21y-copy.hero-theme-four {
    height: 400px;
  }

  .section-21y-copy.starter {
    align-self: flex-start;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-21y-copy.angebot {
    margin-top: 0;
    overflow: hidden;
  }

  .section-21y-copy.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-21y-copy.fragen._03 {
    margin-top: 14px;
    margin-bottom: 87px;
    padding-top: 0;
  }

  .section-21y-copy.fragen._03.mobil.cluster {
    margin-top: 44px;
  }

  .image-102-copy {
    width: 230px;
    max-width: 100%;
    margin-top: 64px;
    margin-bottom: -25px;
    margin-left: 0;
  }

  .lightbox-link-2 {
    margin-top: 0;
  }

  .containter-9-copy {
    margin-top: 1px;
  }

  .about-me-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-text-2 {
    align-self: center;
    display: block;
  }

  .about-me-text-2.haupt {
    width: 650px;
    margin-top: 0;
    margin-bottom: 43px;
  }

  .about-me-text-2.haupt.gespr-ch {
    margin-bottom: -9px;
  }

  .hero-text-gutzuwissen-2 {
    flex-direction: column;
    align-items: center;
    width: 650px;
    display: block;
  }

  .therapie_verstaendnis {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .therapie_verstaendnis.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .therapie_verstaendnis._02 {
    padding-left: 0;
  }

  .therapie_verstaendnis._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .therapie_verstaendnis.evs {
    margin-bottom: -29px;
  }

  .therapie_verstaendnis.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie-copy, .therapie_verstaendnis.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .section-05-cluster {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-cluster.pull-down {
    margin-top: 84px;
  }

  .section-05-cluster.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-cluster.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-cluster.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-cluster.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-cluster.hero-theme-one, .section-05-cluster.hero-theme-three, .section-05-cluster.hero-theme-four {
    height: 400px;
  }

  .section-05-cluster.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-cluster.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-cluster.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-cluster.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .about-me-wrapper-clluster {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-clluster.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-clluster._02 {
    padding-left: 0;
  }

  .about-me-wrapper-clluster._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-clluster.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-clluster.cluster._02 {
    align-self: auto;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-clluster.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .section-05-cluster-copy {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-cluster-copy.pull-down {
    margin-top: 84px;
  }

  .section-05-cluster-copy.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-cluster-copy.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-cluster-copy.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-cluster-copy.top-padding.cluster {
    margin-top: 20px;
  }

  .section-05-cluster-copy.hero-theme-one, .section-05-cluster-copy.hero-theme-three, .section-05-cluster-copy.hero-theme-four {
    height: 400px;
  }

  .section-05-cluster-copy.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-cluster-copy.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-cluster-copy.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-cluster-copy.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .lightbox-link-gespraech {
    margin-top: -5px;
  }

  .section-05-trauer {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-trauer.pull-down {
    margin-top: 84px;
  }

  .section-05-trauer.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-trauer.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-trauer.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-trauer.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-trauer.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-trauer.hero-theme-one, .section-05-trauer.hero-theme-three, .section-05-trauer.hero-theme-four {
    height: 400px;
  }

  .section-05-trauer.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-trauer.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-trauer.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-trauer.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-bio {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-bio.pull-down {
    margin-top: 84px;
  }

  .section-05-bio.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-bio.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-bio.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-bio.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-bio.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-bio.top-padding.bio {
    margin-top: 0;
    margin-bottom: 90px;
  }

  .section-05-bio.top-padding.bio.biodynamische-massage {
    margin-top: 30px;
  }

  .section-05-bio.hero-theme-one, .section-05-bio.hero-theme-three, .section-05-bio.hero-theme-four {
    height: 400px;
  }

  .section-05-bio.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-bio.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-bio.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-bio.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .main-container-trauer.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-trauer.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-trauer.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-trauer.flex.cluster {
    margin-top: 54px;
    padding-left: 30px;
  }

  .main-container-trauer.flex._02 {
    margin-top: 41px;
  }

  .main-container-trauer.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-trauer.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-trauer.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-trauer.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .about-me-trauer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
  }

  .about-me-trauer._03.trauer {
    margin-bottom: -290px;
  }

  .main-container-cluster.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-cluster.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-cluster.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-cluster.flex.cluster {
    margin-top: 54px;
    padding-left: 30px;
  }

  .main-container-cluster.flex._02 {
    margin-top: 41px;
  }

  .main-container-cluster.flex._02.cluster {
    margin-bottom: 51px;
    padding-left: 20px;
  }

  .main-container-cluster.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-cluster.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-cluster.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-cluster.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .main-container-copy.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-cluster-mobil.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-cluster-mobil.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-cluster-mobil.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-cluster-mobil.flex._02 {
    margin-top: 41px;
  }

  .main-container-cluster-mobil.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-cluster-mobil.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-cluster-mobil.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-cluster-mobil.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .section-05-spagyrik {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-spagyrik.pull-down {
    margin-top: 84px;
  }

  .section-05-spagyrik.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-spagyrik.top-padding.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-spagyrik.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-spagyrik.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-spagyrik.hero-theme-one, .section-05-spagyrik.hero-theme-three, .section-05-spagyrik.hero-theme-four {
    height: 400px;
  }

  .section-05-spagyrik.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-spagyrik.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-spagyrik.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-spagyrik.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .confidence-quote-leitgedanke {
    width: 118%;
    margin-top: 120px;
    margin-bottom: -116px;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 45px;
    display: block;
  }

  .confidence-quote-leitgedanke.ber-mich {
    margin-top: 40px;
  }

  .text-span-77, .text-span-78 {
    color: var(--yellow-green);
  }

  .section-gallery-kondition {
    margin-top: -10px;
    padding-top: 0;
  }

  .section-gallery-kondition.kondition {
    margin-top: -61px;
    margin-bottom: 100px;
  }

  .tabs-content-02 {
    margin-top: 38px;
  }

  .tabs-content-02._02 {
    margin-top: 90px;
  }

  .cookie-concent-wrapper {
    z-index: 1;
    display: block;
    position: fixed;
  }

  .cookie-banner {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 298px;
  }

  .grid-4-last._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-last._01.last {
    margin-top: -29px;
  }

  .grid-4-last._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-last._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-last._04 {
    margin-top: -99px;
  }

  .service-grid-2-copy {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 67px;
    margin-bottom: -80px;
  }

  .service-grid-2-copy._01 {
    margin-bottom: -80px;
  }

  .service-grid-2-copy._01.last {
    margin-top: 0;
    margin-bottom: 130px;
  }

  .service-grid-2-copy._03 {
    margin-bottom: -70px;
  }

  .main-container-02.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-02.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-02.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-02.flex.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-02.flex._02 {
    margin-top: 41px;
  }

  .main-container-02.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-02.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-02.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-02.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .service-grid-2-first-bio {
    grid-template-columns: 1fr .5fr .5fr 1fr;
    margin-top: 67px;
    margin-bottom: -24px;
  }

  .service-grid-2-first-bio._01 {
    margin-bottom: -80px;
  }

  .service-grid-2-first-bio._01.last {
    margin-top: 72px;
    margin-bottom: -32px;
  }

  .service-grid-2-first-bio._03 {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .service-item-text-2-bio {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-item-text-2-bio.left-spacing {
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .about-me-wrapper-stress {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-stress.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-stress._02 {
    padding-left: 0;
  }

  .about-me-wrapper-stress._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-stress.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-stress.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-stress.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .main-container-mobil.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-mobil.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-mobil.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 111px;
    padding-left: 72px;
    display: block;
  }

  .main-container-mobil.flex.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-mobil.flex._02 {
    margin-top: 41px;
  }

  .main-container-mobil.flex.titelbild-02 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin: 0;
    padding-top: 57px;
    padding-left: 0;
    display: block;
    left: 8%;
  }

  .main-container-mobil.flex.titelbild-03 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-left: 54px;
    margin-right: 0;
    padding-top: 94px;
    padding-left: 62px;
    display: block;
  }

  .main-container-mobil.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-mobil.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-mobil.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-mobil.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .link-24, .link-25 {
    color: var(--heilpraxis-deep-grey);
  }

  .about-me-wrapper-ber-mich {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-ber-mich.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-ber-mich._02 {
    padding-left: 0;
  }

  .about-me-wrapper-ber-mich._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-ber-mich.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-ber-mich.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-ber-mich.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .link-29 {
    color: var(--yellow-green);
  }

  .image-04-mobil, .image-04-copy {
    margin-left: 303px;
  }

  .paragraph-19-last {
    margin-bottom: -70px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-09-da, .ko {
    margin-left: 299px;
  }

  .image-04-ch, .image-04-mobil-ch {
    margin-left: 303px;
  }

  .section-05-trauer-02 {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-trauer-02.pull-down {
    margin-top: 84px;
  }

  .section-05-trauer-02.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-trauer-02.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-trauer-02.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-trauer-02.top-padding.trauer {
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-one, .section-05-trauer-02.hero-theme-three, .section-05-trauer-02.hero-theme-four {
    height: 400px;
  }

  .section-05-trauer-02.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-trauer-02.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-trauer-02.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-trauer-02.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .main-container-trauer-03.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-trauer-03.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-trauer-03.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-trauer-03.flex.cluster {
    margin-top: 54px;
    padding-left: 30px;
  }

  .main-container-trauer-03.flex._02 {
    margin-top: 41px;
  }

  .main-container-trauer-03.flex.trauer {
    margin-bottom: 0;
  }

  .main-container-trauer-03.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-trauer-03.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-trauer-03.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-trauer-03.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .about-me-trauer-04 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
  }

  .about-me-trauer-04._03.trauer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-05-spagyrik-04 {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-spagyrik-04.pull-down {
    margin-top: 84px;
  }

  .section-05-spagyrik-04.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-spagyrik-04.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-spagyrik-04.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-spagyrik-04.hero-theme-one, .section-05-spagyrik-04.hero-theme-three, .section-05-spagyrik-04.hero-theme-four {
    height: 400px;
  }

  .section-05-spagyrik-04.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-spagyrik-04.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-spagyrik-04.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-spagyrik-04.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .paragraph-20-55 {
    width: auto;
    margin-top: -51px;
    margin-bottom: 57px;
    margin-left: 18px;
  }

  .section-05-cluster-copy-copy {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-cluster-copy-copy.pull-down {
    margin-top: 84px;
  }

  .section-05-cluster-copy-copy.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-cluster-copy-copy.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-cluster-copy-copy.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-cluster-copy-copy.top-padding.cluster {
    margin-top: 20px;
  }

  .section-05-cluster-copy-copy.hero-theme-one, .section-05-cluster-copy-copy.hero-theme-three, .section-05-cluster-copy-copy.hero-theme-four {
    height: 400px;
  }

  .section-05-cluster-copy-copy.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-cluster-copy-copy.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-cluster-copy-copy.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-cluster-copy-copy.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-cluster-05 {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-cluster-05.pull-down {
    margin-top: 84px;
  }

  .section-05-cluster-05.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-cluster-05.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-cluster-05.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-top: 0;
    margin-bottom: 75px;
  }

  .section-05-cluster-05.hero-theme-one, .section-05-cluster-05.hero-theme-three, .section-05-cluster-05.hero-theme-four {
    height: 400px;
  }

  .section-05-cluster-05.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-cluster-05.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-cluster-05.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-cluster-05.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .main-container-seminare.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-seminare.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-seminare.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-seminare.flex.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-seminare.flex._02 {
    margin-top: 41px;
  }

  .main-container-seminare.flex.mobil.semninare {
    margin-bottom: -45px;
  }

  .main-container-seminare.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-seminare.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-seminare.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-seminare.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .image-01-clluster {
    margin-top: 12px;
    margin-left: 360px;
  }

  .image-01-clluster.angst {
    margin-left: 126px;
  }

  .image-01-copy {
    margin-top: 12px;
    margin-left: 360px;
  }

  .image-01-copy.angst {
    margin-left: 126px;
  }

  .image-01-cluster {
    margin-top: -88px;
    margin-left: 360px;
  }

  .image-01-cluster.angst {
    margin-left: 126px;
  }

  .div-block-27 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-28 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .nav-menu-background {
    border-style: solid;
    border-width: .5px;
    border-color: var(--floris-grey) transparent;
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 539px;
    padding-top: 3px;
    display: block;
    position: absolute;
    inset: 0% -106% auto 0%;
    overflow: scroll;
  }

  .div-block-29 {
    margin-left: 20px;
    display: block;
  }

  .header-k-rper-copy {
    color: var(--yellow-green);
    letter-spacing: .2px;
    align-self: flex-start;
    margin-top: 36px;
    margin-left: 0;
    padding-left: 8px;
    font-family: Exo, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
  }

  .header-k-rper-copy._01 {
    margin-top: 85px;
    padding-left: 0;
  }

  .section-05-einspaltig {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: none;
    overflow: hidden;
  }

  .section-05-einspaltig.pull-down {
    margin-top: 84px;
  }

  .section-05-einspaltig.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-bottom: 87px;
  }

  .section-05-einspaltig.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding.gespr-ch-flie-text {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05-einspaltig.top-padding.schluss-k-rper {
    margin-top: -28px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-bottom: 87px;
  }

  .section-05-einspaltig.hero-theme-one, .section-05-einspaltig.hero-theme-three, .section-05-einspaltig.hero-theme-four {
    height: 400px;
  }

  .section-05-einspaltig.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-einspaltig.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-einspaltig.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-einspaltig.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-einspaltig.top-padding-impressum {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding-impressum.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding-impressum.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-bottom: 87px;
  }

  .section-05-einspaltig.top-padding-impressum.schluss {
    margin-top: -28px;
  }

  .section-05-einspaltig.top-padding-datenschutz {
    flex: 0 auto;
    align-self: center;
    margin-top: -32px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.about-me-spagyrik {
    margin-bottom: 103px;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.gespr-ch {
    margin-top: -35px;
    margin-bottom: 128px;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-bottom: 87px;
  }

  .section-05-einspaltig.top-padding-datenschutz.schluss {
    margin-top: -28px;
  }

  .section-05-einspaltig.angebot-moblil {
    margin-top: 160px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .container-16-bio {
    margin-top: -486px;
    display: block;
  }

  .sservice-blurb-bio {
    text-align: center;
    width: 620px;
    line-height: 25px;
  }

  .sservice-blurb-bio.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb-bio.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb-bio.margin-bottom.two.angebot, .sservice-blurb-bio.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb-bio.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb-bio.margin-bottom.amgebot, .sservice-blurb-bio.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb-bio.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb-bio._02 {
    color: var(--heilpraxis-deep-grey);
    text-align: center;
    width: 550px;
  }

  .sservice-blurb-bio.eng {
    letter-spacing: -.1px;
  }

  .service-item-info-bio {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-bio.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-bio._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 39px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-bio.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-bio.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-bio.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-bio.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-bio.e.last._01 {
    margin-top: -12px;
  }

  .service-item-info-evs {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-evs.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-evs._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-evs.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-evs.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-evs.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-evs.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-evs.e.last._01 {
    margin-top: -12px;
  }

  .sservice-blurb-trauer {
    text-align: center;
    width: 620px;
    line-height: 25px;
  }

  .sservice-blurb-trauer.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb-trauer.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb-trauer.margin-bottom.two.angebot, .sservice-blurb-trauer.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb-trauer.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb-trauer.margin-bottom.amgebot, .sservice-blurb-trauer.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb-trauer.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb-trauer._02 {
    text-align: center;
    width: 530px;
  }

  .sservice-blurb-trauer._03.eng {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 25px;
  }

  .sservice-blurb-trauer.eng {
    letter-spacing: -.1px;
  }

  .container-15-einspaltig {
    display: none;
  }

  .grid-4-einspaltig._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-einspaltig._01.last {
    margin-top: -29px;
  }

  .grid-4-einspaltig._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-einspaltig._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-einspaltig._04 {
    margin-top: -99px;
  }

  .container-17-einspaltig {
    display: none;
  }

  .container-18-einspaltig {
    display: none;
  }

  .grid-4-copy._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-copy._01.last {
    margin-top: -29px;
  }

  .grid-4-copy._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-copy._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-copy._04 {
    margin-top: -99px;
  }

  .grid-4-copy-copy._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-copy-copy._01.last {
    margin-top: -29px;
  }

  .grid-4-copy-copy._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-copy-copy._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-copy-copy._04 {
    margin-top: -99px;
  }

  .container-19-einspaltig {
    display: none;
  }

  .grid-4-last-einspaltig._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-last-einspaltig._01.last {
    margin-top: -29px;
  }

  .grid-4-last-einspaltig._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-last-einspaltig._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-last-einspaltig._04 {
    margin-top: -99px;
  }

  .image-107-einspaltig {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .container-14-einspaltig {
    margin-top: 400px;
    display: block;
  }

  .container-16-einspaltig {
    margin-top: -518px;
    display: block;
  }

  .einspaltig, .image-107-copy {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .sservice-blurb-grundlage {
    text-align: center;
    width: 620px;
    line-height: 25px;
  }

  .sservice-blurb-grundlage.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb-grundlage.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb-grundlage.margin-bottom.two.angebot, .sservice-blurb-grundlage.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb-grundlage.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb-grundlage.margin-bottom.amgebot, .sservice-blurb-grundlage.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb-grundlage.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb-grundlage._02 {
    text-align: center;
    width: 530px;
  }

  .sservice-blurb-grundlage.eng {
    letter-spacing: -.1px;
  }

  .service-item-info-grundlage {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-grundlage.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-grundlage._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-grundlage.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-grundlage.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-grundlage.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-grundlage.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-grundlage.e.last._01 {
    margin-top: -12px;
  }

  .grid-4-xxx._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-xxx._01.last {
    margin-top: -29px;
  }

  .grid-4-xxx._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-xxx._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-xxx._04 {
    margin-top: -99px;
  }

  .trauer._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .trauer._01.last {
    margin-top: -29px;
  }

  .trauer._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .trauer._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .trauer._04 {
    margin-top: -99px;
  }

  .service-item-info-02-einspaltig {
    width: 550px;
    margin-left: 112px;
    margin-right: 0;
    padding-right: 0;
    display: inline;
  }

  .service-item-info-02-einspaltig.b {
    flex-direction: column;
    align-items: center;
    margin-top: 44px;
    margin-bottom: 16px;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-02-einspaltig.d {
    flex-direction: column;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 31px;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brand-button-f-r-wen {
    padding: 20px 40px;
  }

  .brand-button-f-r-wen.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-f-r-wen.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-f-r-wen.green.aktuell {
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-f-r-wen.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-f-r-wen.green.f-rwen._01, .brand-button-f-r-wen.green.f-rwen.home, .brand-button-f-r-wen.green.f-rwen._01-copy, .brand-button-f-r-wen.green.f-rwen.button-ev, .brand-button-f-r-wen.green.f-rwen.button-trauertherapie {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-f-r-wen.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 25px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-f-r-wen.white._02 {
    margin-left: 0;
  }

  .image-107-copy-02 {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .zeichnung-01-copy {
    max-width: 15%;
    margin-top: 72px;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .grid-4-einspaltig-02._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-einspaltig-02._01.last {
    margin-top: -29px;
  }

  .grid-4-einspaltig-02._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-einspaltig-02._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-einspaltig-02._04 {
    margin-top: -99px;
  }

  .service-item-info-copy {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-copy.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-copy._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-copy.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-copy.e.last._01 {
    margin-top: -12px;
  }

  .service-item-info-copy-02 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-copy-02.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-copy-02._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-02.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-copy-02.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-02.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-02.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-copy-02.e.last._01 {
    margin-top: -12px;
  }

  .image-107-copy-03, .image-107-copy-04 {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .service-item-info-copy-04 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-copy-04.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-copy-04._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-04.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-copy-04.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-04.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-04.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-copy-04.e.last._01 {
    margin-top: -12px;
  }

  .grid-4-einspaltig-023._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-einspaltig-023._01.last {
    margin-top: -29px;
  }

  .grid-4-einspaltig-023._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-einspaltig-023._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-einspaltig-023._04 {
    margin-top: -99px;
  }

  .image-107-copy-05, .image-107-copy-06 {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .service-item-info-copy-05 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600px;
    margin-top: -175px;
    margin-left: 100px;
    padding-left: 15px;
    padding-right: 35px;
    display: inline;
    overflow: visible;
  }

  .service-item-info-copy-05.switch {
    padding-left: 35px;
    padding-right: 15px;
  }

  .service-item-info-copy-05._03.f {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 49px;
    margin-bottom: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-05.a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-top: -121px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-item-info-copy-05.c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -72px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-05.e {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -6px;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-05.e.last {
    margin-top: 7px;
    padding-left: 0;
  }

  .service-item-info-copy-05.e.last._01 {
    margin-top: -12px;
  }

  .grid-4-einspaltig-04._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(377px, 1.25fr);
    align-self: center;
    justify-items: center;
    margin: 5px 0 49px;
    display: grid;
  }

  .grid-4-einspaltig-04._01.last {
    margin-top: -29px;
  }

  .grid-4-einspaltig-04._02 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-4-einspaltig-04._03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 261px;
    margin-bottom: 74px;
    display: grid;
  }

  .grid-4-einspaltig-04._04 {
    margin-top: -99px;
  }

  .image-107-copy-07 {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    max-width: 15%;
    margin-top: 72px;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .sservice-blurb-grundlage-copy002 {
    text-align: center;
    width: 620px;
    line-height: 25px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two.angebot, .sservice-blurb-grundlage-copy002.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.amgebot, .sservice-blurb-grundlage-copy002.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb-grundlage-copy002._02 {
    color: var(--heilpraxis-deep-grey);
    text-align: center;
    width: 530px;
  }

  .sservice-blurb-grundlage-copy002.eng {
    letter-spacing: -.1px;
  }

  .zeichnung-0110 {
    max-width: 15%;
    margin-top: 72px;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .image-107-107, .image-107-copyx, .image-107-copyxy {
    width: 700px;
    max-width: 160%;
    margin-bottom: -319px;
    margin-left: 0;
    display: block;
  }

  .zeichnung-01-copycvd {
    max-width: 15%;
    margin-top: 72px;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .container-7-herz {
    margin-top: 23px;
  }

  .container-7-herz._02 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .about-me-header-lebensentwurf {
    align-self: flex-start;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 22px;
    font-size: 15px;
    line-height: 25px;
  }

  .about-me-header-lebensentwurf._04 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: -442px;
    display: block;
  }

  .about-me-header-lebensentwurf._05 {
    margin-left: -407px;
  }

  .about-me-header-lebensentwurf._05.k-rpter {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._06 {
    margin-left: -411px;
  }

  .about-me-header-lebensentwurf._06._01 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-lebensentwurf._07 {
    align-self: flex-start;
    margin-left: 7px;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._07._02 {
    margin-left: 7px;
  }

  .about-me-header-lebensentwurf._08, .about-me-header-lebensentwurf._09 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-lebensentwurf._11 {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03 {
    margin-left: -590px;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03._99 {
    margin-left: 0;
    padding-left: 35px;
  }

  .about-me-header-lebensentwurf.ber-mich.mobil {
    margin-left: -578px;
  }

  .about-me-header-lebensentwurf.ber-mich.mobil._55 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-lebensentwurf.bermich {
    margin-left: -425px;
  }

  .about-me-header-lebensentwurf.bermich._85 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-lebensentwurf._12 {
    margin-left: -270px;
  }

  .about-me-header-lebensentwurf._12.evs {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._200 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-lebensentwurf.honorar {
    margin-top: 19px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-lebensentwurf.absagen {
    width: auto;
    margin-top: 18px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-lebensentwurf.krankkenkasse {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-lebensentwurf.therapieverlauf {
    margin-top: 28px;
    margin-left: 0;
    padding-left: 7px;
  }

  .div-block-27-copy00 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .paragraph-23 {
    max-width: 600px;
    font-size: 15px;
    line-height: 21px;
  }

  .slide-022 {
    background-image: linear-gradient(#0000000d, #0000000d), url('../images/shutterstock_59764519.jpg');
    background-position: 0 0, 50% 84%;
    background-size: auto, cover;
    min-height: 340px;
    margin-top: 67px;
  }

  .slide-022.additional {
    background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
    background-position: 0 0, 100%;
  }

  .event-header-02 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 700px;
    font-size: 230%;
    display: flex;
  }

  .event-header-02._02 {
    font-size: 210%;
    line-height: 120%;
  }

  .brand-button-02 {
    padding: 20px 40px;
  }

  .brand-button-02.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-02.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-02.green.aktuell {
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-02.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-02.green.f-rwen._01 {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-02.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-02.white._02 {
    margin-left: 0;
  }

  .brand-button-02.kontaktieren {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin: 14px auto 0 0;
    font-size: 12px;
    display: block;
    position: relative;
    inset: 0% 0% auto;
  }

  .brand-button-02.kontaktieren._02 {
    margin-left: 0;
  }

  .service-header-block-02 {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .service-header-block-02.atmung {
    margin-top: 50px;
    margin-right: -30px;
  }

  .service-header-block-02._02 {
    margin-top: 2px;
  }

  .text-span-81 {
    margin-top: -33px;
    margin-left: 532px;
  }

  .section-05-cluster-05-seminare {
    flex-direction: column;
    margin-top: 51px;
    margin-bottom: 78px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-05-cluster-05-seminare.pull-down {
    margin-top: 84px;
  }

  .section-05-cluster-05-seminare.pull-down.leitgedanke {
    margin-top: 92px;
  }

  .section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
    margin-top: -59px;
    margin-bottom: 105px;
    padding-top: 0;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 42px;
    margin-bottom: 153px;
    padding-top: 0;
  }

  .section-05-cluster-05-seminare.top-padding.gespr-ch {
    margin-top: -18px;
    margin-bottom: 128px;
  }

  .section-05-cluster-05-seminare.top-padding.schluss {
    margin-top: -28px;
  }

  .section-05-cluster-05-seminare.top-padding.cluster {
    margin-top: 20px;
    margin-bottom: 14px;
    padding-bottom: 0;
    display: none;
  }

  .section-05-cluster-05-seminare.hero-theme-one, .section-05-cluster-05-seminare.hero-theme-three, .section-05-cluster-05-seminare.hero-theme-four {
    height: 400px;
  }

  .section-05-cluster-05-seminare.starter {
    align-self: flex-start;
    width: 100%;
    margin-top: 67px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .section-05-cluster-05-seminare.angebot {
    margin-top: 0;
    margin-bottom: 32px;
    overflow: hidden;
  }

  .section-05-cluster-05-seminare.fuer-wen {
    margin-top: -11px;
    margin-bottom: 136px;
  }

  .section-05-cluster-05-seminare.top-padding {
    flex: 0 auto;
    align-self: center;
    margin-top: -159px;
    margin-bottom: 109px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .main-container-copy.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-copy.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-copy.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-copy.flex.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-copy.flex._02 {
    margin-top: 41px;
  }

  .main-container-copy.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-copy.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-copy.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-copy.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .main-container-copy.flex-mobil {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-copy.flex-mobil.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-copy.flex-mobil.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-copy.flex-mobil._02 {
    margin-top: 41px;
  }

  .main-container-seminare10.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: -26px auto -56px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-seminare10.flex.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-seminare10.flex.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: -154px;
    margin-bottom: 0;
    padding-left: 30px;
  }

  .main-container-seminare10.flex._02 {
    margin-top: 41px;
  }

  .main-container-seminare10.footer-flex {
    flex-flow: column wrap;
    margin-top: 33px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-container-seminare10.bar-flex {
    flex-direction: column;
    align-items: center;
  }

  .main-container-seminare10.flex {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto -50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-seminare10.flex.horizontal {
    margin-top: 10px;
    margin-bottom: -470px;
  }

  .main-container-seminare10.flex-mobil {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 750px;
    max-width: 1240px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .main-container-seminare10.flex-mobil.margin-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main-container-seminare10.flex-mobil.titelbild-10 {
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 400px;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 139px;
    padding-left: 62px;
    display: block;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: -154px;
    margin-bottom: -79px;
    padding-left: 30px;
  }

  .main-container-seminare10.flex-mobil._02 {
    margin-top: 41px;
  }

  .about-me-wrapper-seminare {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-seminare.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-seminare._02 {
    padding-left: 0;
  }

  .about-me-wrapper-seminare._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-seminare.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-seminare.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-seminare.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-header-seminare {
    align-self: flex-start;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    font-size: 15px;
    line-height: 25px;
  }

  .about-me-header-seminare._04 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: -442px;
    display: block;
  }

  .about-me-header-seminare._05 {
    margin-left: -407px;
  }

  .about-me-header-seminare._05.k-rpter {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header-seminare._06 {
    margin-left: -411px;
  }

  .about-me-header-seminare._06._01 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-seminare._07 {
    align-self: flex-start;
    margin-left: 7px;
    padding-left: 0;
  }

  .about-me-header-seminare._07._02 {
    margin-left: 7px;
  }

  .about-me-header-seminare._08, .about-me-header-seminare._09 {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-seminare._11 {
    align-self: flex-start;
    margin-left: 0;
  }

  .about-me-header-seminare.ber-mich {
    margin-left: 0;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03 {
    margin-left: -590px;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03._99 {
    margin-left: 0;
    padding-left: 35px;
  }

  .about-me-header-seminare.ber-mich.mobil {
    margin-left: -578px;
  }

  .about-me-header-seminare.ber-mich.mobil._55 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-seminare.bermich {
    margin-left: -425px;
  }

  .about-me-header-seminare.bermich._85 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-seminare._12 {
    margin-left: -270px;
  }

  .about-me-header-seminare._12.evs {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare._200 {
    margin-left: 0;
    padding-left: 10px;
  }

  .about-me-header-seminare.honorar {
    margin-top: 19px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-seminare.absagen {
    width: auto;
    margin-top: 18px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-seminare.krankkenkasse {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 7px;
  }

  .about-me-header-seminare.therapieverlauf {
    margin-top: 28px;
    margin-left: 0;
    padding-left: 7px;
  }

  .hero-message-header-gespr-ch {
    margin-top: 160px;
    margin-bottom: 70px;
  }

  .brand-button-f-r-wen-02 {
    padding: 20px 40px;
  }

  .brand-button-f-r-wen-02.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-f-r-wen-02.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-f-r-wen-02.green.aktuell {
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-f-r-wen-02.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-f-r-wen-02.green.f-rwen._01, .brand-button-f-r-wen-02.green.f-rwen.home, .brand-button-f-r-wen-02.green.f-rwen._01-copy, .brand-button-f-r-wen-02.green.f-rwen.button-ev, .brand-button-f-r-wen-02.green.f-rwen.button-trauertherapie, .brand-button-f-r-wen-02.green.button-k-rper {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-f-r-wen-02.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 25px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-f-r-wen-02.white._02 {
    margin-left: 0;
  }

  .service-header-k-rper {
    text-align: center;
    width: 400px;
  }

  .service-header-k-rper.aktuell {
    text-align: left;
    margin-top: 54px;
    font-size: 19px;
  }

  .service-header-k-rper._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-k-rper.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-k-rper.k-rper.home {
    margin-left: -40px;
  }

  .brand-button-f-r-wen-k-rper {
    padding: 20px 40px;
  }

  .brand-button-f-r-wen-k-rper.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-f-r-wen-k-rper.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-f-r-wen-k-rper.green.aktuell {
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-f-r-wen-k-rper.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-f-r-wen-k-rper.green.f-rwen._01, .brand-button-f-r-wen-k-rper.green.f-rwen.home, .brand-button-f-r-wen-k-rper.green.f-rwen._01-copy, .brand-button-f-r-wen-k-rper.green.f-rwen.button-ev, .brand-button-f-r-wen-k-rper.green.f-rwen.button-trauertherapie {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-f-r-wen-k-rper.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 25px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-f-r-wen-k-rper.white._02 {
    margin-left: 0;
  }

  .sservice-blurb-02 {
    text-align: center;
    width: 620px;
    line-height: 25px;
  }

  .sservice-blurb-02.margin-bottom {
    font-size: 15.5px;
    line-height: 26px;
  }

  .sservice-blurb-02.margin-bottom.two {
    text-align: left;
    width: 300px;
  }

  .sservice-blurb-02.margin-bottom.two.angebot, .sservice-blurb-02.margin-bottom.two.angebot-copy {
    text-align: left;
    text-align: left;
  }

  .sservice-blurb-02.margin-bottom {
    width: 300px;
    line-height: 26px;
  }

  .sservice-blurb-02.margin-bottom.amgebot, .sservice-blurb-02.margin-bottom.angebot {
    text-align: left;
  }

  .sservice-blurb-02.margin-bottom.two.angebot {
    width: 300px;
  }

  .sservice-blurb-02._02 {
    text-align: center;
    width: 530px;
  }

  .sservice-blurb-02.eng {
    color: var(--heilpraxis-deep-grey);
    letter-spacing: -.1px;
    margin-bottom: 15px;
  }

  .service-header-thementage {
    text-align: center;
    width: 400px;
  }

  .service-header-thementage.aktuell {
    text-align: left;
    width: 500px;
    margin-top: 26px;
    margin-bottom: 35px;
    font-size: 19px;
  }

  .service-header-thementage._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-thementage.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-thementage.k-rper.home {
    margin-left: -40px;
  }

  .paragraph-5-meditation {
    color: var(--heilpraxis-deep-grey);
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-5-thementage {
    margin-bottom: -28px;
    font-size: 15px;
    line-height: 24px;
  }

  .service-header-meditation {
    text-align: center;
    width: 400px;
  }

  .service-header-meditation.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: auto;
    margin-top: 26px;
    font-size: 19px;
  }

  .service-header-meditation._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-meditation.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-meditation.k-rper.home {
    margin-left: -40px;
  }

  .div-block-4-last {
    width: 700px;
    height: 300px;
    padding-right: 0;
    display: block;
  }

  .div-block-4-last.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-last.links {
    margin-left: 0;
  }

  .div-block-4-first {
    width: 96%;
    height: 320px;
    max-height: 290%;
    margin-bottom: 0;
    margin-left: 5px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-4-first.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-first.links {
    margin-left: 0;
  }

  .gruppenangebote-meditation {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-gruppenangebot {
    grid-column-gap: 0px;
    grid-row-gap: 22px;
    grid-template: "Area-3 Area-3"
                   "Area-2 Area-2"
                   "Area-4 Area-4"
                   / 12fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: row;
    justify-items: center;
    margin-top: 0;
    margin-left: 19px;
    margin-right: 20px;
  }

  .div-block-4-first-gruppenangebot {
    border: 1px none var(--yellow-green);
    background-image: linear-gradient(#0000, #0000);
    width: 700px;
    height: 650px;
    padding-right: 0;
    display: block;
  }

  .div-block-4-first-gruppenangebot.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-first-gruppenangebot.links {
    margin-left: 0;
  }

  .div-block-4-gruppenangebot {
    box-shadow: none;
    background-image: linear-gradient(#0000, #0000);
    width: 700px;
    height: 450px;
    margin-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-4-gruppenangebot.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-gruppenangebot.links {
    margin-left: 0;
  }

  .div-block-4-last-gruppenangebot {
    box-shadow: none;
    background-image: linear-gradient(#0000, #0000);
    width: 700px;
    height: 690px;
    margin-top: 30px;
    margin-bottom: -16px;
    padding-right: 0;
    display: block;
  }

  .div-block-4-last-gruppenangebot.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-last-gruppenangebot.links {
    margin-left: 0;
  }

  .overhead-text-gruppenangebot.quote-name {
    font-size: 15.5px;
  }

  .overhead-text-gruppenangebot.home {
    margin-top: -8px;
  }

  .overhead-text-gruppenangebot.angebot {
    margin-top: 0;
  }

  .overhead-text-gruppenangebot.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    font-size: 12px;
    font-weight: 400;
  }

  .service-header-meditation-gruppenangebot {
    text-align: center;
    width: 400px;
  }

  .service-header-meditation-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: 640px;
    margin-top: 26px;
    font-size: 19px;
  }

  .service-header-meditation-gruppenangebot._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-meditation-gruppenangebot.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-meditation-gruppenangebot.k-rper.home {
    margin-left: -40px;
  }

  .paragraph-5-meditation-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
  }

  .service-header-gruppenangebot {
    text-align: center;
    width: 400px;
  }

  .service-header-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: 452px;
    margin-top: 32px;
    font-size: 19px;
  }

  .service-header-gruppenangebot._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-gruppenangebot.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-gruppenangebot.k-rper.home {
    margin-left: -40px;
  }

  .paragraph-5-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    font-size: 15px;
    line-height: 24px;
  }

  .overhead-text-gruppe.quote-name {
    font-size: 15.5px;
  }

  .overhead-text-gruppe.home {
    margin-top: -8px;
  }

  .overhead-text-gruppe.angebot {
    margin-top: 0;
  }

  .overhead-text-gruppe.aktuell.box {
    color: var(--floris-grey);
    font-size: 12px;
  }

  .overhead-text-copy.quote-name {
    font-size: 15.5px;
  }

  .overhead-text-copy.home {
    margin-top: -8px;
  }

  .overhead-text-copy.angebot {
    margin-top: 0;
  }

  .overhead-text-copy.aktuell.box {
    color: var(--floris-grey);
    font-size: 12px;
  }

  .service-header-thementage-gruppenangebot {
    text-align: center;
    width: 400px;
  }

  .service-header-thementage-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: 500px;
    margin-top: 27px;
    font-size: 19px;
  }

  .service-header-thementage-gruppenangebot._02 {
    text-align: center;
    width: 500px;
  }

  .service-header-thementage-gruppenangebot.angebot {
    text-align: left;
    width: 300px;
  }

  .service-header-thementage-gruppenangebot.k-rper.home {
    margin-left: -40px;
  }

  .paragraph-5-thementage-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    height: 410px;
    margin-bottom: 13px;
    font-size: 15px;
    line-height: 24px;
  }

  .brand-button-box {
    padding: 20px 40px;
  }

  .brand-button-box.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-box.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-box.green.aktuell {
    background-color: var(--yellow-green);
    color: var(--white);
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-box.green.aktuell.w--current {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
  }

  .brand-button-box.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-box.green.f-rwen._01 {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-box.green.aktuell-copy {
    background-color: var(--yellow-green);
    color: var(--white);
    margin-top: -11px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-box.green.aktuell-copy.w--current {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
  }

  .brand-button-box.green.aktuell-03 {
    background-color: var(--yellow-green);
    color: var(--white);
    margin-top: 0;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-box.green.aktuell-03.w--current {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
  }

  .brand-button-box.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 18px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-box.white._02 {
    margin-left: 0;
  }

  .brand-button-copy {
    padding: 20px 40px;
  }

  .brand-button-copy.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-copy.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-copy.green.aktuell {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-copy.green.aktuell.w--current {
    background-color: var(--grey-secondary);
    color: var(--yellow-green);
  }

  .brand-button-copy.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-copy.green.f-rwen._01 {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-copy.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 18px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-copy.white._02 {
    margin-left: 0;
  }

  .divider-gruppenangebot {
    margin-top: 50px;
  }

  .divider-gruppenangebot.footer {
    margin-bottom: 13px;
    display: block;
    overflow: visible;
  }

  .div-block-spagyrik-2 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 18px;
    padding-bottom: 31px;
  }

  .image-114 {
    margin-left: 229px;
  }

  .titel-eingeklappt-spagyrik-2 {
    letter-spacing: .3px;
    font-family: Exo, sans-serif;
    font-weight: 400;
  }

  .titel-ausgeklappt-spagyrik-2 {
    letter-spacing: .3px;
    font-family: Exo, sans-serif;
    font-weight: 500;
  }

  .image-115 {
    margin-left: 255px;
  }

  .div-block-200 {
    margin-top: 18px;
    margin-left: 0;
  }

  .paragraph-200 {
    margin-bottom: 24px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-150, .image-151 {
    margin-left: 70px;
  }

  .paragraph-5-stressmanagment {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: 15px;
    line-height: 24px;
  }

  .overhead-text-stressmanagement.quote-name {
    font-size: 15.5px;
  }

  .overhead-text-stressmanagement.home {
    margin-top: -8px;
  }

  .overhead-text-stressmanagement.angebot {
    margin-top: 0;
  }

  .overhead-text-stressmanagement.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    font-size: 12px;
    font-weight: 500;
  }

  .div-block-4-last-thementag {
    width: 96%;
    height: 320px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 0;
    display: block;
  }

  .div-block-4-last-thementag.long {
    margin-left: 20px;
    margin-right: -20px;
  }

  .div-block-4-last-thementag.links {
    margin-left: 0;
  }

  .divider-gruppenangebot-02 {
    margin-top: -50px;
  }

  .divider-gruppenangebot-02.footer {
    margin-bottom: 13px;
    display: block;
    overflow: visible;
  }

  .divider-gruppenangebot02 {
    align-items: center;
    width: 710px;
    margin-top: 50px;
    margin-left: -5px;
  }

  .slide-03 {
    background-image: url('../images/Slider_03.png');
    background-position: 50% 84%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 340px;
    margin-top: 68px;
  }

  .slide-03.additional {
    background-image: linear-gradient(#0000004d, #0000), url('../images/shutterstock_1224249490.png');
    background-position: 0 0, 100%;
  }

  .service-header-block-03 {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .service-header-block-03.atmung {
    margin-top: 50px;
    margin-right: -30px;
  }

  .service-header-block-03._02 {
    margin-top: 2px;
  }

  .event-header-03 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 700px;
    font-size: 230%;
    display: flex;
  }

  .event-header-03._02 {
    font-size: 210%;
    line-height: 120%;
  }

  .brand-button-03 {
    padding: 20px 40px;
  }

  .brand-button-03.green.talk {
    margin-top: 22px;
    margin-left: 250px;
    margin-right: 250px;
  }

  .brand-button-03.green.talk.big {
    margin-left: 245px;
    margin-right: 245px;
  }

  .brand-button-03.green.aktuell {
    margin-top: 28px;
    margin-left: 30px;
    font-size: 13px;
  }

  .brand-button-03.green.f-rwen {
    margin-left: 176px;
  }

  .brand-button-03.green.f-rwen._01 {
    align-self: center;
    margin-left: 0;
  }

  .brand-button-03.white {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-03.white._02 {
    margin-left: 0;
  }

  .brand-button-03.kontaktieren {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .brand-button-03.kontaktieren._02 {
    margin-left: 0;
  }

  .div-block-spagyrik-02 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 18px;
    padding-bottom: 31px;
  }

  .image-23-02 {
    margin-left: 255px;
  }

  .image-22-02 {
    margin-left: 229px;
  }

  .paragraph-202 {
    margin-top: 18px;
    font-size: 110%;
  }

  .body-7 {
    overflow: visible;
  }

  .paragraph-204 {
    margin-top: -26px;
    margin-left: 524px;
  }

  .container-26 {
    max-width: 120%;
    margin-bottom: 0;
  }

  .container-27 {
    max-width: 120%;
  }

  .container-28 {
    max-width: 120%;
    height: auto;
    padding-bottom: 30px;
    display: block;
    position: relative;
  }

  .gruppenangebot-stressmanagement {
    margin-top: -30px;
  }

  .gruppenangebot-thementag {
    margin-top: 776px;
    margin-bottom: 20px;
  }

  .about-me-wrapper-honorar {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-honorar.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-honorar._02 {
    padding-left: 0;
  }

  .about-me-wrapper-honorar._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-honorar.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-honorar.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-honorar.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-honorar.cluster.klapper._02 {
    margin-top: -52px;
  }

  .about-me-wrapper-krankenkasse {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: -43px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-krankenkasse.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-krankenkasse._02 {
    padding-left: 0;
  }

  .about-me-wrapper-krankenkasse._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-krankenkasse.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-krankenkasse.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-krankenkasse.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-krankenkasse.cluster.klapper._02 {
    margin-top: -52px;
  }

  .about-me-wrapper-krankenkasse._004 {
    margin-top: 0;
  }

  .about-me-wrapper-termin {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: -43px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-termin.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-termin._02 {
    padding-left: 0;
  }

  .about-me-wrapper-termin._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-termin.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-termin.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-termin.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-termin.cluster.klapper._02 {
    margin-top: -52px;
  }

  .about-me-wrapper-termin._002 {
    margin-top: 0;
  }

  .about-me-wrapper-therapieverlauf {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: -43px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-me-wrapper-therapieverlauf.mobil.vita {
    margin-top: 156px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-wrapper-therapieverlauf._02 {
    padding-left: 0;
  }

  .about-me-wrapper-therapieverlauf._03 {
    margin-top: -60px;
    margin-bottom: 308px;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-bottom: 105px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-therapieverlauf.therapieverlauf {
    margin-top: 0;
  }

  .about-me-wrapper-therapieverlauf.evs {
    margin-bottom: -29px;
  }

  .about-me-wrapper-therapieverlauf.cluster._02 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-therapieverlauf.cluster {
    align-self: flex-start;
    width: auto;
    margin-top: -19px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 78px;
    display: flex;
  }

  .about-me-wrapper-therapieverlauf.cluster.klapper._02 {
    margin-top: -52px;
  }

  .image-152 {
    width: auto;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 38px;
    line-height: 52px;
  }

  h2 {
    font-size: 34px;
    line-height: 48px;
  }

  label {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 18px;
  }

  .hero-heading {
    letter-spacing: -.5px;
    margin-bottom: 13px;
    font-size: 34px;
  }

  .section-05 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05.top-padding.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: 0;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 70px;
    margin-bottom: 0;
  }

  .section-05.top-padding.schluss-k-rper {
    margin-top: 50px;
  }

  .section-05.top-padding.evs-02 {
    margin-bottom: 0;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz.stress-und-burnout {
    margin-top: 100px;
  }

  .section-05.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05.starter {
    margin-top: -41px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05.angebot {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .section-05.fuer-wen {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -94px;
    margin-bottom: 122px;
    display: flex;
  }

  .section-05.fragen {
    margin-top: 73px;
  }

  .section-05.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05.top-padding {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum {
    margin-top: 128px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 4px;
  }

  .section-05.top-padding-impressum.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05.top-padding-impressum.evs {
    margin-bottom: 19px;
  }

  .section-05.top-padding-impressum.schluss {
    margin-top: 73px;
  }

  .section-05.top-padding-datenschutz {
    margin-top: 128px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05.top-padding-datenschutz.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 4px;
  }

  .section-05.top-padding-datenschutz.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-bottom: 19px;
  }

  .section-05.top-padding-datenschutz.schluss {
    margin-top: 73px;
  }

  .section-05.angebot-moblil {
    align-self: center;
    margin-top: 0;
    margin-bottom: 37px;
    padding-top: 0;
    display: block;
  }

  .main-container.flex {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: 8px 0 0;
  }

  .main-container.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: 50px;
  }

  .main-container.flex.cluster {
    margin-top: -250px;
    margin-bottom: 192px;
    padding-left: 20px;
  }

  .main-container.footer-flex {
    flex-wrap: wrap;
  }

  .main-container.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container.flex {
    justify-content: center;
    width: 570px;
    margin: 0;
  }

  .main-container.flex.horizontal {
    margin-top: 0;
  }

  .main-container.flex-mobil {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: -67px 0 -16px;
  }

  .main-container.flex-mobil.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container.flex-mobil.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container.flex-mobil.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container.flex-mobil.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .overhead-text.home {
    margin-top: 1px;
    overflow: hidden;
  }

  .overhead-text.angebot {
    margin-top: 75px;
  }

  .overhead-text.aktuell.box {
    text-align: right;
    margin-top: 21px;
  }

  .authentication-message {
    margin-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 28px;
  }

  .button-underlined.button-gap {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .divider {
    margin-top: 36px;
    margin-bottom: -86px;
  }

  .divider.footer {
    margin-top: -62px;
    margin-bottom: -95px;
  }

  .gallery-temp-header {
    margin-bottom: 0;
  }

  .authetication-section.home {
    align-self: center;
    overflow: hidden;
  }

  .hero-section {
    background-image: url('../images/frame-one.png'), linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
    min-height: 370px;
  }

  .hero-message {
    align-self: center;
    max-width: none;
    margin-top: -134px;
    margin-left: 0;
    padding-right: 0;
  }

  .service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .service-grid.gutter {
    margin-top: 60px;
    margin-bottom: 1px;
  }

  .item-image-main.right-gutter, .item-image-main.left-gutter {
    display: none;
  }

  .item-image-overlap {
    height: 300px;
  }

  .item-image-overlap.image-two {
    margin-top: -33px;
  }

  .item-image-overlap.image-three {
    margin-top: 18px;
    margin-bottom: 0;
  }

  .item-image-overlap.image-1 {
    background-position: 50% 88%;
    background-size: 700px;
    height: 300px;
    margin-left: 0;
  }

  .item-image-overlap.image-1._01.last {
    background-position: 0 55%;
    background-size: 560px;
    height: 300px;
    margin-left: 0;
  }

  .item-image-overlap.image-02 {
    background-position: 40% 20%;
  }

  .item-image-overlap.image-02._01 {
    background-position: 50% 65%;
    background-size: 570px;
    width: auto;
    height: 300px;
  }

  .item-image-overlap.image-03 {
    background-size: 600px;
  }

  .item-image-overlap.image-bio-01 {
    background-size: 470px;
    max-width: 100%;
    margin-top: -16px;
    margin-bottom: -105px;
  }

  .item-image-overlap.image-03 {
    background-position: 16% 70%;
    background-size: 610px;
    width: auto;
    height: 300px;
  }

  .item-image-overlap.image-04 {
    background-position: 0 58%;
    background-size: 730px;
    height: 300px;
    margin-left: 0;
  }

  .item-image-overlap.image-05 {
    background-position: 0%;
    background-size: 530px;
    height: 300px;
    margin-left: 0;
  }

  .item-image-overlap.image-06 {
    background-position: 0%;
    background-size: 550px;
    height: 300px;
  }

  .service-item-text {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .service-item-text.left-spacing {
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 0;
  }

  .service-item-text.left-spacing-firtst {
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 0;
  }

  .sservice-blurb {
    width: 430px;
    margin-bottom: 7px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb._02 {
    width: 430px;
    margin-bottom: 10px;
  }

  .sservice-blurb._02.last {
    width: 400px;
    margin-bottom: 24px;
  }

  .sservice-blurb._03.eng {
    letter-spacing: -.2px;
  }

  .service-header {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header.aktuell {
    width: 86%;
    margin-top: 27px;
    font-size: 18px;
  }

  .service-header.angebot {
    width: 400px;
  }

  .service-header.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .service-grid-flip {
    margin-bottom: 80px;
  }

  .service-grid-flip.gutter {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-bottom: 80px;
  }

  .service-grid-flip.gutter {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .confidence-quote {
    width: 120%;
    margin-top: 131px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 40px;
    overflow: hidden;
  }

  .confidence-quote.ber-mich {
    letter-spacing: 0;
    margin-top: -34px;
    font-size: 28px;
  }

  .customer-quote-wrapper {
    flex-direction: column;
  }

  .customer-quote-wrapper.gutter {
    margin-bottom: 60px;
  }

  .quote-details {
    padding-left: 0;
    padding-right: 15px;
  }

  .quote-details.flip {
    padding-left: 0;
  }

  .customer-image {
    flex: 0 300px;
    order: 0;
    width: auto;
    margin-bottom: 30px;
  }

  .customer-quote {
    font-size: 15px;
    line-height: 24px;
  }

  .customer-name {
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 25px;
  }

  .customer-position {
    font-size: 11px;
  }

  .brand-button {
    padding: 18px 32px;
  }

  .brand-button.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .lets-talk-header {
    align-self: center;
    margin-top: 27px;
  }

  .footer-social {
    flex-basis: 50%;
  }

  .section-footer {
    align-self: center;
    align-items: stretch;
    width: 568px;
    margin-top: -73px;
  }

  .footer-bottom-bar {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bar-text.bar-space {
    text-align: center;
    margin-bottom: 10px;
    line-height: 28px;
  }

  .footer-address.phone, .footer-address.fax {
    letter-spacing: 1.2px;
  }

  .footer-contact, .footer-welcome {
    flex: 50%;
    margin-bottom: 50px;
  }

  .footer-useful {
    flex-basis: 50%;
  }

  .navigation-button.w--current {
    padding: 16px 28px;
    font-size: 12px;
  }

  .navigation-button.b-white.button-gap {
    display: block;
  }

  .tabs-menu {
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .gallery-tab-link {
    flex-direction: column;
    flex: none;
    align-items: center;
    margin: 15px auto;
    display: flex;
  }

  .gallery-tab-link.weddings-tab.w--current {
    border-bottom-width: 1px;
  }

  .tab-link-text {
    text-align: center;
    letter-spacing: .8px;
    font-size: 14px;
  }

  .gallery-collection-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .gallery-item {
    height: 360px;
  }

  .item-overlay {
    background-image: linear-gradient(#0000 50%, #000000d9);
    padding: 25px;
  }

  .gallery-item-name {
    letter-spacing: .1px;
    margin-bottom: 5px;
    font-size: 24px;
  }

  .gallery-item-location {
    letter-spacing: 1px;
    font-size: 12px;
  }

  .location, .venue {
    font-size: 14px;
  }

  .gallery-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .gallery-stack {
    height: 220px;
  }

  .photography {
    font-size: 12px;
  }

  .credits {
    margin-bottom: 15px;
    font-size: 24px;
  }

  .about-me {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 530px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .about-me._03 {
    margin-bottom: 1px;
    padding-left: 34px;
  }

  .about-me.vita {
    margin-top: -50px;
  }

  .about-me-wrapper {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper._02 {
    align-self: auto;
    margin-top: 115px;
    margin-left: 0;
  }

  .about-me-wrapper._03 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper.evs {
    margin-bottom: 0;
  }

  .about-me-wrapper.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie-copy, .about-me-wrapper.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper.cluster.klapper._02 {
    margin-top: 0;
    margin-left: 30px;
  }

  .florist-image {
    background-position: 50% 20%;
    background-size: cover;
    flex-basis: auto;
    order: -1;
    height: 360px;
    margin-bottom: 30px;
    display: flex;
  }

  .about-me-text {
    width: 500px;
    padding-right: 9px;
  }

  .about-me-text.second {
    width: 500px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-text._02.haupt {
    margin-top: 0;
  }

  .about-me-text._02.haupt.impressum {
    margin-top: 2px;
  }

  .about-me-text.haupt {
    width: 500px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-right: 35px;
    font-size: 15px;
  }

  .about-me-text.haupt._01 {
    margin-top: -44px;
    margin-bottom: -28px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    height: 320px;
    margin-top: -1px;
    margin-bottom: -58px;
  }

  .about-me-text.haupt._01.gespr-ch {
    margin-top: -47px;
    margin-bottom: -27px;
  }

  .about-me-text.haupt._13 {
    margin-bottom: 42px;
  }

  .about-me-text.haupt._14 {
    margin-bottom: -47px;
  }

  .about-me-text.haupt._15 {
    margin-bottom: 0;
  }

  .about-me-text.haupt.pic {
    background-position: 0%;
    align-self: center;
    height: 220px;
    margin-top: -10px;
    margin-bottom: 53px;
  }

  .about-me-text.haupt.pic-01 {
    align-self: flex-start;
    width: 470px;
    margin-top: 3px;
    margin-bottom: 0;
  }

  .about-me-text.haupt.pic-01.bild-biodynamsiche-massage {
    margin-top: 0;
  }

  .about-me-text.haupt.gespr-ch {
    margin-bottom: 40px;
  }

  .about-me-text.haupt.trauer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-text.links {
    margin-bottom: 20px;
  }

  .about-me-header {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    margin-top: 71px;
    margin-left: -26px;
    padding-left: 23px;
    display: block;
  }

  .about-me-header._04 {
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .about-me-header._05 {
    margin-left: 0;
  }

  .about-me-header._06._01 {
    margin-top: 80px;
    margin-left: -2px;
    padding-left: 0;
  }

  .about-me-header._07 {
    margin-top: 78px;
    margin-left: 0;
  }

  .about-me-header._07._02 {
    margin-left: 0;
  }

  .about-me-header._08 {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header._09 {
    margin-top: 83px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header._11 {
    padding-right: 33px;
  }

  .about-me-header.ber-mich, .about-me-header.ber-mich.ausklappen-03 {
    margin-left: 0;
  }

  .about-me-header.ber-mich.ausklappen-03._99 {
    padding-left: 0;
  }

  .about-me-header.ber-mich.mobil {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header.ber-mich.mobil._55 {
    padding-left: 0;
  }

  .about-me-header.bermich {
    margin-left: 0;
  }

  .about-me-header.bermich._85 {
    padding-left: 0;
  }

  .about-me-header._12 {
    margin-left: 0;
  }

  .about-me-header._12.evs {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header._200 {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header._200.neue-wege {
    margin-top: 0;
  }

  .about-me-header.honorar, .about-me-header.absagen {
    margin-top: 31px;
    padding-left: 0;
  }

  .about-me-header.krankkenkasse {
    margin-top: 32px;
    padding-left: 0;
  }

  .about-me-header.therapieverlauf {
    padding-left: 0;
  }

  .lets-talk-inner {
    margin-top: 0;
    margin-bottom: 9px;
  }

  .name-title {
    margin-bottom: 10px;
    font-size: 38px;
    line-height: 50px;
  }

  .map {
    min-height: 350px;
    margin-bottom: 0;
  }

  .form-wrapper {
    margin-bottom: 648px;
    padding-left: 0;
    padding-right: 0;
  }

  .social-media-links {
    width: 34px;
    height: 34px;
  }

  .hero-blurb {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-header {
    line-height: 48px;
  }

  .service-event {
    margin-bottom: 60px;
  }

  .service-item {
    flex-direction: column;
  }

  .service-item.gap {
    flex-direction: column;
    margin-bottom: 70px;
  }

  .service-item-image {
    flex-basis: auto;
    width: 100%;
    margin-bottom: 25px;
  }

  .service-item-info {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info._03.f {
    margin-top: -335px;
  }

  .service-item-info.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info.c {
    margin-top: -380px;
  }

  .service-item-info.e {
    margin-top: -748px;
  }

  .service-item-info.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info.e.last._01 {
    margin-top: -318px;
    margin-bottom: 59px;
  }

  .testimonial-break {
    display: block;
  }

  .authentication-break {
    display: inline;
  }

  .item-text {
    letter-spacing: 1px;
  }

  .trigger-dropdown {
    display: none;
  }

  .link-item.mobile {
    letter-spacing: .5px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
  }

  .event-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .navigation-static.navigation-events-elevate {
    height: 80px;
  }

  .navigation-logo-small {
    width: 58px;
    height: 58px;
    margin-top: 0;
  }

  .in-touch-break {
    display: inline;
  }

  .in-touch-blurb {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 26px;
  }

  .template-buttons {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .button-links {
    margin-bottom: 50px;
  }

  .license-table-asset {
    height: 120px;
  }

  .menu-icon {
    margin-top: 0;
  }

  .close-bar {
    width: 26px;
    height: 3.5px;
  }

  .menu-mobile-item {
    margin-bottom: 40px;
    font-size: 22px;
  }

  .mobile-logo {
    height: 45px;
  }

  .gallery-button-block {
    margin-top: 60px;
  }

  .hero-container {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin: -199px 0% 0 30px;
    display: flex;
    top: 30px;
  }

  .hero-text {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 550px;
    margin-left: 0;
    margin-right: 50px;
    font-size: 15px;
    line-height: 26px;
    display: flex;
    position: static;
  }

  .service-header-block {
    margin-top: -99px;
    margin-left: 134px;
    margin-right: 0;
  }

  .service-header-block.atmung {
    margin-right: 0;
  }

  .service-header-block._02 {
    margin-top: 32px;
    margin-left: 106px;
  }

  .event-header {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    font-size: 42px;
    display: flex;
  }

  .event-header._02 {
    font-size: 180%;
  }

  .event-blurb {
    text-align: center;
    letter-spacing: 1.2px;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    font-size: 12px;
    display: flex;
  }

  .event-blurb.subhead {
    text-align: left;
    align-items: flex-start;
    max-width: 150%;
    margin-left: 0;
    position: static;
  }

  .event-blurb.subhead._02 {
    text-align: left;
  }

  .event-blurb.subhead-copy {
    text-align: left;
    align-items: flex-start;
    max-width: 95%;
    margin-top: -44px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
    display: block;
    position: relative;
    right: 0;
  }

  .event-blurb.subhead-copy._02 {
    text-align: left;
  }

  .slide-012 {
    min-height: 340px;
    margin-top: 71px;
  }

  .slide-nav {
    margin-top: 0;
    margin-bottom: -10px;
    padding-bottom: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .icon {
    opacity: 0;
  }

  .dropdown-toggle-2, .dropdown {
    display: none;
  }

  .bold-text-2 {
    width: 450px;
    margin-top: 17px;
    font-size: 15px;
    line-height: 25px;
    overflow: hidden;
  }

  .heading {
    margin-bottom: -9px;
    font-size: 30px;
  }

  .div-block-4 {
    width: auto;
    height: 340px;
    max-height: 100%;
    margin-bottom: 0;
  }

  .gruppenangebote {
    height: 870px;
    margin-bottom: -72px;
  }

  .gruppenangebote._88 {
    height: 8%;
    min-height: 60%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-5 {
    margin-bottom: 10px;
  }

  .section-06 {
    height: 125px;
    margin-top: 38px;
  }

  .icon-2 {
    opacity: 0;
  }

  .item-text-2 {
    letter-spacing: 1px;
  }

  .link-item-2.mobile {
    letter-spacing: .5px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
  }

  .content-dropdown-2 {
    display: none;
  }

  .bars-span-2 {
    background-color: var(--nav-grey);
  }

  .service-item-text-2 {
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 0;
  }

  .service-item-text-2.left-spacing {
    margin-bottom: 0;
    padding-left: 0;
  }

  .brand-button-2 {
    padding: 18px 32px;
  }

  .service-header-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .service-grid-2-first {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
    margin-bottom: 80px;
  }

  .service-grid-2-first._01 {
    margin-bottom: 80px;
  }

  .service-grid-2-first._01.last {
    margin-top: 78px;
  }

  .service-grid-2-first._03 {
    margin-bottom: -50px;
  }

  .link-item-3.mobile {
    letter-spacing: .5px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
  }

  .section-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .service-grid-3.gutter {
    margin-top: 60px;
  }

  .grid {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brand {
    width: 50px;
    height: 45px;
    margin-top: 12px;
    margin-bottom: 10px;
  }

  .brand.w--current {
    width: 48px;
    height: 48px;
    margin-top: 11px;
    margin-left: 20px;
  }

  .container-3 {
    display: block;
  }

  .nav-link.greygreen {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen.dropdownmenu {
    margin-top: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu.abkrzung {
    margin-top: 3px;
  }

  .nav-link.greygreen.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen.dropdownmenu-last {
    margin-top: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen.kontakt {
    padding-top: 3px;
    font-size: 13px;
  }

  .nav-link.greygreen.first-mobil {
    padding-bottom: 3px;
  }

  .nav-link.greygreen-mobil {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-mobil.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil.schluss {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mosbil {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-mosbil.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mosbil.anngebot {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-k {
    margin-top: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell {
    margin-top: 1px;
    padding-top: 1px;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.w--current {
    margin-top: 3px;
    padding-bottom: 15px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu {
    margin-top: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down {
    font-size: 13px;
    line-height: 26px;
  }

  .nav-link.greygreen-down.w--current {
    font-size: 13px;
  }

  .nav-link.greygreen-down.dropdownmenu {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-last {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.last {
    padding-bottom: 2px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    font-size: 14px;
    line-height: 28px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.last {
    padding-bottom: 2px;
  }

  .nav-menu {
    box-shadow: 2px 2px 15px #0000004f;
  }

  .dropdown-2 {
    margin-right: 0;
    font-size: 13px;
  }

  .menu-button {
    margin-top: -4px;
    margin-right: -13px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-03 {
    margin-top: -2px;
    padding-top: 0;
    padding-bottom: 21px;
  }

  .confidence-quote-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 40px;
  }

  .container-4 {
    margin-top: 12px;
    margin-bottom: 17px;
  }

  .section-04 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .nav-link-2.greygreen, .nav-link-2.greygreen.w--current {
    font-size: 13px;
  }

  .menu-button-2 {
    margin-top: -4px;
    margin-right: -13px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button-3 {
    margin-top: -21px;
    margin-right: -13px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 48px;
    display: inline-block;
  }

  .menu-button-4 {
    margin-top: -5px;
    margin-right: -13px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 48px;
    display: inline-block;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg'), linear-gradient(#f8f4f1, #f8f4f1);
    background-position: 100% 0, 0 0;
    background-size: 1000px, auto;
    align-self: auto;
    width: auto;
    height: 520px;
    min-height: 590px;
    margin-top: 379px;
    margin-bottom: -37px;
  }

  .hero-heading-2 {
    letter-spacing: 1px;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-bottom: 27px;
    margin-left: 0;
    font-size: 42px;
    display: block;
  }

  .hero-gutzuwissen {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .hero-message-gutzuwissen {
    margin-top: 130px;
  }

  .hero-heading-gutzuwissen {
    margin-top: 165px;
    font-size: 35px;
  }

  .hero-heading-gutzuwissen.fuer-wen-mobil {
    width: 450px;
    font-size: 48px;
    line-height: 1.25em;
  }

  .hero-heading-gutzuwissen._01 {
    margin-bottom: 103px;
    font-size: 32px;
  }

  .hero-text-gutzuwissen {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 450px;
    margin-top: -66px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 15px;
    line-height: 27px;
    display: flex;
  }

  .hero-text-gutzuwissen.cluster {
    align-self: center;
    align-items: center;
    width: auto;
  }

  .grid-4._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4._01.last {
    margin-bottom: -62px;
  }

  .grid-4._02 {
    margin-top: 7px;
  }

  .grid-4._03 {
    margin-top: 12px;
  }

  .image-6 {
    max-width: 30%;
    margin-left: -21px;
  }

  .image-6.trauer {
    margin-bottom: -80px;
  }

  .service-item-info-02 {
    width: 400px;
    margin-left: 100px;
  }

  .service-item-info-02.b {
    width: 600px;
    height: 400px;
    margin-top: -261px;
    margin-bottom: 0;
  }

  .service-item-info-02.d {
    margin-top: -773px;
  }

  .image-9 {
    margin-top: 9px;
    margin-bottom: 0;
    margin-left: 205px;
  }

  .image-10 {
    margin-left: -229px;
  }

  .grid-3-mobil {
    display: none;
  }

  .grid-2-mobil {
    margin-left: 102px;
    display: none;
  }

  .div-block-7-mobil, .div-block-9-mobil {
    display: none;
  }

  .paragraph-6 {
    color: var(--heilpraxis-deep-grey);
    width: 500px;
    margin-top: 16px;
    margin-bottom: 20px;
    font-family: Exo, sans-serif;
    display: block;
  }

  .text-span, .text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11 {
    font-weight: 400;
  }

  .container-7 {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-top: 11px;
    margin-bottom: -109px;
    display: flex;
  }

  .container-7._02 {
    margin-top: 36px;
  }

  .image-11 {
    max-width: 90%;
    margin-left: -48px;
  }

  .biodynamische-massage {
    width: 500px;
    margin-bottom: -140px;
    display: block;
  }

  .image-18 {
    max-width: 80%;
    margin-top: -85px;
    margin-left: 153px;
  }

  .image-19 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: inline-block;
    inset: auto 0% 0%;
  }

  .section-14 {
    margin-top: -1px;
    margin-bottom: -35px;
  }

  .paragraph-10 {
    margin-bottom: 28px;
  }

  .paragraph-19 {
    margin-bottom: -10px;
  }

  .div-block-spagyrik {
    margin-left: 0;
  }

  .paragraph-20 {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .about-me-header-spagyrik {
    width: 400px;
    line-height: 25px;
  }

  .text-span-31.image-brackground._02 {
    margin-top: -6px;
    font-size: 38px;
    line-height: 42px;
  }

  .image-23 {
    margin-left: 252px;
  }

  .text-span-32 {
    font-size: 26px;
  }

  .text-span-33 {
    width: auto;
    display: none;
  }

  .zeichnung-01 {
    margin-left: 5px;
  }

  .zeichnung-02 {
    max-width: 12%;
    margin-top: 3px;
    margin-bottom: 16px;
    margin-left: 8px;
    display: block;
  }

  .zeichnung-03 {
    max-width: 14%;
  }

  .zeichnung-04 {
    max-width: 23%;
    margin-top: -11px;
    margin-bottom: 27px;
  }

  .zeichnung-05 {
    max-width: 14%;
    font-size: 14px;
  }

  .zeichnung-05.last {
    margin-top: -3px;
    margin-left: -19px;
  }

  .zeichnun-06 {
    max-width: 10%;
  }

  .text-span-37, .text-span-38 {
    display: none;
  }

  .image-101 {
    max-width: 80%;
    margin-top: 56px;
    margin-bottom: 1px;
  }

  .image-102 {
    width: 200px;
    margin-top: 35px;
    margin-bottom: 36px;
  }

  .image-103 {
    width: 550px;
    max-width: 98%;
    margin-left: 2px;
  }

  .image-105 {
    max-width: 87%;
    margin-top: -39px;
    margin-left: 35px;
  }

  .body-4 {
    overflow: hidden;
  }

  .text-span-40 {
    display: none;
  }

  .image-106 {
    max-width: 100%;
    margin-left: 0;
  }

  .image-107 {
    width: 550px;
    max-width: 140%;
  }

  .container-14 {
    display: none;
  }

  .container-16 {
    margin-top: -501px;
    display: none;
  }

  .image-108 {
    width: 550px;
    max-width: 140%;
    margin-top: -12px;
    margin-bottom: 159px;
  }

  .image-109 {
    width: 480px;
    max-width: 140%;
    display: block;
  }

  .container-20 {
    margin-top: 106px;
    display: block;
  }

  .container-20.last {
    margin-top: 45px;
  }

  .container-20._01 {
    margin-top: 131px;
  }

  .container-20._02 {
    margin-top: -90px;
  }

  .container-20._03 {
    margin-top: 93px;
  }

  .container-20._05 {
    margin-top: 105px;
  }

  .container-20._06 {
    margin-top: 64px;
  }

  .container-21 {
    display: none;
  }

  .tabs-content {
    justify-content: center;
    display: flex;
  }

  .tab-pane-weddings-2 {
    margin-top: 0;
    margin-bottom: 55px;
  }

  .tab-pane-weddings-3 {
    margin-top: 0;
    margin-bottom: -61px;
  }

  .tab-pane-weddings-4 {
    margin-top: 0;
    margin-bottom: 14px;
  }

  .tab-pane-weddings-3-2 {
    margin-top: 0;
    margin-bottom: -33px;
  }

  .body-5, .body-6 {
    overflow: hidden;
  }

  .bild-gespr-ch-01 {
    margin-top: 50px;
  }

  .section-21y {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-21y.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-21y.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-21y.top-padding {
    margin-top: 96px;
    margin-bottom: -6px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y.top-padding.mobil.therapie_verstaendnis {
    margin-top: -216px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-21y.top-padding.ber-mich {
    margin-top: -32px;
  }

  .section-21y.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 135px;
  }

  .section-21y.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
  }

  .section-21y.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-21y.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-21y.fragen {
    margin-top: 73px;
  }

  .section-21y.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-21y.fragen._03 {
    margin-top: 98px;
  }

  .image-brackground {
    direction: ltr;
    white-space: normal;
    flex-direction: column;
    width: auto;
    margin-top: 0;
    margin-bottom: -40px;
    font-size: 26px;
    line-height: 46px;
    display: block;
    overflow: hidden;
  }

  .container-22 {
    margin-top: -60px;
  }

  .header-k-rper {
    padding-left: 0;
  }

  .header-k-rper._01 {
    margin-top: 0;
  }

  .section-05-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-copy.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-copy.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-copy.top-padding {
    margin-top: 96px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -216px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-copy.top-padding.ber-mich {
    margin-top: -32px;
  }

  .section-05-copy.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-copy.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-copy.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
  }

  .section-05-copy.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-copy.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-copy.fragen {
    margin-top: 73px;
  }

  .section-05-copy.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-copy.top-padding-copy {
    margin-top: 96px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
    margin-top: -216px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding-copy.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-copy.top-padding-copy.ber-mich {
    margin-top: -32px;
  }

  .section-05-copy.top-padding-copy.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy {
    margin-top: 140px;
    margin-bottom: -112px;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy.kontakt {
    margin-top: 90px;
  }

  .map-2 {
    width: 600px;
    height: 340px;
  }

  .container-24 {
    margin-bottom: 100px;
  }

  .about-me-text-mobil {
    width: 500px;
    padding-right: 9px;
  }

  .about-me-text-mobil.second {
    width: 500px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-text-mobil._02.haupt.impressum {
    margin-top: 2px;
  }

  .about-me-text-mobil.haupt {
    width: 500px;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 35px;
    font-size: 15px;
  }

  .about-me-text-mobil.haupt._01 {
    margin-top: -44px;
    margin-bottom: -28px;
  }

  .about-me-text-mobil.haupt._01.therapieverlauf {
    margin-top: -1px;
    margin-bottom: -58px;
  }

  .about-me-text-mobil.haupt._01.gespr-ch {
    margin-top: -47px;
    margin-bottom: -27px;
  }

  .about-me-text-mobil.haupt._13 {
    margin-bottom: 42px;
  }

  .about-me-text-mobil.haupt._14 {
    margin-bottom: -47px;
  }

  .about-me-text-mobil.haupt._15 {
    margin-bottom: 2px;
  }

  .about-me-text-mobil.haupt.pic {
    background-position: 0%;
    align-self: center;
    height: 220px;
    margin-top: -10px;
    margin-bottom: 53px;
  }

  .about-me-text-mobil.haupt.pic-01 {
    align-self: flex-start;
    width: 470px;
    margin-top: -29px;
    margin-bottom: -26px;
  }

  .about-me-text-mobil.haupt.trauer {
    margin-top: 0;
    margin-bottom: -9px;
  }

  .about-me-text-mobil.links {
    margin-bottom: 141px;
  }

  .section-21y-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-21y-copy.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-21y-copy.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-21y-copy.top-padding {
    margin-top: 96px;
    margin-bottom: -6px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -216px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-21y-copy.top-padding.ber-mich {
    margin-top: -32px;
  }

  .section-21y-copy.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 135px;
  }

  .section-21y-copy.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-21y-copy.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
  }

  .section-21y-copy.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-21y-copy.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-21y-copy.fragen {
    margin-top: 73px;
  }

  .section-21y-copy.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-21y-copy.fragen._03 {
    margin-top: 98px;
  }

  .section-21y-copy.fragen._03.mobil.cluster {
    align-self: center;
    margin-top: 89px;
  }

  .image-102-copy {
    width: 200px;
    margin-top: 35px;
    margin-bottom: 36px;
  }

  .about-me-wrapper-2 {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-text-2 {
    width: 500px;
    padding-right: 9px;
  }

  .about-me-text-2.haupt {
    width: 500px;
    margin-top: 14px;
    padding-bottom: 0;
    padding-right: 35px;
    font-size: 15px;
  }

  .hero-heading-gutzuwissen-2 {
    margin-top: 165px;
    font-size: 35px;
  }

  .hero-text-gutzuwissen-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 450px;
    margin-top: -66px;
    margin-bottom: -108px;
    margin-left: 0;
    font-size: 15px;
    line-height: 27px;
    display: flex;
  }

  .therapie_verstaendnis {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .therapie_verstaendnis.mobil {
    margin-top: 44px;
  }

  .therapie_verstaendnis.mobil.vita {
    margin-top: 0;
    margin-left: 30px;
  }

  .therapie_verstaendnis._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .therapie_verstaendnis._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .therapie_verstaendnis.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .therapie_verstaendnis.evs {
    margin-bottom: -124px;
  }

  .therapie_verstaendnis.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie-copy, .therapie_verstaendnis.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .section-05-cluster {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-cluster.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-cluster.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-cluster.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-cluster.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-cluster.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-cluster.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-cluster.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-cluster.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-cluster.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-cluster.fragen {
    margin-top: 73px;
  }

  .section-05-cluster.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-cluster.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-me-wrapper-clluster {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-clluster.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-clluster.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-clluster._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-clluster._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-clluster.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-clluster.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-clluster.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-clluster.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .section-05-cluster-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-cluster-copy.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-cluster-copy.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-cluster-copy.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-cluster-copy.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-cluster-copy.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-cluster-copy.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-cluster-copy.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-cluster-copy.fragen {
    margin-top: 73px;
  }

  .section-05-cluster-copy.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-cluster-copy.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-trauer {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-trauer.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-trauer.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-trauer.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-trauer.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-trauer.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-trauer.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-trauer.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-trauer.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-trauer.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-trauer.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-trauer.fragen {
    margin-top: 73px;
  }

  .section-05-trauer.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-trauer.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-bio {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-bio.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-bio.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-bio.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-bio.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-bio.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-bio.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-bio.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-bio.top-padding.bio {
    margin-bottom: -20px;
    overflow: visible;
  }

  .section-05-bio.top-padding.bio.biodynamische-massage {
    margin-top: 0;
  }

  .section-05-bio.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-bio.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-bio.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-bio.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-bio.fragen {
    margin-top: 73px;
  }

  .section-05-bio.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-bio.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-trauer.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-trauer.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-trauer.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-trauer.flex.cluster {
    margin-top: 4px;
    padding-left: 20px;
  }

  .main-container-trauer.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-trauer.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-trauer.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-trauer.flex.horizontal {
    margin-top: 28px;
  }

  .about-me-trauer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 530px;
    margin-bottom: -3px;
    display: flex;
  }

  .about-me-trauer._03 {
    margin-bottom: 1px;
    padding-left: 34px;
  }

  .main-container-cluster.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-cluster.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-cluster.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-cluster.flex.cluster {
    margin-top: 4px;
    padding-left: 20px;
  }

  .main-container-cluster.flex._02.cluster {
    padding-left: 20px;
  }

  .main-container-cluster.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-cluster.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-cluster.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-cluster.flex.horizontal {
    margin-top: 28px;
  }

  .main-container-cluster-mobil.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-cluster-mobil.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-cluster-mobil.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-cluster-mobil.flex.mobil {
    margin-top: 5px;
  }

  .main-container-cluster-mobil.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-cluster-mobil.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-cluster-mobil.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-cluster-mobil.flex.horizontal {
    margin-top: 28px;
  }

  .section-05-spagyrik {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-spagyrik.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-spagyrik.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-spagyrik.top-padding.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-spagyrik.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-spagyrik.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-spagyrik.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-spagyrik.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-spagyrik.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-spagyrik.fragen {
    margin-top: 73px;
  }

  .section-05-spagyrik.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-spagyrik.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .confidence-quote-leitgedanke {
    width: 120%;
    margin-top: 131px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 40px;
    overflow: hidden;
  }

  .confidence-quote-leitgedanke.ber-mich {
    letter-spacing: 0;
    margin-top: -34px;
    font-size: 28px;
  }

  .confidence-quote-leitgedanke.leitgedanke {
    margin-bottom: -82px;
  }

  .text-span-77, .text-span-78 {
    color: var(--yellow-green);
  }

  .section-gallery-kondition.kondition {
    margin-bottom: 0;
  }

  .tabs-content-02 {
    justify-content: center;
    display: flex;
  }

  .tabs-content-02._02 {
    margin-top: 83px;
  }

  .cookie-concent-wrapper {
    z-index: 1;
    display: block;
    position: fixed;
  }

  .cookie-banner {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 205px;
  }

  .paragraph-21 {
    margin-top: 10px;
  }

  .button-3 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 14px;
    display: flex;
  }

  .button-3.verweigern {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 11px;
    margin-left: 0;
    display: flex;
  }

  .div-block-25 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-4-last._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-last._01.last {
    margin-bottom: -85px;
  }

  .grid-4-last._02 {
    margin-top: 7px;
  }

  .grid-4-last._03 {
    margin-top: 12px;
  }

  .link-23 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .service-grid-2-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-bottom: -60px;
  }

  .service-grid-2-copy._01 {
    margin-bottom: -60px;
  }

  .service-grid-2-copy._01.last {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .service-grid-2-copy._03 {
    margin-bottom: -50px;
  }

  .main-container-02.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-02.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-02.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-02.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-02.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-02.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-02.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-02.flex.horizontal {
    margin-top: 28px;
  }

  .service-grid-2-first-bio {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-bottom: -60px;
  }

  .service-grid-2-first-bio._01 {
    margin-bottom: -60px;
  }

  .service-grid-2-first-bio._01.last {
    margin-top: 78px;
  }

  .service-grid-2-first-bio._03 {
    margin-bottom: 80px;
  }

  .service-item-text-2-bio {
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 0;
  }

  .service-item-text-2-bio.left-spacing {
    margin-bottom: 0;
    padding-left: 0;
  }

  .about-me-wrapper-stress {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-stress.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-stress.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-stress._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-stress._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-stress.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-stress.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-stress.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-stress.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .main-container-mobil.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-mobil.flex.titelbild-10 {
    justify-content: center;
    margin: 50px 0 0 -90px;
    padding-top: 111px;
    padding-left: 0;
    display: block;
  }

  .main-container-mobil.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-mobil.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-mobil.flex.titelbild-02 {
    flex-direction: column;
    justify-content: center;
    width: 80%;
    min-height: auto;
    margin: 48px 0 0 60px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    left: 0%;
    right: 0%;
  }

  .main-container-mobil.flex.titelbild-03 {
    justify-content: center;
    width: 100%;
    max-width: 218%;
    margin: 40px 0 0 -75px;
    padding-top: 153px;
    padding-left: 0;
    display: block;
  }

  .main-container-mobil.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-mobil.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-mobil.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-mobil.flex.horizontal {
    margin-top: 28px;
  }

  .link-24, .link-25 {
    color: var(--heilpraxis-deep-grey);
  }

  .about-me-wrapper-ber-mich {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-ber-mich.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-ber-mich.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-ber-mich._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-ber-mich._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-ber-mich.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-ber-mich.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-ber-mich.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-ber-mich.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .link-28 {
    color: var(--yellow-green);
  }

  .paragraph-19-last {
    margin-bottom: -10px;
  }

  .hero-heading-burnout {
    margin-top: 165px;
    font-size: 35px;
  }

  .hero-heading-burnout.fuer-wen-mobil {
    width: 450px;
    font-size: 48px;
    line-height: 1.25em;
  }

  .hero-heading-burnout._01 {
    margin-bottom: 103px;
    font-size: 32px;
  }

  .section-05-trauer-02 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-trauer-02.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-trauer-02.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-trauer-02.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-trauer-02.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-trauer-02.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-trauer-02.top-padding.trauer {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .section-05-trauer-02.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-trauer-02.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-trauer-02.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-trauer-02.fragen {
    margin-top: 73px;
  }

  .section-05-trauer-02.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-trauer-02.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-trauer-03.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-trauer-03.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-trauer-03.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-trauer-03.flex.cluster {
    margin-top: 4px;
    padding-left: 20px;
  }

  .main-container-trauer-03.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-trauer-03.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-trauer-03.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-trauer-03.flex.horizontal {
    margin-top: 28px;
  }

  .about-me-trauer-04 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 530px;
    margin-bottom: -3px;
    display: flex;
  }

  .about-me-trauer-04._03 {
    margin-bottom: 1px;
    padding-left: 34px;
  }

  .about-me-trauer-04._03.trauer {
    margin-top: 125px;
  }

  .section-05-spagyrik-04 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-spagyrik-04.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-spagyrik-04.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-spagyrik-04.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-spagyrik-04.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-spagyrik-04.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-spagyrik-04.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-spagyrik-04.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-spagyrik-04.fragen {
    margin-top: 73px;
  }

  .section-05-spagyrik-04.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-spagyrik-04.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-20-55 {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .section-05-cluster-copy-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-cluster-copy-copy.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-cluster-copy-copy.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-cluster-copy-copy.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-cluster-copy-copy.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-cluster-copy-copy.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-cluster-copy-copy.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-cluster-copy-copy.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-cluster-copy-copy.fragen {
    margin-top: 73px;
  }

  .section-05-cluster-copy-copy.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-cluster-copy-copy.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-cluster-05.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-cluster-05.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-cluster-05.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-cluster-05.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-cluster-05.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-bottom: 10px;
  }

  .section-05-cluster-05.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-cluster-05.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-cluster-05.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-cluster-05.fragen {
    margin-top: 73px;
  }

  .section-05-cluster-05.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-cluster-05.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-seminare.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-seminare.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-seminare.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-seminare.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-seminare.flex.mobil {
    margin-top: 5px;
  }

  .main-container-seminare.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-seminare.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-seminare.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-seminare.flex.horizontal {
    margin-top: 28px;
  }

  .link-23-cluster {
    margin-left: 30px;
    margin-right: 30px;
  }

  .nav-menu-background {
    box-shadow: 2px 2px 15px #0000004f;
  }

  .header-k-rper-copy {
    padding-left: 0;
  }

  .section-05-einspaltig {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-einspaltig.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-einspaltig.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-einspaltig.top-padding.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-bottom: 19px;
  }

  .section-05-einspaltig.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 4px;
  }

  .section-05-einspaltig.top-padding.gespr-ch-flie-text {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05-einspaltig.top-padding.schluss-k-rper {
    margin-top: 73px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-bottom: 19px;
  }

  .section-05-einspaltig.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-einspaltig.angebot {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .section-05-einspaltig.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-einspaltig.fragen {
    margin-top: 73px;
  }

  .section-05-einspaltig.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-einspaltig.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum {
    margin-top: 128px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 4px;
  }

  .section-05-einspaltig.top-padding-impressum.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-bottom: 19px;
  }

  .section-05-einspaltig.top-padding-impressum.schluss {
    margin-top: 73px;
  }

  .section-05-einspaltig.top-padding-datenschutz {
    margin-top: 128px;
    margin-bottom: 71px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.about-me-spagyrik {
    margin-top: 60px;
    margin-bottom: 35px;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 4px;
  }

  .section-05-einspaltig.top-padding-datenschutz.gespr-ch {
    margin-top: 37px;
    margin-bottom: 37px;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-bottom: 19px;
  }

  .section-05-einspaltig.top-padding-datenschutz.schluss {
    margin-top: 73px;
  }

  .section-05-einspaltig.angebot-moblil {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-16-bio {
    margin-top: -501px;
    display: none;
  }

  .sservice-blurb-bio {
    width: 430px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb-bio.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb-bio.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb-bio.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb-bio.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb-bio._02 {
    width: 430px;
  }

  .sservice-blurb-bio._02.last {
    width: 400px;
  }

  .sservice-blurb-bio._03.eng {
    letter-spacing: -.2px;
  }

  .service-item-info-bio {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-bio.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-bio._03.f {
    margin-top: -358px;
  }

  .service-item-info-bio.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-bio.c {
    margin-top: -380px;
  }

  .service-item-info-bio.e {
    margin-top: -711px;
  }

  .service-item-info-bio.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-bio.e.last._01 {
    margin-top: -302px;
  }

  .service-item-info-evs {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-evs.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-evs._03.f {
    margin-top: -335px;
  }

  .service-item-info-evs.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-evs.c {
    margin-top: -396px;
  }

  .service-item-info-evs.e {
    margin-top: -711px;
  }

  .service-item-info-evs.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-evs.e.last._01 {
    margin-top: -302px;
  }

  .sservice-blurb-trauer {
    width: 430px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb-trauer.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb-trauer.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb-trauer.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb-trauer.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb-trauer._02 {
    width: 430px;
  }

  .sservice-blurb-trauer._02.last {
    width: 400px;
  }

  .sservice-blurb-trauer._03.eng {
    letter-spacing: -.2px;
    margin-bottom: 10px;
  }

  .grid-4-einspaltig._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-einspaltig._01.last {
    margin-bottom: -62px;
  }

  .grid-4-einspaltig._02 {
    margin-top: 7px;
  }

  .grid-4-einspaltig._03 {
    margin-top: 12px;
  }

  .grid-4-copy._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-copy._01.last {
    margin-bottom: -62px;
  }

  .grid-4-copy._02 {
    margin-top: 7px;
  }

  .grid-4-copy._03 {
    margin-top: 12px;
  }

  .grid-4-copy-copy._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-copy-copy._01.last {
    margin-bottom: -62px;
  }

  .grid-4-copy-copy._02 {
    margin-top: 7px;
  }

  .grid-4-copy-copy._03 {
    margin-top: 12px;
  }

  .grid-4-last-einspaltig._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-last-einspaltig._01.last {
    margin-bottom: -85px;
  }

  .grid-4-last-einspaltig._02 {
    margin-top: 7px;
  }

  .grid-4-last-einspaltig._03 {
    margin-top: 12px;
  }

  .image-107-einspaltig {
    width: 550px;
    max-width: 140%;
  }

  .container-14-einspaltig {
    display: none;
  }

  .container-16-einspaltig {
    margin-top: -501px;
    display: none;
  }

  .einspaltig, .image-107-copy {
    width: 550px;
    max-width: 140%;
  }

  .sservice-blurb-grundlage {
    width: 430px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb-grundlage.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb-grundlage.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb-grundlage.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb-grundlage.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb-grundlage._02 {
    width: 430px;
  }

  .sservice-blurb-grundlage._02.last {
    width: 400px;
  }

  .sservice-blurb-grundlage._03.eng {
    letter-spacing: -.2px;
  }

  .service-item-info-grundlage {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-grundlage.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-grundlage._03.f {
    margin-top: -335px;
  }

  .service-item-info-grundlage.a {
    margin-top: -899px;
    margin-bottom: -11px;
  }

  .service-item-info-grundlage.c {
    margin-top: -380px;
  }

  .service-item-info-grundlage.e {
    margin-top: -711px;
  }

  .service-item-info-grundlage.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-grundlage.e.last._01 {
    margin-top: -302px;
  }

  .grid-4-xxx._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-xxx._01.last {
    margin-bottom: -62px;
  }

  .grid-4-xxx._02 {
    margin-top: 7px;
  }

  .grid-4-xxx._03 {
    margin-top: 12px;
  }

  .trauer._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .trauer._01.last {
    margin-bottom: -62px;
  }

  .trauer._02 {
    margin-top: 7px;
  }

  .trauer._03 {
    margin-top: 12px;
  }

  .service-item-info-02-einspaltig {
    width: 400px;
    margin-left: 100px;
  }

  .service-item-info-02-einspaltig.b {
    width: 600px;
    height: 400px;
    margin-top: -244px;
    margin-bottom: 0;
  }

  .service-item-info-02-einspaltig.d {
    margin-top: -737px;
  }

  .brand-button-f-r-wen {
    padding: 18px 32px;
  }

  .brand-button-f-r-wen.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-f-r-wen.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-f-r-wen.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .image-107-copy-02 {
    width: 550px;
    max-width: 140%;
  }

  .zeichnung-01-copy {
    margin-left: 5px;
  }

  .grid-4-einspaltig-02._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-einspaltig-02._01.last {
    margin-bottom: -62px;
  }

  .grid-4-einspaltig-02._02 {
    margin-top: 7px;
  }

  .grid-4-einspaltig-02._03 {
    margin-top: 12px;
  }

  .service-item-info-copy {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-copy.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-copy._03.f {
    margin-top: -335px;
  }

  .service-item-info-copy.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-copy.c {
    margin-top: -380px;
  }

  .service-item-info-copy.e {
    margin-top: -711px;
  }

  .service-item-info-copy.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-copy.e.last._01 {
    margin-top: -302px;
  }

  .service-item-info-copy-02 {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-copy-02.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-copy-02._03.f {
    margin-top: -335px;
  }

  .service-item-info-copy-02.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-copy-02.c {
    margin-top: -380px;
  }

  .service-item-info-copy-02.e {
    margin-top: -711px;
  }

  .service-item-info-copy-02.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-copy-02.e.last._01 {
    margin-top: -302px;
  }

  .image-107-copy-03, .image-107-copy-04 {
    width: 550px;
    max-width: 140%;
  }

  .service-item-info-copy-04 {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-copy-04.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-copy-04._03.f {
    margin-top: -335px;
  }

  .service-item-info-copy-04.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-copy-04.c {
    margin-top: -380px;
  }

  .service-item-info-copy-04.e {
    margin-top: -711px;
  }

  .service-item-info-copy-04.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-copy-04.e.last._01 {
    margin-top: -302px;
  }

  .grid-4-einspaltig-023._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-einspaltig-023._01.last {
    margin-bottom: -62px;
  }

  .grid-4-einspaltig-023._02 {
    margin-top: 7px;
  }

  .grid-4-einspaltig-023._03 {
    margin-top: 12px;
  }

  .image-107-copy-05, .image-107-copy-06 {
    width: 550px;
    max-width: 140%;
  }

  .service-item-info-copy-05 {
    order: 1;
    width: 400px;
    margin-top: 41px;
    margin-bottom: 125px;
    margin-left: 100px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .service-item-info-copy-05.switch {
    padding-left: 0;
    padding-right: 20px;
  }

  .service-item-info-copy-05._03.f {
    margin-top: -335px;
  }

  .service-item-info-copy-05.a {
    margin-top: -881px;
    margin-bottom: -12px;
  }

  .service-item-info-copy-05.c {
    margin-top: -380px;
  }

  .service-item-info-copy-05.e {
    margin-top: -711px;
  }

  .service-item-info-copy-05.e.last {
    margin-top: -303px;
    margin-bottom: 51px;
  }

  .service-item-info-copy-05.e.last._01 {
    margin-top: -302px;
  }

  .grid-4-einspaltig-04._01 {
    margin-top: -132px;
    margin-bottom: 10px;
  }

  .grid-4-einspaltig-04._01.last {
    margin-bottom: -62px;
  }

  .grid-4-einspaltig-04._02 {
    margin-top: 7px;
  }

  .grid-4-einspaltig-04._03 {
    margin-top: 12px;
  }

  .image-107-copy-07 {
    width: 550px;
    max-width: 140%;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    margin-left: 5px;
  }

  .sservice-blurb-grundlage-copy002 {
    width: 430px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb-grundlage-copy002._02 {
    width: 430px;
  }

  .sservice-blurb-grundlage-copy002._02.last {
    width: 400px;
  }

  .sservice-blurb-grundlage-copy002._03.eng {
    letter-spacing: -.2px;
  }

  .zeichnung-0110 {
    margin-left: 5px;
  }

  .image-107-107, .image-107-copyx, .image-107-copyxy {
    width: 550px;
    max-width: 140%;
  }

  .zeichnung-01-copycvd {
    margin-left: 5px;
  }

  .container-7-herz {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-top: 11px;
    margin-bottom: -109px;
    display: flex;
  }

  .container-7-herz._02 {
    margin-top: 40px;
  }

  .about-me-header-lebensentwurf {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    margin-top: 0;
    margin-left: -26px;
    padding-left: 23px;
    display: block;
  }

  .about-me-header-lebensentwurf._04 {
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 81px;
    margin-left: 0;
    display: block;
  }

  .about-me-header-lebensentwurf._05 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._06._01 {
    margin-top: 80px;
    margin-left: -2px;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._07 {
    margin-top: 78px;
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._07._02 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._08 {
    margin-top: 82px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._09 {
    margin-top: 83px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._11 {
    padding-right: 33px;
  }

  .about-me-header-lebensentwurf.ber-mich, .about-me-header-lebensentwurf.ber-mich.ausklappen-03 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03._99 {
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich.mobil {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.ber-mich.mobil._55 {
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.bermich {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf.bermich._85 {
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._12 {
    margin-left: 0;
  }

  .about-me-header-lebensentwurf._12.evs {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf._200 {
    margin-top: 84px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.honorar, .about-me-header-lebensentwurf.absagen {
    margin-top: 31px;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.krankkenkasse {
    margin-top: 32px;
    padding-left: 0;
  }

  .about-me-header-lebensentwurf.therapieverlauf {
    padding-left: 0;
  }

  .paragraph-23 {
    width: 450px;
    max-width: 450px;
    margin-top: 12px;
  }

  .slide-022 {
    background-image: linear-gradient(#0000002e, #fff0), url('../images/shutterstock_59764519.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50% 100%, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
    min-height: 340px;
    margin-top: 70px;
    position: static;
  }

  .event-header-02 {
    text-align: left;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    min-width: 53%;
    max-width: 211%;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 27px;
    transition: text-shadow 1s ease-in;
    display: flex;
    position: relative;
    left: 0;
    right: -7px;
  }

  .event-header-02._02 {
    font-size: 180%;
  }

  .brand-button-02 {
    padding: 18px 32px;
  }

  .brand-button-02.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-02.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-02.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .brand-button-02.kontaktieren {
    color: #a53694;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 2px;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .paragraph-slide-02 {
    display: block;
  }

  .service-header-block-02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    right: 0%;
  }

  .service-header-block-02.atmung {
    margin-right: 0;
  }

  .service-header-block-02._02 {
    margin-top: 32px;
    margin-left: 106px;
  }

  .text-span-81 {
    align-self: flex-start;
    margin-top: -3px;
    margin-left: 0;
  }

  .section-05-cluster-05-seminare {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .section-05-cluster-05-seminare.pull-down {
    margin-top: 3px;
    margin-bottom: -28px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-05-cluster-05-seminare.pull-down.leitgedanke {
    margin-top: -11px;
    margin-bottom: -69px;
  }

  .section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
    margin-top: -165px;
    margin-bottom: -67px;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.top-padding.about-me-spagyrik {
    margin-top: 60px;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 4px;
  }

  .section-05-cluster-05-seminare.top-padding.gespr-ch {
    margin-top: 56px;
    margin-bottom: 37px;
  }

  .section-05-cluster-05-seminare.top-padding.schluss {
    margin-top: 73px;
  }

  .section-05-cluster-05-seminare.hero-theme-one {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-three {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-two {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-four {
    height: 350px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.starter {
    margin-top: 8px;
    margin-bottom: 49px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section-05-cluster-05-seminare.angebot {
    margin-top: -42px;
    padding-top: 128px;
  }

  .section-05-cluster-05-seminare.fuer-wen {
    margin-top: -94px;
    margin-bottom: 122px;
  }

  .section-05-cluster-05-seminare.fragen {
    margin-top: 73px;
  }

  .section-05-cluster-05-seminare.fragen._01 {
    margin-top: 21px;
    margin-bottom: 99px;
  }

  .section-05-cluster-05-seminare.top-padding {
    margin-top: 128px;
    margin-bottom: -163px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-copy.flex {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: 8px 0 -16px;
  }

  .main-container-copy.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-copy.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-copy.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-copy.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-copy.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-copy.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-copy.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-copy.flex.horizontal {
    margin-top: 28px;
  }

  .main-container-copy.flex-mobil {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: 0 0 -16px;
  }

  .main-container-copy.flex-mobil.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-copy.flex-mobil.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-copy.flex-mobil.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-seminare10.flex {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: 8px 0 -16px;
  }

  .main-container-seminare10.flex.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-seminare10.flex.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-seminare10.flex.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .main-container-seminare10.footer-flex {
    flex-wrap: wrap;
  }

  .main-container-seminare10.bar-flex {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-container-seminare10.flex {
    justify-content: center;
    width: 570px;
    margin: 8px 0 -9px;
  }

  .main-container-seminare10.flex.horizontal {
    margin-top: 28px;
  }

  .main-container-seminare10.flex-mobil {
    justify-content: center;
    align-self: center;
    width: 570px;
    margin: 0 0 -16px;
  }

  .main-container-seminare10.flex-mobil.margin-fix {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-seminare10.flex-mobil.titelbild-10 {
    justify-content: center;
    margin-bottom: 0;
    margin-left: -75px;
    margin-right: 0;
    padding-top: 136px;
    padding-left: 0;
    display: block;
  }

  .main-container-seminare10.flex-mobil.ausklapper {
    margin-top: 29px;
    margin-bottom: -40px;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: -147px;
    margin-bottom: 156px;
    padding-left: 20px;
  }

  .about-me-wrapper-seminare {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-seminare.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-seminare.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-seminare._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-seminare._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-seminare.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-seminare.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-seminare.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-top: -58px;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-seminare.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-header-seminare {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    margin-top: 71px;
    margin-left: -26px;
    padding-left: 23px;
    display: block;
  }

  .about-me-header-seminare._04 {
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 81px;
    margin-left: 0;
    display: block;
  }

  .about-me-header-seminare._05 {
    margin-left: 0;
  }

  .about-me-header-seminare._06._01 {
    margin-top: 80px;
    margin-left: -2px;
    padding-left: 0;
  }

  .about-me-header-seminare._07 {
    margin-top: 78px;
    margin-left: 0;
  }

  .about-me-header-seminare._07._02 {
    margin-left: 0;
  }

  .about-me-header-seminare._08 {
    margin-top: 82px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare._09 {
    margin-top: 83px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare._11 {
    padding-right: 33px;
  }

  .about-me-header-seminare.ber-mich, .about-me-header-seminare.ber-mich.ausklappen-03 {
    margin-left: 0;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03._99 {
    padding-left: 0;
  }

  .about-me-header-seminare.ber-mich.mobil {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare.ber-mich.mobil._55 {
    padding-left: 0;
  }

  .about-me-header-seminare.bermich {
    margin-left: 0;
  }

  .about-me-header-seminare.bermich._85 {
    padding-left: 0;
  }

  .about-me-header-seminare._12 {
    margin-left: 0;
  }

  .about-me-header-seminare._12.evs {
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare._200 {
    margin-top: 84px;
    margin-left: 0;
    padding-left: 0;
  }

  .about-me-header-seminare.honorar, .about-me-header-seminare.absagen {
    margin-top: 31px;
    padding-left: 0;
  }

  .about-me-header-seminare.krankkenkasse {
    margin-top: 32px;
    padding-left: 0;
  }

  .about-me-header-seminare.therapieverlauf {
    padding-left: 0;
  }

  .hero-message-header-gespr-ch {
    margin-top: 130px;
  }

  .brand-button-f-r-wen-02 {
    padding: 18px 32px;
  }

  .brand-button-f-r-wen-02.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-f-r-wen-02.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-f-r-wen-02.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .service-header-k-rper {
    width: 380px;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-k-rper.aktuell {
    margin-top: 40px;
    font-size: 18px;
  }

  .service-header-k-rper.angebot {
    width: 400px;
  }

  .service-header-k-rper.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .brand-button-f-r-wen-k-rper {
    padding: 18px 32px;
  }

  .brand-button-f-r-wen-k-rper.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-f-r-wen-k-rper.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-f-r-wen-k-rper.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .sservice-blurb-02 {
    width: 430px;
    margin-bottom: -13px;
    font-size: 15px;
    line-height: 24px;
  }

  .sservice-blurb-02.margin-bottom {
    margin-bottom: 24px;
  }

  .sservice-blurb-02.margin-bottom.two {
    width: 500px;
  }

  .sservice-blurb-02.margin-bottom {
    width: 500px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 25px;
  }

  .sservice-blurb-02.margin-bottom.two.angebot {
    width: 500px;
  }

  .sservice-blurb-02._02 {
    width: 430px;
  }

  .sservice-blurb-02._02.last {
    width: 400px;
  }

  .sservice-blurb-02._03.eng {
    letter-spacing: -.2px;
  }

  .sservice-blurb-02.eng {
    margin-bottom: 20px;
  }

  .service-header-thementage {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-thementage.aktuell {
    width: 89%;
    margin-top: 26px;
    font-size: 18px;
  }

  .service-header-thementage.angebot {
    width: 400px;
  }

  .service-header-thementage.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-5-meditation {
    margin-bottom: -4px;
  }

  .paragraph-5-thementage {
    margin-bottom: 14px;
  }

  .service-header-meditation {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-meditation.aktuell {
    margin-top: 22px;
    font-size: 18px;
  }

  .service-header-meditation.angebot {
    width: 400px;
  }

  .service-header-meditation.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .div-block-4-last {
    width: 520px;
    height: 300px;
  }

  .div-block-4-first {
    width: auto;
    height: 320px;
    max-height: 100%;
    margin-bottom: 0;
  }

  .grid-gruppenangebot {
    margin-top: 60px;
  }

  .div-block-4-first-gruppenangebot {
    width: 520px;
    height: 750px;
  }

  .div-block-4-gruppenangebot {
    width: 520px;
    height: 530px;
    margin-top: 30px;
  }

  .div-block-4-last-gruppenangebot {
    width: 520px;
    height: 790px;
    margin-top: 30px;
  }

  .overhead-text-gruppenangebot.home {
    margin-top: 1px;
    overflow: hidden;
  }

  .overhead-text-gruppenangebot.angebot {
    margin-top: 75px;
  }

  .overhead-text-gruppenangebot.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    margin-top: 21px;
  }

  .service-header-meditation-gruppenangebot {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-meditation-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    width: auto;
    margin-top: 22px;
    font-size: 18px;
  }

  .service-header-meditation-gruppenangebot.angebot {
    width: 400px;
  }

  .service-header-meditation-gruppenangebot.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-5-meditation-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 20px;
  }

  .service-header-gruppenangebot {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    margin-top: 27px;
    font-size: 18px;
  }

  .service-header-gruppenangebot.angebot {
    width: 400px;
  }

  .service-header-gruppenangebot.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-5-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    margin-bottom: 20px;
  }

  .overhead-text-gruppe.home {
    margin-top: 1px;
    overflow: hidden;
  }

  .overhead-text-gruppe.angebot {
    margin-top: 75px;
  }

  .overhead-text-gruppe.aktuell.box {
    text-align: right;
    margin-top: 21px;
  }

  .overhead-text-copy.home {
    margin-top: 1px;
    overflow: hidden;
  }

  .overhead-text-copy.angebot {
    margin-top: 75px;
  }

  .overhead-text-copy.aktuell.box {
    text-align: right;
    margin-top: 21px;
  }

  .service-header-thementage-gruppenangebot {
    width: 380px;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .service-header-thementage-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    width: 470px;
    margin-top: 26px;
    font-size: 18px;
  }

  .service-header-thementage-gruppenangebot.angebot {
    width: 400px;
  }

  .service-header-thementage-gruppenangebot.k-rper.home {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-5-thementage-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    height: 526px;
    margin-bottom: 20px;
  }

  .brand-button-box {
    padding: 18px 32px;
  }

  .brand-button-box.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-box.green.aktuell {
    margin-top: -7px;
    margin-bottom: -15px;
    font-size: 12px;
  }

  .brand-button-box.green.aktuell-copy {
    margin-top: 0;
    font-size: 12px;
  }

  .brand-button-box.green.aktuell-03 {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-box.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .brand-button-copy {
    padding: 18px 32px;
  }

  .brand-button-copy.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-copy.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-copy.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .divider-gruppenangebot {
    margin-top: 36px;
    margin-bottom: -86px;
  }

  .divider-gruppenangebot.footer {
    margin-top: -62px;
    margin-bottom: -95px;
  }

  .div-block-spagyrik-2 {
    margin-left: 0;
  }

  .image-115 {
    margin-left: 252px;
  }

  .paragraph-5-stressmanagment {
    margin-bottom: 12px;
  }

  .overhead-text-stressmanagement.home {
    margin-top: 1px;
    overflow: hidden;
  }

  .overhead-text-stressmanagement.angebot {
    margin-top: 75px;
  }

  .overhead-text-stressmanagement.aktuell.box {
    text-align: right;
    margin-top: 21px;
    margin-bottom: 0;
  }

  .div-block-4-last-thementag {
    width: auto;
    height: 300px;
    max-height: 100%;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .divider-gruppenangebot-02 {
    margin-top: 36px;
    margin-bottom: -86px;
  }

  .divider-gruppenangebot-02.footer {
    margin-top: -62px;
    margin-bottom: -95px;
  }

  .divider-gruppenangebot02 {
    width: 528px;
    margin-left: -4px;
  }

  .slide-03 {
    background-image: linear-gradient(#0000002e, #fff0), url('../images/Slider_03.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 340px;
  }

  .service-header-block-03 {
    margin-top: -99px;
    margin-left: 122px;
    margin-right: 0;
  }

  .service-header-block-03.atmung {
    margin-right: 0;
  }

  .service-header-block-03._02 {
    margin-top: 32px;
    margin-left: 106px;
  }

  .event-header-03 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 120%;
    margin-left: 0;
    font-size: 27px;
    display: flex;
  }

  .event-header-03._02 {
    font-size: 180%;
  }

  .brand-button-03 {
    padding: 18px 32px;
  }

  .brand-button-03.green.talk.big {
    margin-left: 155px;
    margin-right: 155px;
  }

  .brand-button-03.green.aktuell {
    margin-top: 13px;
    font-size: 12px;
  }

  .brand-button-03.white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .brand-button-03.kontaktieren {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 11px;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .div-block-spagyrik-02 {
    margin-left: 0;
  }

  .image-23-02 {
    margin-left: 252px;
  }

  .paragraph-202 {
    margin-top: 8px;
    margin-left: 2px;
    font-size: 90%;
  }

  .paragraph-204 {
    margin-top: -4px;
    margin-left: 2px;
  }

  .container-26 {
    margin-bottom: 5px;
  }

  .container-27 {
    height: auto;
  }

  .gruppenangebot-stressmanagement {
    margin-top: -110px;
  }

  .gruppenangebot-thementag {
    margin-top: 830px;
  }

  .about-me-wrapper-honorar {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-honorar.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-honorar.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-honorar._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-honorar._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-honorar.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-honorar.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-honorar.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-honorar.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-honorar.cluster.klapper._02 {
    margin-top: -171px;
  }

  .about-me-wrapper-krankenkasse {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-krankenkasse.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-krankenkasse.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-krankenkasse._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-krankenkasse._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-krankenkasse.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-krankenkasse.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-krankenkasse.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-krankenkasse.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-krankenkasse.cluster.klapper._02 {
    margin-top: -171px;
  }

  .about-me-wrapper-termin {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-termin.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-termin.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-termin._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-termin._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-termin.therapieverlauf {
    margin-top: -72px;
    margin-bottom: 105px;
  }

  .about-me-wrapper-termin.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-termin.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-termin.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-termin.cluster.klapper._02 {
    margin-top: -171px;
  }

  .about-me-wrapper-therapieverlauf {
    flex-basis: auto;
    width: 500px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-therapieverlauf.mobil {
    margin-top: 44px;
  }

  .about-me-wrapper-therapieverlauf.mobil.vita {
    margin-top: 0;
    margin-left: 0;
  }

  .about-me-wrapper-therapieverlauf._02 {
    align-self: auto;
    margin-top: 159px;
    margin-left: 0;
  }

  .about-me-wrapper-therapieverlauf._03 {
    margin-top: -134px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
    width: 500px;
    margin: -45px 0 233px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-therapieverlauf.therapieverlauf {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-me-wrapper-therapieverlauf.evs {
    margin-bottom: -124px;
  }

  .about-me-wrapper-therapieverlauf.cluster._02 {
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-therapieverlauf.cluster {
    width: 500px;
    margin: -45px 0 46px;
    padding-left: 17px;
    padding-right: 0;
  }

  .about-me-wrapper-therapieverlauf.cluster.klapper._02 {
    margin-top: -171px;
  }

  .text-span-92 {
    font-weight: 400;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 34px;
    line-height: 46px;
  }

  h2 {
    font-size: 28px;
    line-height: 38px;
  }

  label {
    letter-spacing: 1px;
  }

  .hero-heading {
    font-size: 36px;
  }

  .section-05 {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 40px;
    margin-bottom: 85px;
  }

  .section-05.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05.top-padding.ber-mich-a {
    margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding.gespr-ch-flie-text {
    margin-top: 30px;
    margin-bottom: 70px;
    padding-bottom: 0;
  }

  .section-05.top-padding.schluss-k-rper {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .section-05.top-padding.evs-02 {
    margin-top: 0;
    margin-bottom: -14px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz {
    margin-top: 12px;
    margin-bottom: 120px;
  }

  .section-05.top-padding.about-me-spagyrik-ambulanz.stress-und-burnout {
    margin-top: 20px;
  }

  .section-05.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05.angebot {
    align-self: center;
    margin-top: 60px;
    padding-top: 0;
  }

  .section-05.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05.fragen._01 {
    margin-top: 20px;
  }

  .section-05.fragen._02 {
    margin-top: 91px;
  }

  .section-05.top-padding {
    margin-top: 0;
    margin-bottom: 100px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum {
    margin-top: -57px;
    margin-bottom: 76px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05.top-padding-impressum.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05.top-padding-impressum.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05.top-padding-impressum.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05.top-padding-impressum.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05.top-padding-impressum.cluster {
    margin-bottom: 44px;
  }

  .section-05.top-padding-datenschutz {
    margin-top: -57px;
    margin-bottom: 76px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05.top-padding-datenschutz.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05.top-padding-datenschutz.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05.top-padding-datenschutz.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05.top-padding-datenschutz.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05.top-padding-datenschutz.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05.top-padding-datenschutz.cluster {
    margin-bottom: 44px;
  }

  .section-05.angebot-moblil {
    align-self: center;
    margin-top: 60px;
    margin-bottom: 176px;
    padding-top: 0;
  }

  .main-container.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container.flex.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container.flex.ausklapper {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .main-container.flex.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container.flex._02 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.flex.biodynamische-massage {
    margin-left: 45px;
    padding-left: 0;
  }

  .main-container.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container.flex.horizontal {
    margin-top: -2px;
  }

  .main-container.flex-mobil {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -201px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .main-container.flex-mobil.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container.flex-mobil.ausklapper {
    margin-bottom: 110px;
  }

  .main-container.flex-mobil.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container.flex-mobil._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .overhead-text.quote-name {
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
  }

  .overhead-text.home {
    width: auto;
    margin-top: 17px;
    margin-bottom: -172px;
  }

  .overhead-text.angebot {
    margin-top: 0;
    padding-top: 0;
  }

  .overhead-text.aktuell {
    margin-top: -44px;
  }

  .overhead-text.aktuell.box {
    text-align: left;
  }

  .overhead-text.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .authentication-message {
    padding-left: 0;
    padding-right: 0;
  }

  .divider {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: -87px;
    margin-bottom: -65px;
    display: flex;
    overflow: hidden;
  }

  .divider.footer {
    margin-top: -248px;
  }

  .divider.k-rper {
    margin-top: -94px;
  }

  .divider.arsch {
    margin-top: -258px;
  }

  .gallery-temp-header {
    text-align: center;
    margin-bottom: 0;
  }

  .authetication-section {
    width: 320px;
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .authetication-section.home {
    margin-top: 28px;
  }

  .hero-section {
    background-image: linear-gradient(to bottom, var(--hero-colour), var(--hero-colour));
    background-repeat: repeat;
    background-size: auto;
    padding: 85px 0 60px;
  }

  .hero-message {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    max-width: none;
    margin-top: -125px;
    margin-left: 0;
    padding-right: 0;
    display: flex;
    position: sticky;
    overflow: hidden;
  }

  .service-grid {
    grid-template-rows: 1fr auto;
  }

  .service-grid.gutter {
    margin-top: -119px;
    margin-bottom: 100px;
  }

  .item-image-overlap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 260px;
  }

  .item-image-overlap.image-1 {
    background-position: 56% 100%;
    background-size: 420px;
    height: 260px;
  }

  .item-image-overlap.image-1._01.last {
    background-position: 35% 62%;
    height: 260px;
  }

  .item-image-overlap.image-02 {
    background-position: 40% 0;
    background-size: 400px;
  }

  .item-image-overlap.image-02._01 {
    background-position: 100% 27%;
    background-size: 800px;
    height: 260px;
  }

  .item-image-overlap.image-03 {
    background-size: 500px;
  }

  .item-image-overlap.image-bio-01 {
    background-size: 290px;
    margin-top: -270px;
    margin-bottom: -64px;
    margin-left: 103px;
  }

  .item-image-overlap.image-03 {
    background-position: 30% 60%;
    background-size: 400px;
    height: 260px;
    margin-bottom: 0;
  }

  .item-image-overlap.image-04 {
    background-position: 0 80%;
    background-size: 500px;
    max-width: none;
    height: 260px;
  }

  .item-image-overlap.image-05 {
    background-position: 55% 65%;
    background-size: 470px;
    height: 260px;
  }

  .item-image-overlap.image-06 {
    background-position: 50%;
    background-size: 550px;
    height: 260px;
  }

  .service-item-text {
    margin-bottom: 0;
  }

  .service-item-text.left-spacing {
    padding-left: 10px;
  }

  .service-item-text.left-spacing-firtst {
    margin-bottom: 70px;
    padding-left: 10px;
  }

  .sservice-blurb {
    text-align: center;
    align-self: center;
    width: 280px;
    margin-bottom: 16px;
    display: block;
  }

  .sservice-blurb.margin-bottom.two, .sservice-blurb.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb.margin-bottom.two.angebot {
    width: 270px;
  }

  .sservice-blurb._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 280px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb._02.last, .sservice-blurb._03 {
    width: 260px;
  }

  .sservice-blurb.eng {
    letter-spacing: 0;
    width: 220px;
  }

  .service-header {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header.aktuell {
    text-align: left;
    align-items: flex-start;
  }

  .service-header._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header.k-rper {
    text-align: left;
  }

  .service-header.k-rper.home {
    margin-top: 12px;
  }

  .service-grid-flip {
    margin-bottom: 0;
  }

  .service-grid-flip.gutter {
    grid-template-rows: 1fr auto;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .service-grid-flip.gutter._01, .service-grid-flip.gutter._02 {
    margin-bottom: 70px;
  }

  .service-grid-flip.gutter {
    grid-template-rows: 1fr auto;
  }

  .confidence-quote {
    letter-spacing: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 320px;
    margin-top: 168px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 26px;
    display: block;
  }

  .confidence-quote.ber-mich {
    width: 300px;
    margin-top: -39px;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .video-wrapper {
    margin-top: 60px;
  }

  .video-wrapper-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .customer-image {
    flex-basis: 240px;
  }

  .brand-button.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button.green.talk.big.ausklappen {
    box-sizing: border-box;
    aspect-ratio: auto;
    text-align: center;
    border-radius: 40px;
    width: 275px;
    line-height: 20px;
    display: block;
    position: static;
  }

  .brand-button.green.aktuell {
    flex-direction: column;
    align-items: center;
    margin-top: 22px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 12px;
    display: inline-block;
  }

  .brand-button.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    display: none;
    overflow: hidden;
  }

  .lets-talk-header {
    margin-top: 170px;
    margin-bottom: 19px;
    padding-top: 0;
  }

  .connect-text {
    width: 280px;
  }

  .footer-links {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .section-footer {
    align-self: center;
    width: 320px;
    margin-top: 8px;
  }

  .bar-text.bar-space {
    margin-bottom: 22px;
    line-height: 26px;
  }

  .footer-address.add {
    padding-right: 76px;
    font-size: 13px;
  }

  .navigation-button {
    display: none;
  }

  .navigation-button.b-white.button-gap {
    display: block;
  }

  .section-gallery {
    margin-top: 0;
    margin-bottom: 81px;
  }

  .tabs-menu {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: -34px;
    margin-bottom: 30px;
  }

  .gallery-tab-link.weddings-tab {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .tab-link-text {
    font-size: 13px;
    line-height: 25px;
  }

  .gallery-item {
    height: 280px;
  }

  .item-overlay {
    background-image: linear-gradient(#0000 50%, #000000d9);
    padding: 20px;
  }

  .gallery-item-name {
    letter-spacing: 0;
    margin-bottom: 3px;
    font-size: 20px;
  }

  .gallery-item-location {
    letter-spacing: 1px;
    font-size: 10px;
  }

  .gallery-stack {
    height: 240px;
  }

  .photography {
    letter-spacing: 1px;
    font-size: 11.5px;
  }

  .about-me {
    width: 325px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
    overflow: hidden;
  }

  .about-me._03 {
    margin-bottom: -1px;
    padding-left: 0;
  }

  .about-me-wrapper {
    width: 325px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper._02 {
    width: 345px;
    margin-top: 40px;
    padding-left: 30px;
  }

  .about-me-wrapper._03 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper.k-rperorientierte-psychotherapie-copy, .about-me-wrapper.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper.cluster.klapper._02 {
    width: 320px;
    margin-top: -59px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 54px;
  }

  .about-me-wrapper._002 {
    margin-top: -56px;
  }

  .about-me-wrapper._004 {
    margin-top: -32px;
  }

  .florist-image {
    height: 240px;
    margin-bottom: 40px;
  }

  .about-me-text {
    align-self: center;
    width: 300px;
    margin-top: 26px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 30px;
    line-height: 30px;
  }

  .about-me-text.second {
    align-self: center;
    width: 337px;
    padding-left: 30px;
  }

  .about-me-text._02.haupt {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .about-me-text._02.haupt.impressum {
    margin-top: 233px;
  }

  .about-me-text.haupt {
    align-self: flex-start;
    width: 324px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .about-me-text.haupt._01 {
    width: 280px;
    margin-top: -52px;
    margin-bottom: -85px;
  }

  .about-me-text.haupt._01.therapieverlauf {
    height: 550px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .about-me-text.haupt._01.gespr-ch {
    align-self: center;
    margin-bottom: -49px;
  }

  .about-me-text.haupt._13 {
    margin-bottom: 95px;
  }

  .about-me-text.haupt._14 {
    margin-bottom: -3px;
  }

  .about-me-text.haupt._15 {
    margin-bottom: 20px;
  }

  .about-me-text.haupt.pic {
    width: 270px;
    height: 180px;
    margin-bottom: -22px;
  }

  .about-me-text.haupt.pic-01 {
    background-position: 50%;
    align-self: center;
    width: 270px;
    height: 150px;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .about-me-text.haupt.gespr-ch {
    margin-bottom: 100px;
  }

  .about-me-text.haupt.trauer {
    margin-bottom: 0;
  }

  .about-me-text.haupt.pic5 {
    background-size: contain;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin-top: 0;
    margin-left: -22px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .about-me-text.links {
    margin-top: -128px;
    margin-bottom: 130px;
    margin-left: 19px;
    line-height: 25px;
  }

  .about-me-header {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 135px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header._02 {
    margin-top: 75px;
    margin-bottom: 29px;
    margin-left: 108px;
  }

  .about-me-header._04 {
    margin-top: 167px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-me-header._05 {
    width: 300px;
    margin-left: 110px;
  }

  .about-me-header._05.k-rpter {
    align-self: flex-start;
    width: 300px;
    padding-left: 30px;
  }

  .about-me-header._06._01 {
    align-self: flex-start;
    width: 320px;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header._07 {
    order: 0;
    align-self: auto;
    width: 250px;
    margin-top: 20px;
    margin-left: -17px;
    overflow: hidden;
  }

  .about-me-header._07._02 {
    margin-bottom: 0;
    margin-left: 31px;
  }

  .about-me-header._08 {
    width: 260px;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header._09 {
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 28px;
  }

  .about-me-header._11 {
    max-width: 330px;
    padding-left: 0;
    padding-right: 34px;
  }

  .about-me-header.ber-mich {
    margin-top: 233px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header.ber-mich.ausklappen-03 {
    margin-top: 63px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header.ber-mich.ausklappen-03._99 {
    padding-left: 25px;
  }

  .about-me-header.ber-mich.mobil._55 {
    margin-top: 0;
    padding-left: 30px;
  }

  .about-me-header.bermich {
    margin-top: 171px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header.bermich._85 {
    margin-top: 116px;
    padding-left: 25px;
  }

  .about-me-header._12 {
    max-width: 250px;
    margin-bottom: 29px;
    margin-left: 110px;
  }

  .about-me-header._12.evs {
    align-self: flex-start;
    width: 320px;
    max-width: none;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 30px;
  }

  .about-me-header._200 {
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header._200.neue-wege {
    width: 280px;
    margin-top: 0;
  }

  .about-me-header.honorar {
    width: 250px;
    margin-top: 203px;
    margin-left: 29px;
  }

  .about-me-header.absagen {
    margin-top: 191px;
    margin-left: 28px;
  }

  .about-me-header.krankkenkasse {
    margin-top: 167px;
    margin-left: 28px;
  }

  .about-me-header.therapieverlauf {
    margin-top: 168px;
    margin-left: 28px;
  }

  .lets-talk-wrapper {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .lets-talk-inner {
    flex-wrap: nowrap;
    margin-top: -90px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .name-title {
    font-size: 35px;
    line-height: 45px;
  }

  .contact-field:focus {
    border-radius: 0;
  }

  .hero-blurb {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-header {
    line-height: 42px;
  }

  .service-item-image {
    height: 240px;
  }

  .service-item-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .testimonial-break, .authentication-break, .hero-header-break {
    display: inline;
  }

  .menu-dropdown {
    display: none;
  }

  .trigger-dropdown {
    justify-content: flex-start;
  }

  .navigation-static {
    height: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navigation-sticky {
    z-index: 999;
    padding-left: 15px;
    padding-right: 15px;
  }

  .event-block {
    margin-right: 6px;
  }

  .menu-dropdown-mobile {
    align-items: flex-end;
  }

  .navigation-logo-small {
    width: 50px;
    height: 50px;
    margin-top: -5px;
  }

  .in-touch-blurb {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .license-header.no-padding {
    padding-top: 0;
  }

  .license-table-header {
    grid-template-columns: 1fr;
  }

  .license-table-header-assets {
    letter-spacing: -.6px;
    font-size: 24px;
  }

  .license-table-header-source, .table-header-license {
    display: none;
  }

  .license-table-body {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .license-table-asset {
    height: 180px;
    margin-bottom: 15px;
  }

  .bold-text {
    display: inline;
  }

  .close-bar {
    height: 3px;
  }

  .menu-mobile-item {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .mobile-logo {
    height: 42px;
  }

  .gallery-button-block {
    margin-top: 40px;
  }

  .hero-container {
    flex-direction: column;
    margin-top: -309px;
    margin-left: 22px;
    margin-right: 22px;
    top: auto;
    overflow: visible;
  }

  .hero-text {
    width: 280px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .mobile-image {
    background-image: url('../images/florist.jpg');
    background-position: 50% 40%;
    background-size: cover;
    min-height: 290px;
    margin-bottom: 24px;
    display: block;
  }

  .service-header-block {
    flex-direction: column;
    align-items: center;
    height: 300px;
    margin-top: 87px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-header-block.atmung {
    margin-top: 70px;
  }

  .service-header-block._02 {
    flex-direction: column;
    margin-top: 7px;
    margin-left: 0;
    display: flex;
  }

  .event-header {
    text-align: center;
    align-self: center;
    align-items: center;
    padding-top: 0;
    font-size: 34px;
    display: none;
    overflow: hidden;
  }

  .event-header._02 {
    line-height: 106%;
  }

  .event-blurb {
    letter-spacing: .8px;
    font-size: 14px;
    line-height: 150%;
  }

  .event-blurb.subhead {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 300px;
    max-width: 350px;
    margin-top: 88px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 21px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    overflow: hidden;
  }

  .event-blurb.subhead._02 {
    text-align: center;
  }

  .event-blurb.subhead-copy {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 93%;
    max-width: 117%;
    margin-top: -37px;
    margin-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    overflow: hidden;
  }

  .event-blurb.subhead-copy._02 {
    text-align: center;
  }

  .slide-012 {
    background-image: linear-gradient(#0000, #0000);
    min-height: 390px;
    max-height: none;
    margin-top: 0;
    overflow: hidden;
  }

  .mask {
    background-image: linear-gradient(340deg, #0003, #fff0), url('../images/Gabriele-Grashoff-157.png');
    background-position: 0 0, 100%;
    background-size: auto, cover;
    overflow: hidden;
  }

  .slide-nav {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 24px;
    display: block;
    position: absolute;
  }

  .left-arrow {
    opacity: 0;
  }

  .bold-text-2 {
    direction: ltr;
    text-align: center;
    white-space: normal;
    width: 260px;
    margin-top: 56px;
    font-size: 15px;
    line-height: 25px;
  }

  .heading {
    margin-bottom: 0;
  }

  .div-block-4 {
    width: 104%;
    height: 550px;
    max-height: none;
    margin-top: 0;
    margin-bottom: -67px;
  }

  .gruppenangebote {
    height: 1100px;
    margin-bottom: 0;
  }

  .gruppenangebote._88 {
    height: 1500px;
    min-height: auto;
    margin-top: 47px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .paragraph-5 {
    text-align: center;
    margin-bottom: 1px;
    font-family: Exo, sans-serif;
  }

  .section-06 {
    margin-top: 63px;
  }

  .icon-2 {
    opacity: 0;
  }

  .content-dropdown-2 {
    display: none;
  }

  .service-item-text-2 {
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
  }

  .service-grid-2-first {
    grid-template-rows: 1fr auto;
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .service-grid-2-first._01 {
    margin-bottom: 70px;
  }

  .service-grid-2-first._01.last {
    margin-bottom: 101px;
  }

  .service-grid-2-first._03 {
    margin-bottom: 90px;
  }

  .trigger-dropdown-2 {
    justify-content: flex-start;
  }

  .service-grid-3 {
    grid-template-rows: 1fr auto;
  }

  .grid {
    margin-top: -44px;
    margin-bottom: -18px;
  }

  .brand {
    width: 45px;
    height: 45px;
    margin-top: 13px;
    margin-left: 16px;
  }

  .brand.w--current {
    width: 45px;
    margin-left: 0;
  }

  .container-3, .nav-link.greygreen, .nav-link.greygreen.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen.dropdownmenu, .nav-link.greygreen.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen.dropdownmenu.abstand.ld, .nav-link.greygreen.dropdownmenu._03, .nav-link.greygreen.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen.dropdownmenu-last, .nav-link.greygreen.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen.dropdownmenu-last.abstand.ld, .nav-link.greygreen.dropdownmenu-last._03, .nav-link.greygreen.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen.dropdownmenu-last-02, .nav-link.greygreen.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen.dropdownmenu-last-02._03, .nav-link.greygreen.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen.kontakt {
    margin-left: 0;
  }

  .nav-link.greygreen-mobil, .nav-link.greygreen-mobil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil.dropdownmenu, .nav-link.greygreen-mobil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu._03, .nav-link.greygreen-mobil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last._03, .nav-link.greygreen-mobil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02, .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last-02._03, .nav-link.greygreen-mobil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil, .nav-link.greygreen-mosbil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu, .nav-link.greygreen-mosbil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu._03, .nav-link.greygreen-mosbil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last, .nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu-last._03, .nav-link.greygreen-mosbil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02, .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu-last-02._03, .nav-link.greygreen-mosbil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil, .nav-link.greygreen-mobil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil.dropdownmenu, .nav-link.greygreen-mobil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu._03, .nav-link.greygreen-mobil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last._03, .nav-link.greygreen-mobil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02, .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last-02._03, .nav-link.greygreen-mobil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil, .nav-link.greygreen-mobil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil.dropdownmenu, .nav-link.greygreen-mobil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu._03, .nav-link.greygreen-mobil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last._03, .nav-link.greygreen-mobil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02, .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last-02._03, .nav-link.greygreen-mobil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil, .nav-link.greygreen-mobil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil.dropdownmenu, .nav-link.greygreen-mobil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu._03, .nav-link.greygreen-mobil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last, .nav-link.greygreen-mobil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last._03, .nav-link.greygreen-mobil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02, .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil.dropdownmenu-last-02._03, .nav-link.greygreen-mobil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy, .nav-link.greygreen-mobil-copy.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu, .nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu._03, .nav-link.greygreen-mobil-copy.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu-last._03, .nav-link.greygreen-mobil-copy.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy, .nav-link.greygreen-mobil-copy.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu, .nav-link.greygreen-mobil-copy.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu._03, .nav-link.greygreen-mobil-copy.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu-last._03, .nav-link.greygreen-mobil-copy.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03, .nav-link.greygreen-mobil-copy.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy, .nav-link.greygreen-mobil-copy-copy.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu, .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil, .nav-link.greygreen-mosbil.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu, .nav-link.greygreen-mosbil.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu._03, .nav-link.greygreen-mosbil.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last, .nav-link.greygreen-mosbil.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu-last._03, .nav-link.greygreen-mosbil.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02, .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mosbil.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mosbil.dropdownmenu-last-02._03, .nav-link.greygreen-mosbil.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy, .nav-link.greygreen-mobil-copy-copy.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu, .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03, .nav-link.greygreen-mobil-copy-copy.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy {
    margin-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu.abstand.ld, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu._03, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last.abstand.ld, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last._03, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02._03, .nav-link.greygreen-mobil-copy-copy-copy.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down, .nav-link.greygreen-down.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-down.dropdownmenu, .nav-link.greygreen-down.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand.ld, .nav-link.greygreen-down.dropdownmenu._03, .nav-link.greygreen-down.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last, .nav-link.greygreen-down.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last._03, .nav-link.greygreen-down.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02, .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last-02._03, .nav-link.greygreen-down.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-k, .nav-link.greygreen-down.dropdownmenu-k.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-k.abstand.ld, .nav-link.greygreen-down.dropdownmenu-k._03, .nav-link.greygreen-down.dropdownmenu-k._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell, .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-k-aktuell.abstand.ld, .nav-link.greygreen-down.dropdownmenu-k-aktuell._03, .nav-link.greygreen-down.dropdownmenu-k-aktuell._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down, .nav-link.greygreen-down.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-down.dropdownmenu, .nav-link.greygreen-down.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand.ld, .nav-link.greygreen-down.dropdownmenu._03, .nav-link.greygreen-down.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last, .nav-link.greygreen-down.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last._03, .nav-link.greygreen-down.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02, .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last-02._03, .nav-link.greygreen-down.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down, .nav-link.greygreen-down.kontakt {
    margin-left: 20px;
  }

  .nav-link.greygreen-down.dropdownmenu, .nav-link.greygreen-down.dropdownmenu.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu.abstand.ld, .nav-link.greygreen-down.dropdownmenu._03, .nav-link.greygreen-down.dropdownmenu._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last, .nav-link.greygreen-down.dropdownmenu-last.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last._03, .nav-link.greygreen-down.dropdownmenu-last._03.w--current {
    padding-left: 0;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02, .nav-link.greygreen-down.dropdownmenu-last-02.abstand {
    margin-left: 10px;
  }

  .nav-link.greygreen-down.dropdownmenu-last-02.abstand.ld, .nav-link.greygreen-down.dropdownmenu-last-02._03, .nav-link.greygreen-down.dropdownmenu-last-02._03.w--current {
    padding-left: 0;
  }

  .nav-menu {
    align-items: center;
    display: block;
    right: -172%;
  }

  .dropdown-list-2.w--open {
    margin-left: 0;
  }

  .menu-button {
    margin-top: -2px;
  }

  .section-03 {
    margin-top: -15px;
    padding-bottom: 13px;
  }

  .confidence-quote-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 34px;
  }

  .container-4 {
    margin-top: -425px;
    margin-bottom: 72px;
  }

  .section-04 {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 0;
  }

  .nav-link-2.greygreen, .nav-link-2.greygreen.kontakt {
    margin-left: 20px;
  }

  .menu-button-2 {
    margin-top: -2px;
  }

  .menu-button-3 {
    margin-top: -18px;
    margin-bottom: -93px;
    display: block;
  }

  .menu-button-4 {
    margin-top: -3px;
    margin-bottom: -93px;
    display: block;
  }

  .hero-section-2 {
    background-image: url('../images/Gabriele_Grashoff_Portrait_05.jpg');
    background-position: 89%;
    background-repeat: no-repeat;
    background-size: 750px;
    background-attachment: scroll;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    height: 400px;
    min-height: auto;
    margin-top: 326px;
    margin-bottom: 0;
    padding: 147px 0 0;
    display: flex;
    overflow: visible;
  }

  .hero-heading-2 {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    font-size: 28px;
    overflow: hidden;
  }

  .hero-gutzuwissen {
    margin-top: 0;
    margin-bottom: -18px;
  }

  .hero-message-gutzuwissen {
    margin-top: 128px;
    margin-bottom: 50px;
    overflow: hidden;
  }

  .hero-heading-gutzuwissen {
    margin-top: 168px;
    margin-bottom: 96px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 32px;
  }

  .hero-heading-gutzuwissen.fuer-wen-mobil {
    width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
  }

  .hero-heading-gutzuwissen._01 {
    margin-bottom: 116px;
    font-size: 28px;
    line-height: 1.4em;
  }

  .hero-text-gutzuwissen {
    width: 280px;
    margin-bottom: 0;
  }

  .hero-text-gutzuwissen.cluster {
    width: 320px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-4._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4._01.last {
    margin-bottom: 12px;
  }

  .grid-4._02, .grid-4._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-6 {
    align-self: center;
    width: 170px;
    max-width: none;
    margin-top: 70px;
    margin-bottom: -27px;
    margin-left: 0;
    display: block;
    overflow: hidden;
  }

  .image-6.fuer-wen {
    margin-left: 0;
  }

  .image-6.trauer {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .service-item-info-02 {
    flex-direction: column;
    align-items: center;
    width: 270px;
    margin-top: 46px;
    margin-left: 0;
    display: flex;
  }

  .service-item-info-02.b {
    width: 300px;
    height: 450px;
    margin-top: -377px;
  }

  .service-item-info-02.d {
    margin-top: -969px;
  }

  .hero-section-seminare {
    overflow: hidden;
  }

  .image-9 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
    max-width: 55%;
    margin-top: 7px;
    margin-bottom: -74px;
    margin-left: 0;
  }

  .image-10 {
    align-self: center;
    margin-top: 60px;
    margin-left: 0;
  }

  .paragraph-6 {
    width: 337px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-7 {
    margin-top: -83px;
    overflow: visible;
  }

  .container-7._02 {
    margin-bottom: -172px;
    padding-bottom: 48px;
    overflow: hidden;
  }

  .section-12 {
    display: block;
  }

  .image-11 {
    max-width: 60%;
    margin-top: 50px;
    margin-left: 0;
  }

  .text-span-16 {
    margin-top: -29px;
    display: block;
  }

  .text-span-17 {
    margin-top: -31px;
    display: block;
  }

  .text-span-21 {
    width: 300px;
    max-width: 500px;
    margin-bottom: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .text-span-21._01 {
    width: 300px;
    max-width: 500px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21._21 {
    margin-bottom: 0;
  }

  .text-span-21._01-copy {
    width: 300px;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-span-21._01-da {
    width: auto;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21._01-ch {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21._01-fr-h {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-span-23 {
    margin-top: -10px;
    display: block;
  }

  .text-span-25 {
    margin-top: -8px;
    display: block;
  }

  .text-span-25.evsr {
    line-height: 55px;
  }

  .biodynamische-massage {
    grid-template-rows: auto;
    grid-template-columns: 6.25fr;
    width: 400px;
    margin-top: 85px;
    margin-left: -26px;
    display: block;
  }

  .image-18 {
    max-width: 100%;
    margin-left: 0;
    display: inline-block;
  }

  .image-19 {
    border-top-style: none;
    border-right-style: none;
    width: auto;
    max-width: 90%;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
    overflow: visible;
  }

  .container-12 {
    max-width: 80%;
    margin-top: 26px;
    margin-bottom: 179px;
  }

  .section-14 {
    margin-top: -94px;
    margin-bottom: -60px;
  }

  .image-21 {
    max-width: 5%;
    margin-top: -14px;
    margin-left: 225px;
  }

  .image-21.depr {
    margin-left: 119px;
  }

  .paragraph-8 {
    margin-right: 0;
    font-size: 14px;
  }

  .paragraph-9 {
    margin-bottom: 0;
  }

  .div-block-12 {
    margin-top: 20px;
    margin-right: 84px;
    padding-right: 0;
  }

  .titel-eingeklappt {
    margin-right: 32px;
    font-size: 14px;
    line-height: 22px;
  }

  .titel-eingeklappt._02 {
    max-width: 300px;
    margin-bottom: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .titel-eingeklappt._02.xx {
    display: none;
  }

  .titel-ausgeklappt {
    margin-right: 32px;
    font-size: 14px;
    line-height: 22px;
  }

  .titel-ausgeklappt._02 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .paragraph-10 {
    margin-bottom: 0;
  }

  .image-01 {
    max-width: 10%;
    margin-top: 14px;
    margin-left: 114px;
  }

  .image-01.angst {
    margin-top: -14px;
    margin-left: 117px;
  }

  .ausklappen-02 {
    padding-right: 0;
  }

  .div-block-13 {
    margin-top: 25px;
  }

  .paragraph-11 {
    margin-bottom: 0;
  }

  .image-03 {
    max-width: 15%;
    margin-top: 13px;
    margin-bottom: -21px;
    margin-left: 69px;
    display: block;
  }

  .image-04 {
    max-width: 15%;
    margin-top: 15px;
    margin-left: 97px;
  }

  .div-block-14 {
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 120%;
  }

  .ausklappen-04, .einklappen-04 {
    margin-bottom: 0;
  }

  .div-block-15 {
    margin-top: 25px;
  }

  .image-05 {
    margin-top: -25px;
    margin-left: 58px;
  }

  .div-block-16 {
    width: 200px;
    margin-top: 15px;
  }

  .paragraph-14 {
    margin-top: 18px;
    margin-bottom: 0;
  }

  .image-06, .image-6-2 {
    margin-top: -14px;
    margin-left: 116px;
  }

  .div-block-17 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .image-07 {
    margin-top: -26px;
    margin-left: 206px;
  }

  .image-08 {
    margin-top: -14px;
    margin-left: 123px;
  }

  .div-block-18 {
    margin-top: 10px;
  }

  .paragraph-16 {
    margin-bottom: 0;
  }

  .div-block-19 {
    margin-top: 25px;
  }

  .paragraph-17 {
    margin-bottom: 0;
    margin-left: 15px;
  }

  .image-09 {
    margin-top: 14px;
    margin-left: 139px;
  }

  .div-block-20 {
    margin-top: 25px;
  }

  .div-block-21 {
    margin-top: 20px;
  }

  .div-block-22 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-list-12 {
    margin-top: -15px;
    margin-left: 261px;
  }

  .div-block-23 {
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .paragraph-19 {
    margin-top: -1px;
    margin-bottom: 284px;
    padding-top: 0;
  }

  .einklappen-11 {
    margin-top: 0;
    display: block;
  }

  .einklappen-11.xx {
    display: none;
  }

  .image-list-13 {
    margin-top: -15px;
    margin-left: 185px;
  }

  .image-list-13.about-me-text {
    display: none;
  }

  .ausklappen-11 {
    display: block;
  }

  .ausklappen-11.x {
    display: none;
  }

  .about-header-mobil {
    color: var(--yellow-green);
    align-self: flex-start;
    max-width: 250px;
    margin-bottom: 29px;
    margin-left: 108px;
    font-family: Exo, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
  }

  .div-block-spagyrik {
    margin-top: -61px;
    margin-bottom: 47px;
    margin-left: 0;
    padding-left: 30px;
  }

  .paragraph-20 {
    align-self: auto;
    width: 250px;
    margin-top: -68px;
    margin-bottom: 104px;
    margin-left: 0;
    line-height: 32px;
    overflow: visible;
  }

  .about-me-spagyrik {
    width: 325px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-100 {
    align-self: center;
    width: 800px;
    max-width: 40%;
    margin-top: 7px;
    margin-bottom: 15px;
    margin-left: 0;
    display: block;
  }

  .about-me-wrappe-spagyrik {
    width: 325px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-spagyrik {
    width: 250px;
    margin-bottom: 8px;
    padding-left: 0;
  }

  .text-span-31 {
    width: 300px;
    margin-left: -53px;
    display: block;
  }

  .text-span-31.image-brackground._02 {
    width: 320px;
    margin-top: -42px;
    margin-left: 0;
    font-size: 21px;
  }

  .titel-ausgeklappt-spagyrik {
    font-weight: 400;
  }

  .text-span-32 {
    font-size: 23px;
    line-height: 35px;
  }

  .image-50 {
    width: 12px;
    max-width: 15%;
    margin-top: -14px;
    margin-left: 70px;
    display: block;
  }

  .text-span-33 {
    display: none;
    overflow: hidden;
  }

  .zeichnung-01 {
    max-width: 16%;
  }

  .zeichnung-02 {
    width: 1200px;
    max-width: 50%;
    height: 60px;
    margin-top: -8px;
    margin-left: 0;
    font-size: 17px;
  }

  .zeichnung-03 {
    max-width: 17%;
    height: 70px;
    margin-bottom: 1px;
  }

  .zeichnung-04 {
    max-width: 22%;
  }

  .zeichnung-05 {
    max-width: 11%;
    margin-top: 8px;
  }

  .zeichnung-05.last {
    max-width: 13%;
    margin-top: 6px;
    margin-left: -7px;
  }

  .zeichnun-06 {
    max-width: 8%;
  }

  .text-span-37, .text-span-38, .text-span-39 {
    display: none;
  }

  .image-101 {
    display: block;
  }

  .container-13 {
    padding-left: 151px;
    display: block;
  }

  .image-102 {
    margin-top: 56px;
    margin-bottom: -25px;
    margin-left: 0;
  }

  .image-103 {
    width: 700px;
    max-width: 90%;
    margin-top: 38px;
    margin-bottom: 29px;
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
  }

  .image-105 {
    max-width: 89%;
    margin-top: -120px;
    margin-bottom: 94px;
    margin-left: 17px;
  }

  .body, .body-2, .body-3, .body-4 {
    overflow: hidden;
  }

  .text-span-40 {
    display: none;
  }

  .image-106 {
    max-width: 83%;
    margin-top: -83px;
    margin-bottom: 117px;
    margin-left: 29px;
    display: block;
  }

  .image-109 {
    width: 300px;
    display: none;
  }

  .container-20, .container-20._01 {
    display: none;
  }

  .image-110 {
    width: 300px;
  }

  .image-110._15 {
    margin-top: -46px;
  }

  .container-21 {
    margin-top: 71px;
    display: block;
  }

  .container-21._01 {
    margin-top: 93px;
  }

  .container-21._02 {
    margin-top: 88px;
  }

  .container-21._03 {
    margin-top: -21px;
  }

  .container-21._10 {
    margin-top: 123px;
  }

  .container-21._11 {
    margin-top: 88px;
  }

  .container-21._14 {
    margin-top: 84px;
  }

  .tabs {
    margin-top: 50px;
  }

  .tab-pane-weddings-2, .tab-pane-weddings-3 {
    margin-top: -41px;
  }

  .tab-pane-weddings-4 {
    margin-bottom: 0;
  }

  .tab-pane-weddings-3-2 {
    margin-top: -41px;
  }

  .body-5, .body-6 {
    overflow: hidden;
  }

  .bild-gespr-ch-01 {
    margin-top: -182px;
    margin-bottom: 282px;
  }

  .section-21y {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-21y.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y.top-padding {
    margin-top: 16px;
    margin-bottom: 106px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-21y.top-padding.mobil.therapie_verstaendnis {
    margin-top: -187px;
    margin-bottom: 156px;
  }

  .section-21y.top-padding.about-me-spagyrik {
    margin-top: -1px;
  }

  .section-21y.top-padding.ber-mich {
    margin-top: -71px;
  }

  .section-21y.top-padding.gespr-ch {
    margin-bottom: 273px;
    padding-bottom: 0;
  }

  .section-21y.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y.starter {
    margin-bottom: 6px;
  }

  .section-21y.angebot {
    padding-top: 64px;
  }

  .section-21y.fuer-wen {
    margin-bottom: 54px;
  }

  .section-21y.fragen._01 {
    margin-top: 20px;
  }

  .section-21y.fragen._02 {
    margin-top: 91px;
  }

  .section-21y.fragen._03 {
    margin-top: 96px;
    margin-bottom: 4px;
  }

  .image-brackground {
    background-position: 100% 0;
    width: 320px;
    margin-bottom: -9px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 21px;
    font-weight: 400;
    line-height: 33px;
    display: block;
  }

  .container-22 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .container-23 {
    align-self: center;
  }

  .header-k-rper {
    width: 320px;
    margin-top: 89px;
    margin-bottom: 8px;
    padding-left: 30px;
  }

  .header-k-rper._01 {
    width: 250px;
    margin-top: 117px;
  }

  .divider-01 {
    margin-top: -243px;
    margin-bottom: -104px;
  }

  .hero-section-gespraechstherapie-copy {
    overflow: hidden;
  }

  .section-05-copy {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-copy.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-copy.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding {
    margin-top: -61px;
    margin-bottom: -42px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-05-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -187px;
    margin-bottom: 2px;
  }

  .section-05-copy.top-padding.about-me-spagyrik {
    margin-top: -34px;
  }

  .section-05-copy.top-padding.ber-mich {
    margin-top: -71px;
  }

  .section-05-copy.top-padding.gespr-ch {
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding.evs {
    margin-top: -116px;
  }

  .section-05-copy.top-padding.schluss {
    margin-bottom: -57px;
  }

  .section-05-copy.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-copy.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-copy.starter {
    margin-bottom: 6px;
  }

  .section-05-copy.angebot {
    padding-top: 64px;
  }

  .section-05-copy.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-copy.fragen._01 {
    margin-top: 20px;
  }

  .section-05-copy.fragen._02 {
    margin-top: 91px;
  }

  .section-05-copy.top-padding-copy {
    margin-top: -61px;
    margin-bottom: -42px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-05-copy.top-padding-copy.mobil.therapie_verstaendnis {
    margin-top: -187px;
    margin-bottom: 2px;
  }

  .section-05-copy.top-padding-copy.about-me-spagyrik {
    margin-top: -34px;
  }

  .section-05-copy.top-padding-copy.ber-mich {
    margin-top: -71px;
  }

  .section-05-copy.top-padding-copy.gespr-ch {
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding-copy.evs {
    margin-top: -116px;
  }

  .section-05-copy.top-padding-copy.schluss {
    margin-bottom: -57px;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy {
    margin-top: 50px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-copy.top-padding-copy.gespr-ch-copy.kontakt {
    margin-top: 0;
  }

  .map-2 {
    width: 350px;
  }

  .lightbox-link {
    margin-top: 24px;
    margin-bottom: 51px;
  }

  .image-112 {
    margin-top: 35px;
    margin-bottom: 126px;
  }

  .container-24 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .about-me-text-mobil {
    align-self: center;
    width: 300px;
    margin-top: 26px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 30px;
    line-height: 30px;
  }

  .about-me-text-mobil.second {
    align-self: center;
    width: 337px;
    padding-left: 30px;
  }

  .about-me-text-mobil._02.haupt {
    margin-top: 25px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .about-me-text-mobil._02.haupt.impressum {
    margin-top: 233px;
  }

  .about-me-text-mobil.haupt {
    align-self: flex-start;
    width: 324px;
    margin-top: 0;
    margin-bottom: 14px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .about-me-text-mobil.haupt._01 {
    width: 280px;
    margin-top: -52px;
    margin-bottom: -85px;
  }

  .about-me-text-mobil.haupt._01.therapieverlauf {
    height: auto;
    margin-top: 48px;
    margin-bottom: -26px;
  }

  .about-me-text-mobil.haupt._01.gespr-ch {
    align-self: center;
    margin-bottom: -49px;
  }

  .about-me-text-mobil.haupt._13 {
    margin-bottom: 95px;
  }

  .about-me-text-mobil.haupt._14 {
    margin-bottom: -3px;
  }

  .about-me-text-mobil.haupt._15 {
    margin-bottom: 61px;
  }

  .about-me-text-mobil.haupt.pic {
    width: 270px;
    height: 180px;
    margin-bottom: -22px;
  }

  .about-me-text-mobil.haupt.pic-01 {
    background-position: 50%;
    align-self: center;
    width: 270px;
    margin-top: -45px;
    margin-bottom: -5px;
  }

  .about-me-text-mobil.haupt.trauer {
    margin-bottom: 44px;
  }

  .about-me-text-mobil.haupt.pic5 {
    background-size: contain;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: -45px;
    margin-left: -22px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .about-me-text-mobil.haupt.mobil {
    margin-bottom: 98px;
  }

  .about-me-text-mobil.links {
    margin-top: -22px;
    margin-bottom: -5px;
    margin-left: 19px;
    line-height: 25px;
  }

  .section-21y-copy {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y-copy.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-21y-copy.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-21y-copy.top-padding {
    margin-top: 16px;
    margin-bottom: 106px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-21y-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: -187px;
    margin-bottom: 156px;
  }

  .section-21y-copy.top-padding.about-me-spagyrik {
    margin-top: -1px;
  }

  .section-21y-copy.top-padding.ber-mich {
    margin-top: -71px;
  }

  .section-21y-copy.top-padding.gespr-ch {
    margin-bottom: 273px;
    padding-bottom: 0;
  }

  .section-21y-copy.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y-copy.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-21y-copy.starter {
    margin-bottom: 6px;
  }

  .section-21y-copy.angebot {
    padding-top: 64px;
  }

  .section-21y-copy.fuer-wen {
    margin-bottom: 54px;
  }

  .section-21y-copy.fragen._01 {
    margin-top: 20px;
  }

  .section-21y-copy.fragen._02 {
    margin-top: 91px;
  }

  .section-21y-copy.fragen._03 {
    margin-top: 96px;
    margin-bottom: 4px;
  }

  .section-21y-copy.fragen._03.mobil.cluster {
    margin-top: 10px;
  }

  .image-102-copy {
    margin-top: 0;
    margin-bottom: -62px;
    margin-left: 0;
  }

  .lightbox-link-2 {
    margin-top: -2px;
  }

  .containter-9-copy {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .about-me-wrapper-2 {
    width: 325px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-2.gespr-ch {
    margin-top: 1px;
  }

  .about-me-text-2 {
    align-self: center;
    width: 300px;
    margin-top: 26px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 30px;
    line-height: 30px;
  }

  .about-me-text-2.haupt {
    align-self: flex-start;
    width: 324px;
    margin-top: 0;
    margin-bottom: 14px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .contact-field-2:focus {
    border-radius: 0;
  }

  .overhead-text-3.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .hero-heading-gutzuwissen-2 {
    margin-top: 168px;
    margin-bottom: 96px;
    font-size: 32px;
  }

  .hero-text-gutzuwissen-2 {
    width: 280px;
    margin-bottom: 3px;
  }

  .therapie_verstaendnis {
    width: 325px;
    margin-top: -120px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .therapie_verstaendnis.mobil.vita {
    margin-left: 0;
  }

  .therapie_verstaendnis._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .therapie_verstaendnis._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .therapie_verstaendnis.therapieverlauf {
    margin-top: -32px;
  }

  .therapie_verstaendnis.gespr-ch {
    margin-top: -168px;
  }

  .therapie_verstaendnis.cluster._02 {
    margin-left: 0;
  }

  .therapie_verstaendnis.k-rperorientierte-psychotherapie-copy, .therapie_verstaendnis.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .therapie_verstaendnis.cluster.klapper._02 {
    width: 320px;
    margin-top: -108px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .therapie_verstaendnis._002 {
    margin-top: -56px;
  }

  .therapie_verstaendnis._004 {
    margin-top: -32px;
  }

  .section-05-cluster {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-cluster.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-cluster.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-cluster.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-cluster.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-cluster.top-padding.evs {
    margin-top: -204px;
  }

  .section-05-cluster.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-cluster.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-cluster.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-cluster.angebot {
    padding-top: 64px;
  }

  .section-05-cluster.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-cluster.fragen._01 {
    margin-top: 20px;
  }

  .section-05-cluster.fragen._02 {
    margin-top: 91px;
  }

  .section-05-cluster.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .about-me-wrapper-clluster {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-clluster.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-clluster._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-clluster._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-clluster.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-clluster.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-clluster.cluster._02 {
    align-items: flex-start;
    margin-top: 62px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .about-me-wrapper-clluster.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-clluster.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-clluster.cluster.klapper._02 {
    width: 320px;
    margin-top: -108px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-clluster._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-clluster._004 {
    margin-top: -32px;
  }

  .section-05-cluster-copy {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-cluster-copy.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-cluster-copy.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-cluster-copy.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.top-padding.evs {
    margin-top: -204px;
  }

  .section-05-cluster-copy.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-cluster-copy.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-cluster-copy.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy.angebot {
    padding-top: 64px;
  }

  .section-05-cluster-copy.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-cluster-copy.fragen._01 {
    margin-top: 20px;
  }

  .section-05-cluster-copy.fragen._02 {
    margin-top: 91px;
  }

  .section-05-cluster-copy.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .lightbox-link-gespraech {
    margin-top: -82px;
    margin-bottom: 51px;
  }

  .section-05-trauer {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-trauer.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-trauer.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-trauer.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-trauer.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-trauer.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-trauer.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-trauer.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-trauer.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-trauer.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-trauer.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-trauer.angebot {
    padding-top: 64px;
  }

  .section-05-trauer.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-trauer.fragen._01 {
    margin-top: 20px;
  }

  .section-05-trauer.fragen._02 {
    margin-top: 91px;
  }

  .section-05-trauer.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-05-bio {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-bio.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-bio.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-bio.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-bio.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-bio.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-bio.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-bio.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-bio.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-bio.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-bio.top-padding.bio {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .section-05-bio.top-padding.bio.biodynamische-massage {
    margin-top: 0;
  }

  .section-05-bio.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-bio.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-bio.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-bio.angebot {
    padding-top: 64px;
  }

  .section-05-bio.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-bio.fragen._01 {
    margin-top: 20px;
  }

  .section-05-bio.fragen._02 {
    margin-top: 91px;
  }

  .section-05-bio.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .main-container-trauer.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-trauer.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-trauer.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-trauer.flex.cluster {
    margin-top: 61px;
    margin-bottom: 168px;
    padding-left: 30px;
  }

  .main-container-trauer.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-trauer.flex.trauer {
    margin-top: -117px;
  }

  .main-container-trauer.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-trauer.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-trauer.flex.horizontal {
    margin-top: -2px;
  }

  .about-me-trauer {
    width: 325px;
    margin-left: 0;
    display: block;
    overflow: hidden;
  }

  .about-me-trauer._03 {
    margin-bottom: -1px;
    padding-left: 0;
  }

  .main-container-cluster.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-cluster.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-cluster.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-cluster.flex.cluster {
    margin-top: 61px;
    margin-bottom: 168px;
    padding-left: 30px;
  }

  .main-container-cluster.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-cluster.flex._02.cluster {
    margin-top: -158px;
    padding-left: 0;
  }

  .main-container-cluster.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-cluster.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-cluster.flex.horizontal {
    margin-top: -2px;
  }

  .main-container-copy.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-copy.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-cluster-mobil.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-cluster-mobil.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-cluster-mobil.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-cluster-mobil.flex.cluster {
    margin-top: 61px;
    margin-bottom: 168px;
    padding-left: 30px;
  }

  .main-container-cluster-mobil.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-cluster-mobil.flex.mobil {
    margin-top: -213px;
  }

  .main-container-cluster-mobil.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-cluster-mobil.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-cluster-mobil.flex.horizontal {
    margin-top: -2px;
  }

  .section-05-spagyrik {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-spagyrik.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-spagyrik.top-padding.about-me-spagyrik {
    margin-top: -93px;
  }

  .section-05-spagyrik.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-spagyrik.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-spagyrik.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-spagyrik.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-spagyrik.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-spagyrik.angebot {
    padding-top: 64px;
  }

  .section-05-spagyrik.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-spagyrik.fragen._01 {
    margin-top: 20px;
  }

  .section-05-spagyrik.fragen._02 {
    margin-top: 91px;
  }

  .section-05-spagyrik.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .confidence-quote-leitgedanke {
    letter-spacing: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 320px;
    margin-top: 168px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 26px;
    display: block;
  }

  .confidence-quote-leitgedanke.ber-mich {
    width: 300px;
    margin-top: -39px;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .section-gallery-kondition {
    margin-top: 0;
    margin-bottom: 81px;
  }

  .section-gallery-kondition.kondition {
    margin-top: -41px;
    margin-bottom: 50px;
  }

  .tabs-content-02._02 {
    margin-top: -50px;
  }

  .cookie-concent-wrapper {
    z-index: 1;
    display: block;
    position: fixed;
  }

  .cookie-banner {
    z-index: 1;
    margin-left: 28px;
    position: absolute;
  }

  .grid-4-last._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-last._01.last {
    margin-top: -124px;
    margin-bottom: -152px;
  }

  .grid-4-last._02, .grid-4-last._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .service-grid-2-copy {
    grid-template-rows: 1fr auto;
    margin-bottom: 90px;
  }

  .service-grid-2-copy._01 {
    margin-bottom: 100px;
  }

  .service-grid-2-copy._01.last {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 130px;
  }

  .service-grid-2-copy._03 {
    margin-bottom: 90px;
  }

  .main-container-02.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-02.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-02.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-02.flex.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-02.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-02.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-02.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-02.flex.horizontal {
    margin-top: -2px;
  }

  .service-grid-2-first-bio {
    grid-template-rows: 1fr auto;
    margin-bottom: 90px;
  }

  .service-grid-2-first-bio._01 {
    margin-bottom: 100px;
  }

  .service-grid-2-first-bio._01.last {
    margin-bottom: 101px;
  }

  .service-grid-2-first-bio._03 {
    margin-bottom: 70px;
  }

  .service-item-text-2-bio {
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
  }

  .about-me-wrapper-stress {
    width: 325px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-stress.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-stress._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-stress._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-stress.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-stress.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-stress.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-stress.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-stress.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-stress.cluster.klapper._02 {
    width: 320px;
    margin-top: -108px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-stress._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-stress._004 {
    margin-top: -32px;
  }

  .main-container-mobil.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-mobil.flex.titelbild-10 {
    flex-direction: column;
    align-items: center;
    height: auto;
    min-height: auto;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container-mobil.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-mobil.flex.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-mobil.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-mobil.flex.titelbild-02 {
    z-index: auto;
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: static;
  }

  .main-container-mobil.flex.titelbild-03 {
    flex-direction: column;
    align-items: center;
    margin-top: 52px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .main-container-mobil.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-mobil.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-mobil.flex.horizontal {
    margin-top: -2px;
  }

  .link-24, .link-25 {
    color: var(--heilpraxis-deep-grey);
  }

  .link-26, .link-27 {
    color: var(--yellow-green);
  }

  .about-me-wrapper-ber-mich {
    width: 325px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-ber-mich.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-ber-mich._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-ber-mich._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-ber-mich.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-ber-mich.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-ber-mich.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-ber-mich.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-ber-mich.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-ber-mich.cluster.klapper._02 {
    width: 320px;
    margin-top: -108px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-ber-mich._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-ber-mich._004 {
    margin-top: -32px;
  }

  .link-28 {
    color: var(--yellow-green);
  }

  .image-04-mobil, .image-04-copy {
    max-width: 15%;
    margin-top: 15px;
    margin-left: 92px;
  }

  .paragraph-19-last {
    margin-top: -1px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .image-09-da, .ko {
    margin-top: -14px;
    margin-left: 146px;
  }

  .image-04-ch {
    max-width: 15%;
    margin-top: -24px;
    margin-left: 94px;
  }

  .image-04-mobil-ch {
    max-width: 15%;
    margin-top: -26px;
    margin-left: 94px;
  }

  .text-span-21-neur {
    width: 400px;
    max-width: 300px;
    margin-bottom: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .text-span-21-neur._01 {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-neur._01-copy {
    width: 300px;
    max-width: 300px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-neur._01-da, .text-span-21-neur._01-ch {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-fr {
    width: 200px;
    max-width: 200px;
    margin-bottom: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .text-span-21-fr._01 {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-fr._01-copy {
    width: 300px;
    max-width: 300px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-fr._01-da, .text-span-21-fr._01-ch, .text-span-21-fr._01-fr-h {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .hero-heading-burnout {
    margin-top: 168px;
    margin-bottom: 96px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 32px;
  }

  .hero-heading-burnout.fuer-wen-mobil {
    width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
  }

  .hero-heading-burnout._01 {
    margin-bottom: 116px;
    font-size: 28px;
    line-height: 1.4em;
  }

  .section-05-trauer-02 {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-trauer-02.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-trauer-02.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-trauer-02.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-trauer-02.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-trauer-02.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-trauer-02.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-trauer-02.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-trauer-02.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-trauer-02.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-trauer-02.top-padding.trauer {
    margin-top: 0;
    margin-bottom: 115px;
  }

  .section-05-trauer-02.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-trauer-02.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-trauer-02.angebot {
    padding-top: 64px;
  }

  .section-05-trauer-02.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-trauer-02.fragen._01 {
    margin-top: 20px;
  }

  .section-05-trauer-02.fragen._02 {
    margin-top: 91px;
  }

  .section-05-trauer-02.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .main-container-trauer-03.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-trauer-03.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-trauer-03.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-trauer-03.flex.cluster {
    margin-top: 61px;
    margin-bottom: 168px;
    padding-left: 30px;
  }

  .main-container-trauer-03.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-trauer-03.flex.trauer {
    margin-top: 0;
    margin-bottom: -20px;
  }

  .main-container-trauer-03.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-trauer-03.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-trauer-03.flex.horizontal {
    margin-top: -2px;
  }

  .about-me-trauer-04 {
    width: 325px;
    margin-left: 0;
    display: block;
    overflow: hidden;
  }

  .about-me-trauer-04._03 {
    margin-bottom: -1px;
    padding-left: 0;
  }

  .about-me-trauer-04._03.trauer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-05-spagyrik-04 {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-spagyrik-04.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-spagyrik-04.top-padding.about-me-spagyrik {
    margin-top: 0;
    margin-bottom: 130px;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-spagyrik-04.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-spagyrik-04.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-spagyrik-04.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-spagyrik-04.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-spagyrik-04.angebot {
    padding-top: 64px;
  }

  .section-05-spagyrik-04.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-spagyrik-04.fragen._01 {
    margin-top: 20px;
  }

  .section-05-spagyrik-04.fragen._02 {
    margin-top: 91px;
  }

  .section-05-spagyrik-04.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .paragraph-20-55 {
    align-self: auto;
    width: 250px;
    margin-top: -68px;
    margin-bottom: 30px;
    margin-left: 0;
    line-height: 32px;
    overflow: visible;
  }

  .section-05-cluster-copy-copy {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-cluster-copy-copy.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-cluster-copy-copy.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-cluster-copy-copy.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.top-padding.evs {
    margin-top: -204px;
  }

  .section-05-cluster-copy-copy.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-cluster-copy-copy.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-cluster-copy-copy.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-copy-copy.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-cluster-copy-copy.angebot {
    padding-top: 64px;
  }

  .section-05-cluster-copy-copy.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-cluster-copy-copy.fragen._01 {
    margin-top: 20px;
  }

  .section-05-cluster-copy-copy.fragen._02 {
    margin-top: 91px;
  }

  .section-05-cluster-copy-copy.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-05-cluster-05 {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-cluster-05.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-cluster-05.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-cluster-05.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-cluster-05.top-padding.evs {
    margin-top: -204px;
  }

  .section-05-cluster-05.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-cluster-05.top-padding.cluster {
    margin-top: 0;
    margin-bottom: 139px;
    padding-bottom: 0;
  }

  .section-05-cluster-05.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-cluster-05.angebot {
    padding-top: 64px;
  }

  .section-05-cluster-05.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-cluster-05.fragen._01 {
    margin-top: 20px;
  }

  .section-05-cluster-05.fragen._02 {
    margin-top: 91px;
  }

  .section-05-cluster-05.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .main-container-seminare.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-seminare.flex.titelbild-10 {
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-container-seminare.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-seminare.flex.cluster {
    margin-top: 61px;
    margin-bottom: 168px;
    padding-left: 30px;
  }

  .main-container-seminare.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-seminare.flex.mobil {
    margin-top: 0;
  }

  .main-container-seminare.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-seminare.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-seminare.flex.horizontal {
    margin-top: -2px;
  }

  .link-23-cluster {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-01-clluster {
    max-width: 10%;
    margin-top: -12px;
    margin-left: 112px;
  }

  .image-01-clluster.angst {
    margin-left: 117px;
  }

  .image-01-copy {
    max-width: 10%;
    margin-top: 14px;
    margin-left: 114px;
  }

  .image-01-copy.angst {
    margin-left: 117px;
  }

  .image-01-cluster {
    max-width: 10%;
    margin-top: -57px;
    margin-left: 112px;
  }

  .image-01-cluster.angst {
    margin-left: 117px;
  }

  .text-span-21-angst {
    width: 200px;
    max-width: 200px;
    margin-bottom: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .text-span-21-angst._01 {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-angst._01-copy {
    width: 300px;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-span-21-angst._01-da, .text-span-21-angst._01-ch, .text-span-21-angst._01-fr-h {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-span-21-angst05 {
    width: 200px;
    max-width: 200px;
    margin-bottom: 10px;
    line-height: 22px;
    overflow: hidden;
  }

  .text-span-21-angst05._01 {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-span-21-angst05._01-copy {
    width: 300px;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-span-21-angst05._01-da, .text-span-21-angst05._01-ch, .text-span-21-angst05._01-fr-h {
    width: 200px;
    max-width: 200px;
    margin-top: 0;
    overflow: hidden;
  }

  .nav-menu-background {
    align-items: center;
    display: block;
    right: -172%;
  }

  .header-k-rper-copy {
    width: 320px;
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 30px;
  }

  .header-k-rper-copy._01 {
    width: 300px;
    margin-top: 117px;
  }

  .section-05-einspaltig {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-einspaltig.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-einspaltig.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-einspaltig.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-einspaltig.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-einspaltig.top-padding.cluster {
    margin-bottom: 44px;
  }

  .section-05-einspaltig.top-padding.ber-mich-02 {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.gespr-ch-flie-text {
    margin-top: 36px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding.schluss-k-rper {
    margin-top: 0;
    margin-bottom: -57px;
  }

  .section-05-einspaltig.top-padding.evs-02 {
    margin-top: -101px;
    margin-bottom: -14px;
  }

  .section-05-einspaltig.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-einspaltig.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.angebot {
    align-self: center;
    margin-top: 60px;
    padding-top: 0;
  }

  .section-05-einspaltig.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-einspaltig.fragen._01 {
    margin-top: 20px;
  }

  .section-05-einspaltig.fragen._02 {
    margin-top: 91px;
  }

  .section-05-einspaltig.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .section-05-einspaltig.top-padding-impressum {
    margin-top: -57px;
    margin-bottom: 76px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-einspaltig.top-padding-impressum.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-einspaltig.top-padding-impressum.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-impressum.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-einspaltig.top-padding-impressum.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-einspaltig.top-padding-impressum.cluster {
    margin-bottom: 44px;
  }

  .section-05-einspaltig.top-padding-datenschutz {
    margin-top: -57px;
    margin-bottom: 76px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-einspaltig.top-padding-datenschutz.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-einspaltig.top-padding-datenschutz.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-einspaltig.top-padding-datenschutz.evs {
    margin-top: -204px;
    margin-bottom: -14px;
  }

  .section-05-einspaltig.top-padding-datenschutz.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-einspaltig.top-padding-datenschutz.cluster {
    margin-bottom: 44px;
  }

  .section-05-einspaltig.angebot-moblil {
    align-self: center;
    margin-top: 60px;
    margin-bottom: 150px;
    padding-top: 0;
  }

  .sservice-blurb-bio {
    text-align: center;
    align-self: center;
    width: 280px;
    display: block;
  }

  .sservice-blurb-bio.margin-bottom.two, .sservice-blurb-bio.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb-bio.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb-bio.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb-bio._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 260px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb-bio._02.last, .sservice-blurb-bio._03 {
    width: 260px;
  }

  .sservice-blurb-bio.eng {
    letter-spacing: 0;
    width: 260px;
  }

  .service-item-info-bio {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-bio._03.f {
    height: 450px;
    margin-top: -437px;
  }

  .service-item-info-bio._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-bio.a {
    width: 300px;
    margin-top: -1497px;
    margin-bottom: -47px;
  }

  .service-item-info-bio.c {
    width: 300px;
    height: 430px;
    margin-top: -476px;
  }

  .service-item-info-bio.e {
    height: 400px;
    margin-top: -1399px;
  }

  .service-item-info-bio.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .service-item-info-evs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-evs._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-evs._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-evs.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-evs.c {
    width: 300px;
    height: 430px;
    margin-top: -494px;
  }

  .service-item-info-evs.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-evs.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .sservice-blurb-trauer {
    text-align: center;
    align-self: center;
    width: 280px;
    display: block;
  }

  .sservice-blurb-trauer.margin-bottom.two, .sservice-blurb-trauer.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb-trauer.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb-trauer.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb-trauer._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 280px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb-trauer._02.last, .sservice-blurb-trauer._03, .sservice-blurb-trauer._03.eng {
    width: 260px;
  }

  .sservice-blurb-trauer.eng {
    letter-spacing: 0;
    width: 220px;
  }

  .grid-4-einspaltig._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-einspaltig._01.last {
    margin-bottom: 12px;
  }

  .grid-4-einspaltig._02, .grid-4-einspaltig._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-copy._02, .grid-4-copy._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-copy._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-copy._01.last {
    margin-bottom: 12px;
  }

  .grid-4-copy._02, .grid-4-copy._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-copy-copy._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-copy-copy._01.last {
    margin-bottom: 12px;
  }

  .grid-4-copy-copy._02, .grid-4-copy-copy._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4-last-einspaltig._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-last-einspaltig._01.last {
    margin-top: -124px;
    margin-bottom: -152px;
  }

  .grid-4-last-einspaltig._02, .grid-4-last-einspaltig._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .sservice-blurb-grundlage {
    text-align: center;
    align-self: center;
    width: 280px;
    display: block;
  }

  .sservice-blurb-grundlage.margin-bottom.two, .sservice-blurb-grundlage.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb-grundlage.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb-grundlage.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb-grundlage._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 280px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb-grundlage._02.last, .sservice-blurb-grundlage._03 {
    width: 260px;
  }

  .sservice-blurb-grundlage.eng {
    letter-spacing: 0;
    width: 220px;
  }

  .service-item-info-grundlage {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-grundlage._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-grundlage._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-grundlage.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-grundlage.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info-grundlage.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-grundlage.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .grid-4-xxx._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-xxx._01.last {
    margin-bottom: 12px;
  }

  .grid-4-xxx._02, .grid-4-xxx._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .trauer._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .trauer._01.last {
    margin-bottom: 12px;
  }

  .trauer._02, .trauer._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .service-item-info-02-einspaltig {
    flex-direction: column;
    align-items: center;
    width: 270px;
    margin-top: 46px;
    margin-left: 0;
    display: flex;
  }

  .service-item-info-02-einspaltig.b {
    width: 300px;
    height: 450px;
    margin-top: -377px;
  }

  .service-item-info-02-einspaltig.d {
    margin-top: -969px;
  }

  .brand-button-f-r-wen.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-f-r-wen.green.aktuell {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-block;
  }

  .brand-button-f-r-wen.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-f-r-wen.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .zeichnung-01-copy {
    max-width: 16%;
  }

  .grid-4-einspaltig-02._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-einspaltig-02._01.last {
    margin-bottom: 12px;
  }

  .grid-4-einspaltig-02._02, .grid-4-einspaltig-02._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .service-item-info-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-copy._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-copy.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-copy.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info-copy.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-copy.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .service-item-info-copy-02 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-02._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-copy-02._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-copy-02.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-copy-02.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info-copy-02.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-copy-02.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .service-item-info-copy-04 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-04._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-copy-04._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-copy-04.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-copy-04.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info-copy-04.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-copy-04.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .grid-4-einspaltig-023._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-einspaltig-023._01.last {
    margin-bottom: 12px;
  }

  .grid-4-einspaltig-023._02, .grid-4-einspaltig-023._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .service-item-info-copy-05 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item-info-copy-05._03.f {
    height: 450px;
    margin-top: -428px;
  }

  .service-item-info-copy-05._03.f.last {
    margin-bottom: 16px;
  }

  .service-item-info-copy-05.a {
    width: 300px;
    margin-top: -1527px;
    margin-bottom: -47px;
  }

  .service-item-info-copy-05.c {
    width: 300px;
    height: 430px;
    margin-top: -490px;
  }

  .service-item-info-copy-05.e {
    height: 400px;
    margin-top: -1457px;
  }

  .service-item-info-copy-05.e.last._01 {
    margin-top: -335px;
    margin-bottom: 209px;
  }

  .grid-4-einspaltig-04._01 {
    margin-top: -97px;
    margin-left: 0;
  }

  .grid-4-einspaltig-04._01.last {
    margin-bottom: 12px;
  }

  .grid-4-einspaltig-04._02, .grid-4-einspaltig-04._03 {
    margin-left: 0;
    margin-right: 0;
  }

  .zeichnung-01-copy-copy, .zeichnung-0107, .zeichnung-01-08, .zeichnung-01-09, .zeichnung-0109 {
    max-width: 16%;
  }

  .sservice-blurb-grundlage-copy002 {
    text-align: center;
    align-self: center;
    width: 280px;
    display: block;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.two, .sservice-blurb-grundlage-copy002.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb-grundlage-copy002.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb-grundlage-copy002._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 280px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb-grundlage-copy002._02.last, .sservice-blurb-grundlage-copy002._03 {
    width: 260px;
  }

  .sservice-blurb-grundlage-copy002.eng {
    letter-spacing: 0;
    width: 220px;
  }

  .zeichnung-0110, .zeichnung-01-copycvd {
    max-width: 16%;
  }

  .container-7-herz {
    margin-top: -83px;
    overflow: visible;
  }

  .container-7-herz._02 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .about-me-header-lebensentwurf {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header-lebensentwurf._02 {
    margin-top: 75px;
    margin-bottom: 29px;
    margin-left: 108px;
  }

  .about-me-header-lebensentwurf._04 {
    margin-top: 167px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-me-header-lebensentwurf._05 {
    width: 300px;
    margin-left: 110px;
  }

  .about-me-header-lebensentwurf._05.k-rpter {
    align-self: flex-start;
    width: 300px;
    padding-left: 30px;
  }

  .about-me-header-lebensentwurf._06._01 {
    align-self: flex-start;
    width: 320px;
    margin-top: 209px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-lebensentwurf._07 {
    order: 0;
    align-self: auto;
    width: 250px;
    margin-top: 147px;
    margin-left: -17px;
    overflow: hidden;
  }

  .about-me-header-lebensentwurf._07._02 {
    margin-bottom: 0;
    margin-left: 17px;
  }

  .about-me-header-lebensentwurf._08 {
    width: 260px;
    margin-top: 121px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header-lebensentwurf._09 {
    align-self: flex-start;
    margin-top: 135px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 28px;
  }

  .about-me-header-lebensentwurf._11 {
    max-width: 330px;
    padding-left: 0;
    padding-right: 34px;
  }

  .about-me-header-lebensentwurf.ber-mich {
    margin-top: 233px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03 {
    margin-top: 63px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header-lebensentwurf.ber-mich.ausklappen-03._99 {
    padding-left: 25px;
  }

  .about-me-header-lebensentwurf.ber-mich.mobil._55 {
    margin-top: 0;
    padding-left: 30px;
  }

  .about-me-header-lebensentwurf.bermich {
    margin-top: 171px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header-lebensentwurf.bermich._85 {
    margin-top: 116px;
    padding-left: 25px;
  }

  .about-me-header-lebensentwurf._12 {
    max-width: 250px;
    margin-bottom: 29px;
    margin-left: 110px;
  }

  .about-me-header-lebensentwurf._12.evs {
    align-self: flex-start;
    width: 320px;
    max-width: none;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 30px;
  }

  .about-me-header-lebensentwurf._200 {
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-lebensentwurf._200.neue-wege {
    width: 280px;
    margin-top: 131px;
  }

  .about-me-header-lebensentwurf.honorar {
    width: 250px;
    margin-top: 203px;
    margin-left: 29px;
  }

  .about-me-header-lebensentwurf.absagen {
    margin-top: 191px;
    margin-left: 28px;
  }

  .about-me-header-lebensentwurf.krankkenkasse {
    margin-top: 167px;
    margin-left: 28px;
  }

  .about-me-header-lebensentwurf.therapieverlauf {
    margin-top: 168px;
    margin-left: 28px;
  }

  .paragraph-23 {
    text-align: center;
    max-width: 300px;
    margin-top: 10px;
    font-size: 13.4px;
  }

  .slide-022 {
    background-image: linear-gradient(#00000021, #fff0), url('../images/shutterstock_59764519.jpg');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 340px;
    max-height: none;
    margin-top: 70px;
    overflow: hidden;
  }

  .event-header-02 {
    text-align: center;
    align-self: center;
    align-items: center;
    width: auto;
    padding-top: 0;
    font-size: 22px;
    display: block;
    overflow: hidden;
  }

  .event-header-02._02 {
    line-height: 106%;
  }

  .brand-button-02.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-02.green.aktuell {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-block;
  }

  .brand-button-02.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-02.white, .brand-button-02.kontaktieren {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 14px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .service-header-block-02 {
    flex-direction: column;
    align-items: center;
    min-width: 70%;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .service-header-block-02.atmung {
    margin-top: 70px;
  }

  .service-header-block-02._02 {
    flex-direction: column;
    margin-top: 7px;
    margin-left: 0;
    display: flex;
  }

  .text-span-81 {
    flex-direction: column;
    align-items: center;
    margin-top: 7px;
    display: flex;
  }

  .section-05-cluster-05-seminare {
    margin-top: 76px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.pull-down {
    margin-top: 162px;
    padding-top: 70px;
  }

  .section-05-cluster-05-seminare.pull-down.leitgedanke {
    margin-top: 194px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.top-padding.mobil.therapie_verstaendnis {
    margin-top: 0;
    margin-bottom: 21px;
  }

  .section-05-cluster-05-seminare.top-padding.about-me-spagyrik {
    margin-top: 12px;
  }

  .section-05-cluster-05-seminare.top-padding.ber-mich {
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.top-padding.gespr-ch {
    margin-top: 9px;
    margin-bottom: 99px;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.top-padding.evs {
    margin-top: -204px;
  }

  .section-05-cluster-05-seminare.top-padding.schluss {
    margin-top: -121px;
    margin-bottom: -57px;
  }

  .section-05-cluster-05-seminare.top-padding.cluster {
    margin-top: 0;
    margin-bottom: 139px;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.hero-theme-one {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-three {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-two {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.hero-theme-four {
    height: 320px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section-05-cluster-05-seminare.starter {
    margin-top: 0;
    margin-bottom: 71px;
    padding-bottom: 0;
  }

  .section-05-cluster-05-seminare.angebot {
    padding-top: 64px;
  }

  .section-05-cluster-05-seminare.fuer-wen {
    margin-bottom: 54px;
  }

  .section-05-cluster-05-seminare.fragen._01 {
    margin-top: 20px;
  }

  .section-05-cluster-05-seminare.fragen._02 {
    margin-top: 91px;
  }

  .section-05-cluster-05-seminare.top-padding {
    margin-top: -82px;
    margin-bottom: -159px;
    margin-left: 0;
    padding-bottom: 102px;
  }

  .main-container-copy.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-copy.flex.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container-copy.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-copy.flex.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-copy.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-copy.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-copy.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-copy.flex.horizontal {
    margin-top: -2px;
  }

  .main-container-copy.flex-mobil {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-copy.flex-mobil.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container-copy.flex-mobil.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-copy.flex-mobil.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-copy.flex-mobil._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-seminare10.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: -58px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-seminare10.flex.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container-seminare10.flex.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-seminare10.flex.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-seminare10.flex._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-seminare10.footer-flex {
    margin-top: 11px;
    padding-left: 0;
  }

  .main-container-seminare10.flex {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-seminare10.flex.horizontal {
    margin-top: -2px;
  }

  .main-container-seminare10.flex-mobil {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 320px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .main-container-seminare10.flex-mobil.titelbild-10 {
    flex-direction: column;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
  }

  .main-container-seminare10.flex-mobil.ausklapper {
    margin-bottom: 110px;
  }

  .main-container-seminare10.flex-mobil.cluster {
    margin-top: -121px;
    margin-bottom: 17px;
    padding-left: 30px;
  }

  .main-container-seminare10.flex-mobil._02 {
    margin-top: -44px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-me-wrapper-seminare {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-seminare.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-seminare._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-seminare._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-seminare.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-seminare.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-seminare.cluster._02 {
    align-items: flex-start;
    margin-top: 62px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .about-me-wrapper-seminare.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-seminare.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-seminare.cluster.klapper._02 {
    width: 320px;
    margin-top: -108px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-seminare._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-seminare._004 {
    margin-top: -32px;
  }

  .about-me-header-seminare {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 135px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header-seminare._02 {
    margin-top: 75px;
    margin-bottom: 29px;
    margin-left: 108px;
  }

  .about-me-header-seminare._04 {
    margin-top: 167px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-me-header-seminare._05 {
    width: 300px;
    margin-left: 110px;
  }

  .about-me-header-seminare._05.k-rpter {
    align-self: flex-start;
    width: 300px;
    padding-left: 30px;
  }

  .about-me-header-seminare._06._01 {
    align-self: flex-start;
    width: 320px;
    margin-top: 209px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-seminare._07 {
    order: 0;
    align-self: auto;
    width: 250px;
    margin-top: 147px;
    margin-left: -17px;
    overflow: hidden;
  }

  .about-me-header-seminare._07._02 {
    margin-bottom: 0;
    margin-left: 31px;
  }

  .about-me-header-seminare._08 {
    width: 260px;
    margin-top: 121px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    overflow: hidden;
  }

  .about-me-header-seminare._09 {
    align-self: flex-start;
    margin-top: 135px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 28px;
  }

  .about-me-header-seminare._11 {
    max-width: 330px;
    padding-left: 0;
    padding-right: 34px;
  }

  .about-me-header-seminare.ber-mich {
    margin-top: 233px;
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03 {
    margin-top: 63px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header-seminare.ber-mich.ausklappen-03._99 {
    padding-left: 25px;
  }

  .about-me-header-seminare.ber-mich.mobil._55 {
    margin-top: 0;
    padding-left: 30px;
  }

  .about-me-header-seminare.bermich {
    margin-top: 171px;
    margin-left: 0;
    padding-left: 24px;
  }

  .about-me-header-seminare.bermich._85 {
    margin-top: 116px;
    padding-left: 25px;
  }

  .about-me-header-seminare._12 {
    max-width: 250px;
    margin-bottom: 29px;
    margin-left: 110px;
  }

  .about-me-header-seminare._12.evs {
    align-self: flex-start;
    width: 320px;
    max-width: none;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 30px;
  }

  .about-me-header-seminare._200 {
    margin-left: 0;
    padding-left: 30px;
  }

  .about-me-header-seminare._200.neue-wege {
    width: 280px;
    margin-top: 131px;
  }

  .about-me-header-seminare.honorar {
    width: 250px;
    margin-top: 203px;
    margin-left: 29px;
  }

  .about-me-header-seminare.absagen {
    margin-top: 191px;
    margin-left: 28px;
  }

  .about-me-header-seminare.krankkenkasse {
    margin-top: 167px;
    margin-left: 28px;
  }

  .about-me-header-seminare.therapieverlauf {
    margin-top: 168px;
    margin-left: 28px;
  }

  .hero-message-header-gespr-ch {
    margin-top: 128px;
    margin-bottom: 11px;
    overflow: hidden;
  }

  .brand-button-f-r-wen-02.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-f-r-wen-02.green.aktuell {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-block;
  }

  .brand-button-f-r-wen-02.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-f-r-wen-02.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .service-header-k-rper {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-k-rper.aktuell {
    text-align: left;
    align-items: flex-start;
  }

  .service-header-k-rper._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-k-rper.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-k-rper.k-rper {
    text-align: left;
  }

  .service-header-k-rper.k-rper.home {
    margin-top: 12px;
  }

  .brand-button-f-r-wen-k-rper.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-f-r-wen-k-rper.green.aktuell {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-block;
  }

  .brand-button-f-r-wen-k-rper.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-f-r-wen-k-rper.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .sservice-blurb-02 {
    text-align: center;
    align-self: center;
    width: 280px;
    display: block;
  }

  .sservice-blurb-02.margin-bottom.two, .sservice-blurb-02.margin-bottom {
    text-align: left;
    width: 270px;
  }

  .sservice-blurb-02.margin-bottom.amgebot {
    margin-left: 0;
    padding-left: 0;
  }

  .sservice-blurb-02.margin-bottom.angebot {
    margin-bottom: 24px;
  }

  .sservice-blurb-02._02 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 280px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .sservice-blurb-02._02.last, .sservice-blurb-02._03 {
    width: 260px;
  }

  .sservice-blurb-02.eng {
    letter-spacing: 0;
    width: 220px;
  }

  .service-header-thementage {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-thementage.aktuell {
    text-align: left;
    align-items: flex-start;
    width: 250px;
  }

  .service-header-thementage._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-thementage.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-thementage.k-rper {
    text-align: left;
  }

  .service-header-thementage.k-rper.home {
    margin-top: 12px;
  }

  .paragraph-5-meditation {
    text-align: left;
    width: auto;
    margin-bottom: 3px;
    font-family: Exo, sans-serif;
    line-height: 25px;
  }

  .paragraph-5-thementage {
    text-align: left;
    margin-bottom: 0;
    font-family: Exo, sans-serif;
  }

  .service-header-meditation {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-meditation.aktuell {
    text-align: left;
    align-items: flex-start;
  }

  .service-header-meditation._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-meditation.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-meditation.k-rper {
    text-align: left;
  }

  .service-header-meditation.k-rper.home {
    margin-top: 12px;
  }

  .div-block-4-last {
    width: 290px;
    height: 435px;
  }

  .div-block-4-first {
    width: 104%;
    height: 550px;
    max-height: none;
    margin-bottom: -167px;
  }

  .grid-gruppenangebot {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .div-block-4-first-gruppenangebot {
    width: 290px;
    height: 1150px;
  }

  .div-block-4-gruppenangebot {
    width: 290px;
    height: 750px;
    margin-top: 30px;
  }

  .div-block-4-last-gruppenangebot {
    width: 290px;
    height: 1365px;
    margin-bottom: 0;
  }

  .overhead-text-gruppenangebot.quote-name {
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
  }

  .overhead-text-gruppenangebot.home {
    width: auto;
    margin-top: 17px;
    margin-bottom: -172px;
  }

  .overhead-text-gruppenangebot.angebot {
    margin-top: 0;
    padding-top: 0;
  }

  .overhead-text-gruppenangebot.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    margin-right: 10px;
    font-weight: 500;
  }

  .overhead-text-gruppenangebot.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .service-header-meditation-gruppenangebot {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-meditation-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    align-items: center;
  }

  .service-header-meditation-gruppenangebot._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-meditation-gruppenangebot.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-meditation-gruppenangebot.k-rper {
    text-align: left;
  }

  .service-header-meditation-gruppenangebot.k-rper.home {
    margin-top: 12px;
  }

  .paragraph-5-meditation-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    width: auto;
    margin-bottom: 4px;
    font-family: Exo, sans-serif;
  }

  .service-header-gruppenangebot {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    align-items: flex-start;
    width: 260px;
  }

  .service-header-gruppenangebot._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-gruppenangebot.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-gruppenangebot.k-rper {
    text-align: left;
  }

  .service-header-gruppenangebot.k-rper.home {
    margin-top: 12px;
  }

  .paragraph-5-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    margin-bottom: 0;
    margin-right: 45px;
    font-family: Exo, sans-serif;
  }

  .overhead-text-gruppe.quote-name {
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
  }

  .overhead-text-gruppe.home {
    width: auto;
    margin-top: 17px;
    margin-bottom: -172px;
  }

  .overhead-text-gruppe.angebot {
    margin-top: 0;
    padding-top: 0;
  }

  .overhead-text-gruppe.aktuell.box {
    text-align: center;
  }

  .overhead-text-gruppe.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .overhead-text-copy.quote-name {
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
  }

  .overhead-text-copy.home {
    width: auto;
    margin-top: 17px;
    margin-bottom: -172px;
  }

  .overhead-text-copy.angebot {
    margin-top: 0;
    padding-top: 0;
  }

  .overhead-text-copy.aktuell.box {
    text-align: center;
  }

  .overhead-text-copy.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .service-header-thementage-gruppenangebot {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    margin-left: 0;
    font-size: 19px;
    line-height: 27px;
    display: flex;
  }

  .service-header-thementage-gruppenangebot.aktuell {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    align-items: center;
    width: 250px;
  }

  .service-header-thementage-gruppenangebot._02 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: block;
  }

  .service-header-thementage-gruppenangebot.angebot {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .service-header-thementage-gruppenangebot.k-rper {
    text-align: left;
  }

  .service-header-thementage-gruppenangebot.k-rper.home {
    margin-top: 12px;
  }

  .paragraph-5-thementage-gruppenangebot {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
    height: 1005px;
    margin-bottom: 0;
    font-family: Exo, sans-serif;
  }

  .brand-button-box.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-box.green.aktuell {
    flex-direction: column;
    align-items: center;
    margin-top: -43px;
    margin-bottom: 25px;
    margin-left: 31px;
    display: inline-block;
  }

  .brand-button-box.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-box.green.aktuell-copy {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 25px;
    margin-left: 31px;
    display: inline-block;
  }

  .brand-button-box.green.aktuell-03 {
    flex-direction: column;
    align-items: center;
    margin-top: 23px;
    margin-bottom: 25px;
    margin-left: 31px;
    display: inline-block;
  }

  .brand-button-box.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .brand-button-copy.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-copy.green.aktuell {
    flex-direction: column;
    align-items: center;
    margin-top: 22px;
    margin-bottom: 0;
    margin-left: 45px;
    display: inline-block;
  }

  .brand-button-copy.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-copy.white {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .divider-gruppenangebot {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: -87px;
    margin-bottom: -65px;
    display: flex;
    overflow: hidden;
  }

  .divider-gruppenangebot.footer {
    margin-top: -248px;
  }

  .divider-gruppenangebot.k-rper {
    margin-top: -94px;
  }

  .divider-gruppenangebot.arsch {
    margin-top: -258px;
  }

  .div-block-spagyrik-2 {
    margin-top: -61px;
    margin-bottom: 47px;
    margin-left: 0;
    padding-left: 30px;
  }

  .titel-ausgeklappt-spagyrik-2 {
    font-weight: 400;
  }

  .div-block-200 {
    margin-top: 25px;
  }

  .paragraph-200 {
    margin-bottom: 0;
  }

  .image-150, .image-151 {
    width: 12px;
    max-width: 15%;
    margin-top: -14px;
    margin-left: 100px;
    display: block;
  }

  .paragraph-5-stressmanagment {
    text-align: left;
    margin-bottom: 0;
    font-family: Exo, sans-serif;
    line-height: 25px;
  }

  .overhead-text-stressmanagement.quote-name {
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
  }

  .overhead-text-stressmanagement.home {
    width: auto;
    margin-top: 17px;
    margin-bottom: -172px;
  }

  .overhead-text-stressmanagement.angebot {
    margin-top: 0;
    padding-top: 0;
  }

  .overhead-text-stressmanagement.aktuell.box {
    color: var(--heilpraxis-deep-grey);
    text-align: left;
  }

  .overhead-text-stressmanagement.gespraechstherapie {
    align-self: center;
    font-size: 11px;
    display: block;
  }

  .div-block-4-last-thementag {
    width: 104%;
    height: 420px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: -903px;
  }

  .divider-gruppenangebot-02 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: -87px;
    margin-bottom: -65px;
    display: flex;
    overflow: hidden;
  }

  .divider-gruppenangebot-02.footer {
    margin-top: -248px;
  }

  .divider-gruppenangebot-02.k-rper {
    margin-top: -94px;
  }

  .divider-gruppenangebot-02.arsch {
    margin-top: -258px;
  }

  .slide-03 {
    background-image: linear-gradient(#00000021, #fff0), url('../images/Slider_03.png');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 340px;
    max-height: none;
    overflow: hidden;
  }

  .service-header-block-03 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .service-header-block-03.atmung {
    margin-top: 70px;
  }

  .service-header-block-03._02 {
    flex-direction: column;
    margin-top: 7px;
    margin-left: 0;
    display: flex;
  }

  .event-header-03 {
    text-align: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    font-size: 25px;
    line-height: 130%;
    overflow: hidden;
  }

  .event-header-03._02 {
    line-height: 106%;
  }

  .brand-button-03.green.talk.big {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 13px;
  }

  .brand-button-03.green.aktuell {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-block;
  }

  .brand-button-03.green.f-rwen {
    text-align: center;
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: inline-block;
  }

  .brand-button-03.white, .brand-button-03.kontaktieren {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 14px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
  }

  .div-block-spagyrik-02 {
    margin-top: -61px;
    margin-bottom: 47px;
    margin-left: 0;
    padding-left: 30px;
  }

  .paragraph-202 {
    text-align: center;
    margin-top: 7px;
  }

  .paragraph-204 {
    flex-direction: column;
    align-items: center;
    margin-top: 1px;
    margin-left: 0;
    display: flex;
  }

  .container-26 {
    margin-bottom: 33px;
    padding-bottom: 0;
  }

  .container-27 {
    padding-bottom: 0;
  }

  .container-28 {
    padding-bottom: 0;
    position: static;
  }

  .gruppenangebot-stressmanagement {
    margin-top: -135px;
    overflow: visible;
  }

  .gruppenangebot-thementag {
    margin-top: 1743px;
    overflow: hidden;
  }

  .about-me-wrapper-honorar {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-honorar.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-honorar._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-honorar._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-honorar.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-honorar.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-honorar.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-honorar.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-honorar.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-honorar.cluster.klapper._02 {
    width: 320px;
    margin-top: -116px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-honorar._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-honorar._004 {
    margin-top: -32px;
  }

  .about-me-wrapper-krankenkasse {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-krankenkasse.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-krankenkasse._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-krankenkasse._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-krankenkasse.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-krankenkasse.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-krankenkasse.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-krankenkasse.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-krankenkasse.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-krankenkasse.cluster.klapper._02 {
    width: 320px;
    margin-top: -116px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-krankenkasse._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-krankenkasse._004 {
    margin-top: -32px;
  }

  .about-me-wrapper-termin {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-termin.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-termin._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-termin._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-termin.therapieverlauf {
    margin-top: -32px;
  }

  .about-me-wrapper-termin.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-termin.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-termin.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-termin.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-termin.cluster.klapper._02 {
    width: 320px;
    margin-top: -116px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-termin._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-termin._004 {
    margin-top: -32px;
  }

  .about-me-wrapper-therapieverlauf {
    width: 325px;
    margin-top: -66px;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .about-me-wrapper-therapieverlauf.mobil.vita {
    margin-left: 0;
  }

  .about-me-wrapper-therapieverlauf._02 {
    width: 345px;
    margin-top: 89px;
    padding-left: 30px;
  }

  .about-me-wrapper-therapieverlauf._03 {
    margin-bottom: -51px;
    margin-left: 0;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie {
    align-self: auto;
    width: 290px;
    margin: -1px 0 0 8px;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-therapieverlauf.therapieverlauf {
    margin-top: -32px;
    margin-bottom: 80px;
  }

  .about-me-wrapper-therapieverlauf.gespr-ch {
    margin-top: -168px;
  }

  .about-me-wrapper-therapieverlauf.cluster._02 {
    margin-left: 0;
  }

  .about-me-wrapper-therapieverlauf.k-rperorientierte-psychotherapie-copy, .about-me-wrapper-therapieverlauf.cluster {
    width: 290px;
    margin: -1px 55px -102px 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .about-me-wrapper-therapieverlauf.cluster.klapper._02 {
    width: 320px;
    margin-top: -116px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-me-wrapper-therapieverlauf._002 {
    margin-top: -56px;
  }

  .about-me-wrapper-therapieverlauf._004 {
    margin-top: -32px;
  }
}

#w-node-_22ed0186-9d63-e3f1-9042-9790a7014d02-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_22ed0186-9d63-e3f1-9042-9790a7014d0a-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_02d96575-d182-eaee-842a-8c8d74880631-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_02d96575-d182-eaee-842a-8c8d74880639-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-f211fb02-0837-990c-072c-d20d05981c1d-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-f211fb02-0837-990c-072c-d20d05981c24-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feac-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feb2-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-b1427747-1636-feba-ecf3-5d362f965e5b-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-b1427747-1636-feba-ecf3-5d362f965e61-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_38a88721-04d7-80b9-9f15-9856ac7106a6-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_38a88721-04d7-80b9-9f15-9856ac7106ac-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-eb55a39d-707b-8759-7c33-0288e2a1ff0a-d77ca046 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-eb55a39d-707b-8759-7c33-0288e2a1ff10-d77ca046 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-dbf1b81e-1032-8348-0b83-a17da9ddb9d1-d77ca046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d, #w-node-_2afbc86c-51c0-b3a5-5cef-91abf3344f01-d77ca04d, #w-node-a1f654b0-4f91-2a98-e244-63dea5a46e8d-d77ca04d {
  place-self: auto center;
}

#w-node-_63711d7f-f57f-6e1c-74f7-f85564d1417b-d77ca04d {
  align-self: auto;
}

#w-node-_859c16bf-51b9-4a3b-4ef7-04176219afb0-d77ca04d {
  place-self: auto center;
}

#w-node-_859c16bf-51b9-4a3b-4ef7-04176219afbb-d77ca04d {
  align-self: auto;
}

#w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d {
  place-self: stretch center;
}

#w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e0a-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e2f-d77ca04d {
  place-self: auto center;
}

#w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e3a-d77ca04d {
  align-self: auto;
}

#w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e4d-d77ca04d {
  place-self: auto center;
}

#w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e58-d77ca04d {
  align-self: auto;
}

#w-node-c6775ac5-f320-0105-e470-5d7daf300897-d77ca054 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-e1e127dc-ebd1-8e91-0b75-c75bc5684cfd-d77ca054 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_6482244d-978d-e04b-b4fd-f761c8200da2-d77ca054 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d02-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_02d96575-d182-eaee-842a-8c8d74880639-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-f211fb02-0837-990c-072c-d20d05981c24-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feb2-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e5b-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e61-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff0a-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-bd7c9329-7098-415f-c3bf-98d024c89996-d77ca046 {
    place-self: auto;
  }

  #w-node-dbf1b81e-1032-8348-0b83-a17da9ddb9d1-d77ca046 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d {
    place-self: auto end;
  }

  #w-node-_2afbc86c-51c0-b3a5-5cef-91abf3344f01-d77ca04d {
    justify-self: end;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d {
    place-self: auto end;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e0a-d77ca04d {
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_02d96575-d182-eaee-842a-8c8d74880639-d77ca046 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff10-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-bd7c9329-7098-415f-c3bf-98d024c89996-d77ca046 {
    place-self: auto;
  }

  #w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d, #w-node-_2afbc86c-51c0-b3a5-5cef-91abf3344f01-d77ca04d, #w-node-a1f654b0-4f91-2a98-e244-63dea5a46e8d-d77ca04d, #w-node-_859c16bf-51b9-4a3b-4ef7-04176219afb0-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e0a-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e2f-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e4d-d77ca04d {
    place-self: auto end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d0a-d77ca046, #w-node-f211fb02-0837-990c-072c-d20d05981c24-d77ca046, #w-node-b1427747-1636-feba-ecf3-5d362f965e61-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_38a88721-04d7-80b9-9f15-9856ac7106a6-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
    align-self: center;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff10-d77ca046 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d, #w-node-_2afbc86c-51c0-b3a5-5cef-91abf3344f01-d77ca04d, #w-node-a1f654b0-4f91-2a98-e244-63dea5a46e8d-d77ca04d {
    place-self: auto end;
  }

  #w-node-_63711d7f-f57f-6e1c-74f7-f85564d1417b-d77ca04d {
    align-self: auto;
  }

  #w-node-_859c16bf-51b9-4a3b-4ef7-04176219afb0-d77ca04d {
    place-self: auto end;
  }

  #w-node-_859c16bf-51b9-4a3b-4ef7-04176219afbb-d77ca04d {
    align-self: auto;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e0a-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e2f-d77ca04d {
    place-self: auto end;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e3a-d77ca04d {
    align-self: auto;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e4d-d77ca04d {
    place-self: auto end;
  }

  #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e58-d77ca04d {
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bd7c9329-7098-415f-c3bf-98d024c89996-d77ca046 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a2d7e992-7c0e-29d3-97da-0b12e33c90d4-d77ca046 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto center;
  }

  #w-node-dbf1b81e-1032-8348-0b83-a17da9ddb9d1-d77ca046 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto center;
  }

  #w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d, #w-node-_2afbc86c-51c0-b3a5-5cef-91abf3344f01-d77ca04d, #w-node-_63711d7f-f57f-6e1c-74f7-f85564d1417b-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e0a-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e3a-d77ca04d {
    justify-self: center;
  }

  #w-node-c6775ac5-f320-0105-e470-5d7daf300897-d77ca054 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e1e127dc-ebd1-8e91-0b75-c75bc5684cfd-d77ca054 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto center;
  }

  #w-node-_6482244d-978d-e04b-b4fd-f761c8200da2-d77ca054 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d02-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d0a-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
    place-self: auto;
  }

  #w-node-_02d96575-d182-eaee-842a-8c8d74880631-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: stretch;
  }

  #w-node-_02d96575-d182-eaee-842a-8c8d74880639-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-f211fb02-0837-990c-072c-d20d05981c1d-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-f211fb02-0837-990c-072c-d20d05981c24-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feac-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: stretch;
  }

  #w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feb2-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e5b-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e61-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_38a88721-04d7-80b9-9f15-9856ac7106a6-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: stretch;
  }

  #w-node-_38a88721-04d7-80b9-9f15-9856ac7106ac-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff0a-d77ca046 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff10-d77ca046 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-bd7c9329-7098-415f-c3bf-98d024c89996-d77ca046 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-dbf1b81e-1032-8348-0b83-a17da9ddb9d1-d77ca046 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c6775ac5-f320-0105-e470-5d7daf300896-d77ca054 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6775ac5-f320-0105-e470-5d7daf300897-d77ca054 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d02-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: stretch;
  }

  #w-node-_22ed0186-9d63-e3f1-9042-9790a7014d0a-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_02d96575-d182-eaee-842a-8c8d74880631-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: stretch;
  }

  #w-node-_02d96575-d182-eaee-842a-8c8d74880639-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f211fb02-0837-990c-072c-d20d05981c1d-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: start;
  }

  #w-node-f211fb02-0837-990c-072c-d20d05981c24-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: auto;
  }

  #w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feac-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_458f7afb-0d7a-7d88-7378-ad1c0783feb2-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e5b-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: start;
  }

  #w-node-b1427747-1636-feba-ecf3-5d362f965e61-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_38a88721-04d7-80b9-9f15-9856ac7106a6-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_38a88721-04d7-80b9-9f15-9856ac7106ac-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff0a-d77ca046 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: start;
  }

  #w-node-eb55a39d-707b-8759-7c33-0288e2a1ff10-d77ca046 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: auto;
  }

  #w-node-dbf1b81e-1032-8348-0b83-a17da9ddb9d1-d77ca046 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto center;
  }

  #w-node-_7061f983-92b0-c6df-30d4-3c498c56e9dd-d77ca04d, #w-node-a1f654b0-4f91-2a98-e244-63dea5a46e8d-d77ca04d, #w-node-_63711d7f-f57f-6e1c-74f7-f85564d1417b-d77ca04d, #w-node-_859c16bf-51b9-4a3b-4ef7-04176219afb0-d77ca04d, #w-node-_859c16bf-51b9-4a3b-4ef7-04176219afbb-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9de6-d77ca04d, #w-node-ac4a2992-9488-39e1-679a-f9178ac9fd35-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a1943-d77ca04d, #w-node-_23de351c-ebeb-eb99-1c06-d53af10a194e-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb89-d77ca04d, #w-node-e5e09717-9e9c-489f-22e2-6d484586eb94-d77ca04d, #w-node-cb78296d-b69e-443f-09ce-460f7bde3821-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e2f-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e3a-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e4d-d77ca04d, #w-node-e3a2febf-28a7-ff5c-f5b7-d55fec4a9e58-d77ca04d {
    place-self: center;
  }
}


@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-ExtraBold.ttf') format('truetype'), url('../fonts/Exo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Exo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo';
  src: url('../fonts/Exo-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo2';
  src: url('../fonts/Exo2-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo2';
  src: url('../fonts/Exo2-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo2';
  src: url('../fonts/Exo2-BoldItalic.ttf') format('truetype'), url('../fonts/Exo2-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Exo2';
  src: url('../fonts/Exo2-Bold.ttf') format('truetype'), url('../fonts/Exo2-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Exo2';
  src: url('../fonts/Exo2-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}