@charset "utf-8";
/* CSS Layout manuell fuer Template */

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* fuer preset1.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

a {
	color: #52329E !important;
}
a:hover {
	color: #2DB1C3 !important;
}
/* NEU BEGINN */
/* Bereich Conten */
.col-md-9 p a {
	color: #52329E !important;
	text-decoration: underline !important;
}
.col-md-9 p a:hover {
	color: #2DB1C3 !important;
}
/* Bereich Module rechts */
.sp-module-content p a {
	color: #52329E !important;
}
.sp-module-content p a:hover {
	color: #2B2A29 !important;
	text-decoration: underline !important;
}
/* NEU ENDE */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
	color: #52329E !important;
	background-color: #52329E !important;
	font-size: 16px !important;
	border-bottom: 1px solid #52329E !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #ffffff !important;
	background-color: #52329E !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background-color: #52329E !important;
	color: #ffffff !important;
}
#offcanvas-toggler >i {
	color: #52329E !important;
}
#offcanvas-toggler >i:hover {
	color: #52329E !important;
}
.btn-primary, .sppb-btn-primary {
	background-color: #2DB1C3 !important;
	border-color: #52329E !important;
}
.btn-primary:hover, .sppb-btn-primary:hover {
	background-color: #52329E !important;
	border-color: #000000 !important;
}
ul.social-icons >li a:hover {
	color: #2DB1C3 !important;
}
.sp-module ul >li >a {
	color: #52329E !important;
}
 .sp-module ul > li > a::after {
 content: none !important;
}
 .sp-module ul > li > a::before {
 content: none !important;
}
.sp-module ul > li {
	position: relative;
	padding-left: 18px;
}
 .sp-module ul > li::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0.65em;
 width: 0;
 height: 0;
 border-top: 5px solid transparent;
 border-bottom: 5px solid transparent;
 border-left: 8px solid #52329E;
}
.sp-module ul >li >a:hover {
	color: #000000 !important;
}
.sp-module .latestnews >div >a {
	color: #52329E !important;
}
.sp-module .latestnews >div >a:hover {
	color: #52329E !important;
}
.sp-module .tagscloud .tag-name:hover {
	background-color: #52329E !important;
}
.search .btn-toolbar button {
	background-color: #2DB1C3 !important;
	border-color: #52329E !important;
}
.post-format {
	background-color: #2DB1C3 !important;
}
.voting-symbol span.star.active:before {
	color: #000000 !important;
}
 .sp-rating span.star:hover:before, .sp-rating span.star:hover ~ span.star:before {
 color: #000000 !important;
}
#sp-footer {
	background-color: #CAD900 !important;
}
#sp-footer-1 {
	background-color: #52329E !important;
	padding-top: 10px !important;
}
#sp-footer-2 {
	background-color: #52329E !important;
}
.pagination>li>a, .pagination>li>span {
	color: #ffffff !important;
	border-color: #52329E !important;
	background-color: #52329E !important;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
	color: #ffffff !important;
	border-color: #2DB1C3 !important;
	background-color: #2DB1C3 !important;
}
.pagination>.active>a, .pagination>.active>span {
	border-color: #52329E !important;
	background-color: #CAD900 !important;
}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
	border-color: #000000 !important;
	background-color: #52329E !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* fuer template.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.sp-module .sp-module-title {
	padding: 10px !important;
	padding-top: 10px !important;
	font-size: 18px !important;
	text-transform: none !important;
	background-color: #52329E !important;
	color: #ffffff !important;
}
.sp-megamenu-parent >li >a {
	text-transform: none !important;
	font-size: 22px !important;
	color: #000000 !important;
	font-weight: 400 !important;
}
.sp-megamenu-parent >li >a:hover {
	color: #52329E !important;
	font-weight: 400 !important;
}
.sp-megamenu-parent >li >a:active {
	color: #515CCA !important;
	font-weight: 400 !important;
}
.sp-megamenu-parent > li.active > a {
	color: #52329E !important;
	font-weight: 400 !important;
}
.sp-megamenu-parent > li.active {
	position: relative; /* nötig für das Pseudo-Element */
}
 .sp-megamenu-parent > li.active::after {
 content: "";
 position: absolute;
 left: 0;
 bottom: 2px;       /* 5px Abstand vom unteren Rand */
 width: 100%;       /* volle Breite des <li> */
 height: 5px;      /* Höhe des Balkens */
 background-color: #2DB1C3;
 z-index: 0;        /* hinter Text & Pfeil */
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
	color: #2DB1C3 !important;
	font-size: 20px !important;
	font-weight: 500 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #CAD900 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: #CAD900 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current > a {
	background: #2DB1C3 !important;
}
.offcanvas-menu {
	background-color: rgba(82, 50, 158, 1.0) !important;
}
.new-look .offcanvas-menu .sp-module ul > li:hover a, .new-look .offcanvas-menu .sp-module ul > li:focus a, .new-look .offcanvas-menu .sp-module ul > li.active a {
	background: #ffffff !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 0px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	background-color: #F2F2F2 !important;
	text-transform: none !important;
	font-size: 18px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
	background-color: #ffffff !important;
	color: #52329E !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
	background: rgba(255, 102, 0, 0.95) !important;
	color: #ffffff !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
	background: rgba(255, 102, 0, 0.95) !important;
	color: #ffffff !important;
}
#sp-header {
	background: #ffffff none repeat scroll 0 0 !important;
	box-shadow: 0 0px 0px rgba(255, 102, 0, 0.0) !important;
	height: 90px !important;
	border-bottom: 4px dotted #52329E !important;
	/*border-top: 1px solid #2DB1C3 !important;*/
	padding-left: 20px !important;
	padding-right: 20px !important;
}
#sp-main-body {
	padding: 10px 0 !important;
}
.article-info >dd {
	font-size: 18px !important;
	text-transform: none !important;
}
.helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus {
	background-color: #cccccc !important;
	color: #ffffff !important;
}
#sp-footer a {
	color: rgba(255, 255, 255, 1.0) !important;
}
#sp-footer a:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	background-color: #F2F2F2 !important;
	text-transform: none !important;
}
.offcanvas-menu {
	padding-top: 30px !important;
}
.close-offcanvas {
	background-color: #ffffff !important;
}
.new-look .offcanvas-menu .sp-module ul > li .offcanvas-menu-toggler {
	background-color: #2C294D !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
	background-color: #2DB1C3 !important;
}
.sp-contact-info li {
	font-weight: lighter !important;
	font-size: 16px !important;
}
#sp-top1, sp-module-content img {
	padding: 10px !important;
	margin-bottom: -20px !important;
}
.sp-contact-info {
	padding: 10px !important;
}
.sp-contact-info li {
	font-weight: lighter !important;
	font-size: 20px !important;
}
 .scrollup::before {
 color: #ffffff !important;
}
.scrollup {
	background-color: #2DB1C3 !important;
	color: #ffffff !important;
}
.scrollup:hover {
	background-color: #878786 !important;
	color: #ffffff !important;
}
body {
	font-family: 'Rajdhani', Arial !important;
	font-size: 22px !important;
	font-weight: normal !important;
	line-height: 30px !important;
	hyphens: auto !important;
	color: #000000 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Rajdhani', Arial !important;
}
.h1, h1 {
	font-weight: 600 !important;
	color: #52329E !important;
	font-size: 46px !important;
}
.h2, h2 {
	font-weight: 500 !important;
	color: #2DB1C3 !important;
	font-size: 40px !important;
}
.h3, h3 {
	font-weight: normal !important;
	color: #CAD900 !important;
	font-size: 36px !important;
}
.h4, h4 {
	font-weight: normal !important;
	color: #52329E !important;
	font-size: 26px !important;
}
.h5, h5 {
	font-weight: normal !important;
}
.h6, h6 {
	font-weight: normal !important;
}


