p.preline-mobile {
  display: none;
}

@keyframes revealClip {
  to {
    clip-path: inset(0 0 0 0);
  }
}

@keyframes revealHeadline {
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}

p {
  padding: 0 0 1em;
}

p.bildunterschrift {
  font-size: 1.1875rem;
  line-height: 1.42;
}

strong,
b {
  font-weight: 800;
}

.marker-project {
  background-color: #F9AF00;
  height: 0.5rem
}

.marker-coop {
  background-color: #ADC000;
  height: 0.5rem
}

.marker-study {
  background-color: #65C6DD;
  height: 0.5rem
}

.ctype-heroteaser .copyright .c-icon {
  background: url("../../typo3conf/ext/rm_theme/Resources/Public/Images/copyright.svg") no-repeat center center;
  background-size: cover;
}

/* Aktivitätenseiten (2-spaltig) */
.cele.ctype-container-2cols h1 {
  font-size: 2.75rem;
  line-height: 1.2em;
  padding: 1.25rem 0 5rem;
}

.cele.ctype-container-2cols h3 {
  font-size: 1.375rem;
  text-transform: uppercase;
  padding: 1.375rem 0 0;
}

p.vorspann.gross {
  font-size: 2.075rem;
}

.ctype-accordion-tabs-container .tabs-row .tabs-content-wrap .intro-text,
.ctype-accordion-tabs-container .tabs-row .tabs-content-wrap .intro-text p {
  font-size: 2.075rem;
}

a.arrow-link {
  color: #fff;
  background: url("../content/24-25/icons/icon-arrow-right-neg.svg") no-repeat left center;
  font-weight: 800;
  padding: 0.4875rem 0 0.4875rem 3rem;
}

a.arrow-link:hover {
  opacity: 1;
}

.ctype-content-slider .slide-wrap .text-container .inner {
  line-height: 1.5em;
}

a.uebersicht {
  font-weight: 800;
  font-size: 1.375rem;
  text-decoration: none;
}

@media screen and (max-width: 760px) {
  a.uebersicht {
    font-size: 1rem;
  }
}

@media screen and (max-width: 860px) {
  a.uebersicht {
    font-size: 1.125rem;
  }
}

.cele.ctype-textmedia .ce-bodytext a.arrow-link {
  font-weight: 800;
  background: url("../content/24-25/icons/icon-arrow-right.svg") no-repeat left center;
  padding: 0.4875rem 0 0.4875rem 3rem;
  /*height:40px;*/
  /*width:200px;*/
}

.cele.ctype-textmedia .ce-bodytext a.arrow-link.back {
  background: url("../content/24-25/icons/icon-arrow-left.svg") no-repeat left center;
}

.cele.ctype-textmedia .ce-bodytext a.arrow-link.white {
  color: #fff;
  background: url("../content/24-25/icons/icon-arrow-right-neg.svg") no-repeat left center;
}

.first {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 40px;
}

.listing1,
.listing3 {
  text-align: left;
  padding: 30px 90px 30px 10px;
}

.listing2 {
  text-align: right;
  padding: 30px 10px 30px 90px;
}

.listing1:hover {
  color: #F9AF00;
}

.listing2:hover {
  color: #65C6DD;
}

.listing3:hover .first {
  color: #ADC000;
}

/* On-Scroll-Slider */
.on-scroll-slider .dots a {
  width: 0.75rem;
  height: 0.75rem;
}

.cele.ctype-container-2cols .column-row .cele.ctype-textmedia .ce-textpic.ce-left.ce-above .ce-column img.image-embed-item {
  width: 40px;
}

/* News */

.news .news-list-view .news-img-wrap img {
  border-radius: 30px;
}


/* Hero-Teaser */


.ctype-heroteaser .heroteaser-wrap .content-wrap .container h2 {
  line-height: 1.5em;
  font-size: 3rem;

}

.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
  font-size: 4.5rem;
  line-height:1.2em;
}

.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 .background {
  padding: 0.12em 0.3em 0.08em;
  text-transform: uppercase;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  font-weight: 800;
  line-height: 1.5em;
}

