/* Bilder */
/*
.content-image {
    padding-bottom: 2rem;
}
*/
.content-text.media--left {
  display: flex;
  gap: 1.25rem;
  flex-direction: row;
}
.content-text.media--right {
  display: flex;
  gap: 1.25rem;
  flex-direction: row-reverse;
}
.content-text.media--left figure,
.content-text.media--right figure {
  width: max-content;
  flex: 0 0 auto;
}

.content-text.media--above .rte{
  padding-top: 1.25rem;
}

.content-image figure {
    margin: 1.25rem auto; 
}

.noPadTop figure {
    margin-top: 0;
}


/* Galerie */

.content-gallery ul {
    list-style-type: none;
    display: grid;
    gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.content-gallery--cols-1 ul {
    grid-template-columns: 1fr;
}
.content-gallery--cols-2 ul {
    grid-template-columns: repeat(2, 1fr);
}
.content-gallery--cols-3 ul {
    grid-template-columns: repeat(3, 1fr);
}
.content-gallery--cols-4 ul {
    grid-template-columns: repeat(4, 1fr);
}
.content-gallery--cols-5 ul {
    grid-template-columns: repeat(5, 1fr);
}
.content-gallery--cols-6 ul, 
.content-gallery--cols-7 ul, 
.content-gallery--cols-8 ul, 
.content-gallery--cols-9 ul, 
.content-gallery--cols-10 ul, 
.content-gallery--cols-11 ul, 
.content-gallery--cols-12 ul {
    grid-template-columns: repeat(6, 1fr);
}

/* Video-Player */
.content-player video {
  width: 100%;
  height: auto;
}


/* Accordeon */
.content-accordion {
  border-bottom: none;
}
.handorgel__header {
  margin-top: .5rem;
}

.handorgel__header__button {
  padding: 1rem 2rem;
  background-color: var(--white);
  border: 1px solid var(--white);
  font-size: var(--font_size8);
  color: var(--ci001);
  font-family: var(--font_headline2);
}

.handorgel__header__button:hover {
  color: var(--gry80);
}
.handorgel__header__button:before {
  width: 1.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-size: var(--font_size7);
  color: var(--ci001);
  font-family: "Font Awesome 6 Free";
  content: "\f067";
}
.handorgel__header--opened .handorgel__header__button:before {
  font-family: "Font Awesome 6 Free";
  content: "\f068" !important;
}


.handorgel__content {
  background-color: var(--white);
  border: 1px solid var(--white);
}




/* Listen */
nav ul, .mod_sitemap ul {
    list-style-type: none;
}

.content-list ul, 
.content-list ol, 
.content-text ul, 
.content-text ol {
    padding: 0 0 1em 2rem;
}


.content-list ul ::marker, .content-text ul ::marker {
    color: var(--ci200);
    font-size: larger;
}

.ce_accordionSingle ul, .ce_accordionSingle ol, .ce_accordionSingle ul, .ce_accordionStart ol {
    padding: 1rem 0;
}

.content-listt ol, .content-text ol,.ce_accordionSingle ol, .ce_accordionStart ol {
    list-style-type: decimal; 
}
.content-list ol ::marker, .content-text ol ::marker,.ce_accordionSingle ol ::marker, .ce_accordionStart ol ::marker {
    font-weight: bold;
}
.content-list li, 
.content-text li {
    display: flex;
    padding: .25em 0;
}

.content-list ul,
.content-text ul {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  font-size: 1.4rem;
}
.content-list ol,
.content-text ol {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
  font-size: 1.4rem;
}
.content-list ul,
.content-text ul {
  list-style-type: none;
}

.content-list ul li:before,
.content-text ul li:before {
  margin-right: .75rem;
  width: 8px;
  padding-left: 8px;
  background-image: url("../dots/circle_gry80.svg");
  background-repeat: no-repeat;
  background-position: left .75rem;
  background-size: 8px;
  content: "";
}
.content-player {
  margin-bottom: 2rem;
}
