h1, h2 {
  margin-bottom: 1rem;
  font-family: 'Bonheur Royale';
  font-family: 'WindSong';
  font-family: 'Gwendolyn';
  font-family: 'Ephesis';
}

h1 { font-size: 5rem; }
h2 { font-size: 4rem; }

section {
  margin-bottom: 2rem;
}

.text-content {
  margin: 1rem auto;
  padding: 3rem;
  text-align: center;
  width: 100%;
  max-width: 1000px;
}

.fullwidth-content {
  margin: 1rem auto;
  padding: 3rem;
  text-align: center;
}

.header-img {
  max-height: 300px;
  object-fit: cover;
}

.time-box {
  display: inline-block;
  margin: 0 1rem;
}
.time-box .number {
  font-size: 2rem;
  font-weight: bold;
}
.time-box .label {
  font-size: 80%;
}

.ablauf-img {
  display: inline-block;
  max-height: 100px;
  max-width: 200px;
}

.color-scheme {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin: 1rem 2rem;
}
.color-scheme:nth-of-type(1) { background: #fe9e60; }
.color-scheme:nth-of-type(2) { background: #fbbdbd; }
.color-scheme:nth-of-type(3) { background: #f24c55; }

.my.accordion {
  --bs-accordion-active-color: var(--bs-accordion-btn-color);
  --bs-accordion-active-bg: #fff;
}
.my.accordion .accordion-button:focus {
  box-shadow: none;
}
.my.accordion .accordion-button {
  font-size: 1.3rem;
}

.trauzeugen-foto {
  max-width: 200px;
  display: inline-block;
}

/* FONTS */
.bonheur-royale-regular {
  font-family: "Bonheur Royale", cursive;
  font-weight: 400;
  font-style: normal;
}
.ephesis-regular {
  font-family: "Ephesis", cursive;
  font-weight: 400;
  font-style: normal;
}
.windsong-regular {
  font-family: "WindSong", cursive;
  font-weight: 400;
  font-style: normal;
}

.windsong-medium {
  font-family: "WindSong", cursive;
  font-weight: 500;
  font-style: normal;
}
.gwendolyn-regular {
  font-family: "Gwendolyn", cursive;
  font-weight: 400;
  font-style: normal;
}

.gwendolyn-bold {
  font-family: "Gwendolyn", cursive;
  font-weight: 700;
  font-style: normal;
}