.cele h4 .background {
  padding: 0.12em 0.3em 0.08em;
  text-transform: uppercase;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  font-weight: 800;
  line-height: 1.5em;
}

.cele h4 .background-white {
  padding: 0.12em 0.3em 0.08em;
  text-transform: uppercase;
  background-color: #fff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  font-weight: 800;
  line-height: 1.5em;
}

.ctype-imageslider .slick-slide .slide-wrap {
  aspect-ratio: 16/9;
}

.ctype-imageslider .slide-wrap .text-overlay {
  padding: 12vw 0 0;
}

.ctype-imageslider .slide-wrap .slide-title span {
  padding: 0.12em 0.3em 0.08em;
  text-transform: uppercase;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  font-weight: 800;
  line-height: 1.5em;
  display: inline;
}

.cele p.list-project,
.cele p.list-study {
  text-align: left;
  padding: 1rem 2rem 1em 0;
}


.cele p.list-coop {
  text-align: left;
  padding: 1rem 2rem 1em 0;
}


.first {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 1.825rem;
}

.cele p.list-project:hover {
  color: #F9AF00;
}

.cele p.list-study:hover {
  color: #65C6DD;
}

.cele p.list-coop:hover {
  color: #ADC000;
}

.cele p.list-project a,
.cele p.list-coop a,
.cele p.list-study a {
  color: inherit;
  text-decoration: none;
}

.cele p.list-project a:hover,
.cele p.list-coop a:hover,
.cele p.list-study a:hover {
  font-weight: 400;
  text-decoration: underline;
}

a .first {
  text-decoration: none;
  display: inline-block;
}


/* Zitatbox */
blockquote p {
  text-transform: none;
}

/* Tab-Navigation */
.ctype-accordion-tabs-container .tabs-row .tabs-list a:hover,
.ctype-accordion-tabs-container .tabs-row .tabs-list .active a {
  background: none;
  margin: 0 -0.3em;
  line-height: 1.5em;
}

.ctype-accordion-tabs-container .tabs-row .tabs-list a {
  line-height: 1.5em;
  padding: 0.12em 0.3em 0.08em;
  font-weight: 400;
}

.ctype-accordion-tabs-container .tabs-row .tabs-list a:hover span,
.ctype-accordion-tabs-container .tabs-row .tabs-list .active a span {
  padding: 0.12em 0.3em 0.08em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  font-weight: 800;
  line-height: 1.5em;
}

/* Intro */
/*#c10857 {
  min-height: calc(100vh - 11.5625rem);
  align-content: space-around;
  padding: 3.75rem 0;
}*/

/*#c10857 .container-690 .ce-gallery {
  margin-bottom: 40px;
}*/

/* Shapes */
#c10640 h3 {
  font-size: 4rem;
  line-height: 1.15em;
}

.cele.ctype-textmedia.layout-50 .text-overlay .overlay-wrap {
  min-height: calc(100vh - 10.2625rem);
  align-content: space-around;
  padding: 3rem 6.25rem 3.2rem 0;
}

.cele.ctype-textmedia.layout-50 .text-overlay .overlay-wrap:before {
  width: 8.766rem;
}

.cele.ctype-textmedia.layout-50 .text-overlay .overlay-wrap:after {
  left: 8.75rem;
  width: 200%;
}

.cele.ctype-textmedia.layout-50 .ce-textpic:before {
  width: calc(((100% - 67.25rem) / 2) + 1.25rem + 8.75rem);
}

.cele.ctype-textmedia.layout-50 .bg-image {
  width: calc(100% - ((100% - 67.25rem) / 2) + 1.25rem + 8.75rem);
  left: calc(((100% - 67.25rem) / 2) + 1.25rem + 8.75rem);
}

.cele.ctype-textmedia.layout-50 .text-overlay h3 {
  padding-right: 1em;
}

/* Hero */
.container-690 {
  max-width: 67.25rem;
  padding: 0 1.25rem;
}
.ctype-heroteaser .heroteaser-wrap .container-690 {
  padding-bottom: 3.25rem;
}

