
.jefa-acc .ce_text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2em;
    border-bottom: solid 1px #bfbfbf;
    padding-bottom: 2em;
}

.image-container {
    width: 40%;
}

.text-container {
    width: 60%;
}
ul.product-properties {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    padding: 0 18px;
}


ul.product-properties li {
    width: 45%;
    padding: 0.5em 1em 0.5em 0;
}

.jefa-acc .ui-accordion-header {
    background: url(../../../theme-jedele/slider-bg-rot.png);
    background-repeat: no-repeat;
    background-size: cover;
	color:#ffffff;
}
.jefa-acc .ui-accordion-header:hover {
	color:#ffffff;
	text-decoration:underline;
}
img.jefa-acc-header-svg {
    width: 30px;
}
span.jefa-acc-headline {
    position: absolute;
    top: 17px !important;
	left: 60px;
}
.jefa-acc .accordion {
    background: #ffffff;
	padding: 2em;
}

table.jefa-properties,
table.jefa-properties th,
table.jefa-properties td {
    border: none;
}
table.jefa-properties td {
    border-top: solid 1px #e30613;
}
/* Erste Zeile der Tabelle */
.jefa-properties tr:first-child {
    border-top: solid 1px #e30613;
}

/* Letzte Zeile der Tabelle */
.jefa-properties tr:last-child {
    border-bottom: solid 1px #e30613;
}

.jefa-acc .image_container.float_right,
.jefa-acc .image_container.float_left {
    float: initial !important;
    width: initial !important;
    margin: 0 !important;
}
.jefa-acc h3 {
    background: #f8f8f8;
    padding: 0.25em 1em;
    color: #e30613;
    text-transform: initial !important;
    font-weight: bold !important;
    letter-spacing: -1px;
}

.bilder {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2rem;
  justify-content: center;
}

.bilder img:not(.bilder img:first-child) {
  width: calc(50% - 2rem);
  max-width: 100px;
  height: max-content;
}

.bilder img:first-child {
  height: max-content;
}


@media (min-width: 768px) {
	.jefa-artikel {
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
	.bilder ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.bilder li {
		list-style: none;
	}

	li.image1 {
		width: 100%;
	}

	li.image2, li.image3 {
		width: 50%;
		text-align: center;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	img.image-1, img.image-2 {
		text-align: center;
		margin: 0 auto;
	}
}

img.image-2, img.image-3 {
    width: 50%;
    max-width: 100px;
}
@media (min-width: 992px) {
	.logo img {
		display: block;
		width: 130px;
	}
	.bilder {
	  padding-bottom: 66%;
	}
	section.ce_rsce_jefa_ce_text {
		font-size: 14px;
	}
}