@media (max-width: 1199px) {
	.module_image_text_teaser {
		overflow: hidden;
	}
}

.module_image_text_teaser .bodylink {
	position: relative;
	display: inline-block;
	color: #009fe3;
	transition: color 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out;
	-ms-transition: color 0.5s ease-in-out;
	-webkit-transition: color 0.5s ease-in-out;
}

.module_image_text_teaser .bodylink img {
	position: relative;
	bottom: -3px;
	padding-right: 7px;
}

.module_image_text_teaser .text .date {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 14px;
	color: #63819f;
}

.module_image_text_teaser .headline {
	margin-bottom: 0;
	font-size: 15px;
	color: #009fe3;
	/* word-wrap: break-word;
	-ms-word-wrap: break-word; */
	word-break: break-word;
	display: inline-block;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

@media (min-width: 1200px) {
	.module_image_text_teaser .headline {
		font-size: 18px;
	}
}

.module_image_text_teaser .bodytext {
	font-family: 'ITCFranklinGothicLTDemi';
}

.module_image_text_teaser .text.lightgray .bodytext p {
	color: #00305d;
}

.module_image_text_teaser .link_outer a {
	text-transform: uppercase;
	font-size: 14px;
	color: #04274d;
}

.module_image_text_teaser .content {
	padding: 24px 20px;
	/*background: #f5f5f6;*/
}

.module_image_text_teaser .link_outer a:hover {
	text-decoration: underline;
}

.module_image_text_teaser .text {
	/*padding: 10px;*/
	overflow: hidden;
}

.module_image_text_teaser .text.lightblue {
	background: #009fe3;
}

.module_image_text_teaser .text.darkblue {
	background: #00305d;
}

.module_image_text_teaser .text.lightgray {
	background: #f5f5f6;
}

.module_image_text_teaser .text.red {
	background: #F00B5E;
}

.module_image_text_teaser .text.orange {
	background: #FFB81C;
}

.module_image_text_teaser .text.lightblue .headline,
.module_image_text_teaser .text.lightblue .bodytext,
.module_image_text_teaser .text.lightblue .bodylink,
.module_image_text_teaser .text.red .headline,
.module_image_text_teaser .text.red .bodytext,
.module_image_text_teaser .text.red .bodylink,
.module_image_text_teaser .text.orange .headline,
.module_image_text_teaser .text.orange .bodytext,
.module_image_text_teaser .text.orange .bodylink,
.module_image_text_teaser .text.darkblue .bodytext {
	color: #fff;
}

@media (max-width: 1199px) {
	.module_image_text_teaser .pager_elem {
		width: 15px;
		height: 15px;
		display: inline-block;
		border-radius: 30px;
		cursor: pointer;
		background: #fff;
		border: 2px solid #04274d;
		margin-right: 20px;
		background: none;
		cursor: pointer;
	}

	.module_image_text_teaser .pager_elem.act {
		background: #04274d;
	}

	.module_image_text_teaser .image {
		height: 260px;
		overflow: hidden;
		padding: 0;
		/*margin: 0 -15px;*/
	}

	.module_image_text_teaser .text,
	.module_image_text_teaser .content {
		height: 100%;
	}

	.module_image_text_teaser .bodytext {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	.module_image_text_teaser .image {
		width: 40%;
	}

	.module_image_text_teaser .content {
		width: 60%;
	}

	.module_image_text_teaser .image,
	.module_image_text_teaser .content {
		/* width: 50%; */
		float: left;
		height: 210px;
	}

	.module_image_text_teaser .image img {
		margin: 0 auto;
		text-align: center;
	}
}

@media (min-width: 768px) {
	.module_image_text_teaser .text {
		/* height: 450px; */
		overflow: hidden;
		margin-bottom: 20px;
	}

	.module_image_text_teaser .text.image_text_float,
	.module_image_text_teaser .text.two_col {
		height: 260px;
		margin: 0;
		/*padding: 0;*/
	}

	.module_image_text_teaser .content.image_text_float,
	.module_image_text_teaser .content.two_col {
		height: 260px;
	}
}

@media (min-width: 1200px) {
	.module_image_text_teaser .text:hover .image img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	.module_image_text_teaser .image img {
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.module_image_text_teaser .image {
		height: 300px;
		overflow: hidden;
		padding: 0;
	}

	.module_image_text_teaser .image.image_text_float,
	.module_image_text_teaser .image.two_col {
		height: 260px;
		max-width: 385px;
		padding: 0;
	}

	.module_image_text_teaser .image.image_text_float {
		max-width: 50%;
	}

	.module_image_text_teaser .text {
		overflow: hidden;
		height: 535px;
		cursor: pointer;
		margin-bottom: 10px;
	}

	.module_image_text_teaser .text.image_text_float,
	.module_image_text_teaser .text.two_col {
		height: 260px;
		margin: 0;
	}

	.module_image_text_teaser .content {
		padding: 30px;
		height: 100%;
	}

	.module_image_text_teaser .bodytext {
		font-size: 25px;
		line-height: 30px;
	}
}

@media (min-width: 1400px) and (max-width: 1600px) {
	.module_image_text_teaser .content {
		padding: 16px;
	}
}

@media (min-width: 1400px) {
	.module_image_text_teaser .image {
		height: 328px;
	}

	.module_image_text_teaser .image.image_text_float,
	.module_image_text_teaser .image.two_col {
		height: 260px;
	}
}

.module_image_text_teaser .text .date {
	margin-bottom: 12px;
}

.module_image_text_teaser .text.hovered .bodytext {
	text-decoration: underline;
}

.module_image_text_teaser .text.hovered .date {
	text-decoration: underline;
}

.module_image_text_teaser .bodytext {
	padding: 21px 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.module_image_text_teaser .block_link {
	display: block;
	margin-top: 15px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.module_image_text_teaser .bodytext {
		font-size: 22px;
		line-height: 26px;
	}
}

@media (min-width: 1400px) {
	.module_image_text_teaser .bodytext {
		font-size: 25px;
		line-height: 30px;
	}
}

@media (max-width: 767px) {
	.module_image_text_teaser .content {
		padding: 16px 11px;
	}
}

.module_image_text_teaser_full_width .text.lightgray .bodytext p {
	color: #00305d;
}