.ctype-heroteaser .video-hero h1 {
  display: inline-block;
  clip-path: inset(0 100% 0 0);
  animation: revealClip 0.65s ease-out forwards;
  opacity: 1;
  animation-delay: 0.5s;
}

@media screen and (max-width: 760px) {

  .ctype-heroteaser .video-hero h1,
  .ctype-heroteaser .video-hero h2,
  .ctype-heroteaser .video-hero h3 {
    clip-path: none;
  }
}

/* Aktivitäten Teaser Kacheln */
.news .news-list-view .article a .teaser-wrap .teaser-text {
  font-weight: 400;
}

.news .news-list-view .article a .teaser-wrap {
  padding: 50px 0.625rem 0;
  /*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.8) 100%);*/
}


#content.no-hero .cele.ctype-textmedia .container .ce-bodytext p.text-center {
  font-size: 1.875rem;
  line-height: 1.2em;
}

.column-row .article.articletype-1.col-4 {
  padding: 1.25rem;
}

/*------Finanzen-------*/
table.contenttable {
  line-height: 1.1em;
  width: 100%;
  border-spacing: 5px 0px;
  border-collapse: separate;
  border: 1px;
}

table.contenttable tr .td-0 {
  font-weight: 400;
  text-align: left;
  font-size: 1em;
  border: 1px;
  border-bottom: 1px;
  padding: 5px 1px 3px 1px;
}

table.contenttable tr .td-1 {
  font-weight: 400;
  text-align: right;
  font-size: 1em;
  border: 1px;
  border-bottom: 1px;
  padding: 5px 1px 3px 1px;
}

table.contenttable tr .td-2 {
  font-weight: 400;
  text-align: right;
  font-size: 1em;
  border: 1px;
  border-bottom: 1px;
  padding: 5px 1px 3px 1px;
}

@media screen and (max-width:460px) {
  table.contenttable {
    font-size: 14px !important;
  }
}

#c10874 table.contenttable tr .td-0 {
  padding-left: 12px;
}

#c10874 table.contenttable .tr-0 td,
#c10874 table.contenttable .tr-1 td,
#c10874 table.contenttable .tr-2 td,
#c10874 table.contenttable .tr-3 td,
#c10874 table.contenttable .tr-9 td,
#c10874 table.contenttable .tr-13 td,
#c10874 table.contenttable .tr-14 td,
#c10874 table.contenttable .tr-16 td,
#c10874 table.contenttable .tr-17 td,
#c10874 table.contenttable .tr-30 td,
#c10874 table.contenttable .tr-34 td,
#c10874 table.contenttable .tr-last td {
  padding: 5px 1px 3px 1px;
}

#c10874 table.contenttable .tr-19,
#c10874 table.contenttable .tr-20,
#c10874 table.contenttable .tr-26,
#c10874 table.contenttable .tr-27 {
  font-size: 0.9em;
}

#c10874 table.contenttable .tr-19 .td-0,
#c10874 table.contenttable .tr-20 .td-0,
#c10874 table.contenttable .tr-26 .td-0,
#c10874 table.contenttable .tr-27 .td-0 {
  padding-left: 20px;
}

#c10898 table.contenttable tr .td-0 {
  padding-left: 12px;
}

#c10898 table.contenttable .tr-0 td,
#c10898 table.contenttable .tr-1 td,
#c10898 table.contenttable .tr-2 td,
#c10898 table.contenttable .tr-10 td,
#c10898 table.contenttable .tr-14 td,
#c10898 table.contenttable .tr-last td {
  padding: 5px 1px 3px 1px;
}

