.ce_linkbox.version3 .content {
	background-color: #dddddd73;
	padding: 15px 15px 10px 15px;
	border: 1px solid rgba(0,0,0,0.05);
	/* border-radius: 12px; */
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}


.ce_iconbox:not(.version2):not(.version3) .ce_iconbox_cwrapper {
	margin-top: 8px;
	line-height: 1.5em;
}

.image_container .caption {
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 8px 12px;
	font-size: .8667rem;
	border-radius: 3px;
	line-height: 1.3;
	display: inline-block;
	margin-top: 5px;
}
.image_container a {
	line-height: 0;
	opacity: 80%;
}

.ce_list ol {
	list-style-type: square;
	padding-left: 20px;
	font-size: 15px;
	line-height: 22px;
}

.ce_iconbox_v2.style2 .ce_iconbox_outside {
	padding: 5% 10%;
}

.ce_iconbox_v2.style2 .link {
	font-weight: bold;
	font-size: 1.1rem;
	display: inline-flex;
	align-items: center;
	color: #f74b08;
}

blockquote {
	border-left: 5px solid var(--accentColor);
	padding-left: 25px;
	background-color: #d5d6d652;
	border-radius: 5px;
}

.datenschutz ul {
  list-style: none;
  padding-left: 0;
}

.faq-question {
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.4;
	color: #28314e;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	transition: color 0.25s ease;
}
.ce_accordion_v2 .toggler.ui-state-active, .ce_accordion.style1 .toggler.ui-state-active {
	color: rgb(255,255,255);
	background: var(--accentColor);
}
.ui-state-active .faq-question {
	color: #fff !important;
}

.ce_iconbox a.link {
    margin-top: 10px;
    display: inline-flex;
    align-items: center;
    position: relative;
    text-decoration: none;
}

.ce_iconbox .link {
    color: var(--accentColor);
}

.ce_iconbox a.link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px; /* Abstand zur Schrift */
    width: 100%;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.ce_iconbox a.link:hover::after {
    transform: scaleX(1);
}