.basecontent-stage,
.c-stage {
  --columns: 3;
}
.home .basecontent-stage,
.c-stage {
  --columns: 3;
  margin: 50px 0;
}
.basecontent-stage,
.c-stage {
  --font-color: #555555;
  --font-light-color: #A2A2A2;
  --link-color: #555555;
  --link-hover-color: #ce211c;
  --bx-control-color: #fff;
  --bx-control-background-color: #ce211c;
  --hover-decoration: none;
  --hover-background: #f6f6f6;
  --margin-ver: 20px;
  --margin-hor: 20px;
  --padding-item: 20px;
  --border: 1px solid #b7b7b7;
  --text-size: 1.125rem;
  --text-small-size: 0.75rem;
  --text-smaller-size: 13px;
  --heading-size: 1.5rem;
  --transition-background: background ease-in-out 0.3s;
  --transition-all: all ease-in-out 0.3s;
  --font-awesome-version: "Font Awesome 6 Pro";
  --font-awesome-brand-version: "Font Awesome 6 Brands";
}
.basecontent-stage .poweredByStage,
.c-stage .poweredByStage {
  display: flex;
  align-items: center;
  font-size: var(--text-small-size);
  color: var(--font-light-color);
  margin-top: var(--margin-ver);
}
.basecontent-stage .poweredByStage a,
.c-stage .poweredByStage a {
  color: var(--font-light-color);
}
.basecontent-stage .poweredByStage a:hover,
.c-stage .poweredByStage a:hover {
  color: var(--link-hover-color);
}
.basecontent-stage .poweredByStage p,
.c-stage .poweredByStage p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.basecontent-stage .poweredByStage img,
.c-stage .poweredByStage img {
  max-width: 18px;
  margin-right: 5px;
}
.basecontent-stage .stage,
.c-stage .stage {
  margin-bottom: 60px;
  z-index: 0;
}
.basecontent-stage .stage a:hover,
.c-stage .stage a:hover {
  text-decoration: none;
}
.basecontent-stage .stage p,
.c-stage .stage p {
  margin-bottom: 10px;
  color: var(--font-color);
}
.basecontent-stage .stage img,
.c-stage .stage img {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.basecontent-stage .stage_items,
.c-stage .stage_items {
  max-width: 100%;
}
.basecontent-stage .stage_item,
.c-stage .stage_item {
  float: left;
  width: calc(100% / var(--columns) - var(--margin-hor));
  margin: calc(var(--margin-ver) / 2) calc(var(--margin-ver) / 2) calc(var(--margin-ver) / 2) 0;
  border: var(--border);
  background: white;
  transition: var(--transition-background);
  position: relative;
}
@media (max-width: 992px) {
  .basecontent-stage .stage_item,
  .c-stage .stage_item {
    --columns: 2;
  }
}
@media (max-width: 576px) {
  .basecontent-stage .stage_item,
  .c-stage .stage_item {
    --columns: 1;
  }
}
.basecontent-stage .stage_item__link,
.c-stage .stage_item__link {
  display: block;
  font-size: 0 !important;
  height: 0 !important;
}
.basecontent-stage .stage_item__link:before,
.c-stage .stage_item__link:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.basecontent-stage .stage_item__link:focus-visible:before,
.c-stage .stage_item__link:focus-visible:before {
  border: 2px solid black;
}
.basecontent-stage .stage_item__header .link_to_profile,
.c-stage .stage_item__header .link_to_profile {
  display: block;
  z-index: 2;
  position: relative;
  text-decoration: none;
}
.basecontent-stage .stage_item__header .link_to_profile .profile,
.c-stage .stage_item__header .link_to_profile .profile {
  padding: var(--padding-item);
  display: flex;
  gap: 30px;
  align-items: center;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_img,
.c-stage .stage_item__header .link_to_profile .profile_img {
  width: 20%;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_img img,
.c-stage .stage_item__header .link_to_profile .profile_img img {
  border-radius: 90px;
  border: var(--border);
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name,
.c-stage .stage_item__header .link_to_profile .profile_name {
  width: auto;
  max-width: 70%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 5px;
  text-decoration: none;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .name,
.c-stage .stage_item__header .link_to_profile .profile_name .name {
  font-size: var(--text-size);
  font-weight: bold;
  line-height: 1.5;
  color: var(--font-color);
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page {
  font-size: var(--text-small-size);
  font-weight: normal;
  color: var(--font-color);
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page::before,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page::before {
  font-family: var(--font-awesome-brand-version);
  font-size: var(--text-smaller-size);
  margin-right: 15px;
  color: white;
  border-radius: 90px;
  width: calc(2 * var(--text-smaller-size));
  height: calc(2 * var(--text-smaller-size));
  display: inline-block;
  text-align: center;
  line-height: calc(2 * var(--text-smaller-size));
  display: none;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page--facebook:before,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page--facebook:before {
  content: "\f39e";
  background: #3b5998;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page--instagram:before,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page--instagram:before {
  content: "\f16d";
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page--twitter:before,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page--twitter:before {
  content: "\f099";
  background: #00aced;
}
.basecontent-stage .stage_item__header .link_to_profile .profile_name .social_page--youtube:before,
.c-stage .stage_item__header .link_to_profile .profile_name .social_page--youtube:before {
  content: "\f167";
  background: #bb0000;
}
.basecontent-stage .stage_item__header .link_to_profile:hover .profile_name .name,
.c-stage .stage_item__header .link_to_profile:hover .profile_name .name {
  text-decoration: var(--hover-decoration);
  text-underline-offset: 2px;
  transition: var(--transition-all);
  color: var(--link-hover-color);
}
.basecontent-stage .stage_item__body .post_img .image_slider,
.c-stage .stage_item__body .post_img .image_slider {
  display: flex;
  align-items: center;
}
.basecontent-stage .stage_item__body .post_img figure,
.c-stage .stage_item__body .post_img figure {
  width: 100%;
  margin: 0;
  max-width: 100%;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper,
.c-stage .stage_item__body .post_img .bx-wrapper {
  margin: 0;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-viewport,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-viewport {
  height: 100% !important;
  left: 0 !important;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a {
  background-image: none;
  color: transparent;
  margin-top: 0;
  overflow: hidden;
  font-size: 0;
  background: var(--bx-control-background-color);
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a:focus-visible:before,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a:focus-visible:before {
  border: 2px solid black;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a:before,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a:before {
  content: "";
  border: 1px solid var(--bx-control-color);
  width: 10px;
  height: 10px;
  border-left: 0;
  border-radius: 0;
  transform: rotate(45deg);
  position: absolute;
  border-bottom: 0;
  left: 6px;
  display: block !important;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a.bx-prev:before,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-controls-direction a.bx-prev:before {
  transform: rotate(225deg);
  left: 12px;
}
.basecontent-stage .stage_item__body .post_img .bx-wrapper .bx-pager,
.c-stage .stage_item__body .post_img .bx-wrapper .bx-pager {
  display: none;
}
.basecontent-stage .stage_item__body .post_img video,
.c-stage .stage_item__body .post_img video {
  position: relative;
  z-index: 2;
  max-width: 100%;
}
.basecontent-stage .stage_item__body .post_text,
.c-stage .stage_item__body .post_text {
  font-size: var(--text-size);
  padding: var(--padding-item);
}
.basecontent-stage .stage_item__body .post_text h5,
.c-stage .stage_item__body .post_text h5 {
  display: none;
  font-size: var(--heading-size);
  margin-top: 0;
  background: transparent;
  text-decoration: underline solid transparent 1px;
  transition: var(--transition-all);
}
.basecontent-stage .stage_item__body .post_text h5 span,
.c-stage .stage_item__body .post_text h5 span {
  background: transparent;
  display: inline-block;
  transition: var(--transition-all);
  display: inline;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-short,
.c-stage .stage_item__body .post_text .stage_item__text-short {
  display: block;
  word-break: break-word;
  display: inline-block;
  position: relative;
  background-color: var(--font-color);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #ffffff);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-toggle,
.c-stage .stage_item__body .post_text .stage_item__text-toggle {
  cursor: pointer;
  display: block;
  font-size: var(--text-small-size);
  color: var(--font-light-color);
  z-index: 2;
  position: relative;
  width: auto;
  background: none;
  border: none;
  padding: 0;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-toggle:hover,
.c-stage .stage_item__body .post_text .stage_item__text-toggle:hover,
.basecontent-stage .stage_item__body .post_text .stage_item__text-toggle:focus-visible,
.c-stage .stage_item__body .post_text .stage_item__text-toggle:focus-visible {
  text-decoration: var(--hover-decoration);
  outline: none;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-hashtag,
.c-stage .stage_item__body .post_text .stage_item__text-hashtag,
.basecontent-stage .stage_item__body .post_text .stage_item__text-link,
.c-stage .stage_item__body .post_text .stage_item__text-link {
  color: var(--link-color);
  text-decoration: underline;
  word-break: break-all;
  z-index: 2;
  position: relative;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-hashtag:hover,
.c-stage .stage_item__body .post_text .stage_item__text-hashtag:hover,
.basecontent-stage .stage_item__body .post_text .stage_item__text-link:hover,
.c-stage .stage_item__body .post_text .stage_item__text-link:hover,
.basecontent-stage .stage_item__body .post_text .stage_item__text-hashtag:focus-visible,
.c-stage .stage_item__body .post_text .stage_item__text-hashtag:focus-visible,
.basecontent-stage .stage_item__body .post_text .stage_item__text-link:focus-visible,
.c-stage .stage_item__body .post_text .stage_item__text-link:focus-visible {
  color: var(--link-hover-color);
  outline: none;
}
.basecontent-stage .stage_item__body .post_text .stage_item__text-hashtag:focus-visible,
.c-stage .stage_item__body .post_text .stage_item__text-hashtag:focus-visible,
.basecontent-stage .stage_item__body .post_text .stage_item__text-link:focus-visible,
.c-stage .stage_item__body .post_text .stage_item__text-link:focus-visible {
  outline: 1px solid var(--link-color);
}
.basecontent-stage .stage_item__footer,
.c-stage .stage_item__footer {
  padding: var(--padding-item);
  padding-top: 0;
}
.basecontent-stage .stage_item__footer .post_time,
.c-stage .stage_item__footer .post_time {
  font-size: var(--text-small-size);
  color: var(--font-light-color);
}
.basecontent-stage .stage_item:hover,
.c-stage .stage_item:hover {
  background: var(--hover-background);
}
.basecontent-stage .stage_item:hover h5 span,
.c-stage .stage_item:hover h5 span {
  text-decoration: var(--hover-decoration);
  color: var(--link-hover-color);
}
.basecontent-stage .stage_item:hover .stage_item__text-short:after,
.c-stage .stage_item:hover .stage_item__text-short:after {
  background: linear-gradient(rgba(0, 0, 0, 0), var(--hover-background));
  transition: var(--transition-all);
}
.basecontent-stage .stage__load_more,
.c-stage .stage__load_more {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 100%;
  border: none;
  background: transparent;
}
.basecontent-stage .stage__load_more:hover,
.c-stage .stage__load_more:hover {
  background: none;
}
.basecontent-stage .stage__load_more button.load,
.c-stage .stage__load_more button.load {
  max-width: 300px;
  padding: 12px 30px;
  border-radius: 90px;
  border: 1px solid var(--link-color);
  transition: all 0.3s ease-in-out;
  color: var(--link-color);
  font-weight: 700;
  text-decoration: none;
  margin-left: 3px;
  background: #e8e8e8;
  display: inline-block;
}
.basecontent-stage .stage__load_more button.load:focus-visible,
.c-stage .stage__load_more button.load:focus-visible {
  border: 1px solid;
}
.basecontent-stage .stage__load_more button.load:hover,
.c-stage .stage__load_more button.load:hover {
  background: var(--link-color);
  color: white;
  transition: all 0.3s ease-in-out;
}
/*** Filter auf Kanal ***/