/*Finazen SVG Animation*/
/*.wrapper-svg {
	margin: 0 auto;
	text-align: center;
}

.bild-svg {
	margin: 0 auto;
	height: 0;
	padding-top: 100%;
	position: relative;
}

svg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.slide[data-pid="678"] {

	.cele[data-anim="custom-animation"] {
		opacity: 1 !important;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	#c10875 #numbers {
		opacity: 0;
		transition: 1.5s;
		transition-delay: 1s;
	}

	#c10875 #mask-stroke {
		stroke-dasharray: 3690;
		stroke-dashoffset: 7380;
		animation-fill-mode: forwards;
		animation-duration: 1.5s;
		animation-iteration-count: 1;
		animation-timing-function: linear;

	}

	@keyframes dashmask {
		to {
			stroke-dashoffset: 3690;
		}
	}

	#c10875.animated #mask-stroke {
		animation-name: dashmask;
	}

	#c10875.animated #numbers {
		opacity: 1;
	}

}

/* Normaler Bild-Slider */
.cele.ctype-imageslider .container-690 .slide-title {
  display: none;
}

.cele.ctype-imageslider .container-690 .slick-slide .slide-wrap {
  height: 100%;
}

/* Overlay Menu */
#overlay-menu h2 a:hover {
  font-weight: 600;
}

/* Projektnavigation */
#content.no-hero .ctype-container-3cols .col-4 .ctype-textmedia .ce-bodytext p.text-center {
  line-height: 1.45em;
}

#content.no-hero .cele.ctype-textmedia .container .ce-textpic.ce-center .ce-bodytext .text-center .uebersicht {
  display: none;
}

#content.no-hero .cele.ctype-container-3cols .container .column-row .col-4 .ce-textpic.ce-center .ce-bodytext .text-center .uebersicht {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  #content.no-hero .ctype-container-3cols .col-4 .ctype-textmedia .ce-bodytext p {
    text-align: center !important;
  }

  #content.no-hero .cele.ctype-container-3cols .column-row .col-4 {
    width: 50%;
  }

  #content.no-hero .cele.ctype-container-3cols .column-row .col-4:nth-of-type(2) {
    display: none;
  }

  #content.no-hero .cele.ctype-textmedia .container .ce-textpic.ce-center .ce-bodytext .text-center .uebersicht {
    display: inline-block;
  }
}

/* Headline Startseite */
#c10638.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
  font-size: 5.25rem;
  padding: 0 0 3.25rem;
}

/* Slidein */

/*----Hyperlinks editiert-----*/
.ce-bodytext p a {
  border-bottom: 1px;
  transition: 0.3s;
  text-decoration: underline;
  font-weight: 400;
  color: var(--color-bodytext);
}

.ce-bodytext p a:hover {
  border-bottom: 1px;
}

.cele.ctype-textmedia .ce-bodytext a.arrow-link {
  border-bottom: none;
}

.ce-bodytext p a.uebersicht {
  border-bottom: none;
}

/*.cele p.list-project a:hover,
.cele p.list-coop a:hover,
.cele p.list-study a.hover {
  text-decoration: none;
  border-bottom:1px solid;
}

.first a:hover {
  border-bottom: none;
}*/

/* Headlinegrößen mobile */
@media screen and (max-width: 612px) {
  #c10638.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
    font-size: 4.1rem;
  }
}

@media screen and (max-width: 512px) {
  .ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
    font-size: 2.525rem;
  }

  #c10638.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
    font-size: 3.1rem;
  }
}

@media screen and (max-width: 760px) {

  .ctype-text.layout-50 .list-project,
  .ctype-text.layout-50 .list-coop,
  .ctype-text.layout-50 .list-study {
    min-height: 20vh;
  }

  .cele p.list-coop {
    text-align: left;
  }

  .cele p.list-project,
  .cele p.list-coop,
  .cele p.list-study {
    padding: 4rem 0;
  }

  #c10637 {
    padding-bottom: 2rem;
  }

  .first {
    font-size: 1.825rem;
  }

  p.vorspann.gross {
    font-size: 1.375rem;
  }

  p.vorspann {
    font-size: 1.45rem;
  }
}

@media screen and (max-width: 760px) {
  .mobile-intro-wrap h3 {
    font-weight: normal;
  }

  .ctype-content-slider .mobile-intro-wrap p {
    font-size: 1rem;
    line-height: 1.5em;
  }
}


/* Text-Animationen */
/* Unsichtbar vor dem Scrollen */
.animhide {
  opacity: 0;
}

