@font-face {
  font-family: Fontawesome webfont;
  src: url('../fonts/fontawesome-webfont.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --text-color-dark: #222;
  --dark-grey-1: #636363;
  --text-color-light: #aaa;
  --medium-violet-red: #c3398e;
  --white: white;
  --dark-grey-2: #333;
  --light-grey-2: #ccc;
  --light-grey-1: #f3f3f5;
  --medium-sea-green: #00ab3c;
  --black: black;
  --goldenrod: #d1a636;
  --dark-green: #007328;
  --firebrick: #c80000;
  --brand-color-2: #c860db;
  --brand-color-1: #3898ec;
  --brand-color-3: #63ecc0;
  --brand-color-4: #ffb08b;
  --light-steel-blue: #9abbd8;
  --beige: #f7f5ef;
  --red: red;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 125%;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 125%;
}

h3 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
}

h4 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

h5, h6 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

p {
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

a {
  color: var(--text-color-dark);
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6em;
  text-decoration: none;
}

a:hover {
  color: var(--dark-grey-1);
  font-weight: 700;
}

a.w--current {
  color: var(--text-color-light);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
}

a.w--current:hover {
  color: var(--text-color-light);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  font-size: 16px;
  line-height: 125%;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 3px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 80px;
}

.button {
  background-color: var(--text-color-dark);
  color: #fff;
  letter-spacing: .5px;
  border-radius: 4px;
  height: 44px;
  margin-top: 20px;
  padding: 0 20px;
  font-weight: 400;
  line-height: 43px;
  transition: box-shadow .2s;
  box-shadow: 0 1px 1px #0000;
}

.button:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.button.aktion {
  border: 1px solid var(--medium-violet-red);
  background-color: var(--white);
  color: var(--medium-violet-red);
  margin-top: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
}

.button.aktion:hover {
  background-color: var(--medium-violet-red);
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.button.aktion.nonflex {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 20px;
}

.button.aktion.center {
  justify-content: center;
  align-items: stretch;
  margin-left: 20px;
  display: flex;
}

.p {
  text-align: left;
  text-transform: none;
  font-size: 16px;
  line-height: 125%;
}

.tab-link {
  color: var(--text-color-light);
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link:hover {
  color: var(--text-color-dark);
}

.tab-link.w--current {
  box-shadow: inset 0 -1px 0 0 var(--dark-grey-2);
  color: var(--text-color-dark);
  background-color: #0000;
}

.tab-menu {
  box-shadow: inset 0 -1px 0 0 var(--light-grey-2);
}

.tabs {
  box-shadow: none;
  border-radius: 4px;
}

.willkommen {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer {
  background-image: linear-gradient(to bottom, var(--light-grey-1), var(--light-grey-1));
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-3 {
  justify-content: center;
  padding: 40px 15px;
  display: flex;
}

.nav-main {
  z-index: 10;
  position: relative;
}

.container-4 {
  justify-content: space-around;
  display: flex;
}

.image {
  border-radius: 100px;
  flex: 0 auto;
}

.image-2 {
  border-radius: 100px;
  display: block;
}

.card-picture {
  text-align: center;
  flex: 0 auto;
  margin-bottom: 10px;
}

.card-picture.bild {
  align-self: center;
}

.column-3, .column-4 {
  flex-direction: column;
  display: flex;
}

.copyright {
  background-image: linear-gradient(to bottom, var(--light-grey-1), var(--light-grey-1));
  padding-bottom: 40px;
}

.container-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 15px 15px 0;
  display: flex;
}

.section {
  background-image: url('../images/Ansicht-Slide2.jpg');
  background-position: 50% 79%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
}

.container-9 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  justify-content: center;
  display: flex;
}

.lightbox-link {
  background-image: url('../images/Love-Kollektion-big-004.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 20px;
  margin-right: 20px;
}

.heading-4 {
  line-height: 125%;
}

.container-13 {
  flex-flow: column wrap;
  place-content: flex-start space-around;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: block;
}

.container-14 {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.ringe.maufaktur {
  margin-top: 100px;
}

.glasketten, .ohrschmuck, .ansteckschmuck {
  margin-bottom: 50px;
}

.container-15, .container-16 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-17 {
  flex-direction: column;
  justify-content: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.container-18 {
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-15 {
  line-height: 125%;
}

.caramia-armbnder {
  margin-bottom: 50px;
}

.caramia-colliers {
  margin-top: 100px;
  margin-bottom: 100px;
}

.caramia-schluesselringe, .niessing-schmuck, .schmuckwerk-schmuck, .partner-carl-dau, .partner-laturquessa-ibiza, .partner-saamicraft {
  margin-bottom: 50px;
}

.column-8 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.column-9 {
  text-align: center;
}

.column-10, .column-13, .column-14 {
  text-align: center;
  padding-top: 20px;
}

.section-2 {
  justify-content: center;
  display: flex;
}

.section-3 {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.section-5, .section-6 {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.navbar-2 {
  z-index: 10;
  background-color: var(--white);
}

.row {
  align-items: center;
  display: flex;
}

.row.team {
  margin-bottom: 40px;
}

.row-2 {
  align-items: center;
  margin-top: 100px;
  margin-bottom: 0;
  display: flex;
}

.section-9 {
  background-image: url('../images/Tendenzen-Norderstedt-Filiale.jpg');
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
}

.nav-link {
  box-shadow: 0 1px 0 0 var(--light-grey-2);
  padding: 20px 10px;
  font-size: 16px;
  line-height: 125%;
  display: inline-block;
}

.nav-link:hover {
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
  color: var(--dark-grey-1);
}

.nav-link:active {
  box-shadow: 0 1px 0 0 var(--dark-grey-2);
}

.nav-link:focus {
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
}

.nav-link.w--current {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
  color: var(--text-color-dark);
}

.nav-link.w--current:hover {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
}

.nav-link.green {
  color: var(--medium-sea-green);
}

.nav-menu {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.navlink {
  box-shadow: 0 1px 0 0 var(--light-grey-2);
  color: var(--text-color-dark);
  background-color: #0000;
  flex: none;
  align-self: stretch;
  padding: 20px;
}

.navlink:hover {
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
}

.navlink.w--current {
  box-shadow: 0 2px 0 0 var(--dark-grey-2);
  color: var(--text-color-dark);
}

.navlink.w--current:hover {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  box-shadow: inset 0 -2px 0 0 var(--text-color-dark);
}

.slide-7 {
  background-image: url('../images/Slide-40-herz.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.heading-21 {
  text-align: center;
  margin-bottom: 20px;
}

.paragraph-6 {
  text-align: center;
  margin-top: 20px;
}

.slider-3 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  height: 650px;
}

.slide-8 {
  background-image: url('../images/slider-40-Love-Kollektion.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-5 {
  text-align: center;
  width: 50%;
  position: relative;
  bottom: -70%;
  left: 25%;
}

.div-block-6 {
  width: 50%;
  position: relative;
  bottom: -70%;
  left: 25%;
}

.icon, .icon-2 {
  color: var(--dark-grey-2);
}

.slide-nav {
  color: #333;
}

.all-important {
  font-weight: 700;
}

.messen {
  margin-top: 100px;
  margin-bottom: 100px;
}

.row-5 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.container-21 {
  justify-content: center;
}

.row-7 {
  margin-bottom: 50px;
}

.container-23 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.row-8, .row-9, .row-10, .row-13, .row-14 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-9 {
  background-image: url('../images/A-sparkling-christmas-slider-6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-10 {
  background-image: url('../images/irgenwannmal-ist-jetzt-slider-2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/irgenwannmal-ist-jetzt-slider-3.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-17 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

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

.all-fontawesome-menue {
  color: var(--text-color-dark);
  font-family: Fontawesome webfont, sans-serif;
}

.all-fontawesome-menue.scroll {
  color: var(--white);
}

.scrool-to-top {
  z-index: 100;
  background-image: linear-gradient(to bottom, var(--medium-violet-red), var(--medium-violet-red));
  color: var(--white);
  border: 1px #000;
  border-radius: 5px;
  padding: 20px 25px;
  font-family: Fontawesome webfont, sans-serif;
  font-size: 20px;
  position: fixed;
  bottom: 50px;
  right: 50px;
}

.scrool-to-top:hover {
  color: #ffffffb3;
}

.slider-h1 {
  margin-bottom: 20px;
  font-size: 20px;
}

.links {
  text-transform: lowercase;
  font-weight: 600;
}

.links:hover {
  font-weight: 600;
}

.links.messegross {
  text-transform: none;
}

.all-linkblocks {
  max-width: 100%;
  margin-right: 20px;
  padding-bottom: 20px;
}

.world-family {
  margin-bottom: 50px;
}

.column-19 {
  text-align: center;
}

.container-26 {
  margin-bottom: 50px;
}

.pluslink {
  text-transform: lowercase;
}

.all-list {
  margin-top: 6px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 150%;
}

.list-item, .list-item-2, .list-item-3 {
  text-transform: none;
}

.column-20 {
  flex-direction: column;
  display: flex;
}

.fotokontakt {
  background-image: url('../images/Werkbank.jpg');
  background-position: 50% 78%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  margin-bottom: 50px;
}

.fotoimpressum {
  background-image: url('../images/Werkbank.jpg');
  background-position: 50% 79%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  margin-bottom: 50px;
}

.image-17 {
  text-align: right;
}

.row-16 {
  display: flex;
}

.row-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-27 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.niessing-trauringe, .tendenzen-trauringe, .schmuckwerk-trauringe, .niessing-uhren {
  margin-bottom: 50px;
}

.column-21 {
  display: block;
}

.link-block {
  padding: 20px;
}

.link-block:hover {
  color: var(--dark-grey-2);
  font-weight: 400;
  box-shadow: 0 0 8px 5px #cccccc80;
}

.column-22, .column-23, .column-24, .column-25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.plus {
  text-transform: lowercase;
}

.container-28 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.row-20 {
  align-items: center;
  display: flex;
}

.text-span-2 {
  color: #c3398e;
}

.text-span-3 {
  color: #d1a636;
}

.row-23, .row-24, .row-25 {
  align-items: center;
  display: flex;
}

.hamburggold {
  color: #d1a636;
}

.norderstedtpink {
  color: var(--medium-violet-red);
}

.row-28 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-26 {
  text-align: center;
}

.row-29, .row-32, .row-33, .row-34 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-35 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.row-36 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-18, .image-19 {
  border-radius: 100px;
}

.row-37 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-20 {
  width: 350px;
}

.column-28 {
  text-align: center;
}

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

.container-29 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-30, .column-29 {
  text-align: center;
}

.newsletter {
  margin-bottom: 100px;
}

.container-31 {
  padding-bottom: 50px;
}

.maennerschmuck {
  margin-bottom: 50px;
}

.unordered-list {
  margin-top: auto;
  margin-bottom: 19px;
  padding-left: 20px;
  line-height: 125%;
  list-style-type: none;
}

.paragraph-9 {
  text-align: center;
  font-size: 16px;
  line-height: 125%;
}

.pilot {
  margin-bottom: 50px;
}

.link-3, .link-4, .link-5, .link-6, .link-7, .bold-text-3 {
  text-transform: none;
}

.niessing-now {
  margin-bottom: 50px;
}

.feel-the-energy {
  height: 600px;
}

.columns {
  flex-direction: row;
  align-items: baseline;
  display: flex;
}

.column-31 {
  text-align: left;
}

.column-33 {
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9 {
  text-align: center;
  padding: 20px;
}

.heading-35 {
  margin-top: auto;
}

.container-33 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
  position: static;
}

.div-block-11 {
  text-align: center;
  margin-bottom: 20px;
}

.container-36, .container-37 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-39 {
  margin-top: 100px;
  margin-bottom: 50px;
}

.div-block-12 {
  background-image: url('../images/Weltenbummler.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 612px;
  height: 600px;
}

.laturquessa, .hamburger-jungs {
  margin-bottom: 50px;
}

.aktionen-startseite {
  margin-bottom: 40px;
}

.heading-36 {
  padding-bottom: 20px;
}

.container-40 {
  padding-bottom: 50px;
}

.container-43 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-44 {
  padding-bottom: 50px;
}

.slider-4 {
  background-color: var(--white);
  height: 550px;
  margin-bottom: 50px;
}

.slide-12 {
  background-image: url('../images/Heroslide-9.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-13 {
  background-color: var(--white);
  background-image: url('../images/Slider-Hochzeit-2024_0005_Ebene-2.jpg');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-14 {
  background-color: var(--white);
  background-image: url('../images/Slider-Hochzeit-2024_0009_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-4, .icon-5 {
  color: var(--black);
}

.paragraph-12 {
  text-align: center;
  margin-top: 50px;
  position: relative;
  bottom: -425px;
}

.verlorene-schaetze {
  margin-bottom: 50px;
}

.image-22 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.container-46 {
  margin-bottom: 60px;
}

.section-12 {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.adventsausstellung, .lookbook-adventsausstellung {
  margin-bottom: 50px;
}

.div-block-14 {
  background-image: url('../images/Adventsausstellung.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.image-23 {
  height: 200px;
}

.image-25 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.slide-18 {
  background-color: var(--white);
  background-image: url('../images/Slider-Hochzeit-2024_0006_Ebene-1.jpg');
  background-position: 50% 0;
  background-size: contain;
}

.image-26 {
  padding-bottom: 10px;
}

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

.leaa-lahr {
  margin-bottom: 50px;
}

.columns-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-50 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.paragraph-15 {
  text-align: center;
  margin-bottom: 40px;
}

.section-15 {
  background-color: var(--light-grey-1);
}

.modal-wrapper {
  z-index: 999;
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.div-block-46 {
  text-align: center;
}

.close {
  color: var(--dark-grey-1);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.close:hover {
  color: #5c5332;
}

.image-27 {
  background-color: #fff;
  padding: 15px;
  position: static;
}

.div-block-47 {
  background-color: var(--white);
  position: static;
}

.heading-39 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 36px;
}

.modal-wrapper-2 {
  z-index: 100;
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.close-2 {
  color: #5c5332;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.close-2:hover {
  color: #5c5332;
}

.div-block-48 {
  background-color: var(--white);
}

.paragraph-16 {
  margin-bottom: 0;
}

.jewllery-memories {
  margin-bottom: 50px;
}

.block-quote-5 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 150%;
}

.div-block-49 {
  background-image: url('../images/Weltenbummler.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60vh;
  height: 600px;
}

.lightbox-link-2 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.columns-7 {
  margin-bottom: 100px;
}

.partnerlink {
  text-transform: none;
}

.container-53 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.xmas, .diamond-group {
  margin-bottom: 50px;
}

.container-54 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.columns-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-55 {
  margin-bottom: 50px;
}

.column-74 {
  text-align: center;
}

.columns-9 {
  align-items: center;
  display: flex;
}

.section-16 {
  background-image: url('../images/Hero-Slide-Trauringe.jpg');
  background-position: 50%;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.section-17 {
  background-color: var(--text-color-light);
  background-image: url('../images/Hero-Slide-Trauringe-Niessing.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.section-18 {
  background-image: url('../images/Hero-Slide-Trauringe-Schmuckwerk.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.kontakt-landingpages {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-59 {
  margin-bottom: 50px;
}

.text-span-4 {
  color: #d1a636;
}

.text-span-5 {
  color: #c3398e;
}

.section-19 {
  background-color: var(--light-grey-1);
  text-align: center;
  margin-top: -10px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.trauringe {
  margin-bottom: 100px;
}

.columns-12 {
  display: block;
}

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

.column-78, .column-79 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.trauringheader {
  background-image: url('../images/Banner-Trauringe.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
}

.image-28 {
  max-width: 70%;
}

.column-80 {
  justify-content: center;
  display: flex;
}

.columns-13 {
  align-items: flex-end;
  display: flex;
}

.container-60 {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.column-81 {
  text-align: center;
}

.section-21 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.section-22 {
  background-image: url('../images/Hero-Image-Tendenzen-Goldschmiede-Antragsring.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.section-23 {
  background-image: url('../images/Header-Antragsringe-Tendenzen.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.section-24 {
  background-image: url('../images/Hero-Slide-Trauringe-Schmuckwerk.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.section-25 {
  background-image: url('../images/Hero-Image-Niessing-Antragsring.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-bottom: 50px;
}

.text-block-30, .text-block-31, .text-block-32 {
  color: var(--black);
  font-size: 16px;
  line-height: 150%;
}

.list-2 {
  line-height: 150%;
}

.tel {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.container-61 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.section-26 {
  margin-bottom: 50px;
}

.container-62 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.html-embed {
  text-align: center;
}

.columns-15, .columns-16, .columns-17, .columns-18, .columns-19, .container-64, .container-65, .columns-20, .columns-21, .columns-22, .columns-23, .columns-24, .columns-25, .columns-26, .columns-27, .columns-28, .container-66, .columns-29 {
  margin-bottom: 50px;
}

.container-68 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-30 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.section-28 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.paragraph-19 {
  margin-bottom: 20px;
}

.columns-31 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.columns-32, .columns-33 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-30 {
  margin-bottom: 20px;
}

.columns-34, .columns-35, .columns-36 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.container-69 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-37 {
  align-items: center;
  display: flex;
}

.column-82, .column-83, .column-84, .column-85 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-86 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-87, .column-88 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-40 {
  margin-top: auto;
  margin-bottom: 40px;
}

.column-89 {
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.columns-38 {
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.section-30 {
  display: none;
}

.heading-41 {
  margin-bottom: 40px;
}

.container-70 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-72 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.columns-39 {
  align-items: center;
  display: flex;
}

.columns-41 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2freunde {
  margin-bottom: 20px;
}

.columns-43, .columns-44, .columns-46 {
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.h1wilkommen {
  text-align: center;
  margin-bottom: 100px;
}

.container-73 {
  background-color: var(--light-grey-2);
  height: 1px;
}

.container-74 {
  background-color: var(--text-color-dark);
  height: 1px;
}

.section-32 {
  background-color: var(--light-grey-1);
}

.image-31 {
  text-align: center;
}

.columns-47 {
  margin-top: 100px;
  margin-bottom: 0;
}

.container-75, .container-77, .container-78, .container-79, .container-80, .container-81, .container-82, .container-83, .container-84, .container-85, .container-87, .container-89, .container-90 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-45 {
  text-align: center;
}

.column-103 {
  flex-direction: column;
  display: flex;
}

.block-quote-6 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-94 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-95 {
  margin-top: 100px;
  margin-bottom: 0;
}

.container-96 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.list-3, .list-4, .list-5, .list-6, .list-7, .list-8, .list-9 {
  padding-left: 20px;
}

.container-98 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-49 {
  padding-top: 20px;
}

.image-32 {
  width: 100%;
  margin-bottom: 20px;
}

.section-34, .section-35 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-33 {
  margin-bottom: 10px;
}

.section-36 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.h1seo {
  margin-bottom: 20px;
}

.pseo {
  margin-bottom: 50px;
}

.h2seo {
  font-size: 18px;
}

.text-block-33 {
  justify-content: center;
  align-items: center;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.div-block-50 {
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  display: flex;
}

.columns-50 {
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.section-38 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.column-169, .column-170 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-39 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-40 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-41 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-42 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-43 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-44 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-45 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-46 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-47 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-48 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-49 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-50 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-51 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-52 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-53 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-54 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-55 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-56 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-57 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-58 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-59 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-60 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-61 {
  background-color: var(--light-grey-1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-62 {
  background-color: var(--light-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.html-embed-2, .html-embed-3 {
  height: 450px;
}

.container-100 {
  margin-top: 0;
  margin-bottom: 100px;
}

.container-102 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.image-34 {
  width: 100%;
}

.image-35 {
  width: 100%;
  margin-bottom: 20px;
}

.columns-51 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.image-36 {
  border: 2px solid var(--goldenrod);
}

.column-174 {
  align-items: flex-start;
  display: flex;
}

.lightbox-link-3 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.container-105 {
  height: auto;
  margin-top: 100px;
  margin-bottom: 100px;
}

.block-quote-7, .block-quote-8 {
  margin-top: 20px;
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #d1a636;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.paragraph-22 {
  text-align: center;
  margin-bottom: auto;
  font-weight: 700;
}

.paragraph-22.white {
  margin-top: auto;
  font-weight: 400;
}

.slide-20 {
  background-image: url('../images/Hochzeit-2024-Slideshow-1.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-21 {
  background-image: url('../images/Slider-Hochzeit-2024_0007_3.jpg');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-176 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-53 {
  margin-bottom: 100px;
}

.nachaltigkeitlink {
  color: var(--medium-sea-green);
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
}

.nachaltigkeitlink:hover {
  color: var(--dark-green);
  font-weight: 400;
}

.columns-54 {
  align-items: center;
  display: flex;
}

.column-179, .column-180 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.paragraph-25 {
  font-weight: 700;
}

.columns-55 {
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.container-107 {
  margin-bottom: 100px;
}

.lightbox-link-4 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.container-108 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-56 {
  margin-bottom: 100px;
}

.column-181 {
  align-self: center;
}

.container-109 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-57 {
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.div-block-52 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-64.manufaktur {
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-49 {
  margin-bottom: 10px;
}

.social-media-managerin {
  margin-top: 100px;
}

.column-188 {
  justify-content: center;
}

.columns-58 {
  align-items: center;
  display: flex;
}

.section-66 {
  background-color: var(--goldenrod);
}

.white {
  color: var(--white);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

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

.section-67 {
  margin-top: 100px;
}

.container-113 {
  border: 1px solid var(--light-grey-2);
  margin-bottom: 40px;
  padding: 20px;
}

.column-190 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link-5 {
  margin: 20px;
}

.schmuckname {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

.pschmuck {
  color: #3339;
  text-align: center;
}

.preis-alt {
  font-size: 24px;
}

.preis-neu {
  color: var(--firebrick);
  font-size: 24px;
  font-weight: 400;
}

.column-191 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.columns-59 {
  align-items: center;
  display: flex;
}

.container-114 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #cccccc4d;
  flex-direction: column;
  place-content: flex-start space-around;
  align-items: center;
  margin-top: 100px;
  padding: 20px;
  display: flex;
}

.h1-outlet {
  text-align: center;
  margin-bottom: auto;
}

.paragraph-26 {
  text-align: center;
}

.div-block-53 {
  border-top: 1px solid var(--dark-grey-1);
  background-color: var(--black);
  width: 400px;
}

.image-40 {
  margin-bottom: 20px;
}

.column-192 {
  flex-direction: column;
}

.columns-60 {
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.slide-22 {
  background-image: url('../images/Hochzeitsfestival.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-5 {
  height: 570px;
}

.slide-23 {
  background-image: url('../images/Hochzeitsfestival2.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-nav-2 {
  opacity: 0;
}

.container-116 {
  margin-top: 100px;
}

.image-41 {
  margin-bottom: 10px;
}

.bold-text-4, .bold-text-5 {
  text-transform: none;
}

.container-117 {
  margin-bottom: 100px;
}

.list-item-4, .bold-text-6, .bold-text-7 {
  text-transform: lowercase;
}

.cell {
  justify-content: center;
}

.section-71 {
  margin-top: 100px;
}

.quick-stack {
  margin-top: 100px;
  margin-bottom: 100px;
}

.lightbox-link-6 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.container-118 {
  margin-bottom: 100px;
}

.icon-6, .icon-7 {
  color: var(--dark-grey-2);
}

.slide-24 {
  background-image: url('../images/Slider-Hochzeit-2024_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-6 {
  height: 550px;
}

.paragraph-27 {
  text-align: center;
  position: relative;
  bottom: -456px;
}

.slide-25 {
  background-image: url('../images/Slider-Hochzeit-2024_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-26 {
  background-image: url('../images/Slide-Sept-2023-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-27, .slide-28, .slide-29 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-30 {
  background-image: url('../images/Slider-Hochzeit-2024_4.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-31 {
  background-image: url('../images/Slider-Hochzeit-2024_3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-32 {
  background-image: url('../images/Slider-Hochzeit-2024_5.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-nav-3 {
  background-color: #fff0;
}

.columns-61 {
  align-items: center;
  display: flex;
}

.container-119 {
  align-items: center;
}

.columns-62 {
  align-items: center;
  display: flex;
}

.column-194 {
  display: flex;
}

.telwhite {
  color: #fff;
  text-align: center;
  margin: 10px 20px;
}

.div-block-54 {
  background-color: #d1a636;
}

.paragraph-28 {
  color: #fff;
  text-align: center;
  background-color: #d1a636;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.slide-33 {
  background-image: url('../images/Slider-Dez-2023_0000s_0005_0_1-45.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slider-7 {
  background-color: #ddd0;
  width: 1170px;
  height: 600px;
}

.container-121 {
  justify-content: center;
  max-width: none;
  display: flex;
}

.slide-34 {
  background-image: url('../images/Slider-Dez-2023_0000s_0006_0_1-44.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-35 {
  background-image: url('../images/Slider-Dez-2023_0000s_0001_6.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-36 {
  background-image: url('../images/Slider-Dez-2023_0000s_0003_3.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-37 {
  background-image: url('../images/Slider-Dez-2023_0000s_0000_12.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-38 {
  background-image: url('../images/Slider-Dez-2023_0000s_0004_1.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-39 {
  background-image: url('../images/Slider-Dez-2023_0000s_0002_5.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-40 {
  background-image: url('../images/mistletow-big-10.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-41 {
  background-image: url('../images/Slider-Hochzeit-2024_0007_3.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slider-8 {
  height: 600px;
}

.slide-42 {
  background-image: url('../images/Slider-Hochzeit-2024_0000_10.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-43 {
  background-image: url('../images/Slider-Hochzeit-2024_0002_8.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-44 {
  background-image: url('../images/Slider-Hochzeit-2024_0005_Ebene-2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-45 {
  background-image: url('../images/Slider-Dez-2023_0000s_0000_12.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-46 {
  background-image: url('../images/Slider-Hochzeit-2024_0004_6.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slider-9 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 1170px;
}

.slide-47 {
  background-image: url('../images/Slider-Hochzeit-2024_0006_Ebene-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slider-10, .slider-11 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-48 {
  background-image: url('../images/Slider-Hochzeit-2024_0009_1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-49 {
  background-image: url('../images/Slider-Hochzeit-2024_0008_2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-50 {
  background-image: url('../images/Slider-Dez-2023_9.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-1 {
  background-image: url('../images/Slider-Dez-2023_10.jpg');
  background-position: 50% 0;
  background-size: auto;
}

.icon-8, .icon-9 {
  color: #333;
}

.slide-51 {
  background-image: url('../images/Slider-Hochzeit-2024_0003_Ebene-3.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-52 {
  background-image: url('../images/Slider-Hochzeit-2024_0006_Ebene-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.mask, .mask-2, .mask-3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-53 {
  background-image: url('../images/Slider-Hochzeit-2024_0007_3.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-54 {
  background-image: url('../images/Slider-Hochzeit-2024_0009_1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-55 {
  background-image: url('../images/Slider-Hochzeit-2024_0005_Ebene-2.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-56, .slide-57 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-58 {
  background-image: url('../images/Slider-Hochzeit-2024_0005_Ebene-2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-59 {
  background-image: url('../images/Slider-Hochzeit-2024_0002_8.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-60 {
  background-image: url('../images/Slider-Hochzeit-2024_0000_10.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-61 {
  background-image: url('../images/Slider-Hochzeit-2024_0003_Ebene-3.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-62, .slide-63, .slide-64, .slide-65 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-66 {
  background-image: url('../images/Slider-Hochzeit-2024_0003_Ebene-3.jpg');
  background-position: 50% 0;
  background-size: auto;
}

.slide-67 {
  background-image: url('../images/Slider-Hochzeit-2024_0008_2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-68 {
  background-image: url('../images/Slider-Hochzeit-2024_0008_2.jpg');
  background-position: 50% 0;
  background-size: auto;
}

.slide-1-2 {
  background-image: url('../images/Slider-Hochzeit-2024_0001_9.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.paragraph-29 {
  margin-top: 472px;
}

.slide-69 {
  background-image: url('../images/Slider-Hochzeit-2024_0002_8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-70 {
  background-image: url('../images/Slider-Hochzeit-2024_0002_8.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-71 {
  background-image: url('../images/Slider-Hochzeit-2024_0000_10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.slide-72 {
  background-image: url('../images/Slider-Hochzeit-2024_0003_Ebene-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-73 {
  background-image: url('../images/Slider-Hochzeit-2024_0008_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-1-3 {
  background-image: url('../images/Slider-Hochzeit-2024_0001_9.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-1-4 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-74 {
  background-image: url('../images/Hochzeit-2024-Slideshow-1.jpg');
  background-position: 55%;
  background-size: auto;
}

.slide-75 {
  background-image: url('../images/Hochzeit-2024-Slideshow-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-76 {
  background-image: url('../images/Slider-Hochzeit-2024_0002_8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-77 {
  background-image: url('../images/Hochzeit-2024-Slideshow-4.jpg');
  background-position: 57%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-78 {
  background-image: url('../images/Hochzeit-2024-Slideshow-5.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-80 {
  background-image: url('../images/Hochzeit-2024-Slideshow-5.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: 130%;
}

.slide-81 {
  background-image: url('../images/Hochzeit-2024-Slideshow-6.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-82 {
  background-image: url('../images/Hochzeit-2024-Slideshow-7.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-83 {
  background-image: url('../images/Hochzeit-2024-Slideshow-8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-84 {
  background-image: url('../images/Hochzeit-2024-Slideshow-9.jpg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: 150%;
}

.slide-1-5 {
  background-image: url('../images/Hochzeit-2024-Slideshow-10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.icon-10, .icon-11 {
  color: #333;
}

.container-122 {
  height: 450px;
}

.slide-86 {
  background-image: url('../images/Slider-Hochzeit-2024_6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-87 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-88 {
  background-color: #fff;
  background-image: url('../images/Slider-Hochzeit-2024_6.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-89 {
  background-color: #fff;
  background-image: url('../images/Slider-Hochzeit-2024_7.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.image-42 {
  background-image: url('../images/3.jpg');
  background-position: 0 0;
  background-size: auto;
}

.image-43 {
  background-image: url('../images/2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.image-44 {
  background-image: url('../images/4.jpg');
  background-position: 0 0;
  background-size: auto;
}

.image-45 {
  background-image: url('../images/Hochzeit-2024-big-005.jpg');
  background-position: 0 0;
  background-size: auto;
}

.image-46 {
  background-image: url('../images/6.jpg');
  background-position: 0 0;
  background-size: auto;
}

.html-embed-5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.slide-90 {
  background-color: #fff;
}

.video-buch {
  flex-direction: row;
  height: 303.75px;
}

.slide-91 {
  background-color: #9f4c4c;
}

.slide-92 {
  background-color: #b24747;
}

.slide-93, .slide-94 {
  background-color: #c33e3e;
}

.slide-95 {
  background-color: #fff;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.section-72 {
  margin-bottom: 100px;
}

.section-73 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.background-video {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container-125 {
  margin-bottom: 100px;
}

.lightbox-link-7 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.container-126 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-47 {
  width: 540px;
}

.div-block-55 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-127 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.container-128 {
  flex-flow: column;
  align-items: flex-start;
}

.div-block-56 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.background-video-2 {
  width: 1170px;
  height: 600px;
}

.container-129 {
  max-width: 1170px;
  max-height: 600px;
}

.container-130 {
  justify-content: center;
  display: flex;
}

.section-74 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-131 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  display: flex;
}

.container-132 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-58, .div-block-59 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.p-kontakt, .paragraph-30 {
  text-align: center;
}

.heading-54 {
  margin-bottom: 20px;
}

.section-75 {
  margin-top: 40px;
  margin-bottom: 100px;
}

.heading-55 {
  margin-bottom: 20px;
}

.div-block-60 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-31 {
  text-align: center;
}

.heading-56 {
  margin-bottom: 20px;
}

.section-76 {
  margin-top: 100px;
  margin-bottom: 100px;
}

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

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

.container-134 {
  margin-top: 40px;
}

.grid-2 {
  grid-template-rows: auto auto auto auto auto auto auto;
}

.section-77 {
  background-color: #d1a636;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph-32 {
  color: #fff;
  text-align: center;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-78 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.image-49 {
  border-radius: 150px;
}

.column-197 {
  justify-content: center;
  display: flex;
}

.columns-63 {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.section-79 {
  background-color: #c3398e;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bold-text-8 {
  font-weight: 400;
}

.column-198 {
  flex-flow: column;
  justify-content: flex-end;
}

.section-80 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-138 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.columns-64 {
  display: flex;
}

.container-140 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-199 {
  align-self: center;
}

.section-81 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-57 {
  margin-bottom: 20px;
}

.columns-65 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-141 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
}

.link-8 {
  text-transform: none;
}

.columns-66 {
  margin-bottom: 50px;
}

.div-block-62 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-58, .block-quote-10 {
  text-align: center;
}

.section-82 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.slide-96 {
  background-image: url('../images/Slide3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-97 {
  background-image: url('../images/A-sparkling-christmas-slider-7.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-98 {
  background-image: url('../images/A-sparkling-christmas-slider-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.columns-67 {
  margin-bottom: 40px;
}

.column-200, .columns-68 {
  margin-bottom: 20px;
}

.columns-69 {
  margin-bottom: 40px;
}

.paragraph-33, .paragraph-34 {
  margin-top: 20px;
}

.section-83 {
  padding-top: 100px;
}

.columns-71 {
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.slide-99 {
  background-image: url('../images/A-sparkling-christmas-slider-8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.head-red {
  color: #ed1010;
  margin-bottom: 0;
}

.slide-100 {
  background-image: url('../images/Slide1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.list-12, .list-13 {
  padding-left: 0;
}

.list-item-5, .list-item-6 {
  list-style-type: none;
}

.lila {
  color: var(--brand-color-2);
}

.container-143, .tendenzenplus-hamburg-info, .tendenzen-norderstedt-info {
  margin-bottom: 50px;
}

.text-span-6 {
  text-transform: none;
}

.text-span-7 {
  color: #d1a636;
}

.text-span-8 {
  color: #c3398e;
}

.text-span-9, .text-span-10 {
  text-transform: none;
}

.heading-62, .heading-63, .heading-64, .heading-65, .heading-66, .heading-67, .heading-68, .heading-69 {
  margin-bottom: 10px;
}

.paragraph-38 {
  text-align: center;
  margin-top: 10px;
}

.paragraph-39 {
  text-align: right;
}

.paragraph-40 {
  text-align: left;
}

.paragraph-41 {
  text-align: center;
  margin-top: 10px;
}

.container-144 {
  color: #fff;
}

.ffnungszeiten-weihnachten-2025 {
  background-color: #d1a636;
}

.column-207 {
  text-align: center;
}

.columns-72 {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.list-14 {
  text-align: left;
  padding-left: 0;
  list-style-type: none;
}

.container-145 {
  text-align: center;
  margin-top: 40px;
}

.section-84 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.slide-101 {
  background-image: url('../images/Slide-40.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.columns-73 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-146 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 100px;
}

.heading-70, .block-quote-11 {
  text-align: center;
}

.div-block-63 {
  text-align: center;
  flex-flow: column;
  display: block;
}

.columns-74 {
  margin-bottom: 20px;
  display: flex;
}

.section-85 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-64 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-71 {
  margin-bottom: auto;
}

.image-50 {
  width: 100%;
  margin-bottom: 20px;
}

.block-quote-12 {
  text-align: center;
  margin-bottom: 20px;
}

.column-208 {
  text-align: left;
}

.columns-75 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-65 {
  text-align: center;
}

.link-9 {
  font-weight: 700;
}

.columns-76 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-51 {
  max-width: 100%;
}

.paragraph-42 {
  margin-top: 20px;
}

.h1neu {
  color: red;
  margin-bottom: auto;
}

.section-86 {
  background-color: #d1a636;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-87 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-209, .heading-72 {
  text-align: center;
}

.paragraph-43 {
  margin-top: 40px;
}

.image-52 {
  text-align: center;
}

.section-89 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.slide-102 {
  background-image: url('../images/Meisterstueck-Bettina-slide.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-103 {
  background-image: url('../images/Meisterstueck-thomas-slide.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-104 {
  background-image: url('../images/1986-Thomas-und-Bettina-1-web.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-105 {
  background-image: url('../images/1986-Thomas-und-Bettina-2-web.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-1-7 {
  background-image: url('../images/2027-Thomas-und-Bettina-3-web.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container-148 {
  text-align: center;
}

.container-149, .container-150, .container-151 {
  margin-bottom: 20px;
}

.columns-77 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.columns-78, .columns-79, .columns-80 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-152 {
  margin-bottom: 100px;
}

.paragraph-44 {
  margin-bottom: 50px;
}

@media screen and (min-width: 1280px) {
  .container-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .copyright {
    padding-bottom: 40px;
  }

  .section {
    background-image: url('../images/Ansicht-Slide2.jpg');
    background-size: cover;
  }

  .nav-link.green {
    color: var(--medium-sea-green);
  }

  .slide-7, .slide-8, .slide-9 {
    background-position: 50%;
    background-size: contain;
  }

  .container-33 {
    display: none;
  }

  .slide-13 {
    background-size: contain;
  }

  .slide-14 {
    background-image: url('../images/Slide_Tendenzen_Goldschmiede_Smaragdring.jpg');
    background-position: 50%;
    background-size: contain;
  }

  .slide-18 {
    background-image: url('../images/Slide_Schmuckwerk-meine-Welt.jpg');
    background-size: contain;
  }

  .container-73 {
    margin-top: 0;
  }

  .container-95 {
    margin-bottom: auto;
    display: flex;
  }

  .slide-20 {
    background-position: 45%;
    background-size: contain;
  }

  .slide-21 {
    background-image: url('../images/Slide_Pearl_Heaven_Collier_Tahitiperlen..jpg');
    background-size: contain;
  }

  .column-179, .column-180 {
    align-self: flex-start;
  }

  .columns-56 {
    margin-bottom: 100px;
  }

  .container-109 {
    margin-bottom: auto;
  }

  .section-63 {
    margin-bottom: 100px;
  }

  .container-111 {
    margin-top: 100px;
  }

  .section-66 {
    background-color: var(--goldenrod);
  }

  .white {
    color: var(--white);
    justify-content: space-around;
    display: flex;
  }

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

  .slide-24 {
    background-color: #fff;
    background-size: auto;
  }

  .slide-25, .slide-30, .slide-31, .slide-32 {
    background-color: #fff;
  }

  .html-embed-4 {
    justify-content: center;
    align-items: center;
  }

  .slide-43 {
    background-image: url('../images/Slider-Dez-2023_0000s_0001_6.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-70 {
    background-position: 50%;
  }

  .slide-74 {
    background-position: 40%;
    background-size: auto;
  }

  .slide-77 {
    background-position: 45%;
    background-size: auto;
  }

  .slide-78 {
    background-image: url('../images/Hochzeit-2024-Slideshow-5.jpg');
    background-position: 45%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-79 {
    background-image: url('../images/Hochzeit-2024-Slideshow-5.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-80 {
    background-image: url('../images/Hochzeit-2024-Slideshow-5.jpg');
    background-position: 47%;
    background-repeat: no-repeat;
    background-size: 60%;
  }

  .slide-81 {
    background-image: url('../images/Hochzeit-2024-Slideshow-6.jpg');
    background-position: 45%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-82 {
    background-image: url('../images/Hochzeit-2024-Slideshow-7.jpg');
    background-position: 45%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-83 {
    background-image: url('../images/Hochzeit-2024-Slideshow-8.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-84 {
    background-image: url('../images/Hochzeit-2024-Slideshow-9.jpg');
    background-position: 40%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-1-5 {
    background-image: url('../images/Hochzeit-2024-Slideshow-10.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-1-6 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .slide-88, .slide-89 {
    background-color: #fff;
  }

  .slide-96, .slide-97, .slide-98 {
    background-position: 50%;
    background-size: contain;
  }

  .paragraph-35 {
    margin-top: 20px;
  }

  .columns-70 {
    margin-bottom: 40px;
  }

  .slide-99, .slide-100 {
    background-position: 50%;
    background-size: contain;
  }
}

@media screen and (max-width: 991px) {
  .button.aktion.center {
    flex: 0 auto;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .willkommen {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4 {
    justify-content: center;
  }

  .container-5 {
    padding-left: 0;
  }

  .container-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .heading-4 {
    text-align: left;
  }

  .container-13 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .menu-button {
    display: flex;
  }

  .section-2 {
    flex-direction: column;
    display: flex;
  }

  .row {
    flex-direction: column;
    align-items: stretch;
  }

  .row.team {
    flex-direction: row;
  }

  .nav-link.green {
    color: var(--medium-sea-green);
  }

  .slide-7, .slide-8, .slide-9 {
    background-position: 50%;
    background-size: contain;
  }

  .slide-10 {
    background-position: 50% -6%;
    background-size: auto 400px;
  }

  .slide-11 {
    background-size: cover;
  }

  .scrool-to-top {
    background-image: linear-gradient(#fff9, #fff9);
  }

  .unordered-list {
    padding-left: 20px;
  }

  .div-block-12 {
    background-size: 400px;
    height: 400px;
  }

  .slide-13 {
    background-position: 45%;
    background-size: cover;
  }

  .slide-14 {
    background-position: 50%;
    background-size: 150%;
  }

  .container-46 {
    flex-flow: column;
    align-items: flex-end;
  }

  .section-12 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .slide-18 {
    background-size: cover;
  }

  .container-47 {
    text-align: center;
  }

  .columns-6 {
    flex-direction: row;
  }

  .container-50 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-15 {
    text-align: center;
  }

  .div-block-49 {
    background-size: 40vh;
  }

  .section-16, .section-17, .section-18 {
    height: 400px;
  }

  .beratung-landingpage {
    display: flex;
  }

  .trauringheader, .section-22, .section-23, .section-24, .section-25 {
    height: 400px;
  }

  .tel {
    text-align: left;
  }

  .container-62 {
    flex-direction: column;
    display: flex;
  }

  .columns-30 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .columns-38 {
    margin-bottom: 0;
  }

  .container-83 {
    flex-direction: column;
  }

  .partner-irgendwannmal-ist-jetzt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-quote-6 {
    padding-left: 0;
  }

  .container-95 {
    margin-bottom: 0;
  }

  .columns-48 {
    display: flex;
  }

  .list-5, .list-6, .list-7, .list-8, .list-9 {
    padding-left: 20px;
  }

  .columns-49 {
    padding-top: 20px;
  }

  .container-102 {
    background-image: none;
  }

  .container-105 {
    height: auto;
  }

  .slide-20 {
    background-position: 55%;
    background-size: cover;
  }

  .slide-21 {
    background-position: 50% 70%;
    background-size: auto;
  }

  .nachaltigkeitlink {
    line-height: 125%;
  }

  .columns-54 {
    flex-direction: row;
    align-items: center;
  }

  .column-178 {
    align-items: flex-start;
  }

  .white {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .whitelink {
    flex-direction: column;
  }

  .columns-60 {
    flex-wrap: nowrap;
  }

  .column-193 {
    flex-direction: column;
  }

  .cell {
    background-repeat: no-repeat;
    background-size: auto 400px;
  }

  .list-10 {
    padding-left: 20px;
  }

  .slide-33 {
    background-position: 50% 0;
  }

  .slide-34, .slide-35, .slide-36, .slide-37, .slide-38 {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .slide-39 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-43 {
    background-position: 50% 0;
  }

  .slide-44 {
    background-position: 50%;
    background-size: cover;
  }

  .slide-46 {
    background-position: 50% 0;
  }

  .slide-47 {
    background-position: 50%;
  }

  .slide-49, .slide-1, .slide-51 {
    background-position: 50% 0;
  }

  .slide-52 {
    background-position: 40% 0;
    background-size: cover;
  }

  .slide-55 {
    background-position: 45% 0;
  }

  .slide-70 {
    background-position: 50%;
  }

  .slide-71 {
    background-size: 120%;
  }

  .slide-77 {
    background-position: 54%;
  }

  .slide-78 {
    background-position: 53%;
  }

  .slide-80 {
    background-position: 53%;
    background-size: 170%;
  }

  .slide-81 {
    background-position: 53%;
  }

  .slide-84 {
    background-position: 53%;
    background-size: 200%;
  }

  .container-126 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-129 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .section-75 {
    margin-top: 40px;
  }

  .column-197 {
    justify-content: center;
    align-items: center;
  }

  .columns-63 {
    display: flex;
  }

  .slide-96, .slide-97, .slide-98 {
    background-position: 50%;
    background-size: contain;
  }

  .columns-71 {
    flex-flow: column;
  }

  .slide-99, .slide-100 {
    background-position: 50%;
    background-size: contain;
  }
}

@media screen and (max-width: 767px) {
  .willkommen {
    padding-left: 30px;
    padding-right: 30px;
  }

  .aktuelles, .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo {
    justify-content: center;
    display: flex;
  }

  .nav-main {
    display: flex;
  }

  .column-3, .column-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-5 {
    padding: 20px;
  }

  .section {
    background-position: -9px 0;
    margin-bottom: auto;
  }

  .container-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .tendenzen-hamburg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-4 {
    text-align: left;
  }

  .container-13 {
    text-align: center;
  }

  .heading-8 {
    margin-left: 10px;
  }

  .container-14, .glasketten, .ohrschmuck, .ansteckschmuck {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-15, .container-17, .container-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-19, .caramia-armbnder, .caramia-schluesselringe, .schmuckwerk-schmuck, .partner-carl-dau, .partner-laturquessa-ibiza, .partner-saamicraft, .column-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-9, .column-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-7 {
    width: 100%;
    margin-bottom: 20px;
  }

  .section-2 {
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
  }

  .row-2 {
    flex-direction: column;
  }

  .section-9 {
    background-position: -8px 0;
  }

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

  .slide-7 {
    background-position: 50%;
    background-size: contain;
  }

  .slide-8 {
    background-position: 50% 39%;
    background-size: contain;
  }

  .icon, .icon-2 {
    color: var(--dark-grey-2);
  }

  .row-5 {
    flex-direction: column;
  }

  .image-15 {
    max-width: 50%;
  }

  .container-22 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-23 {
    flex-direction: column;
    display: flex;
  }

  .row-8, .row-9, .row-10, .row-13, .row-14 {
    flex-direction: column;
  }

  .slide-9 {
    background-position: 50%;
    background-size: contain;
  }

  .slide-10 {
    background-position: 50% 63px;
    background-size: auto 300px;
  }

  .slide-11 {
    background-size: 1400px;
  }

  .column-17, .column-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-24 {
    display: block;
  }

  .world-family {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-25 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-26 {
    text-align: center;
  }

  .all-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item, .list-item-2, .list-item-3 {
    text-align: left;
  }

  .column-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .row-16, .row-17 {
    flex-direction: column;
  }

  .niessing-trauringe, .schmuckwerk-trauringe, .caramia {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-22, .column-23, .column-24, .column-25 {
    align-items: flex-start;
  }

  .container-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-20, .row-23, .row-24, .row-25, .row-28, .row-29, .row-32, .row-33, .row-34, .row-35, .row-36, .row-37 {
    flex-direction: column;
  }

  .column-29 {
    flex: 0 auto;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .maennerschmuck {
    padding-left: 20px;
    padding-right: 20px;
  }

  .unordered-list {
    padding-left: 0;
  }

  .pilot {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-34 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-34, .column-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-36, .column-37, .column-38, .column-40 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-42 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-43 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-46 {
    justify-content: center;
    display: flex;
  }

  .column-47, .column-48, .column-49, .column-50, .column-51, .column-52, .column-53 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-54, .column-55, .column-60, .column-61, .column-62, .column-63, .column-64, .column-65, .column-66, .column-67, .column-68 {
    padding-left: 0;
    padding-right: 0;
  }

  .list {
    padding-left: 20px;
  }

  .container-39 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12 {
    background-size: 300px;
  }

  .container-40 {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    display: block;
  }

  .container-42 {
    padding-left: 20px;
  }

  .container-43 {
    padding: 20px;
  }

  .container-44 {
    padding-left: 20px;
  }

  .slide-13 {
    background-position: 45%;
    background-size: cover;
  }

  .slide-14 {
    background-position: 50%;
    background-size: cover;
  }

  .container-46 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .slide-18 {
    background-size: cover;
  }

  .container-47 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .leaa-lahr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-6 {
    flex-direction: column;
  }

  .paragraph-15 {
    text-align: center;
  }

  .image-27 {
    display: none;
  }

  .container-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-49 {
    background-size: auto 30vh;
    height: 300px;
  }

  .diamond-group {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-8 {
    flex-direction: column;
  }

  .container-55 {
    text-align: center;
  }

  .columns-9 {
    flex-direction: column;
  }

  .container-56, .container-57 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-16, .section-17, .section-18 {
    height: 300px;
  }

  .container-59, .beratung-landingpage, .column-77, .column-78, .column-79 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-13 {
    flex-direction: column;
  }

  .column-81 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-22, .section-23, .section-24, .section-25 {
    height: 300px;
  }

  .section-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-68 {
    text-align: center;
    align-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-30 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-69 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-89 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-38 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-70 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-39 {
    flex-direction: column;
  }

  .column-92 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .columns-43, .columns-44 {
    align-items: flex-start;
  }

  .column-97, .column-98, .column-100 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-46 {
    align-items: flex-start;
  }

  .columns-47, .container-75 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-87 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-88 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-89, .container-90, .container-92 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-44, .heading-45 {
    text-align: left;
  }

  .column-101, .column-102 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-94 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-95 {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .column-104, .column-106, .column-107, .column-108, .column-117 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-96 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-48 {
    flex-direction: column;
  }

  .column-118 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-119, .column-127, .column-128, .column-129 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-130, .column-131 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-132, .column-133 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-134 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-97 {
    text-align: center;
  }

  .column-135, .column-136, .column-137 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-138 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-139, .column-140, .column-141, .column-142, .column-143, .column-144, .column-145, .column-146, .column-147 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-98 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-148, .column-149, .column-150, .column-152, .column-153, .column-154, .column-156, .column-157, .column-158 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-159 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-160, .column-161, .column-162, .column-163, .column-164 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-165 {
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .column-168, .container-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-102 {
    background-image: none;
  }

  .columns-51 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-171 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-172 {
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-173 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-105 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-175 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-20 {
    background-position: 53%;
    background-size: cover;
  }

  .slide-21 {
    background-size: cover;
  }

  .nachaltigkeitlink {
    display: block;
  }

  .columns-54 {
    flex-direction: column;
  }

  .columns-55 {
    flex-flow: column;
  }

  .container-108 {
    text-align: center;
  }

  .column-181, .container-109 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-182 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-111 {
    padding-left: 10px;
  }

  .columns-57 {
    flex-direction: column;
  }

  .section-64, .section-65 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-185, .column-186 {
    padding-left: 0;
  }

  .columns-58 {
    flex-direction: column;
  }

  .column-189, .section-67, .section-68 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-60 {
    flex-direction: column;
  }

  .column-193 {
    margin-bottom: 20px;
  }

  .container-115 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-116 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-50 {
    align-self: flex-start;
    margin-left: 20px;
  }

  .quick-stack {
    padding-top: 100px;
  }

  .list-11 {
    padding-left: 20px;
  }

  .container-118 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-51 {
    align-self: flex-start;
    margin-left: 20px;
  }

  .columns-62 {
    flex-direction: column;
  }

  .slide-41 {
    background-size: cover;
  }

  .slider-8 {
    height: 300px;
  }

  .slide-42, .slide-43, .slide-44 {
    background-position: 50%;
    background-size: cover;
  }

  .slide-45, .slide-46, .slide-47, .slide-48 {
    background-size: cover;
  }

  .slide-49 {
    background-size: contain;
  }

  .slide-50 {
    background-size: cover;
  }

  .slide-1 {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slide-51, .slide-53, .slide-54, .slide-55 {
    background-size: cover;
  }

  .slide-58 {
    background-position: 50% 0;
    background-size: contain;
  }

  .slide-59, .slide-60, .slide-61 {
    background-size: cover;
  }

  .slide-66 {
    background-size: contain;
  }

  .slide-67, .slide-1-2 {
    background-position: 50% 40%;
    background-size: cover;
  }

  .slide-1-3 {
    background-size: 150%;
  }

  .slide-75 {
    background-position: 50%;
    background-size: 200%;
  }

  .slide-77 {
    background-position: 53%;
  }

  .slide-80 {
    background-size: 200%;
  }

  .slide-81 {
    background-position: 52%;
  }

  .slide-82 {
    background-position: 53%;
  }

  .heading-53, .container-125 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-130 {
    flex-flow: column;
    align-items: center;
    margin-bottom: 100px;
  }

  .container-131 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-75 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-133 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid {
    grid-template-columns: 1fr;
  }

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

  .grid-2 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center start;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .div-block-61 {
    align-self: flex-start;
  }

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

  .column-197 {
    margin-bottom: 20px;
  }

  .columns-63, .columns-71 {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  h3, h4 {
    font-weight: 700;
  }

  .button.aktion.center {
    margin-right: auto;
  }

  .tab-pane {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer {
    text-align: left;
  }

  .logo.w--current {
    text-align: center;
  }

  .container-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section {
    background-position: 33% 0;
    height: 200px;
    margin-bottom: auto;
  }

  .tendenzen-hamburg {
    padding-bottom: 0;
  }

  .heading-4 {
    padding-left: 0;
    font-size: 30px;
  }

  .container-13 {
    text-align: center;
  }

  .heading-8 {
    font-size: 24px;
  }

  .container-14 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .ringe, .halsschmuck, .glasketten, .ohrschmuck, .ansteckschmuck {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-15, .container-16, .container-17, .container-18, .container-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-15 {
    text-align: left;
    font-size: 30px;
  }

  .heading-16 {
    font-size: 30px;
  }

  .antragsringe, .caramia-armbnder, .caramia-colliers, .caramia-schluesselringe, .niessing-schmuck {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .row, .row.team {
    flex-direction: column;
  }

  .section-9 {
    background-position: 50% 0;
    background-size: 100%;
    height: 200px;
  }

  .nav-link.w--current {
    flex: 0 auto;
  }

  .nav-menu {
    flex-flow: column wrap;
    place-content: stretch center;
    align-items: center;
  }

  .navlink {
    flex: none;
  }

  .slide-7 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .heading-21 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .slider-3 {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    height: 250px;
  }

  .slide-8 {
    background-position: 50%;
    background-size: contain;
  }

  .div-block-5 {
    bottom: -35%;
  }

  .div-block-6 {
    bottom: -52%;
  }

  .icon {
    color: #333;
  }

  .icon-2 {
    color: var(--dark-grey-2);
  }

  .image-15 {
    max-width: 70%;
  }

  .row-8, .row-9, .row-10, .row-13, .row-14 {
    flex-direction: column;
  }

  .heading-23 {
    font-size: 30px;
  }

  .slide-9 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slide-10 {
    background-position: 50% 20px;
    background-size: 200%;
  }

  .slide-11 {
    background-position: 50% -1px;
    background-size: 250%;
  }

  .heading-30 {
    font-size: 30px;
  }

  .column-17, .column-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .all-fontawesome-menue {
    color: var(--black);
    font-size: 20px;
  }

  .scrool-to-top {
    background-image: linear-gradient(to bottom, var(--medium-violet-red), var(--medium-violet-red));
    border-style: none;
  }

  .all-linkblocks {
    margin-bottom: 20px;
  }

  .container-25 {
    flex-direction: column;
    display: flex;
  }

  .container-26 {
    text-align: center;
  }

  .all-list {
    padding-left: 20px;
    padding-right: 30px;
  }

  .row-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .row-17 {
    flex-direction: column;
  }

  .tendenzen-trauringe, .niessing-uhren, .caramia {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-22, .column-23, .column-24, .column-25 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .row-20 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .row-23, .row-24, .row-25, .row-28, .row-29, .row-32, .row-33, .row-34, .row-35 {
    flex-direction: column;
  }

  .icon-3 {
    font-size: 30px;
  }

  .row-37 {
    flex-direction: column;
  }

  .image-20 {
    margin-top: 20px;
  }

  .column-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .utility-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-29 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    flex-flow: column;
    align-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-34 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .paragraph-8 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .unordered-list {
    padding-left: 0;
  }

  .feel-the-energy {
    background-size: auto 300px;
    height: 400px;
  }

  .columns {
    flex-direction: column;
    align-items: center;
  }

  .column-31 {
    text-align: center;
  }

  .column-33 {
    padding-left: 0;
  }

  .container-33 {
    display: none;
  }

  .container-34 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-34, .column-35 {
    padding-left: 0;
  }

  .column-41, .column-46, .column-47, .column-48, .column-49, .column-50, .column-51, .column-52, .column-53 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-54, .column-55 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-61 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .list {
    padding-left: 20px;
  }

  .div-block-12 {
    background-size: 300px;
    height: 400px;
  }

  .container-40 {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .info-norderstedt {
    padding: 20px;
  }

  .container-42 {
    flex-direction: column;
    display: flex;
  }

  .container-43 {
    padding-left: 0;
  }

  .container-44 {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .slider-4 {
    height: 320px;
  }

  .slide-13 {
    background-position: 45% -20px;
    background-size: cover;
  }

  .slide-14 {
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-12 {
    bottom: -180px;
  }

  .container-46 {
    padding-left: 20px;
  }

  .div-block-14 {
    background-size: 200%;
  }

  .slide-18 {
    background-size: 150%;
  }

  .paragraph-15 {
    text-align: center;
  }

  .image-27 {
    display: none;
  }

  .container-52 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-49 {
    background-size: auto 30vh;
    height: 300px;
  }

  .container-56, .container-57 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-16 {
    background-repeat: no-repeat;
    background-size: 900px;
    height: 200px;
  }

  .section-17 {
    height: 200px;
  }

  .section-18 {
    background-size: 700px;
    height: 200px;
  }

  .beratung-landingpage, .column-77, .column-78, .column-79 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .trauringheader {
    height: 200px;
  }

  .container-60 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }

  .section-22, .section-23, .section-24, .section-25 {
    height: 200px;
  }

  .tel {
    text-align: left;
    margin-top: 10px;
  }

  .container-68 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-31, .columns-32, .columns-33, .columns-34, .columns-35, .columns-36, .columns-37 {
    flex-direction: column;
  }

  .column-89 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-38 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-72 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-41, .columns-43, .columns-44 {
    flex-direction: column;
  }

  .column-97, .column-98, .column-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-46 {
    flex-direction: column;
  }

  .h1wilkommen {
    text-align: left;
    padding-left: 10px;
  }

  .container-73 {
    margin-top: 0;
  }

  .columns-47 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-84 {
    margin-bottom: 0;
  }

  .paragraph-21 {
    text-align: left;
  }

  .column-101 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .column-102 {
    padding-left: 0;
  }

  .container-95 {
    margin-bottom: 0;
  }

  .column-109, .column-110, .column-111, .column-112, .column-113, .column-114, .column-117 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-48 {
    flex-direction: column;
  }

  .column-118, .column-120, .column-121, .column-122, .column-123, .column-124, .column-125, .column-126 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-130 {
    padding-left: 0;
  }

  .column-132, .column-133 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-138 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-152, .column-153, .column-154, .column-156, .column-159 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-168 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-50 {
    flex-direction: column;
  }

  .column-169, .column-170 {
    padding-bottom: 20px;
  }

  .weihnachtsfeier {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-172 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-105 {
    height: auto;
  }

  .div-block-51 {
    flex-direction: column;
  }

  .slide-20 {
    background-position: 53%;
    background-size: cover;
  }

  .slide-21 {
    background-position: 50% 30%;
    background-size: 150%;
  }

  .nachaltigkeitlink {
    margin-top: 10px;
    display: block;
  }

  .column-178 {
    justify-content: center;
    display: flex;
  }

  .block-quote-9 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-46 {
    padding-left: 20px;
  }

  .heading-47 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .column-179, .column-180 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-107 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-108 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-181 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-109 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-111 {
    padding-left: 10px;
  }

  .columns-57 {
    flex-direction: column;
  }

  .column-184 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-38 {
    width: 80%;
  }

  .column-187 {
    padding-left: 0;
  }

  .heading-48 {
    text-align: left;
    margin-top: auto;
  }

  .columns-58 {
    flex-direction: column;
  }

  .column-189 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .section-67 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-59 {
    flex-direction: column;
  }

  .div-block-53 {
    width: 200px;
  }

  .section-68 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-192, .column-193 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack {
    margin-top: auto;
    padding-top: 100px;
  }

  .slide-24 {
    background-color: #fff;
    background-size: auto 70%;
  }

  .slide-25 {
    background-color: #fff;
    background-position: 49%;
    background-size: auto 70%;
  }

  .slide-30 {
    background-color: #fff;
    background-size: auto 80%;
  }

  .slide-31 {
    background-color: #fff;
    background-size: auto 70%;
  }

  .slide-32 {
    background-color: #fff;
    background-size: auto 55%;
  }

  .slide-nav-3 {
    background-image: linear-gradient(#ffffff80, #ffffff80);
  }

  .columns-62 {
    flex-direction: column;
  }

  .paragraph-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-33 {
    background-position: 50% 0;
    background-size: contain;
  }

  .slider-7 {
    height: 300px;
  }

  .container-121 {
    height: auto;
  }

  .slide-34, .slide-35, .slide-36, .slide-37, .slide-38, .slide-39 {
    background-size: contain;
  }

  .slide-42 {
    background-position: 40%;
  }

  .slide-43 {
    background-position: 70%;
  }

  .slide-44 {
    background-position: 70% 0;
    background-size: contain;
  }

  .slide-47 {
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-49 {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .slide-50 {
    background-position: 65% 0;
    background-size: contain;
  }

  .slide-1 {
    background-image: url('../images/Slider-Dez-2023_10.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slide-51 {
    background-size: contain;
  }

  .slide-52 {
    background-position: 45% 0;
  }

  .slide-1-2 {
    background-size: contain;
  }

  .slide-69 {
    background-size: cover;
  }

  .slide-72 {
    background-position: 50% 0;
    background-size: 150%;
  }

  .slide-73 {
    background-position: 50% 0;
    background-size: 180%;
  }

  .slide-76 {
    background-size: 150%;
  }

  .slide-77, .slide-78 {
    background-size: cover;
  }

  .slide-80 {
    background-size: 200%;
  }

  .slide-81, .slide-82 {
    background-size: cover;
  }

  .slide-83 {
    background-position: 52% 20%;
    background-size: 300%;
  }

  .slide-84, .slide-1-5 {
    background-size: cover;
  }

  .slide-88, .slide-89 {
    background-size: auto 55%;
  }

  .section-73 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .container-124 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-53, .column-195 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-196 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-130 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-2 {
    grid-auto-flow: row;
  }

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

  .slide-97 {
    background-position: 50%;
    background-size: contain;
  }

  .paragraph-36 {
    margin-top: 20px;
  }

  .paragraph-37 {
    padding-left: 10px;
  }

  .columns-71 {
    flex-flow: column;
  }

  .slide-100 {
    background-size: contain;
  }

  .heading-60, .heading-61 {
    margin-left: 10px;
  }

  .column-201, .column-202, .column-203, .column-204, .column-205, .column-206, .list-14 {
    padding-left: 0;
  }

  .columns-73 {
    flex-flow: column;
  }

  .container-146 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-70 {
    padding-left: 10px;
  }

  .columns-74, .columns-75, .section-88 {
    flex-flow: column;
  }

  .container-147 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-77, .columns-78, .columns-79, .columns-80 {
    flex-flow: column;
  }

  .logokollektion {
    text-align: center;
  }
}

#w-node-_18a221a0-77ba-7b43-c69f-4e1dd62c92d3-d62c92d1 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-f3ebfe35-534e-216a-2bef-a612ee0cc858-ee0cc845, #w-node-f3ebfe35-534e-216a-2bef-a612ee0cc868-ee0cc845, #w-node-_909f2ff5-43dd-340a-e3e3-fe445ac151ed-ee0cc845, #w-node-d6376e26-fe2a-24bf-4246-66ee70ad33d1-ee0cc845, #w-node-f3ebfe35-534e-216a-2bef-a612ee0cc892-ee0cc845, #w-node-f3ebfe35-534e-216a-2bef-a612ee0cc8af-ee0cc845, #w-node-f3ebfe35-534e-216a-2bef-a612ee0cc84c-ee0cc845, #w-node-f3ebfe35-534e-216a-2bef-a612ee0cc8ba-ee0cc845 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_18a221a0-77ba-7b43-c69f-4e1dd62c92d3-d62c92d1 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_18a221a0-77ba-7b43-c69f-4e1dd62c92d3-d62c92d1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1be9536c-827e-efc4-327c-068d86f89e3e-d62c92d1 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Fontawesome webfont';
  src: url('../fonts/fontawesome-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}