.T2614 .termin {
	background-color: #eee;
	margin: 50px auto;
	max-width: 1200px;
	padding: 30px 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.T2614 .termin .inner {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.T2614 .termin .mainimage {
	width: 300px;
}
.T2614 .termin .mainimage img {
	width: 100%;
	height: auto;
}


.T2614 .termin .item {
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	padding: 20px;
}

.T2614 .termin .date { font-size: 15px; }


.T2614 .termin .item .headline {
	font-weight: 600;
}


.T2614 .termin .link {
	margin: 20px 0px;
}

.T2614 .termin .link a {
	text-decoration: underline;
}



.T2614 .termin h1 {
	font-size: 33px;
	line-height: 1.1;
}
.T2614 .termin h2 {
	font-size: 20px;
	line-height: 1.1;
}

.T2614 .termin .textile { font-size: 16px; line-height: 1.2; }

.T2614 .termin .bilder  {
	margin-top: 30px;
}

.T2614 .termin .bilder a {
	display: block;
	float: left;
	margin: 0px 30px 0px 0px;
}

.T2614 .termin .files ul li a { color: #a80000 !important; }

.T2614 .termin .status { display: inline-block; padding: 2px 3px; background-color: #333; color: #FFF; border-radius: 2px; }
.T2614 .termin .status.cancelled { background-color: #e11; }
.T2614 .termin .statustext { margin-top: 5px; color: #e11; }


@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T2614 .termin  { margin: 40px auto; padding: 25px 40px; }
	.T2614 .termin .mainimage { width: 280px; }
	
	.T2614 .termin .item { margin: 0 0 9px 0; font-size: 15px; }

	.T2614 .termin .link { margin: 18px 0px; }

	.T2614 .termin .date { font-size: 14px; }
	.T2614 .termin h1 {	font-size: 30px; }
	.T2614 .termin h2 {	font-size: 18px; }
	.T2614 .termin .textile { font-size: 15px; }

	.T2614 .termin .bilder { margin-top: 28px; }
	.T2614 .termin .bilder a { margin: 0px 18px 0px 0px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T2614 .termin  { margin: 30px auto; padding: 20px 30px; }
	.T2614 .termin .mainimage { width: 250px; }
	
	.T2614 .termin .item { margin: 0 0 8px 0; font-size: 14px; }

	.T2614 .termin .link { margin: 16px 0px; }

	.T2614 .termin .date { font-size: 13px; }
	.T2614 .termin h1 {	font-size: 28px; }
	.T2614 .termin h2 {	font-size: 19px; }
	.T2614 .termin .textile { font-size: 14px; }

	.T2614 .termin .bilder { margin-top: 25px; }
	.T2614 .termin .bilder a { margin: 0px 16px 0px 0px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T2614 .termin  { margin: 20px auto; padding: 15px 25px; }
	.T2614 .termin .mainimage { width: 200px; }
	
	.T2614 .termin .item { margin: 0 0 6px 0; font-size: 13px; }

	.T2614 .termin .link { margin: 14px 0px; }

	.T2614 .termin .date { font-size: 13px; }
	.T2614 .termin h1 {	font-size: 26px; }
	.T2614 .termin h2 {	font-size: 18px; }
	.T2614 .termin .textile { font-size: 13px; }

	.T2614 .termin .bilder { margin-top: 20px; }
	.T2614 .termin .bilder a { margin: 0px 14px 0px 0px; }
}

@media all and (max-width: 567px) {
	.T2614 .termin  { margin: 15px auto; padding: 10px 20px; }
	.T2614 .termin .mainimage { width: 100px; }
	
	.T2614 .termin .item { margin: 0 0 5px 0; font-size: 13px; }

	.T2614 .termin .link { margin: 12px 0px; }

	.T2614 .termin .date { font-size: 12px; }
	.T2614 .termin h1 {	font-size: 20px; }
	.T2614 .termin h2 {	font-size: 17px; }
	.T2614 .termin .textile { font-size: 13px; }

	.T2614 .termin .bilder { margin-top: 15px; }
	.T2614 .termin .bilder a { margin: 0px 14px 0px 0px; }
}