/* Optionale: weichere Bewegung + Dauer */
.anim-fadeInUp {
  --animate-duration: 0.6s;
  --animate-delay: 0.3s;
  --animate-timing-function: ease-out;
}

/* Fallback für alte animate.css-Versionen oder Sicherheit */
.animate__animated {
  animation-fill-mode: both;
}

/*//////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////// OPITEC ////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////*/

:root {
  --color-bg-light: #ffffff;
  --color-bodytext: #2C2C2C;
  --color-cyan: #019de2;
  --color-red: #cd1719;
  --color-dunkelblau: #001B86;
  --color-orange: #E37700;
}

/*-----Grundeinstellungen------*/
h3 {
  font-size: 1.375rem;
  color: var(--color-bodytext);
}
h4 {
  font-size: 1.375rem;
  font-weight: 800;
  font-style: italic;
  color: var(--color-bodytext);
}
.news .news-list-view .article a .teaser-wrap .news-headline{
  font-family: "GlamourAbsolute", Georgia, "Times New Roman", serif;;
}

#c11204 .col-6 {
  padding: 1.25rem;
}

/*---Abstand unten li----*/
li {
  margin-bottom: 0.5em;
}

/*-----Tabellen-----*/
    .table-container {
      width: 100%;
      overflow-x: auto;
      background-color: white;
    }

    table {
      width: 100%;
      /*min-width: 800px; /* sorgt für Scrollbarkeit auf kleinen Screens */
      border-collapse: collapse;
      /*table-layout: auto;*/
    }

    th, td {
      border: 1px solid var(--color-bodytext);
      padding: 12px;
      vertical-align: top;
      text-align: left;
    }

    th {
      background-color: var(--color-red);
      color: #fff;
    }

    .nr {
      width: 10%;
      font-weight: bold;
    }

    .section-header {
      background-color: #f2f2f2;
      font-weight: bold;
      padding: 12px;
      color: var(--color-bodytext);
    }


/*---Tabelle ohne border-----*/

.table-container.tabelle-ohne-border {
  width: 100%;
  overflow-x: auto;
  background-color: white;
}
  /* Wichtig: Außenrahmen komplett entfernen 
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}*/

.tabelle-ohne-border table {
  width: 100%;
  min-width: 800px;
  border-collapse: collapse;
  background-color: white;
}

.tabelle-ohne-border th,
.tabelle-ohne-border td {
  border: 1px solid var(--color-bodytext);
  padding: 12px;
  vertical-align: top;
  text-align: left;
}

.tabelle-ohne-border th {
  background-color: #019de2;
  color: #fff;
}


.tabelle-ohne-border .section-header {
  background-color: #f9f9f9;
  font-weight: bold;
  padding: 12px;
  color: var(--color-bodytext);
}




/*------------------------------*/

    ul {
      margin: 0;
      padding-left: 20px;
    }
    .bild {
      width: 120px;
    }

    .bild img {
      max-width: 100%;
      height: auto;
    }

      .bild-klein img {
      max-width: 50%;
      height: auto;
    }

    @media (max-width: 600px) {
      body {
        font-size: 14px;
      }

      th, td {
        padding: 10px;
      }
    }

    /*----border um bilder---*/

    #c11405 .ce-gallery img,
    #c11407 .ce-gallery img{
      border: var(--color-bodytext) 1px solid;
    }
.ce-image img {
        border: var(--color-bodytext) 1px solid;
}

