.RichtextTeaser-module-scss-module__XoILGG__root {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow:
    0 4px 5px #0825491c,
    0 3px 14px #0825490d,
    0 8px 10px #0825491a;
}
.RichtextTeaser-module-scss-module__XoILGG__root.RichtextTeaser-module-scss-module__XoILGG__is-expandable {
  align-self: flex-start;
}
.RichtextTeaser-module-scss-module__XoILGG__root
  .RichtextTeaser-module-scss-module__XoILGG__expandableBox--toggleButton {
  margin-bottom: 0.25rem;
  margin-left: 0.25rem;
  padding: 0;
  display: flex;
}
.RichtextTeaser-module-scss-module__XoILGG__link {
  border-top: 1px solid #d4d6da;
  margin-top: auto;
  padding: 0.75rem 1rem;
  display: block;
  position: relative;
}
.RichtextTeaser-module-scss-module__XoILGG__image {
  border-radius: 4px 4px 0 0;
  flex: none;
  overflow: hidden;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper {
  height: auto;
  box-shadow: none;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper.RichtextTeaser-module-scss-module__XoILGG__is-default {
  height: 342px;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper.RichtextTeaser-module-scss-module__XoILGG__is-extreme-landscape {
  padding-top: 42.86%;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper.RichtextTeaser-module-scss-module__XoILGG__is-landscape {
  padding-top: 66.66%;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper.RichtextTeaser-module-scss-module__XoILGG__is-square {
  padding-top: 100%;
}
.RichtextTeaser-module-scss-module__XoILGG__image
  .RichtextTeaser-module-scss-module__XoILGG__imgWrapper.RichtextTeaser-module-scss-module__XoILGG__is-portrait {
  padding-top: 150%;
}
.RichtextTeaser-module-scss-module__XoILGG__headline {
  color: #013259;
  margin-bottom: -11px;
  padding: 0 0 1rem;
  font-family:
    Ubuntu Bold,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    Helvetica Neue,
    arial,
    sans-serif,
    Apple Color Emoji,
    Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 1.25rem;
  display: block;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText {
  color: #73767e;
  font-size: 0.875rem;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText img {
  max-width: 100%;
  height: auto;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText a:hover {
  text-decoration: underline;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText h1,
.RichtextTeaser-module-scss-module__XoILGG__bodyText h2,
.RichtextTeaser-module-scss-module__XoILGG__bodyText h3 {
  color: #013259;
  margin: 0.25rem 0;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText h1 {
  line-height: 1.8125rem;
  font-size: 1.25rem !important;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText h2 {
  line-height: 1.6875rem;
  font-size: 1rem !important;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText h3 {
  line-height: 1.375rem;
  font-size: 0.875rem !important;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ul {
  padding: 0 0 1rem 1rem;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ul li {
  position: relative;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ul li:before {
  content: "•";
  color: #004277;
  font-size: 20px;
  position: absolute;
  top: -6px;
  left: -1rem;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ol {
  counter-reset: custom-counter;
  padding-left: 1rem;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ol li {
  counter-increment: custom-counter;
  position: relative;
}
.RichtextTeaser-module-scss-module__XoILGG__bodyText ol li:before {
  content: counter(custom-counter) ". ";
  color: #004277;
  position: absolute;
  left: -1rem;
}
.RichtextTeaser-module-scss-module__XoILGG__body {
  flex: auto;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  overflow-y: hidden;
}
