div.lfdi-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
div.lfdi-flex-container.archive {
	gap: 2em;
}
@media ( max-width: 1080px ) {
	div.lfdi-flex-container.archive {
		justify-content: center;
	}
}
div.lfdi-grid-container {
	display: grid;
	grid-template-columns: auto auto auto;
	width: 100%;
}
@media ( max-width: 1080px ) {
	div.lfdi-grid-container {
		grid-template-columns: auto auto;
	}
}
@media ( max-width: 720px ) {
	div.lfdi-grid-container {
		grid-template-columns: auto;
	}
}

div.lfdi-flex-container.kleinerdrei {
	justify-content: flex-start;
}
.lfdi-flex-container div.lfdi-flex-tile {
	width: 30%;
	max-width: 30%;
	border: 1px solid rgba(0,0,0,0.2);
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);
	cursor: pointer;
}
.lfdi-flex-container.kleinerdrei div.lfdi-flex-tile {
	margin-right: 3.3%;
}
.lfdi-flex-container div.lfdi-flex-img-container {
x	height: 15vw;
x	min-height: 150px;
}
.lfdi-flex-container img.lfdi-flex-img {
	min-width: 100%;
x	height: 15vw;
x	min-height: 150px;
	object-fit: contain !important;
}
.lfdi-flex-container div.lfdi-flex-title-container {
	}
.lfdi-flex-container div.lfdi-flex-title {
	padding: .5em;
}