/*.ce-image img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%; 
  background: linear-gradient(to top, #0056a4, transparent);
  z-index: 2; 
  pointer-events: none;
}*/

    /*------Startseite-----*/
    @media (min-width: 761px) {
.ctype-heroteaser .content-wrap:before {
  /*background: linear-gradient(to top, #0056a4 60%, transparent);*/
  /*background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%);*/
background: linear-gradient(
  0deg,
  rgba(32, 32, 32, 1) 0%,
  rgba(48, 48, 48, 1) 10%,
  rgba(64, 64, 64, 1) 20%,
  rgba(80, 80, 80, 1) 27%,
  rgba(96, 96, 96, 1) 30%,
  rgba(112, 112, 112, 1) 33%,
  rgba(128, 128, 128, 1) 37%,
  rgba(144, 144, 144, 1) 41%,
  rgba(160, 160, 160, 1) 46%,
  rgba(176, 176, 176, 1) 51%,
  rgba(192, 192, 192, 1) 56%,
  rgba(208, 208, 208, 1) 61%,
  rgba(224, 224, 224, 1) 68%,
  rgba(236, 236, 236, 1) 75%,
  rgba(244, 244, 244, 1) 85%,
  rgba(250, 250, 250, 1) 93%,
  rgba(255, 255, 255, 1) 100%
);
  mix-blend-mode: multiply;
  pointer-events: none;
  height: 75%;
}
    }
 /*   
@media (min-width: 761px) {
.ctype-heroteaser .content-wrap:before {
background: linear-gradient(
0deg,
rgba(32, 32, 32, 1) 0%,
rgba(48, 48, 48, 1) 10%,
rgba(64, 64, 64, 1) 20%,
rgba(80, 80, 80, 1) 27%,
rgba(96, 96, 96, 1) 30%,
rgba(112, 112, 112, 1) 33%,
rgba(128, 128, 128, 1) 37%,
rgba(148, 148, 148, 1) 65%,
rgba(255, 255, 255, 1) 100%
);
mix-blend-mode: multiply;
pointer-events: none;
height: 100%;
}
}*/

.ctype-heroteaser .anchor-link {
background-color: #e7f3f9;
border-radius: 9px 9px 0 0;
  }
.ctype-heroteaser .anchor-link:hover {
background-color: #000;
}
.news .news-list-view .article a .teaser-wrap {
  padding: 50px 0.625rem 0;
  /*background: linear-gradient(to top, #0056a4, transparent);*/

}
.news .news-list-view .article a .teaser-wrap {
  text-align: left;
}

.news-headline {
  color: #fff;
}

.news .news-list-view .article a .teaser-wrap .teaser-text {
  color: #fff;
  font-size: 22px;
}

.news .news-list-view .news-img-wrap img {
  border-radius: 0px;
}
.news .news-list-view .article a {
  border-radius: 0px;
}

.news .news-list-view .article a .teaser-wrap {
  padding: 50px 2rem 0;
  z-index: 3;
}

.news .news-list-view .article a .teaser-wrap .news-headline {
  font-size: 38px;
  padding-bottom: 5px;
  line-height: 1.1;
}

/*.news .news-list-view .news-img-wrap img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%; 
  background: linear-gradient(to top, #0056a4, transparent);
  z-index: 2; 
}
*/
ul>li>ul {
  padding-bottom: 0px;
}

.table-container ul li {
  list-style: disc;
}

#c10857 h1 {
  color: var(--color-bodytext);
}


/*----Akkordeon---*/
.ctype-accordion-tabs-container .accordion-list .entry-label {
  background-color: #fff;
  padding: 1rem 3rem 1rem 1rem;
  border: 5px solid var(--color-cyan);
}
.ctype-accordion-tabs-container .accordion-list .entry-label {
  font-weight: 400;
}
/*----Logo Header----*/
#page-header .claim {
  text-align: left;
  margin-left: 14rem;
  padding-top: 1.4rem;
  width: 122px
}
#page-header .claim img {
  width: 100%;
}

/*----Accordeon Pfeile----*/

.ctype-accordion-tabs-container .accordion-list .entry-label::after {
display: block;
content: '';
border: solid var(--color-cyan); /* Farbe geändert zu Blau */
border-width: 0 0.28125rem 0.28125rem 0; /* dreimal so groß: 0.1875rem × 3 */
padding: 0.6rem; /* entsprechend vergrößert */
transform: rotate(45deg);
position: absolute;
right: 1.25rem;
top: 50%; /* vertikal mittig */
transform: translateY(-50%) rotate(45deg); /* korrektes Zentrieren + Rotation */
transition: border-color 0.3s;
}

.ctype-menu_section_pages,
.ctype-menu_section ul>li>a {
  color: var(--color-bodytext);
}

#c9691 a {
  color: var(--color-bodytext);
}

