:root {
  --budge-dunkelblau: #1c2d50;
  --budge-hellblau: #008ecf;
  --white: white;
  --alice-blue: #dde8f7;
}

.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;
}

h1 {
  color: var(--budge-dunkelblau);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: futura-pt, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
}

h2 {
  color: var(--budge-hellblau);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: futura-pt, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
}

h3 {
  color: var(--budge-dunkelblau);
  margin-top: 0;
  margin-bottom: 0;
  font-family: futura-pt, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

p {
  color: var(--budge-dunkelblau);
  text-align: left;
  margin-bottom: 0;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

a {
  color: var(--budge-dunkelblau);
  text-decoration: underline;
}

a:hover {
  color: var(--budge-hellblau);
}

a.w--current {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

ul {
  color: var(--budge-dunkelblau);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 25px;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

li {
  font-size: 18px;
  line-height: 22px;
}

strong {
  font-weight: bold;
}

.body {
  color: rgba(0, 0, 0, 0);
}

.navigation-holder {
  width: 100%;
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
  box-shadow: 0 2px 10px -5px #000;
}

.header-container {
  height: 600px;
  flex-wrap: nowrap;
  display: block;
}

.header-image {
  width: 100%;
  height: 100%;
  align-items: flex-end;
  display: flex;
}

.header-image.startseite {
  width: 100%;
  height: 100%;
  background-image: url('../images/startseite-header-1.jpg');
  background-position: 50%;
  background-size: cover;
  align-items: flex-end;
  display: flex;
}

.header-image.unser-haus {
  background-image: url('../images/unser-haus-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.betreutes-wohnen {
  background-image: url('../images/betreutes-wohnen-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.pflegezentrum {
  background-image: url('../images/pflegezentrum-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.veranstaltungen {
  background-image: url('../images/veranstaltungen-header.jpg');
  background-position: 50% 20%;
  background-size: cover;
}

.header-image.religion {
  background-image: url('../images/religion-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.physiotherapie {
  background-image: url('../images/physiotherapie-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.jobs {
  background-image: url('../images/jobs-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.kontakt {
  background-image: url('../images/kontakt-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.impressum {
  background-image: url('../images/impressum-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.mitteilungen {
  background-image: url('../images/mitteilungen-header.jpg');
  background-position: 50%;
  background-size: cover;
}

.header-image.leitbild {
  background-image: url('../images/kontakt-header.jpg');
  background-position: 50%;
  background-size: auto;
}

.header-element {
  width: 500px;
  height: 70%;
  background-image: url('../images/Logoelement-Hell-Links.svg');
  background-position: 0 0;
  background-size: cover;
}

.news-container {
  height: auto;
  min-height: auto;
  background-color: var(--budge-hellblau);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-left: 0%;
  padding: 30px 12%;
  display: flex;
}

.news-container.alt {
  display: none;
  overflow: visible;
}

.section-container {
  width: 100%;
  clear: right;
  border-bottom: 2px solid var(--budge-dunkelblau);
  padding: 50px 12%;
  display: flex;
  position: relative;
  top: 0%;
  right: 0%;
}

.section-container.wrap {
  flex-wrap: wrap;
  padding-left: 12%;
  padding-right: 12%;
}

.section-container.wrap.dunkelblau {
  background-color: var(--budge-dunkelblau);
}

.section-container.wrap.jubilaeum {
  display: flex;
}

.text-container {
  width: 70%;
  height: auto;
  min-height: auto;
  flex-direction: column;
  padding-right: 25px;
  display: flex;
}

.text-container.full-width {
  width: auto;
  padding-right: 0;
}

.text-container.full-width.wohnungen {
  margin-top: 20px;
  padding-right: 0;
}

.text-container.titel {
  width: 100%;
}

.text-container.kueche {
  padding-right: 10px;
}

.image-container {
  width: 30%;
  height: auto;
  min-height: auto;
  flex-flow: column;
  align-content: flex-end;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.image-container.auszeichnungen {
  width: 100%;
}

.image-container.esra {
  width: 100%;
  margin-top: 20px;
}

.image-container.zimmer, .image-container.kurzzeit {
  width: 100%;
  flex-direction: column;
  margin-top: 20px;
}

.image-container.gottesdienste {
  width: 100%;
  margin-top: 20px;
}

.text-style {
  width: 100%;
  height: 100vh;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 200px;
  display: flex;
}

.style-holder {
  width: 100%;
  height: auto;
  background-color: var(--budge-dunkelblau);
  margin-top: 50px;
  padding: 20px;
}

.white {
  color: var(--white);
  text-transform: none;
  margin-bottom: 0;
  text-decoration: none;
}

.white:hover {
  color: var(--white);
}

.white.abstand {
  align-self: auto;
  margin-top: 20px;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.white.mid {
  text-align: center;
}

.white.list {
  width: 100%;
  padding-left: 20px;
}

.white.list.box {
  margin-bottom: 0;
}

.white.list.box.auszeichnungen {
  margin-top: 20px;
}

.white.list.box.wohnung {
  margin-bottom: 20px;
}

.white.telefonnummer {
  text-decoration: none;
}

.white.box {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.white.link-stellenanzeige {
  margin-top: 20px;
}

.white.link {
  text-decoration: underline;
}

.image-holder {
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.image-holder.seelsorge {
  height: 100%;
  background-image: url('../images/Andacht.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.jubilaeum {
  background-image: url('../images/Budge-Stiftung-Veranstaltungen-100-Jahre-–-Bild.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.image-holder.startseite {
  background-image: url('../images/_74A9315.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.kueche-1 {
  background-image: url('../images/_02A9183.jpg');
  background-position: 50% 30%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.kueche-2 {
  background-image: url('../images/_74A9681.jpg');
  background-position: 20%;
  background-size: cover;
}

.image-holder.esra-1 {
  height: auto;
  background-image: url('../images/_74A8858.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.esra-3 {
  height: auto;
  background-image: url('../images/_74A8901.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.esra-2 {
  height: auto;
  background-image: url('../images/_74A8853.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.probewohnen {
  min-height: 150px;
  background-image: url('../images/_74A8961.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.zimmer-1 {
  height: 200px;
  background-image: url('../images/_74A8808.jpg');
  background-position: 50% 40%;
  background-size: cover;
}

.image-holder.zimmer-2 {
  height: auto;
  background-image: url('../images/_02A8859_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.zimmer-3 {
  height: 200px;
  background-image: url('../images/_02A8826.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.zimmer-4 {
  height: 250px;
  background-image: url('../images/_74A8813.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.kurzzeit-1 {
  height: auto;
  background-image: url('../images/_02A8809.jpg');
  background-position: 50% 20%;
  background-size: cover;
}

.image-holder.kurzzeit-2 {
  height: auto;
  background-image: url('../images/_02A8694.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.kurzzeit-3 {
  height: auto;
  background-image: url('../images/_74A9066.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.image-holder.va-1 {
  height: auto;
  background-image: url('../images/_02A8908.jpg');
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.va-1.veranstaltungen {
  height: auto;
}

.image-holder.va-2 {
  height: auto;
  background-image: url('../images/_02A9216.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.va-3 {
  height: auto;
  background-image: url('../images/_74A9345.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.va-4 {
  height: auto;
  background-image: url('../images/_74A9398.jpg');
  background-position: 0%;
  background-size: cover;
}

.image-holder.highlight-1 {
  background-image: url('../images/Aliyah-Bild-1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-1.picture-1 {
  background-image: url('../images/Schattentheater-1.png');
  background-position: 50%;
  display: none;
}

.image-holder.highlight-1.picture-2 {
  background-image: url('../images/AdobeStock_307031082-WEB.jpg');
  background-position: 60%;
  display: flex;
}

.image-holder.highlight-2 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-2.picture-1 {
  background-image: url('../images/AdobeStock_652204180-WEB.jpg');
  background-position: 50%;
}

.image-holder.highlight-2.picture-2 {
  background-image: url('../images/AdobeStock_286245247-WEB.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  display: none;
}

.image-holder.highlight-2.picture-3 {
  background-image: url('../images/AdobeStock_164668818.jpg');
}

.image-holder.seelsorge-1 {
  background-image: url('../images/_74A9351.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.seelsorge-2 {
  background-image: url('../images/_74A9341.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.seelsorge-3 {
  background-image: url('../images/_74A9386.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.seelsorge-4 {
  background-image: url('../images/_74A9398.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.physio-1 {
  height: 200px;
  background-image: url('../images/_74A6895.jpg');
  background-position: 50% 20%;
  background-size: cover;
}

.image-holder.physio-2 {
  background-image: url('../images/_02A8940.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.physio-3 {
  background-image: url('../images/_02A9019_1.jpg');
  background-position: 50% 20%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.physio-4 {
  background-image: url('../images/_74A9551.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.image-holder.physio-5 {
  background-image: url('../images/_74A9488.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.highlight-2 {
  background-image: url('../images/Theater-der-Daemmerung.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-3 {
  background-image: url('../images/DomraPiano.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-3.picture-1 {
  background-image: url('../images/AdobeStock_103011449-WEB.jpg');
  background-position: 50%;
}

.image-holder.highlight-3.picture-2 {
  background-image: url('../images/02A6628-WEB.jpg');
  background-position: 50%;
  display: none;
}

.image-holder.highlight-3.picture-3 {
  background-image: url('../images/Bauchtaenzerin-Milla.jpg');
  background-position: 50% 15%;
}

.image-holder.highlight-2 {
  background-image: url('../images/AdobeStock_91111475-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-4 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-4.picture-1 {
  background-image: url('../images/_02A9140.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-holder.highlight-4.picture-2 {
  background-image: url('../images/Anna-Maria-Engbarth.JPG');
  background-position: 50%;
  background-size: cover;
}

.image-holder.highlight-4.picture-3 {
  background-image: url('../images/AdobeStock_256883738-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  display: flex;
}

.image-holder.highlight-5.picture-1 {
  background-image: url('../images/AdobeStock_298977752-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-5.picture-2 {
  background-image: url('../images/AdobeStock_80069265-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.image-holder.highlight-6.picture-1 {
  background-image: url('../images/AdobeStock_264541576-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.image-holder.highlight-6.picture-2 {
  background-image: url('../images/AdobeStock_395754407-WEB.jpg');
  background-position: 100%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-7.picture-1 {
  background-image: url('../images/AdobeStock_293159002-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-7.picture-2 {
  background-image: url('../images/AdobeStock_634228729-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.image-holder.highlight-8.picture-1 {
  background-image: url('../images/AdobeStock_185502485-WEB.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-holder.highlight-8.picture-2 {
  background-image: url('../images/AdobeStock_384729528-WEB.jpg');
  background-position: 20%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.text-block {
  height: auto;
  padding: 15px;
}

.text-block.dunkelblau {
  height: auto;
  max-height: none;
  min-height: auto;
  background-color: var(--budge-dunkelblau);
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block.dunkelblau.full-width {
  width: 100%;
}

.text-block.dunkelblau.raster {
  width: 32.9%;
}

.text-block.dunkelblau.raster._65-jahre {
  width: 32.9%;
  align-content: center;
  justify-content: center;
}

.text-block.dunkelblau.zimmer {
  height: 200px;
  flex-direction: column;
  align-items: flex-start;
}

.text-block.dunkelblau.datenschutz {
  width: 100%;
  display: block;
}

.text-block.dunkelblau.links {
  flex-direction: column;
  align-items: flex-start;
}

.text-block.dunkelblau.haken {
  align-content: flex-start;
  align-items: stretch;
}

.text-block.hellblau {
  height: auto;
  background-color: var(--budge-hellblau);
}

.text-block.hellblau.haftung {
  width: 100%;
}

.hellblauer-block {
  height: 100%;
  background-color: var(--budge-hellblau);
}

.hellblauer-block.grid {
  height: auto;
  min-height: 50px;
}

.hellblauer-block.zimmer {
  height: 200px;
}

.hellblauer-block.zimmer-grundriss-1 {
  height: 250px;
  background-image: url('../images/Grundriss-3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.hellblauer-block.va {
  height: auto;
}

.hellblauer-block.physio {
  height: 100px;
}

.hellblauer-block.physio.fitnessraum {
  height: 200px;
}

.hellblauer-block._1 {
  display: flex;
}

.hellblauer-block._2 {
  height: 100%;
}

.hellblauer-block._3 {
  display: flex;
}

.grid._2-spaltig {
  width: 100%;
  height: 100%;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
}

.grid._2-spaltig._2-zeilig {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid._2-spaltig._3-zeilig {
  height: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(auto, .25fr) auto auto;
}

.grid._2-spaltig._7-zeilig {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, .25fr) auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  display: grid;
}

.grid._1-spaltig._2-zeilig {
  height: 100%;
  grid-row-gap: 10px;
  grid-template-rows: auto minmax(auto, .25fr);
  align-content: stretch;
  justify-content: stretch;
}

.grid._3-spaltig._3-zeilig {
  height: 100%;
  grid-row-gap: 10px;
  grid-template-rows: min-content auto minmax(auto, .25fr);
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._3-spaltig._4-zeilig {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._3-spaltig._2-zeilig {
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._2-zeilig._3-spaltig {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(auto, .25fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._2-zeilig._3-spaltig.esra {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  align-items: stretch;
}

.grid._2-zeilig._3-spaltig.physio {
  height: auto;
  align-content: stretch;
}

.grid.highlights {
  width: 100%;
  height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 16px;
}

.grid.highlights._1 {
  grid-template-rows: auto auto;
}

.grid.highlights._2 {
  grid-template-rows: auto auto;
  display: flex;
}

.grid.highlights._3 {
  grid-template-rows: auto auto;
  display: flex;
  overflow: visible;
}

.grid.highlights._4 {
  grid-template-rows: auto auto auto;
  display: flex;
}

.grid.highlights._5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.grid.highlights._6 {
  grid-template-rows: auto auto;
}

.grid.leitbild {
  width: 100%;
  height: 100%;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.input-container {
  width: 100%;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.input-container.unser-haus {
  margin-top: 20px;
}

.input-container.jobs {
  justify-content: space-between;
}

.abstand {
  text-align: left;
  margin-top: 20px;
}

.unterseite-block {
  width: 32%;
  height: auto;
  padding: 15px;
  display: flex;
}

.unterseite-block.abstand-oben {
  width: 32.9%;
  margin-top: 10px;
  padding: 0;
}

.unterseite-block.text, .unterseite-block.erste-reihe._1, .unterseite-block.erste-reihe._2 {
  width: 32.9%;
  padding: 0;
}

.unterseite-block.voll.dunkelblau {
  width: 32.9%;
  height: auto;
  background-color: var(--budge-dunkelblau);
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  padding: 15px;
}

.unterseite-block.voll.dunkelblau.first {
  height: auto;
}

.unterseite-block.voll.dunkelblau.first.seelsorge {
  flex-direction: column;
}

.unterseite-block.voll.dunkelblau.grundriss.einzimmer {
  background-image: url('../images/Grundriss-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 320px;
}

.unterseite-block.voll.dunkelblau.seelsorge {
  flex-direction: column;
}

.unterseite-block.voll.hellblau {
  width: 32.9%;
  height: auto;
  background-color: var(--budge-hellblau);
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  padding: 15px;
}

.unterseite-block.voll.hellblau.secondrow {
  margin-top: 10px;
}

.unterseite-block.voll.hellblau.grundriss.zweizimmer {
  width: 32.9%;
  background-image: url('../images/Grundriss-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 320px;
}

.unterseite-block.voll.hellblau.first {
  width: 32.9%;
}

.unterseite-block.voll.bild.kiosk-1 {
  width: 32.9%;
  height: 125px;
  background-image: url('../images/_02A6629.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block.voll.bild.gedenkstaette-1 {
  width: 32.9%;
  background-image: url('../images/_74A9341.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block.voll.bild.gedenkstaette-2 {
  width: 32.9%;
  background-image: url('../images/_74A6638.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block.voll.bild.wohnung-1 {
  width: 25%;
  height: 200px;
  background-image: url('../images/_74A9099.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block.voll.bild.wohnung-1.first {
  width: 32.9%;
}

.unterseite-block.voll.bild.wohnung-2 {
  width: 32.9%;
  height: 200px;
  background-image: url('../images/_74A9083.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0;
}

.unterseite-block.voll.bild._65jahre {
  background-image: url('../images/_74A9579.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block.voll.bild._65jahre.first {
  width: 32.9%;
}

.unterseite-block.voll.secondrow.bild {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  margin-top: 25px;
}

.unterseite-block.voll.secondrow.bild.foyer {
  width: 32.9%;
  background-image: url('../images/_74A9312.jpg');
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 10px;
  padding: 0;
}

.unterseite-block.voll.secondrow.bild.kiosk-2 {
  width: 32.9%;
  height: 125px;
  background-image: url('../images/_02A6626.jpg');
  margin-top: 10px;
}

.unterseite-block.voll.secondrow.bild.kisok-3 {
  width: 32.9%;
  height: 125px;
  background-image: url('../images/_02A9138.jpg');
  background-position: 50% 40%;
  margin-top: 10px;
}

.unterseite-block.dunkelblau {
  background-color: var(--budge-dunkelblau);
  flex-wrap: wrap;
}

.unterseite-block.dunkelblau.kueche {
  width: 49.5%;
  align-content: flex-start;
  margin-top: 0;
}

.unterseite-block.dunkelblau.secondrow {
  height: 125px;
  margin-top: 20px;
}

.unterseite-block.dunkelblau.kiosk.secondrow {
  width: 32.9%;
  margin-top: 10px;
}

.unterseite-block.hellblau {
  height: 125px;
  background-color: var(--budge-hellblau);
  flex-wrap: wrap;
}

.unterseite-block.hellblau.kueche {
  width: 49.5%;
  height: auto;
  align-content: flex-start;
}

.unterseite-block.hellblau.kiosk, .unterseite-block.image {
  width: 32.9%;
}

.unterseite-block.image.job-1 {
  background-image: url('../images/_74A9293.jpg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
  display: flex;
}

.unterseite-block.image.job-2 {
  background-image: url('../images/_74A9294.jpg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
  display: flex;
}

.unterseite-block-links {
  width: 50%;
  background-image: url('../images/_74A9323.jpg');
  background-position: 50%;
  background-size: cover;
}

.unterseite-block-links.haus {
  background-image: url('../images/_74A9405.jpg');
  display: flex;
}

.unterseite-block-links.wohnen {
  background-image: url('../images/_02A8740.jpg');
  background-size: cover;
}

.unterseite-block-links.pflege {
  background-image: url('../images/_02A8859.jpg');
}

.unterseite-block-links.veranstaltungen {
  background-image: url('../images/_02A8912.jpg');
}

.unterseite-block-links.religion {
  background-image: url('../images/_74A9341.jpg');
}

.unterseite-block-links.physiotherapie {
  background-image: url('../images/_02A9019.jpg');
}

.unterseite-block-links.arbeiten {
  background-image: url('../images/_74A8977.jpg');
}

.unetrseite-block-rechts {
  width: 50%;
}

.unetrseite-block-rechts.text-block.hellblau {
  width: 50%;
  background-color: var(--budge-hellblau);
  flex-wrap: wrap;
  align-items: flex-start;
  display: block;
}

.unetrseite-block-rechts.text-block.hellblau.full-width {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.unetrseite-block-rechts.dunkelblau {
  width: 50%;
  background-color: var(--budge-dunkelblau);
  padding: 15px;
}

.unetrseite-block-rechts.dunkelblau.full-width {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.footer {
  padding: 20px 12%;
}

.footer-text {
  font-size: 14px;
  line-height: 18px;
}

.footer-text.impressum {
  margin-top: 10px;
  margin-right: 20px;
  font-size: 18px;
  line-height: 22px;
}

.impressum-block {
  justify-content: flex-start;
  display: flex;
}

.instagram-block {
  width: 20px;
  height: auto;
  align-items: flex-end;
  display: flex;
}

.list {
  padding-left: 20px;
}

.list.abstand {
  margin-bottom: 20px;
}

.logo-holder {
  z-index: 51;
  width: 120px;
  height: 150px;
  background-color: var(--white);
  justify-content: center;
  margin-left: 12%;
  padding: 10px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation-menu {
  width: auto;
  height: 80px;
  background-color: var(--white);
  justify-content: flex-end;
  align-items: center;
  padding-right: 12%;
  display: flex;
}

.navigation-bar {
  z-index: 49;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header-logo-shadow {
  z-index: 48;
  width: 120px;
  height: 160px;
  margin-left: 12%;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 10px -5px #000;
}

.text-kreis {
  width: 200px;
  height: 200px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
}

.text-kreis.wichtig {
  width: 350px;
  height: 350px;
  min-height: 350px;
  min-width: 350px;
  background-color: rgba(255, 0, 0, .9);
  border-radius: 250px;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-right: 12%;
  padding: 60px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-kreis.wichtig.gross {
  width: 250px;
  height: 250px;
  min-height: 250px;
  min-width: 250px;
  flex-direction: column;
  margin-top: 320px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-kreis.wichtig.klein {
  width: 175px;
  height: 175px;
  min-height: 175px;
  min-width: 175px;
  margin-top: 400px;
  margin-left: 12%;
  margin-right: 0%;
  padding: 20px;
  text-decoration: none;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.dropdown-feld {
  height: 80px;
}

.dropdown-toggle {
  height: 80px;
  color: var(--budge-dunkelblau);
  text-transform: uppercase;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px;
  font-family: futura-pt, sans-serif;
  font-size: .8vw;
  display: flex;
}

.dropdown-toggle:hover, .dropdown-toggle.w--open:focus {
  background-color: var(--budge-hellblau);
  color: var(--white);
}

.dropdown-toggle.dunkelblau {
  font-size: .85vw;
}

.dropdownlink {
  background-color: var(--budge-dunkelblau);
  color: #fff;
  text-transform: uppercase;
  font-family: futura-pt, sans-serif;
  font-size: .8vw;
}

.dropdownlink.hell {
  background-color: var(--budge-hellblau);
  color: var(--white);
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .8vw;
  line-height: 1.2vw;
  display: flex;
}

.dropdownlink.hell:hover, .dropdownlink.hell:active {
  color: var(--white);
}

.dropdownlink.hell:focus {
  color: #fff;
}

.dropdownlink.hell:visited {
  color: var(--white);
}

.dropdownlink.dunkel {
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .8vw;
  line-height: 1.2vw;
  display: flex;
}

.dropdownlink.dunkel:hover, .dropdownlink.dunkel:active, .dropdownlink.dunkel:focus, .dropdownlink.dunkel:visited {
  color: var(--white);
}

.unterseitelink {
  font-size: .85vw;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.unterseitelink.w--current {
  display: block;
}

.link-textblock {
  font-size: .88vw;
}

.brand-3, .brand-3.w--current {
  height: 160px;
}

.text-im-kreis {
  color: var(--white);
  text-align: center;
  text-decoration: none;
}

.text-im-kreis.abstand-unten {
  margin-bottom: 10px;
}

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

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

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

.headline-titel {
  margin-bottom: 0;
}

.paragraph {
  width: 100%;
}

.siegel-1 {
  height: 150px;
  background-image: url('../images/2016_logogruenerhaken.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 150px;
}

.siegel-2 {
  height: 150px;
  text-align: left;
  background-image: url('../images/MRE-Siegel.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 150px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.corner {
  width: 100px;
  height: 100px;
  background-image: url('../images/Corner-Unten-Rechts.svg');
  background-position: 100% 100%;
  background-size: cover;
  position: absolute;
}

.wohnungen {
  margin-top: 20px;
}

.list-item {
  width: 100%;
}

.zweiter-absatz {
  margin-top: 20px;
}

.kueche {
  padding-right: 15px;
}

.dunkelblauer-block {
  height: 100%;
  background-color: var(--budge-dunkelblau);
}

.dunkelblauer-block.zimmer-grundriss-2 {
  height: 250px;
  background-image: url('../images/Grundriss-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.dunkelblauer-block._1 {
  height: 100%;
}

.dunkelblauer-block._2, .dunkelblauer-block._3, .dunkelblauer-block._4, .dunkelblauer-block._7 {
  display: flex;
}

.highlight-text {
  background-color: #dce7f7;
  padding: 15px;
}

.highlight-text.hell {
  background-color: #eef3fb;
}

.h1-highlight {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.h2-highlight {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
}

.accordion-item-trigger-2 {
  height: 50px;
  background-color: var(--budge-dunkelblau);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.teamwrapper {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  margin-top: -10px;
  padding: 0;
  display: flex;
}

.accordion-item {
  background-color: var(--white);
  border-top: 1px #000;
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.arrow-2 {
  width: 40px;
  margin-right: 10px;
}

.accordion-item-trigger-3 {
  height: 50px;
  background-color: var(--budge-dunkelblau);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 30px 15px;
  display: flex;
}

.accordion-item-trigger-3.hell {
  background-color: var(--budge-hellblau);
}

.accordion-wrapper-2 {
  width: 100%;
}

.accordion-wrapper-2.gottesdienste {
  margin-top: 20px;
}

.accordion-wrapper-2.gottesdienste.zweiter {
  margin-top: 10px;
}

.accordion-item-content-3 {
  border-bottom: 1px #000;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  overflow: hidden;
}

.accordion-inhalt {
  width: 100%;
  height: auto;
  padding: 15px;
}

.headline-akkordion {
  margin-bottom: 20px;
}

.headline-akkordion.hellblau {
  color: var(--budge-hellblau);
}

.map {
  height: 500px;
  margin-top: 20px;
}

.textwrapper.drittel {
  width: 100%;
  margin-bottom: 20px;
}

.textwrapper.drittel.last {
  width: 100%;
  margin-bottom: 0;
}

.haftung {
  color: var(--white);
  font-size: 14px;
  line-height: 18px;
}

.button {
  background-color: var(--budge-dunkelblau);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.button:hover {
  color: var(--white);
}

.button.schutzkonzept {
  display: flex;
}

.error {
  margin-bottom: 20px;
}

.jobangebote-block {
  width: 32.9%;
  height: auto;
  background-color: var(--budge-dunkelblau);
  flex-flow: column wrap;
  align-content: flex-start;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 15px;
  display: flex;
}

.jobangebote-block.hell {
  background-color: var(--budge-hellblau);
}

.hell {
  color: var(--budge-hellblau);
}

.leitbild-image-block-1 {
  background-image: url('../images/_74A9316.jpg');
  background-position: 50%;
  background-size: cover;
}

.leitbild-image-block-2 {
  background-image: url('../images/_74A6650.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  display: flex;
}

.bold-text, .bold-text-2, .unterstrichen {
  text-decoration: underline;
}

.list-item-2 {
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  list-style-type: decimal;
}

.list-item-3 {
  font-family: futura-pt, sans-serif;
  list-style-type: decimal;
}

.list-item-4 {
  list-style-type: decimal;
}

.list-item-ordered {
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.copy-highlights {
  margin-top: 20px;
}

.copy-highlights.white {
  margin-top: 0;
}

.copy-highlights.white.small {
  color: var(--white);
  font-size: 14px;
  line-height: 18px;
}

.imagedescription {
  width: 100%;
  height: auto;
  background-color: var(--budge-dunkelblau);
  padding: 10px;
}

.imagedescription.hell {
  background-color: var(--budge-hellblau);
}

.versalien {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
}

.versalien-bold {
  text-transform: uppercase;
}

.stoerer {
  width: 150px;
  height: 150px;
  background-color: var(--budge-hellblau);
  border-radius: 100px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

@media screen and (max-width: 991px) {
  .navigation-holder {
    max-height: none;
    background-color: #fff;
  }

  .header-container {
    height: 600px;
  }

  .header-image.veranstaltungen {
    background-size: cover;
  }

  .header-image.leitbild {
    background-position: 25%;
    background-size: cover;
  }

  .header-element {
    width: 400px;
    height: 60%;
  }

  .news-container {
    flex-wrap: wrap;
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-container {
    flex-flow: column;
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-container.wrap {
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-container.wrap.jubilaeum {
    display: none;
  }

  .text-container {
    width: 100%;
    padding-right: 0;
  }

  .text-container.kueche {
    padding-right: 0;
  }

  .image-container {
    width: 100%;
    margin-top: 10px;
  }

  .image-container.esra, .image-container.probe, .image-container.jubilaeum, .image-container.seelsorge {
    margin-top: 20px;
  }

  .white.mitteilungen {
    font-size: 18px;
    line-height: 24px;
  }

  .image-holder.seelsorge {
    height: auto;
  }

  .image-holder.jubilaeum {
    height: 200px;
  }

  .image-holder.startseite, .image-holder.kueche-1, .image-holder.kueche-2 {
    height: 300px;
  }

  .image-holder.esra-1, .image-holder.esra-3 {
    height: 250px;
  }

  .image-holder.esra-2 {
    height: 250px;
    display: none;
  }

  .image-holder.probewohnen {
    height: 250px;
  }

  .image-holder.zimmer-4 {
    display: none;
  }

  .image-holder.va-1.veranstaltungen {
    height: 200px;
  }

  .image-holder.va-2 {
    display: none;
  }

  .image-holder.va-3, .image-holder.va-4 {
    height: 200px;
  }

  .image-holder.highlight-1 {
    height: 250px;
    display: none;
  }

  .image-holder.highlight-1.picture-1 {
    background-position: 50% 30%;
    display: none;
  }

  .image-holder.highlight-1.picture-2 {
    display: flex;
  }

  .image-holder.highlight-2 {
    height: 250px;
  }

  .image-holder.highlight-2.picture-1 {
    height: 250px;
    min-height: auto;
    background-position: 50% 20%;
    display: flex;
    position: static;
  }

  .image-holder.highlight-2.picture-2 {
    height: 250px;
    display: none;
  }

  .image-holder.seelsorge-1 {
    height: 200px;
  }

  .image-holder.seelsorge-2 {
    width: auto;
    height: auto;
  }

  .image-holder.seelsorge-3 {
    height: 150px;
    display: none;
  }

  .image-holder.seelsorge-4 {
    height: auto;
  }

  .image-holder.physio-1 {
    display: none;
  }

  .image-holder.physio-2 {
    height: 300px;
  }

  .image-holder.physio-3 {
    height: 250px;
  }

  .image-holder.highlight-2 {
    height: 300px;
    min-height: auto;
    background-position: 50%;
    display: flex;
  }

  .image-holder.highlight-3 {
    min-height: 300px;
    display: flex;
  }

  .image-holder.highlight-3.picture-1 {
    height: 250px;
    min-height: auto;
    background-position: 50% 25%;
  }

  .image-holder.highlight-3.picture-2 {
    height: 250px;
    min-height: auto;
    background-position: 50% 20%;
  }

  .image-holder.highlight-3.picture-3 {
    height: 250px;
    min-height: auto;
  }

  .image-holder.highlight-2 {
    height: 250px;
  }

  .image-holder.highlight-4.picture-1 {
    height: 250px;
    min-height: auto;
    background-position: 50% 15%;
  }

  .image-holder.highlight-4.picture-2 {
    height: 250px;
    display: flex;
  }

  .image-holder.highlight-4.picture-3 {
    height: 250px;
    min-height: auto;
    display: flex;
  }

  .image-holder.highlight-5.picture-1 {
    height: 250px;
    min-height: auto;
    background-position: 50%;
    display: flex;
  }

  .image-holder.highlight-5.picture-2 {
    height: 250px;
    min-height: auto;
  }

  .image-holder.highlight-6.picture-1 {
    height: 250px;
    background-position: 50% 20%;
  }

  .image-holder.highlight-6.picture-2, .image-holder.highlight-7.picture-1, .image-holder.highlight-7.picture-2, .image-holder.highlight-8.picture-1, .image-holder.highlight-8.picture-2 {
    height: 250px;
  }

  .text-block.dunkelblau {
    height: auto;
  }

  .text-block.dunkelblau.raster {
    width: 100%;
    margin-top: 10px;
  }

  .text-block.dunkelblau.raster._65-jahre {
    width: 100%;
  }

  .text-block.dunkelblau.links {
    flex-direction: column;
    align-items: flex-start;
  }

  .hellblauer-block {
    height: auto;
    display: block;
  }

  .hellblauer-block.grid {
    height: 150px;
  }

  .hellblauer-block.va.out {
    height: 100px;
    display: none;
  }

  .hellblauer-block.seelsorge {
    height: 150px;
  }

  .hellblauer-block.physio {
    display: none;
  }

  .hellblauer-block._1 {
    height: 250px;
    min-height: auto;
    display: flex;
  }

  .hellblauer-block._2 {
    height: 250px;
    min-height: auto;
    display: none;
  }

  .hellblauer-block.leitbild {
    height: 100px;
  }

  .hellblauer-block._3 {
    height: 250px;
    min-height: auto;
    display: flex;
  }

  .hellblauer-block._4, .hellblauer-block._5 {
    height: 250px;
    min-height: auto;
    display: none;
  }

  .hellblauer-block._6 {
    height: 250px;
    display: none;
  }

  .hellblauer-block._7 {
    height: 250px;
    display: flex;
  }

  .grid._2-spaltig {
    height: auto;
  }

  .grid._2-spaltig._2-zeilig {
    height: auto;
    grid-row-gap: 20px;
  }

  .grid._2-spaltig._3-zeilig {
    height: auto;
    grid-template-rows: minmax(auto, .25fr) auto auto;
  }

  .grid._2-spaltig._7-zeilig, .grid._1-spaltig._2-zeilig, .grid._3-spaltig._3-zeilig {
    height: auto;
  }

  .grid.highlights {
    grid-template-rows: minmax(auto, .25fr) auto;
  }

  .grid.highlights._1 {
    grid-template-rows: auto auto;
  }

  .grid.highlights._2 {
    grid-template-rows: auto auto;
    align-items: stretch;
  }

  .grid.highlights._3, .grid.highlights._4, .grid.highlights._5 {
    grid-template-rows: auto auto;
  }

  .grid.leitbild {
    height: auto;
  }

  .input-container {
    flex-flow: column;
  }

  .unterseite-block {
    width: 100%;
    margin-top: 20px;
  }

  .unterseite-block.abstand-oben {
    width: 100%;
  }

  .unterseite-block.text {
    width: 100%;
    margin-top: 10px;
  }

  .unterseite-block.text.gedenkstaette, .unterseite-block.erste-reihe {
    margin-top: 0;
  }

  .unterseite-block.erste-reihe._1 {
    width: 100%;
  }

  .unterseite-block.erste-reihe._2 {
    width: 100%;
    margin-top: 10px;
  }

  .unterseite-block.voll.dunkelblau {
    width: 100%;
    height: auto;
    margin-top: 10px;
  }

  .unterseite-block.voll.dunkelblau.kiosk {
    margin-top: 0;
  }

  .unterseite-block.voll.dunkelblau.first {
    width: 100%;
    margin-top: 0;
  }

  .unterseite-block.voll.dunkelblau.grundriss.einzimmer {
    height: 450px;
  }

  .unterseite-block.voll.hellblau {
    width: 100%;
    margin-top: 10px;
  }

  .unterseite-block.voll.hellblau.secondrow {
    height: auto;
  }

  .unterseite-block.voll.hellblau.grundriss.zweizimmer {
    width: 100%;
    height: 450px;
    background-size: auto 400px;
  }

  .unterseite-block.voll.hellblau.first {
    width: 100%;
    margin-top: 0;
  }

  .unterseite-block.voll.bild.kiosk-1 {
    width: 100%;
    height: 125px;
    margin-top: 10px;
    display: none;
  }

  .unterseite-block.voll.bild.gedenkstaette-1 {
    width: 100%;
    height: 250px;
    margin-top: 10px;
  }

  .unterseite-block.voll.bild.gedenkstaette-2 {
    width: 100%;
    height: 250px;
    background-position: 50% 30%;
    margin-top: 10px;
  }

  .unterseite-block.voll.bild.wohnung-1, .unterseite-block.voll.bild.wohnung-1.first {
    width: 100%;
  }

  .unterseite-block.voll.bild.wohnung-2 {
    width: 100%;
    margin-top: 10px;
  }

  .unterseite-block.voll.bild._65jahre.first {
    width: 100%;
    height: 200px;
    margin-top: 0;
  }

  .unterseite-block.voll.secondrow.bild.foyer {
    width: 100%;
    min-height: 300px;
  }

  .unterseite-block.voll.secondrow.bild.kiosk-2 {
    width: 100%;
    display: none;
  }

  .unterseite-block.voll.secondrow.bild.kisok-3, .unterseite-block.dunkelblau.kueche {
    width: 100%;
  }

  .unterseite-block.dunkelblau.secondrow, .unterseite-block.dunkelblau.kiosk {
    height: 125px;
  }

  .unterseite-block.dunkelblau.kiosk.secondrow {
    width: 100%;
    display: none;
  }

  .unterseite-block.hellblau {
    height: auto;
  }

  .unterseite-block.hellblau.kueche {
    width: 100%;
    margin-top: 10px;
  }

  .unterseite-block.hellblau.kiosk {
    width: 100%;
    height: 125px;
    margin-top: 10px;
  }

  .unterseite-block.image.job-1, .unterseite-block.image.job-2 {
    width: 100%;
    height: 150px;
    margin-top: 0;
  }

  .unterseite-block-links.pflege {
    background-position: 50% 30%;
  }

  .unterseite-block-links.physiotherapie {
    background-position: 50% 20%;
  }

  .unterseite-block-links.arbeiten {
    background-position: 50% 40%;
  }

  .footer {
    padding-left: 8%;
    padding-right: 8%;
  }

  .navigation-menu {
    justify-content: flex-end;
    padding-right: 0%;
  }

  .header-logo-shadow {
    margin-left: 8%;
  }

  .text-kreis.wichtig {
    margin-right: 8%;
  }

  .text-kreis.wichtig.gross {
    width: 250px;
    height: 250px;
    min-height: 250px;
    min-width: 250px;
    margin-top: 320px;
    margin-right: 8%;
    padding-left: 34px;
    padding-right: 34px;
  }

  .text-kreis.wichtig.klein {
    width: 175px;
    height: 175px;
    min-height: 175px;
    min-width: 175px;
    margin-top: 400px;
    margin-left: 8%;
  }

  .dropdown-feld {
    width: 100%;
    height: 52px;
  }

  .dropdown-toggle {
    background-color: #fff;
    justify-content: flex-end;
  }

  .dropdown-toggle.dunkelblau {
    height: 52px;
    background-color: var(--budge-dunkelblau);
    color: var(--white);
  }

  .dropdown-toggle.hellblau {
    height: 52px;
    background-color: var(--budge-hellblau);
    color: var(--white);
  }

  .dropdownlink.hell, .dropdownlink.dunkel {
    display: none;
  }

  .unterseitelink.w--current {
    color: var(--white);
  }

  .menu-button {
    width: 80px;
    height: 80px;
    background-color: var(--budge-dunkelblau);
  }

  .menu-button.w--open {
    width: 80px;
    height: 80px;
    background-color: var(--budge-hellblau);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon {
    width: 100%;
    height: 100%;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    display: flex;
  }

  .link-textblock {
    color: var(--white);
    padding-right: 20px;
    font-size: 20px;
  }

  .brand-3 {
    height: 160px;
    margin-left: 8%;
  }

  .siegel-1 {
    background-position: 0%;
  }

  .corner {
    width: 100px;
    height: 100px;
  }

  .dunkelblauer-block {
    min-height: 100px;
    display: flex;
  }

  .dunkelblauer-block.seelsorge {
    height: 170px;
    display: flex;
  }

  .dunkelblauer-block._1 {
    height: 250px;
    display: none;
  }

  .dunkelblauer-block._2 {
    height: 250px;
    min-height: auto;
    display: flex;
  }

  .dunkelblauer-block.leitbild {
    height: 100px;
    display: flex;
  }

  .dunkelblauer-block._3, .dunkelblauer-block._4 {
    height: 250px;
    min-height: auto;
    display: flex;
  }

  .dunkelblauer-block._5 {
    height: 250px;
    min-height: auto;
    display: none;
  }

  .dunkelblauer-block._6 {
    height: 250px;
    min-height: auto;
  }

  .dunkelblauer-block._7 {
    height: 250px;
    display: none;
  }

  .highlight-text {
    display: block;
  }

  .h2-highlight {
    font-size: 26px;
    line-height: 30px;
  }

  .accordion-item-trigger-2 {
    text-align: left;
    justify-content: space-between;
    display: flex;
  }

  .accordion-item {
    text-align: left;
  }

  .arrow-2 {
    float: none;
    clear: none;
    display: block;
    position: static;
  }

  .accordion-item-trigger-3 {
    height: auto;
    text-align: left;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .accordion-item-trigger-3.dunkel {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .textwrapper.drittel {
    width: 100%;
    margin-bottom: 20px;
  }

  .textwrapper.drittel.last {
    margin-bottom: 0;
  }

  .jobangebote-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .leitbild-image-block-1, .leitbild-image-block-2 {
    height: 250px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 18px;
    line-height: 22px;
  }

  h2 {
    font-size: 26px;
    line-height: 28px;
  }

  h3 {
    font-size: 16px;
    line-height: 20px;
  }

  p, li {
    font-size: 14px;
    line-height: 18px;
  }

  .header-container {
    height: 600px;
  }

  .header-image.veranstaltungen {
    background-size: cover;
  }

  .header-image.leitbild {
    background-position: 30%;
  }

  .header-element {
    width: 300px;
    height: 50%;
  }

  .news-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-container {
    padding: 30px 5%;
  }

  .section-container.wrap {
    flex-wrap: nowrap;
    padding-left: 5%;
    padding-right: 5%;
  }

  .white.telefonnummer {
    text-decoration: none;
  }

  .white.mitteilungen {
    font-size: 14px;
    line-height: 18px;
  }

  .image-holder.startseite, .image-holder.kueche-1 {
    height: 250px;
  }

  .image-holder.kueche-2, .image-holder.kurzzeit-1 {
    height: 200px;
  }

  .image-holder.kurzzeit-3 {
    display: none;
  }

  .image-holder.va-1.veranstaltungen, .image-holder.va-3 {
    height: 150px;
  }

  .image-holder.highlight-1 {
    height: auto;
    min-height: 200px;
  }

  .image-holder.highlight-1.picture-1 {
    height: 200px;
    min-height: auto;
  }

  .image-holder.highlight-1.picture-2 {
    height: 200px;
    min-height: auto;
    display: flex;
  }

  .image-holder.highlight-2 {
    height: 150px;
  }

  .image-holder.highlight-2.picture-1 {
    height: 200px;
  }

  .image-holder.highlight-2.picture-2 {
    height: 200px;
    min-height: auto;
    display: none;
  }

  .image-holder.physio-2, .image-holder.highlight-2 {
    height: 250px;
  }

  .image-holder.highlight-3.picture-1, .image-holder.highlight-3.picture-2 {
    height: 200px;
    min-height: auto;
  }

  .image-holder.highlight-3.picture-3 {
    height: 200px;
  }

  .image-holder.highlight-2 {
    height: auto;
    min-height: 200px;
  }

  .image-holder.highlight-4.picture-1 {
    height: 200px;
    min-height: auto;
  }

  .image-holder.highlight-4.picture-2 {
    height: 200px;
  }

  .image-holder.highlight-4.picture-3 {
    height: 200px;
    display: flex;
  }

  .image-holder.highlight-5.picture-1, .image-holder.highlight-5.picture-2, .image-holder.highlight-6.picture-1, .image-holder.highlight-6.picture-2, .image-holder.highlight-7.picture-1, .image-holder.highlight-7.picture-2, .image-holder.highlight-8.picture-1, .image-holder.highlight-8.picture-2 {
    height: 200px;
  }

  .text-block.dunkelblau, .hellblauer-block {
    height: auto;
  }

  .hellblauer-block.grid {
    height: 100px;
  }

  .hellblauer-block.zimmer {
    display: block;
  }

  .hellblauer-block._1 {
    height: 200px;
    min-height: auto;
    display: flex;
  }

  .hellblauer-block._2 {
    height: 200px;
    display: none;
  }

  .hellblauer-block._3 {
    height: 200px;
  }

  .hellblauer-block._4 {
    height: 200px;
    display: none;
  }

  .hellblauer-block._5, .hellblauer-block._6, .hellblauer-block._7 {
    height: 200px;
  }

  .grid.highlights {
    grid-template-rows: minmax(auto, .25fr) auto;
  }

  .grid.highlights._1, .grid.highlights._5 {
    grid-template-rows: auto auto;
  }

  .grid.highlights._7 {
    grid-template-rows: auto;
  }

  .unterseite-block.text.gedenkstaette {
    margin-top: 0;
  }

  .unterseite-block.voll.dunkelblau.first.kiosk {
    height: auto;
  }

  .unterseite-block.voll.hellblau.first {
    margin-top: 0;
  }

  .unterseite-block.voll.bild.kiosk-1 {
    height: 100px;
  }

  .unterseite-block.voll.bild.gedenkstaette-1, .unterseite-block.voll.bild.gedenkstaette-2 {
    height: 150px;
  }

  .unterseite-block.voll.bild.wohnung-1.first {
    margin-top: 0;
  }

  .unterseite-block.voll.secondrow.bild.foyer {
    min-height: 200px;
  }

  .unterseite-block.voll.secondrow.bild.kiosk-2, .unterseite-block.voll.secondrow.bild.kisok-3, .unterseite-block.dunkelblau.kiosk, .unterseite-block.hellblau.kiosk {
    height: 100px;
  }

  .footer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer-text.impressum {
    font-size: 16px;
    line-height: 20px;
  }

  .budge-logo {
    width: 90px;
    height: 100px;
  }

  .navigation-menu {
    height: 60px;
  }

  .header-logo-shadow {
    width: 95px;
    height: 120px;
    margin-left: 5%;
    display: block;
  }

  .text-kreis.wichtig {
    width: 275px;
    height: 275px;
    min-height: 275px;
    min-width: 275px;
    margin-right: 5%;
  }

  .text-kreis.wichtig.gross {
    width: 200px;
    height: 200px;
    min-height: 200px;
    min-width: 200px;
    margin-top: 75px;
    margin-right: 5%;
    padding: 40px 30px;
  }

  .text-kreis.wichtig.klein {
    width: 150px;
    height: 150px;
    min-height: 150px;
    min-width: 150px;
    margin-top: 420px;
    margin-left: 5%;
  }

  .dropdown-feld, .dropdown-toggle.dunkelblau, .dropdown-toggle.hellblau {
    height: 54px;
  }

  .menu-button, .menu-button.w--open {
    width: 60px;
    height: 60px;
  }

  .icon {
    font-size: 40px;
    line-height: 40px;
  }

  .link-textblock {
    font-size: 18px;
  }

  .brand-3 {
    width: 95px;
    height: 120px;
    align-items: flex-start;
    margin-left: 5%;
  }

  .brand-3.w--current {
    height: 120px;
  }

  .siegel-1, .siegel-2 {
    width: 150px;
    background-size: 150px 150px;
  }

  .auszeichnungen {
    margin-bottom: 20px;
  }

  .corner {
    width: 75px;
    height: 75px;
  }

  .dunkelblauer-block._1 {
    height: 200px;
    min-height: auto;
  }

  .dunkelblauer-block._2, .dunkelblauer-block._3 {
    height: 200px;
    display: flex;
  }

  .dunkelblauer-block._4, .dunkelblauer-block._5, .dunkelblauer-block._6, .dunkelblauer-block._7 {
    height: 200px;
  }

  .h1-highlight {
    font-size: 18px;
    line-height: 22px;
  }

  .h2-highlight {
    font-size: 24px;
    line-height: 26px;
  }

  .arrow-2 {
    width: 30px;
  }

  .accordion-item-trigger-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .accordion-item-trigger-3.dunkel.regel, .accordion-item-trigger-3.hell.regel {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button, .button._0704, .button._0204, .button._0411, .button._2611, .button._2101, .button._0302 {
    font-size: 14px;
    line-height: 18px;
  }

  .versalien {
    font-size: 24px;
    line-height: 24px;
  }
}

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

  .header-image.veranstaltungen {
    background-position: 50%;
    background-size: cover;
  }

  .header-image.mitteilungen {
    background-position: 60%;
  }

  .header-image.leitbild {
    background-size: cover;
  }

  .header-element {
    width: 200px;
    height: 30%;
  }

  .news-container {
    flex-direction: column;
    align-content: space-between;
    align-items: flex-start;
  }

  .section-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .text-style {
    flex-wrap: nowrap;
    padding: 139px;
  }

  .white {
    text-decoration: none;
  }

  .white.telefonnummer {
    color: var(--white);
  }

  .image-holder.esra-1, .image-holder.esra-3, .image-holder.esra-2 {
    height: 150px;
  }

  .image-holder.zimmer-2 {
    height: 200px;
    display: none;
  }

  .image-holder.zimmer-3 {
    height: 100px;
  }

  .image-holder.kurzzeit-2 {
    height: 200px;
  }

  .image-holder.kurzzeit-3 {
    display: none;
  }

  .image-holder.va-4 {
    height: 170px;
  }

  .image-holder.highlight-1.picture-1 {
    height: 150px;
    min-height: auto;
    background-position: 50% 100%;
  }

  .image-holder.highlight-1.picture-2 {
    height: 150px;
    background-position: 50%;
  }

  .image-holder.highlight-2.picture-1, .image-holder.highlight-2.picture-2, .image-holder.highlight-2.picture-3 {
    height: 150px;
    min-height: auto;
  }

  .image-holder.highlight-2 {
    height: 250px;
  }

  .image-holder.highlight-3 {
    min-height: 200px;
  }

  .image-holder.highlight-3.picture-1 {
    height: 150px;
    min-height: auto;
  }

  .image-holder.highlight-3.picture-2 {
    height: 150px;
    min-height: auto;
    background-position: 0%;
  }

  .image-holder.highlight-3.picture-3 {
    height: 150px;
  }

  .image-holder.highlight-4.picture-1 {
    height: 150px;
    min-height: auto;
  }

  .image-holder.highlight-4.picture-2, .image-holder.highlight-4.picture-3, .image-holder.highlight-5.picture-1, .image-holder.highlight-5.picture-2, .image-holder.highlight-6.picture-1, .image-holder.highlight-6.picture-2, .image-holder.highlight-7.picture-1, .image-holder.highlight-7.picture-2, .image-holder.highlight-8.picture-1, .image-holder.highlight-8.picture-2 {
    height: 150px;
  }

  .text-block.dunkelblau.zimmer {
    height: auto;
  }

  .text-block.dunkelblau.datenschutz {
    display: block;
  }

  .hellblauer-block.zimmer {
    display: none;
  }

  .hellblauer-block.zimmer-grundriss-1 {
    background-size: 250px;
  }

  .hellblauer-block._1 {
    height: 150px;
    min-height: auto;
    display: flex;
  }

  .hellblauer-block._2, .hellblauer-block._3 {
    height: 150px;
    min-height: auto;
  }

  .hellblauer-block._4, .hellblauer-block._5, .hellblauer-block._6, .hellblauer-block._7 {
    height: 150px;
  }

  .grid._2-zeilig._3-spaltig {
    width: 100%;
  }

  .unterseite-block.text.gedenkstaette {
    margin-top: 0;
  }

  .unterseite-block.voll.dunkelblau.grundriss.einzimmer {
    height: 350px;
    background-size: 250px;
  }

  .unterseite-block.voll.hellblau.grundriss.zweizimmer {
    height: 275px;
    background-size: auto 250px;
  }

  .unterseite-block.voll.hellblau.first {
    margin-top: 0;
  }

  .impressum-block {
    flex-direction: column;
  }

  .instagram-block {
    margin-top: 10px;
  }

  .text-kreis.wichtig {
    width: 200px;
    height: 200px;
    min-height: 200px;
    min-width: 200px;
    padding: 11px;
  }

  .text-kreis.wichtig.gross {
    width: 160px;
    height: 160px;
    min-height: 160px;
    min-width: 160px;
    margin-top: 75px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-kreis.wichtig.klein {
    width: 125px;
    height: 125px;
    min-height: 125px;
    min-width: 125px;
    margin-top: 300px;
  }

  .dropdown-feld, .dropdown-toggle.dunkelblau, .dropdown-toggle.hellblau {
    height: 39px;
  }

  .link-textblock.nav {
    padding-right: 10px;
    font-size: 16px;
    line-height: 16px;
  }

  .siegel-1, .siegel-2 {
    width: auto;
    background-position: 0%;
  }

  .auszeichnungen {
    margin-bottom: 20px;
  }

  .corner {
    width: 75px;
    height: 75px;
  }

  .dunkelblauer-block.zimmer-grundriss-2 {
    background-size: 250px;
  }

  .dunkelblauer-block.seelsorge {
    display: flex;
  }

  .dunkelblauer-block._1 {
    height: 150px;
    min-height: auto;
    min-width: auto;
    display: none;
  }

  .dunkelblauer-block._2 {
    height: 150px;
    min-height: auto;
  }

  .dunkelblauer-block._3 {
    height: 150px;
    min-height: auto;
    display: flex;
  }

  .dunkelblauer-block._4, .dunkelblauer-block._5, .dunkelblauer-block._6, .dunkelblauer-block._7 {
    height: 150px;
  }

  .arrow-2 {
    width: 20px;
  }

  .accordion-item-trigger-3 {
    height: auto;
  }

  .accordion-item-trigger-3.dunkel, .accordion-item-trigger-3.dunkel.regel {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .accordion-item-trigger-3.hell {
    height: auto;
  }

  .accordion-item-trigger-3.hell.regel {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .accordion-item-content-3 {
    margin-top: 5px;
  }

  .haftung {
    color: var(--white);
    font-size: 12px;
    line-height: 16px;
  }

  .button._0411, .button._2611, .button._2101, .button._0302 {
    font-size: 12px;
  }

  .button.schutzkonzept {
    font-size: 14px;
  }

  .copy-highlights.white.small {
    font-size: 12px;
    line-height: 16px;
  }

  .versalien {
    font-size: 16px;
    line-height: 16px;
  }
}

#w-node-_02a1d807-4338-8f83-187d-3239b7f9f374-585bb452, #w-node-_02a1d807-4338-8f83-187d-3239b7f9f375-585bb452 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d101e729-c2d3-f8c9-0e47-22aeca7e0563-585bb452 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b6b-405bb479, #w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b82-405bb479 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_326cacb3-7fe4-42a6-6b0a-8674dc82132e-405bb479, #w-node-_965bf715-4a88-1249-8437-c422a10a0102-405bb479 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48dc88dd-d47b-11b8-5151-7b425295580f-405bb479 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48dc88dd-d47b-11b8-5151-7b4252955816-405bb479 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_036a1a88-c58d-3cb8-b2ce-5b452f6216f0-405bb479 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_152821b0-f33f-3cdb-35f8-24bc84677fd9-245bb480 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbe054a2-60bf-8206-040a-57fb74f6e0ef-245bb480 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e2eb9d6b-739c-fdc1-729e-4c0b4cfaa330-245bb480, #w-node-_42ffaf81-f76e-558c-1344-fbe305e500b7-245bb480 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df23db31-8863-1a1b-6d50-b6324e5eea71-245bb480 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-df23db31-8863-1a1b-6d50-b6324e5eea7a-245bb480 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c9fa1e-020c-afff-266a-8f431a612a2a-695bb481 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b5c9fa1e-020c-afff-266a-8f431a612a1f-695bb481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c9fa1e-020c-afff-266a-8f431a612a3c-695bb481 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b5c9fa1e-020c-afff-266a-8f431a612a4e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f65451-695bb481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22f43c9c-06e7-aafb-3393-321454f65432-695bb481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22f43c9c-06e7-aafb-3393-321454f6544e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f6544f-695bb481, #w-node-c50a30ac-ecca-9ad1-8045-c90298739154-695bb481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e4-b45bb482 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e7-b45bb482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e8-b45bb482 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e9-b45bb482, #w-node-e1fa84e2-d18e-1729-34e4-cbcc16737ee2-b45bb482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bb6d45a-b9c9-d30a-a5cb-3d32e033cb49-b45bb482, #w-node-dc5f5922-158f-f4e1-0286-d4778544279c-b45bb482 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2089bb80-59fa-1d38-07df-f3caca0a1d5b-b45bb482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0cf206c-4d0a-b3d3-d8f6-39abb23cbb9a-ac5bb484, #w-node-c0cf206c-4d0a-b3d3-d8f6-39abb23cbb99-ac5bb484 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2025d5f7-7670-3c23-0b91-aeee243ecdf8-ac5bb484, #w-node-_221d2831-7ddc-5619-dab1-6d91f6ed5cfe-ac5bb484, #w-node-_06359a49-44f0-8c13-3b60-9625b938b6d4-ac5bb484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e178c2fa-5457-159d-1d3e-d65891678707-955bb485, #w-node-e178c2fa-5457-159d-1d3e-d6589167870c-955bb485 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4fd6c9e-4304-5a17-0560-844b7d3d3618-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e178c2fa-5457-159d-1d3e-d6589167870e-955bb485 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fedb3ac-6fd1-8806-a1b4-36647aa60924-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc93abf-ac74-116b-e096-5190a2047710-955bb485 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-eb82ad11-c5e9-4132-31ab-b37733a6f8b2-955bb485, #w-node-dc69ab59-7cd7-4e78-2c00-6c9a794aab4a-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0af6d2a9-7a12-a7db-637a-b79dc387f212-955bb485 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c902ef19-8959-b7b0-6beb-3c199bda1bb9-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6d0-955bb485 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-cbf83b4c-eab5-485e-9717-6344f9a8e041-955bb485 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6ea-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6e8-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6eb-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6a795c-c029-88d1-e670-24625a279e51-955bb485 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_4d6a795c-c029-88d1-e670-24625a279e63-955bb485 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d6a795c-c029-88d1-e670-24625a279e62-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e65-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e66-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7870ab29-d41a-a95b-b47e-6666cd7918c9-955bb485 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_7870ab29-d41a-a95b-b47e-6666cd7918da-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dc-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dd-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918de-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe14c-955bb485 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18f-955bb485 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18d-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18e-955bb485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e178c2fa-5457-159d-1d3e-d65891678707-cdecc55a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ed2035e-fbd3-dbc0-2881-223579f8561a-cdecc55a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b7320844-b9f7-5957-c2b5-dc0c4a6e3483-cdecc55a, #w-node-_53b27117-92ba-f634-9ed3-d61087f88e93-cdecc55a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_124865c2-15f0-01d1-f7bd-85c729989fbd-cdecc55a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e311daa8-ac06-8043-83e8-4c428706421e-cdecc55a, #w-node-b7cd5230-5664-0633-e605-4882304d6b44-cdecc55a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_74a9a544-ff4b-ae6b-6fb0-2da645d93a87-585bb452 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d101e729-c2d3-f8c9-0e47-22aeca7e0563-585bb452 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b6b-405bb479, #w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b82-405bb479, #w-node-_326cacb3-7fe4-42a6-6b0a-8674dc82132e-405bb479, #w-node-_965bf715-4a88-1249-8437-c422a10a0102-405bb479 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_48dc88dd-d47b-11b8-5151-7b425295580f-405bb479 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48dc88dd-d47b-11b8-5151-7b4252955816-405bb479 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_036a1a88-c58d-3cb8-b2ce-5b452f6216f0-405bb479 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_152821b0-f33f-3cdb-35f8-24bc84677fd9-245bb480, #w-node-_7c21734f-d411-bb87-de31-9066f01d7174-245bb480, #w-node-_42ffaf81-f76e-558c-1344-fbe305e500b7-245bb480, #w-node-_75026d11-5a5d-54f5-0e04-0d848077f515-245bb480, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a2a-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a1f-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a3c-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a4e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f65451-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f65432-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f6544e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f6544f-695bb481, #w-node-c50a30ac-ecca-9ad1-8045-c90298739154-695bb481 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e9-b45bb482, #w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6ea-b45bb482 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e1fa84e2-d18e-1729-34e4-cbcc16737ee2-b45bb482, #w-node-_8bb6d45a-b9c9-d30a-a5cb-3d32e033cb49-b45bb482, #w-node-dc5f5922-158f-f4e1-0286-d4778544279c-b45bb482, #w-node-_2089bb80-59fa-1d38-07df-f3caca0a1d5b-b45bb482, #w-node-_2025d5f7-7670-3c23-0b91-aeee243ecdf8-ac5bb484, #w-node-_221d2831-7ddc-5619-dab1-6d91f6ed5cfe-ac5bb484, #w-node-_06359a49-44f0-8c13-3b60-9625b938b6d4-ac5bb484 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4fedb3ac-6fd1-8806-a1b4-36647aa60924-955bb485, #w-node-cdc283e4-09dd-a114-d307-855bdfa77c16-955bb485 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbc93abf-ac74-116b-e096-5190a2047710-955bb485 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-eb82ad11-c5e9-4132-31ab-b37733a6f8b2-955bb485, #w-node-dc69ab59-7cd7-4e78-2c00-6c9a794aab4a-955bb485, #w-node-_0af6d2a9-7a12-a7db-637a-b79dc387f212-955bb485, #w-node-c902ef19-8959-b7b0-6beb-3c199bda1bb9-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6d0-955bb485 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cbf83b4c-eab5-485e-9717-6344f9a8e041-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6ea-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6e8-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6eb-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d6a795c-c029-88d1-e670-24625a279e51-955bb485 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4d6a795c-c029-88d1-e670-24625a279e63-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e62-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e65-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e66-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918c9-955bb485 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918da-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dc-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dd-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918de-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe14c-955bb485 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18f-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18d-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18e-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b6b-405bb479, #w-node-_5f6db89e-3e16-a573-6599-5c9c725d9b82-405bb479, #w-node-_326cacb3-7fe4-42a6-6b0a-8674dc82132e-405bb479, #w-node-_965bf715-4a88-1249-8437-c422a10a0102-405bb479, #w-node-_152821b0-f33f-3cdb-35f8-24bc84677fd9-245bb480, #w-node-df23db31-8863-1a1b-6d50-b6324e5eea70-245bb480 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-df23db31-8863-1a1b-6d50-b6324e5eea71-245bb480 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-df23db31-8863-1a1b-6d50-b6324e5eea79-245bb480 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df23db31-8863-1a1b-6d50-b6324e5eea72-245bb480 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b5c9fa1e-020c-afff-266a-8f431a612a2a-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a1f-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a3c-695bb481, #w-node-b5c9fa1e-020c-afff-266a-8f431a612a4e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f65451-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f65432-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f6544e-695bb481, #w-node-_22f43c9c-06e7-aafb-3393-321454f6544f-695bb481, #w-node-c50a30ac-ecca-9ad1-8045-c90298739154-695bb481 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a37c3c02-a176-00d6-2408-0b3df0f9f6e9-b45bb482 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e1fa84e2-d18e-1729-34e4-cbcc16737ee2-b45bb482, #w-node-_8bb6d45a-b9c9-d30a-a5cb-3d32e033cb49-b45bb482, #w-node-dc5f5922-158f-f4e1-0286-d4778544279c-b45bb482, #w-node-_2089bb80-59fa-1d38-07df-f3caca0a1d5b-b45bb482, #w-node-_2025d5f7-7670-3c23-0b91-aeee243ecdf8-ac5bb484, #w-node-_221d2831-7ddc-5619-dab1-6d91f6ed5cfe-ac5bb484, #w-node-_06359a49-44f0-8c13-3b60-9625b938b6d4-ac5bb484 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4fedb3ac-6fd1-8806-a1b4-36647aa60924-955bb485 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-eb82ad11-c5e9-4132-31ab-b37733a6f8b2-955bb485, #w-node-dc69ab59-7cd7-4e78-2c00-6c9a794aab4a-955bb485, #w-node-_0af6d2a9-7a12-a7db-637a-b79dc387f212-955bb485, #w-node-c902ef19-8959-b7b0-6beb-3c199bda1bb9-955bb485, #w-node-cbf83b4c-eab5-485e-9717-6344f9a8e041-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6ea-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6e8-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6eb-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d6a795c-c029-88d1-e670-24625a279e51-955bb485 {
    grid-area: span 3 / span 6 / span 3 / span 6;
  }

  #w-node-_4d6a795c-c029-88d1-e670-24625a279e63-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e62-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e65-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e66-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918da-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dc-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dd-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918de-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18f-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18d-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18e-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bd7577ed-ad45-b319-e82f-e1ddf07875f8-245bb480, #w-node-cbe054a2-60bf-8206-040a-57fb74f6e0ef-245bb480 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_45bcdbf4-53b9-9b07-e32c-2c2c86c5c14f-245bb480 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df23db31-8863-1a1b-6d50-b6324e5eea70-245bb480, #w-node-df23db31-8863-1a1b-6d50-b6324e5eea71-245bb480, #w-node-df23db31-8863-1a1b-6d50-b6324e5eea72-245bb480, #w-node-_2025d5f7-7670-3c23-0b91-aeee243ecdff-ac5bb484, #w-node-fed6e8bc-ecb1-45c0-f636-32f41e2acfeb-ac5bb484, #w-node-eb82ad11-c5e9-4132-31ab-b37733a6f8b2-955bb485, #w-node-_0af6d2a9-7a12-a7db-637a-b79dc387f212-955bb485, #w-node-cbf83b4c-eab5-485e-9717-6344f9a8e041-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6ea-955bb485, #w-node-_8dcb45c6-d0d8-1cbb-8989-f415e6a5b6e8-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e63-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e65-955bb485, #w-node-_4d6a795c-c029-88d1-e670-24625a279e66-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918da-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918dd-955bb485, #w-node-_7870ab29-d41a-a95b-b47e-6666cd7918de-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18f-955bb485, #w-node-_76b213c4-687b-99a0-4dbf-0f40db9fe18e-955bb485 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}


