
.startseite .jumbotron-wrapper {
    top:0;
}
html * {
    border-radius:0 !important;
}
h1, .frontend .page-title {
    font-size:3.5rem;
     @media (max-width: 910px) {
         font-size:2.5rem;
    }
}

.startseite h1 {
    line-height:1.1em;
}

h2 {
    font-weight:900;
	background:linear-gradient(
	 45deg,
    #1F2C56 0%,
    #52266b 50%,
    #7b207f 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent; /* Safari-Fallback */
}
h2:has(span[style]),
.ikiss_norel h2 {
    background:none;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
}
h2.accordion-title {
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
}
.startseite h2 {
	font-size:3rem;
}
.startseite .jumbotron_text {
    font-weight:900;
}
.cards .caption .title,
.highlight-txt {
    font-weight:900;
    background:linear-gradient(
	 45deg,
    #1F2C56 0%,
    #52266b 50%,
    #7b207f 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent; /* Safari-Fallback */
}
.top {
    position:relative;
    z-index:1;
}
.top-bar .flex-row.wrapper {
    width:1800px;
}
.logo .headerheight img {
    margin-right:30px;
}
.startseite .site-header {
    background-image:none !important;
}
.startseite .site-header:before {
  content: "";
  position: absolute;
  width:50%;
  top:0;
  bottom:0;
  left:0;
  background: linear-gradient(
    45deg,
    #1F2C56 0%,
    #52266b 50%,
    #7b207f 100%
  );
}
.startseite .site-header::after {
  content: "";
  position: absolute;
  background-color: #52256a;
  mix-blend-mode: multiply; /* oder: color, overlay, hue */
  pointer-events: none;
  opacity:.85;
  width:50%;
  top:0;
  right:0;
  bottom:0;
}
.startseite .jumbotron-wrapper {
    display:flex;
}


body.jumbotronwidth-full .jumbotron.wrapper {
    margin-bottom:0;
    width:50%;
    padding:0;
    max-height:100%;
    overflow:auto;
}

body.jumbotronwidth-full .jumbotron.wrapper .jumbotron_text {
    width:100%;
    padding-left:calc((100dvw - 1770px)/2);
    padding-top:120px;
    padding-right:30px;
    padding-bottom:30px;
    @media (max-width: 1815px) {
        padding-left:15px;
    }
}

body.jumbotronwidth-full .jumbotron.wrapper > * {
    width:unset;
}
.startseite .site-header .titelbild-slider.loaded,
.startseite .site-header .jumbotron-wrapper > .titelbild{
    width:50%;
    height:100%;
}
.startseite .site-header .titelbild {
    isolation:isolate;
}
body.startseite .titelbild,
body.startseite .titelbild .wrap-img,
body.startseite .titelbild .bg-img {
    height:100%;
}


.startseite .text1::after {
    content:none;
}
.startseite .text3 {
    background-image:none;
}
.folgeseite .site-header::before {
    background:linear-gradient(45deg,#1f2c56 0%,#52266b 50%, #7b207f 100%);
}
.bg-btn-invers {
    background: linear-gradient(45deg,#1f2c56 0%,#52266b 50%, #7b207f 100%);
}
.site-footer {
    background-color:#1f2d55;
}
.site-footer .footer-bg {
    background-image:none;
}
.highlight-txt-bx {
    background-color:#ededed;
}
.highlight-txt-bx-rose {
	padding: 20px;
	background-color:#efdeee;
	margin: 1.5em 0;
}
.mitteilungen .result-list .more, .veranstaltungen .result-list .more {
    background:linear-gradient(45deg,#1f2c56 0%,#52266b 50%, #7b207f 100%);
    font-weight:900;
}
a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {
	background-image:linear-gradient(45deg,#1f2c56 0%,#52266b 50%, #7b207f 100%);
	font-weight:900;
	transition:background-image .25s ease-in-out;
}
a.btn:hover, button.btn:hover, input.btn:hover, .btn a:hover, span.ikiss-field-button input:hover, a.btn:focus, button.btn:focus, input.btn:focus, .btn a:focus, span.ikiss-field-button input:focus, a.btn.tab-focus, button.btn.tab-focus, input.btn.tab-focus, .btn a.tab-focus, span.ikiss-field-button input.tab-focus {
	background: #1f2d55;
}

@media (max-width: 910px) {
    .site-header .titelbild-slider,
    .site-header .jumbotron-wrapper > .titelbild {
        display:none;
    }
    .startseite .site-header::after {
        content:none;
    }
    .startseite .site-header:before {
      width:100%;
    }
    body.jumbotronwidth-full .jumbotron.wrapper {
        width:80%;
    }
    .suche-btn, .suche-btn-fs, .suche-btn-fs-a, .frontend button.modern-nav-btn, .frontend .top.sticky button.modern-nav-btn {
    	width: 78px;
    	min-height: 78px;
    }
}

@media (max-width: 480px) {
    body.jumbotronwidth-full .jumbotron.wrapper {
        width:100%;
    }
}
