.T3366.S9254 .item .image img {
	border-radius: 50%;
    aspect-ratio: 1 / 1;
}.T3366 .item {
	margin: 0 0 50px 0;	
	padding: 15px 0px 0px 0px;
}


.T3366 .item:after { display: block; content: ""; clear: left; }

.T3366 .item .image {
	float: left;
	width: 300px;
	margin: 0 50px 0 0;
}

.T3366 .item .image img { width: 100%; height: auto; background: #ccc; }


.T3366 .item .infos {
	float: left;
	width: 890px;
}

.T3366 .events { margin: 15px 0px 0px 0px; }
.T3366 ul { margin: 6px 0px; }
.T3366 li.event { margin: 3px 0px; }
.T3366 .event.old { color: #999; }


.T3366 .item .infos .kontakt-info {
	margin: 0 0 10px 0;
}

.T3366 .item .infos .more-content .read-more {
	cursor: pointer;
	font-weight: lighter;
}

.T3366 .item .infos h4 {
	margin:  10px 0px 3px 0px;
}

.T3366 .item .infos .more-termine {
	cursor: pointer;
	font-weight: lighter;
	margin-top: 5px;
}

.T3366 .item .infos .hide {
	display: none;
}

@media all and (min-width: 1000px) and (max-width: 1250px) {
	.T3366 .item { margin: 0 0 40px 0; }

	.T3366 .item .image {
		width: 400px;
		margin: 0 40px 0 0;
	}

	.T3366 .item .infos {
		width: 510px;
	}

	.T3366 .item .infos .kontakt-text { font-size: 16px; line-height: 1.25; }

}

@media all and (min-width: 768px) and (max-width: 999px) {

	.T3366 .item { display: flex; margin: 0 0 30px 0; }

	.T3366 .item .image {
		float: none;
		width: 350px;
		margin: 0 30px 0 0;
	}

	.T3366 .item .infos {
		float: none;
		flex: 1;
		width: auto;
	}

	.T3366 .item .infos .kontakt-text { font-size: 15px; line-height: 1.2; }
	

}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3366 .item { display: flex; margin: 0 0 25px 0; }

	.T3366 .item .image {
		float: none;
		width: 220px;
		margin: 0 25px 0 0;
	}

	.T3366 .item .infos {
		float: none;
		flex: 1;
		width: auto;
	}

	.T3366 .item .infos .kontakt-text { font-size: 14px; line-height: 1.2; }

}

@media all and (max-width: 567px) {

	.T3366 .item { display: flex; margin: 0 0 20px 0; }

	.T3366 .item .image {
		float: none;
		width: 80px;
		margin: 0 20px 0 0;
	}

	.T3366 .item .infos {
		float: none;
		flex: 1;
		width: auto;
	}

	.T3366 .item .infos .kontakt-text { font-size: 13px; line-height: 1.1; }
}

