.content {
  max-width: 715px;
  margin-top: 38px;
  margin-bottom: 95px;
}
.content .image {
  background-image: url(/images/endometriose-fachwissen.webp);
  background-position: 85% 83%;
  background-size: cover;
  height: 275px;
  margin-bottom: 48px;
}
.content .inhalt {
  color: hsl(200, 75%, 45%);
  line-height: 1.5;
  font-weight: bold;
  font-size: 14px;
}
.content .inhalt ul,
.content .inhalt ol {
  font-weight: normal;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.3;
}
.content .inhalt ul a,
.content .inhalt ol a {
  color: hsl(200, 75%, 45%);
}
.content h1 {
  font-size: 28px;
  margin-top: 42px;
  margin-bottom: 25px;
  color: hsl(200, 100%, 45%);
  font-weight: 500;
  line-height: 1.2;
}
.content h2 {
  font-size: 24px;
  line-height: 1.2;
  color: black;
  margin-top: 30px;
  margin-bottom: 20px;
  scroll-margin-top: 60px;
}
.content h3 {
  color: hsl(301, 100%, 37%);
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.6;
}
.content h3.vorteil {
  color: hsl(125, 96%, 30%);
}
.content h3.nachteil {
  color: hsl(0, 100%, 36%);
}
.content h3.narrow {
  margin-bottom: 0px;
}
.content p,
.content ul,
.content ol {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.6;
}
.content p {
  margin-top: 0px;
}
.content ul,
.content ol {
  margin-top: -5px;
}
.content ul li,
.content ol li {
  margin-top: 0px;
  margin-bottom: 3px;
}
.content ul li strong,
.content ol li strong {
  font-weight: 600;
}
.content .table-frame {
  overflow-x: auto;
}
.content table {
  margin: 0px;
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
}
.content th:first-child {
  border-top-left-radius: 15px;
  border-left: none;
}
.content th:last-child {
  border-top-right-radius: 15px;
  border-right: none;
}
.content th {
  background-color: hsl(220, 60%, 45%);
  color: white;
  font-weight: bold;
  padding: 10px 5px;
  border-left: 2px solid white;
  border-right: 2px solid white;
}
.content td {
  border-left: 2px solid rgb(240, 240, 240);
  border-bottom: 2px solid rgb(240, 240, 240);
  padding: 15px 8px;
  text-align: center;
  vertical-align: middle;
  width: 19%;
  line-height: 1.3;
  font-size: 12px;
}
.content td svg {
  width: 9px;
  height: 9px;
  display: inline-block;
  transform: scale(2);
}
.content td.cross svg {
  fill: #b80000;
}
.content td.check svg {
  fill: #03960f;
}
.content td.check-grey svg {
  fill: #9f9f9f;
}
.content td div {
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: -6px;
}
.content td:first-child {
  background-color: rgb(250, 250, 250);
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  width: auto;
}
.content td:last-child {
  border-right: 2px solid rgb(244, 244, 244);
}
.content tr.spacer td {
  background-color: white;
  border-left: none;
  border-right: none;
  padding: 0px;
  height: 10px;
}
.content .table-footer {
  font-size: 12.5px;
  margin-top: 5px;
  text-align: right;
  font-style: italic;
  color: rgb(132, 132, 132);
}
.content p a,
.content ul a,
.content ol a,
.content .autor .vernetzen a,
.content .autor .title a {
  position: relative;
  color: hsl(200, 100%, 45%);
  text-decoration: none;
  background-image: linear-gradient(to right, hsl(200, 100%, 35%), hsl(200, 100%, 35%));
  background-repeat: no-repeat;
  background-position: 50% 100%;
  padding-bottom: 1px;
  background-size: 0% 2px;
  transition: background-size 200ms ease-out, color 200ms ease-out;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  font-weight: 600;
}
.content p a:hover,
.content ul a:hover,
.content ol a:hover,
.content .autor .vernetzen a:hover,
.content .autor .title a:hover {
  background-size: 100% 2px;
  color: hsl(200, 100%, 35%);
}
.content .faq h2,
.content .autor h2, .content.further h2 {
  color: hsl(301, 100%, 37%);
  margin-top: 74px;
  font-size: 28px;
  margin-bottom: 25px;
  font-weight: 500;
  line-height: 1.2;
}
.content .faq h3,
.content .autor h3, .content.further h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 12px;
  line-height: 1.2;
  color: black;
}
.content .link-liste {
  margin-top: 0px;
  margin-bottom: 45px;
}
.content.further {
  margin-bottom: 120px;
}

.sm .content p,
.sm .content ul,
.sm .content ol {
  font-size: 15px;
}
.sm .content h1 {
  font-size: 24px;
}
.sm .content h2,
.sm .content h2.faq {
  font-size: 20px;
}
.sm .content td:first-child {
  font-size: 13px;
}

.content {
  max-width: 715px;
  margin-top: 38px;
  margin-bottom: 95px;
}
.content .image {
  background-image: url(/images/endometriose-trust-center.webp);
  background-position: 18% 50%;
  background-size: cover;
  height: 275px;
  margin-bottom: 48px;
}