/**
 * Anpassungen fuer Inhalte in Leichter Sprache
 */
article.node--type-leichtesprache,
.leichtesprache {
  hyphens: none;
}

article.node--type-leichtesprache ul,
article.node--type-leichtesprache ol,
.leichtesprache ul,
.leichtesprache ol {
  padding-left: 1rem;
  line-height: 1.7rem;
}
.leichtesprache p,
.leichtesprache ul,
.leichtesprache ol,
.leichtesprache li {
  margin-bottom: 0.7rem;
}
.leichtesprache li > br {
  margin-bottom: 0.2rem;
}
article.node--type-leichtesprache a > span.extlink,
.leichtesprache a > span.extlink {
  display: none;
}

article.node--type-leichtesprache .d-inline-block .field--type-image,
.leichtesprache .d-inline-block .field--type-image {
  float: unset;
  margin: inherit;
}
article.node--type-leichtesprache .d-inline-block img,
.leichtesprache .d-inline-block img {
  margin: inherit;
}

table.leichtesprache {
  max-width: 720px;
  font-size: 1rem;
}
table.leichtesprache > tbody > tr > td:first-child {
  width: 74%;
}
table.leichtesprache > tbody > tr > td:last-child {
  min-width: 120px;
}

table.leichtesprache div.p1x1,
table.leichtesprache div.p4x3,
table.leichtesprache div.p3x2,
table.leichtesprache div.p2x1 {
  padding-top: 100%;
  position: relative;
  width: 100%;
}
table.leichtesprache div.p4x3 {  padding-top: 75%;  }
table.leichtesprache div.p3x2 {  padding-top: 66.66%;  }
table.leichtesprache div.p2x1 {  padding-top: 50%;  }

table.leichtesprache .align-center img {
  margin: auto;
}
table.leichtesprache div.p1x1 img,
table.leichtesprache div.p4x3 img,
table.leichtesprache div.p3x2 img,
table.leichtesprache div.p2x1 img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}