/* ------------------------------------------------------------------------ */
/* Spacer Loop																*/
/* ------------------------------------------------------------------------ */

.typ-205 .gb-block.paragraph + .gb-block.loop-spacer {
	height: 0px;
}

/* ------------------------------------------------------------------------ */
/* Loop																		*/
/* ------------------------------------------------------------------------ */

.typ-205 .content-column.full_width.loop {
	padding-top: 48px;
	padding-bottom: 40px;
	z-index: 3;
}

.custom:has(.pager) .typ-205 .content-column.full_width.loop {
	padding-bottom: 0;
}

.typ-205 .content-column.full_width.loop .recommended-helper {
	padding-top: 0;
	margin-bottom: 32px;
}

.typ-205 .content-column.full_width.loop .recommended-helper::before {
	content: '';
	height: 1px;
	position: absolute;
	z-index: -1;
	bottom: 8px;
	left: 0;
	right: 0;
	background-color: #e8ddd4;
}

.typ-205 .content-column.full_width.loop .recommended-helper > strong {
	position: relative;
	z-index: 1;
	padding-right: 10px;
	background-color: #ffffff;
}

.typ-205 .content-column.full_width.loop .content-column {
	display: flex;
	flex-direction: row;
}

.typ-205 .content-column.full_width.loop article {
	width: 100%;
	max-width: 100%;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ababab;
}

.typ-205 .content-column.full_width.loop article a.img-link {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.typ-205 .content-column.full_width.loop article .helper {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
}

.typ-205 .content-column.full_width.loop article a.img-link {
	border: 0 none !important;
	overflow: hidden;
	display: block;
	background-color: #f2f2f2;
}

.typ-205 .content-column.full_width.loop article a.img-link::after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(to bottom, rgba(52, 90, 105, 0.85) -10%, rgba(52, 90, 105, .0) 45%);
}

.content-column.full_width.loop article a.img-link img {
	margin: 0;
}

.typ-205 .content-column.full_width.loop article span.date {
	width: calc( 100% - 40px );
	display: block;
	position: absolute;
	z-index: 3;
	top: 20px;
	left: 20px;
	border: 0 none;
	color: #ffffff !important;
	font-weight: 500;
	line-height: 1 !important;
	text-transform: uppercase;
	max-width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.typ-205 .content-column.full_width.loop article .helper {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
}

.typ-205 .content-column.full_width.loop article .helper::before {
	position: absolute;
	z-index: 0;
	bottom: 96px;
	left: 20px;
	right: 20px;
	height: 1px;
	background-color: #e8ddd4;
}

.typ-205 .content-column.full_width.loop article .helper a:not(.button-link) {
	display: block;
	font-weight: inherit;
	color: inherit !important;
	border: 0 none;
}

.typ-205 .content-column.full_width.loop article .helper a.title-link {
	font-family: 'Cormorant Garamond', serif;
	font-style: normal;
	font-weight: 500;
	color: #345a69 !important;
	margin-bottom: 21px;
}

.typ-205 .content-column.full_width.loop article .helper a.excerpt-link p {
	padding: 0;
	text-shadow: none;
}

.typ-205 .content-column.full_width.loop article .helper a.button-link {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}

.typ-205 .content-column.full_width.loop article .helper a.button-link.button {
	color: #ffffff !important;
	border-color: #c9a227 !important;
	background-color: #c9a227 !important;
}

.content-column.full_width.loop article .helper strong.preis-angabe {
	line-height: 59px;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 20px;
}

/* ----------------------- 		Media Queries	   ------------------------ */

/* ------------------------------------------------------------------------ */
/* General Definitions all Sizes											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 0em) {
	.typ-205 .content-column.full_width.loop .content-column article a.title-link {
		font-size: 3.2rem;
		line-height: 1.1;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 480px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 29.9375em) and (orientation: portrait) {
	.typ-205 .content-column.full_width.loop .content-column article a.title-link {
		font-size: 2.5rem;
		line-height: 1.2;
	}

	/* ------------------------------------------------------------------------ */

}

/* ------------------------------------------------------------------------ */
/* Sizes up to 480px (landscape, devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 29.9375em) and (max-width: 63.9375em) and (orientation: landscape) {
	.typ-205 .content-column.full_width.loop .content-column article a.title-link {
		font-size: 2.5rem;
		line-height: 1.2;
	}

	/* ------------------------------------------------------------------------ */

}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px (landscape, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 30em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 640px (devices and browsers)								    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 640px (portrait, devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 640px (landscape, devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 768px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 768px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 768px (landscape, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 47.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 768px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 768px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 768px (landscape, devices and browser							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 48em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px to 1024px (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (max-width: 63.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px to 1024px (portrait, devices and browsers)				*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (max-width: 63.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480px to 1024px (landscape, devices and browsers)				*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 30em) and (max-width: 63.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 768px to 1024px (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1024px (devices and browsers)								*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1024px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
	.typ-205 .content-column.full_width.loop > .full_width-helper > .content-column {
		width: 100%;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1024px (landscape, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 63.9375em) and (max-width: 89.9375em) and (orientation: landscape) {
	.typ-205 .content-column.full_width.loop > .full_width-helper > .content-column {
		width: 50%;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1024px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) {
	.typ-205 .content-column.full_width.loop article .helper a.button-link.button:hover,
	.typ-205 .content-column.full_width.loop article .helper a.button-link.button:focus,
	.typ-205 .content-column.full_width.loop article .helper a.button-link.button:active {
		color: #c9a227 !important;
		border-color: #1a3a4a !important;
		background-color: #1a3a4a !important;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1024px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1024px (landscape, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1024px to 1280px (devices and browsers)				*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {

}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1280px (devices and browsers)								*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) {
	.typ-205 .content-column.full_width.loop article .helper {
		padding: 21px 20px 128px;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1280px (portrait, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1280px (landscape, devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1280px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) {
	.typ-205 .content-column.full_width.loop article .helper {
		margin-top: -1px;
		padding: 21px 20px 128px;
	}

	.typ-205 .content-column.full_width.loop article a.img-link img {
		transform-origin: center center;
		transition: transform .4s ease;
	}

	.typ-205 .content-column.full_width.loop article:hover a.img-link img {
		transform: scale(1.02);
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 1024px to 14400px										*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (max-width: 89.9375em) {
	.typ-205 .content-column.full_width.loop > .full_width-helper > .content-column {
		width: 50%;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1440px (devices and browsers)								*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 89.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1440px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) {
	.typ-205 .content-column.full_width.loop > .full_width-helper > .content-column {
		width: 33.3333%;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1280px to 1600px (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) and (max-width: 99.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1280px to 1600px (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 99.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1600px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1440px to 1920px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) and (max-width: 120.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1600px to 1920px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) and (max-width: 120.9375em) {
	.typ-205 .content-column.full_width.loop .content-column {
		width: 50%;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 1920px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 121em) {
	.typ-205 .content-column.full_width.loop .content-column {
		width: 33.3333%;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 2400px o 2880px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 121em) and (max-width: 149.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 2400px to 2880px												*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 150em) and (max-width: 179.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 2880px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 180em) {
}