@media (max-width: 760px) {
.ctype-heroteaser .heroteaser-wrap .content-wrap .container-690 h1 {
    color: var(--color-bodytext);
  }
}

.news-img-wrap {
  position: relative;
  /*display: inline-block;*/
}

.news-img-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
background: linear-gradient(
  0deg,
  rgba(32, 32, 32, 1) 0%,
  rgba(48, 48, 48, 1) 10%,
  rgba(64, 64, 64, 1) 20%,
  rgba(80, 80, 80, 1) 27%,
  rgba(96, 96, 96, 1) 30%,
  rgba(112, 112, 112, 1) 33%,
  rgba(128, 128, 128, 1) 37%,
  rgba(144, 144, 144, 1) 41%,
  rgba(160, 160, 160, 1) 46%,
  rgba(176, 176, 176, 1) 51%,
  rgba(192, 192, 192, 1) 56%,
  rgba(208, 208, 208, 1) 61%,
  rgba(224, 224, 224, 1) 68%,
  rgba(236, 236, 236, 1) 75%,
  rgba(244, 244, 244, 1) 85%,
  rgba(250, 250, 250, 1) 93%,
  rgba(255, 255, 255, 1) 100%
);
  mix-blend-mode: multiply;  /* multipliziert mit Bild */
  pointer-events: none;
  z-index: 2;
}
.news-img-wrap:hover::before {
  opacity: 1; /* oder unverändert lassen */
}
/* Basis für roten Balken */
.news-img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5%; /* Balkenhöhe */
  pointer-events: none;
  z-index: 3; /* über Verlauf */
  background: transparent; /* Default, falls nicht überschrieben */
}

/* 1. Listenelement */
#news-container-11204 ul.news-list li.article:nth-of-type(1) .news-img-wrap::after {
  background: var(--color-cyan);
}

/* 2. Listenelement */
#news-container-11204 ul.news-list li.article:nth-of-type(2) .news-img-wrap::after {
  background: var(--color-red);
}

/* 3. Listenelement */
#news-container-11204 ul.news-list li.article:nth-of-type(3) .news-img-wrap::after {
  background: var(--color-dunkelblau);
}

/* 4. Listenelement */
#news-container-11204 ul.news-list li.article:nth-of-type(4) .news-img-wrap::after {
  background: var(--color-orange);
}

.news .news-list-view .article a .teaser-wrap .news-preheader {
  font-size: 1.1rem;
}

/*----Unterstreichung Titel IHVZ-----*/
#c11418.ctype-menu_section_pages ul li a {
  text-decoration: underline;
}

/*----copyright----*/
.copyright {
  line-height: 2.25;
  font-size: 0.75rem;
}

/*---Vor- und Zurück Pfeile----*/
a.site-pagination.next-link {
  color: #000 !important;
}

a.site-pagination.prev-link {
  color: #000 !important;
}

/*---Landingpage---*/
 @media screen and (max-width: 1080px) {
 #c11602 h3,
 #c11641 h3,
 #c11667 h3,
 #c11693 h3 {
        font-size: 1.375rem;
    }
}

/*---leichter Einzug Landingpage---*/
#c11606 .container,
#c11608 .container,
#c11609 .container,
#c11611 .container,
#c11612 .container,
#c11613 .container,
#c11636 .container,
#c11632 .container,
#c11662 .container,
#c11658 .container,
#c11657 .container,
#c11688 .container,
#c11683 .container,
#c11851 .container,
#c11852 .container,
#c11853 .container,
#c11854 .container {
  padding-left: 2.2rem;
}

/*---Autoren startseite----*/
#c11892.cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap, .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap,
#c11893.cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap, .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap,
#c11894.cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap, .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap,
#c11895.cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap, .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap,
#c11896.cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap, .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap {
   display: flex;
  align-items: flex-end;
}

/*Link Bestellnummern*/
#c11454 a {
  border-bottom: 1px;
  transition: 0.3s;
  text-decoration: underline;
  font-weight: 400;
  color: var(--color-bodytext);
}

#c11454 a:hover {
  border-bottom: 1px;
}