/* rajdhani-300 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Rajdhani';
 font-style: normal;
 font-weight: 300;
 src: url('../fonts/rajdhani-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rajdhani-regular - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Rajdhani';
 font-style: normal;
 font-weight: 400;
 src: url('../fonts/rajdhani-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rajdhani-500 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Rajdhani';
 font-style: normal;
 font-weight: 500;
 src: url('../fonts/rajdhani-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rajdhani-600 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Rajdhani';
 font-style: normal;
 font-weight: 600;
 src: url('../fonts/rajdhani-v17-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rajdhani-700 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Rajdhani';
 font-style: normal;
 font-weight: 700;
 src: url('../fonts/rajdhani-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* fuer bootstrap.min.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
 
/*
#sp-component p {
  line-height: 30px !important;
  margin-top: -26px !important;
}
*/
 
 
 .breadcrumb {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #f5f5f5 !important;
	font-size: 14px !important;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: transparent !important;
	font-size: 14px !important;
}
.page-header {
	border-bottom: 0px solid #ffffff !important;
}
.btn-primary {
	background-color: #52329E !important;
	border-color: #52329E !important;
}
.btn-primary.focus, .btn-primary:focus {
	background-color: #52329E !important;
	border-color: #52329E !important;
}
.btn-primary:hover {
	background-color: #2DB1C3 !important;
	border-color: #2DB1C3 !important;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-color: #0099CC !important;
	border-color: #0099CC !important;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #52329E !important;
	border-color: #52329E !important;
}
.label-info {
	background-color: #52329E !important;
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #2DB1C3 !important;
}
.alert {
	background-color: red !important;
	color: #ffffff !important;
}
.btn-secondary {
	color: #fff !important;
	background-color: #2DB1C3 !important;
	border-color: #2DB1C3 !important;
}
.btn-secondary:hover {
	color: #fff !important;
	background-color: #52329E !important;
	border-color: #52329E !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Smart Slider smartslider.min.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* SmartSlider Button – Schriftfarbe immer weiß */
.n2-ss-button-container a, .n2-ss-button-container a div, .n2-ss-button-container a span {
	color: #ffffff !important;
	fill: #ffffff !important; /* falls SVG oder Icons verwendet werden */
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* PageBuilder pagebuilder.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.sppb-addon-content li {
	line-height: 25px !important;
}
.sppb-btn-custom {
	color: #ffffff !important;
	background-color: #52329E !important;
}
.sppb-btn-default {
	color: #ffffff !important;
	background-color: #52329E !important;
}
.sppb-btn.hover, .sppb-btn:hover {
	color: #ffffff !important;
	background-color: #2DB1C3 !important;
}
/* Äußerer Row-Container bündig, Spalten-Abstände bleiben */
.sppb-section > .sppb-row-container {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.sppb-panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px !important;
	font-weight: bold !important;
	color: #52329E !important;
}
.sppb-panel-modern > .sppb-panel-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bolder;
	color: inherit;
	background-color: #CAD900 !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* BA-Formular ba-style.css */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ba-form-submit-btn {
	color: #ffffff !important;
}
.ba-form-submit-btn:hover {
	color: #ffffff !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* sonstiges, keine feste Datei */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ba-modal-header .modal-title {
	font-size: 40px !important;
}
#sp-infoleiste {
	font-size: 18px !important;
	padding-top: 8px !important;
	padding-bottom: 0px !important;
	line-height: 18px !important;
}
#sp-infoleiste a {
	color: #ffffff !important;
}
#sp-infoleiste a:hover {
	color: #ffffff !important;
	background-color: #2DB1C3 !important;
}
#weiss {
	color: #ffffff !important;
	padding-top: 20px !important;
}
#linie {
	color: #ffffff !important;
	height: 1px !important;
	opacity: 1.00 !important;
}
.maps {
	margin-bottom: -10px !important;
}
.page-header {
	border-bottom: 0px solid #ffffff !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.entry-header {
	margin-bottom: 10px !important;
}
.separator-triangle {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0 8px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #52329E;
}
.triangle-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.triangle-list li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 6px;
}
 .triangle-list li::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0.25em;
 width: 0;
 height: 0;
 border-top: 5px solid transparent;
 border-bottom: 5px solid transparent;
 border-left: 8px solid #52329E;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* fuer BA-Galerie */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ba-caption-content h3 {
	color: #ffffff !important;
	font-size: 18px !important;
}
.ba-modal-header .modal-title {
	color: #ffffff !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* fuer vorher-nachher */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.juxic-labels > div {
	background: rgba(177, 0, 1, .8) !important;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Boxen */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.box-container {
	display: flex;
	flex-direction: row !important;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap: 80px;
	width: 100%;
	position: relative;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.box {
	width: 60px;
	height: 60px;
	flex: 0 0 60px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	transition: transform 0.25s ease;
	transform-origin: center center;
	will-change: transform;
	position: relative;
}
.box:hover {
	transform: scale(2.0);
	z-index: 5;
}

/* HEX-Label unter der Box */
.box::after {
 position: absolute;
 bottom: -25px;
 left: 50%;
 transform: translateX(-50%);
 font-size: 12px;
 color: #000;
 background: #fff;
 padding: 2px 4px;
 border: 1px solid #ccc;
 border-radius: 3px;
 opacity: 0;
 transition: opacity 0.2s ease;
 white-space: nowrap;
 pointer-events: none;
}
 .box:hover::after {
 opacity: 1;
}
/* Farben + passende HEX-Werte */
.box1 {
	background-color: #52329E;
}
.box1:hover::after {
content: "#52329E";
}
.box2 {
	background-color: #2DB1C3;
}
.box2:hover::after {
content: "#2DB1C3";
}
.box3 {
	background-color: #CAD900;
}
.box3:hover::after {
content: "#CAD900";
}
.box4 {
	background-color: #878786;
}
.box4:hover::after {
content: "#878786";
}
.text {
	margin-left: 5px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Button Schlagwörter */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.btn-x {
	display: inline-block;
	background-color: #52329E;
	color: #ffffff !important;
	text-decoration: none;
	padding: 10px 18px;
	font-size: 16px;
	line-height: 1;
	border-radius: 6px;
	border: none;
	cursor: pointer;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08);
	transition: transform 0.08s ease, box-shadow 0.08s ease, opacity 0.08s ease;
	-webkit-tap-highlight-color: transparent;
}
/* Hover / Fokus / Active */
.btn-x:hover {
	transform: translateY(-1px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
	color: #ffffff !important;
	background-color: #2DB1C3 !important;
}
.btn-x:active {
	transform: translateY(0);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06);
	color: #ffffff !important;
	background-color: #2DB1C3 !important;
}
 .btn-x:focus-visible {
 outline: 3px solid rgba(210, 27, 27, 0.25);
 outline-offset: 3px;
 color: #ffffff !important;
 background-color: #2DB1C3 !important;
}

/* Für kleinere Bildschirme etwas kompakter */
@media (max-width: 420px) {
 .btn-x {
padding: 8px 14px;
font-size: 15px;
}
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Button Zurueck auf Aktuelles */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* <ul> ohne Einzug */
.content-links ul {
	list-style: none !important;
	margin: 0 !important;
	padding-left: 0 !important;
}
/* <li> ohne Listenstil */
.content-links-a {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* Button-Stil */
.content-links-a a {
	display: inline-block !important;
	background-color: #52329E !important; /* inaktiv */
	color: #ffffff !important;            /* weiße Schrift */
	text-decoration: none !important;
	padding: 10px 18px !important;
	font-size: 16px !important;
	line-height: 1 !important;
	border-radius: 6px !important;        /* leicht abgerundet */
	border: none !important;
	cursor: pointer !important;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08) !important;
 transition: background-color 0.15s ease !important, transform 0.08s ease !important, box-shadow 0.08s ease !important;
	-webkit-tap-highlight-color: transparent !important;
	margin-left: 0 !important;       /* bündig mit Content */
	margin-bottom: 10px !important;  /* Abstand nach unten */
}

/* Hover / Fokus / Aktiv */
.content-links-a a:hover, .content-links-a a:focus-visible, .content-links-a a:active {
 background-color: #2DB1C3 !important; /* aktiv / hover */
 transform: translateY(-1px) !important;
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08) !important;
}

/* Tastatur-Fokus sichtbar */
.content-links-a a:focus-visible {
 outline: 3px solid rgba(45, 177, 195, 0.4) !important;
 outline-offset: 3px !important;
}
/* Für Links im Absatz mit der Klasse content-links-text */
.content-links-text a {
	display: inline-block !important;
	background-color: #52329E !important; /* inaktiv */
	color: #ffffff !important;            /* weiße Schrift */
	text-decoration: none !important;
	padding: 10px 18px !important;
	font-size: 16px !important;
	line-height: 1 !important;
	border-radius: 6px !important;
	border: none !important;
	cursor: pointer !important;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08) !important;
 transition: background-color 0.15s ease !important, transform 0.08s ease !important, box-shadow 0.08s ease !important;
	-webkit-tap-highlight-color: transparent !important;
	margin-left: 0 !important;       /* bündig mit Text */
	margin-bottom: 10px !important;  /* Abstand nach unten */
}

/* Hover / Aktiv / Fokus */
.content-links-text a:hover, .content-links-text a:focus-visible, .content-links-text a:active {
 background-color: #2DB1C3 !important;
 transform: translateY(-1px) !important;
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08) !important;
}
 .content-links-text a:focus-visible {
 outline: 3px solid rgba(45, 177, 195, 0.4) !important;
 outline-offset: 3px !important;
}
