

/* --- Stylesheet 4553 () --------- */ 

.T2904 h3 { margin-bottom: 20px !important; }

.T2904 .outer { margin-right: -25px; }


.T2904 a {
	width: 292px;
	display: block;
	float: left;
	margin: 0 24px 24px 0;
}

.T2904 .Bild { height: 219px; overflow: hidden; position: relative; }
.T2904 .Bild img { width: 100% !important; height: auto; aspect-ratio: 300 / 225; object-fit: cover; }


.T2904 a .caption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.6);
	padding: 10px 5px;
	text-align: center;
	color: #FFF;
	transition: bottom 150ms;
	z-index: 10;
	display: none;
}

.T2904 a:hover .caption {
	display: block;
}


/* --- Stylesheet 4554 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T2904 a { width: 230px; margin: 0 20px 20px 0; }
	.T2904 a img { width: 100%; height: auto; }
	.T2904 .Bild { height: calc( ( ( 100vw - 40px - 3% * 3 ) / 4 ) * 0.75 ); }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T2904 .outer { margin-right: -20px;}
	.T2904 a { width: calc( 25% - 20px ); margin: 0 20px 20px 0;}
	.T2904 a img { width: 100%; height: auto; }
	.T2904 .Bild { height: calc( ( ( 100vw - 40px - 3% * 3 ) / 4 ) * 0.75 ); }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T2904 .outer { margin-right: -15px;}
	.T2904 a { width: calc( 25% - 15px ); margin: 0 15px 15px 0;}
	.T2904 a img { width: 100%; height: auto; }
	.T2904 a .caption { display: none !important; }
	.T2904 .Bild { height: calc( ( ( 100vw - 40px - 3% * 3 ) / 4 ) * 0.75 ); }
}

@media all and (max-width: 567px) {
	.T2904 .outer { margin-right: -15px;}
	.T2904 a { width: calc( 50% - 15px ); margin: 0 15px 15px 0; }
	.T2904 a.mod2x { margin: 0 0% 5% 0;}
	.T2904 a img { width: 100%; height: auto; }
	.T2904 a .caption { display: none !important; }
	.T2904 .Bild { height: calc( ( ( 100vw - 40px - 3% * 1 ) / 2 ) * 0.75 ); }
}



/* --- Stylesheet 8050 (optional) --------- */ 

.T2904.S8050 .Bild img { border-radius: 0.5rem; }