.acf_section--termine {
	--termine-border-color: var(--color-table-grey);
	padding-bottom: 35px;
}

body:not(.home) #mainbar:has(.acf_section--titelbild) > .acf_section--termine:nth-of-type(2),
body:not(.home) #mainbar .acf_section--termine:first-of-type:not(.acf_section--titelbild) {
	--termine-border-color: var(--color-blue);
}

.single_termin_containter {
	padding-top: var(--universal-gap);
}


.termine_section_grid {
	display: grid;
	gap: var(--universal-gap);
}

.termine_text_container {
	width: 100%;
	max-width: var(--text-block-max-width);
}

.termine_table {

}

.termin_item {
	display: grid;
	grid-template-columns: repeat(15,1fr);
	align-items: center;
	gap: var(--universal-gap);
	padding: var(--universal-gap) 0;
	border-bottom: 1px solid var(--termine-border-color);
}

.termin_item--head {
	font-weight: var(--fw-heavy);
	color: var(--color-blue);
}

.termin_item .termin_item__thema {
	grid-column-end: span 3;
}
.termin_item .termin_item__date {
	grid-column-end: span 3;
}
/* .termin_item .termin_item__dauer {
	grid-column-end: span 4;
} */
.termin_item .termin_item__preis {
	grid-column-end: span 3;
}
.termin_item .termin_item__ort {
	grid-column-end: span 4;
}
.termin_item .termin_item__link {
	grid-column-end: span 2;
	color: var(--color-blue);
	justify-self: end;
}

.termin_item .termin_item__description {
	font-weight: var(--fw-heavy);
	color: var(--color-blue);
	display: none;
}


@media (max-width: 1300px) {
	.termin_item {
		grid-template-columns: repeat(1,1fr);
	}

	.termin_item:nth-of-type(2) {
		border-top: 1px solid var(--termine-border-color);
	}

	.termin_item--head {
		display: none;
	}

	.termin_item .termin_item__description {
		display: inline;
	}

	.termin_item .termin_item__link {
 		justify-self: start;
	}



}
