@media only screen and (min-width: 480px) {
	/* site-header */
	a.logo--de .logo--s { display: none; }
	a.logo--de .logo--m { display: block; }
	a.logo--de .logo--l { display: none; }
	a.logo--fr .logo--s { display: none; }
	a.logo--fr .logo--m { display: block; }
	a.logo--fr .logo--l { display: none; }

	/* site-footer */
    .site-footer__column--footer-1 { width: 35%; }
	.site-footer__column--footer-2 { width: 60%; }
	.site-footer__column--footer-3 { width: 35%; }
	.site-footer__column--footer-4 { width: 60%; }
	.site-footer__column--footer-5 { display: none; }
	.site-footer__column--footer-6 { width: 35%; }
	.site-footer__column--footer-7 { width: 60%; }

	/* ce-partner */
	.ce-partner { margin: 0 -1.945%; }
	.ce-partner__img-wrap { margin: 1.945%; width: 29.443333333%; }

	/* ext: news */
	.news-single .news-blog-social .share-article { display: inline-block; }
}

@media only screen and (min-width: 500px) {
	/* nav */
	.nav__searchbtn { display: none; }
	.nav .searchbox { display: block; }

 	/* ext: klinkteasers */
 	.tx-klinkteasers__items .ce-teaser { margin: 0 1.875rem 1.875rem 0; width: calc( ( 100% - ( 2 * 1.875rem ) ) / 3 ); }
 	.tx-klinkteasers__items--masonry .ce-teaser { margin: 0 0 5% 0; }
 	.tx-klinkteasers__items__sizer, .tx-klinkteasers__items--masonry .ce-teaser { width: 47.5%; }
 	.tx-klinkteasers__items--4cols .ce-teaser { width: calc( ( 100% - ( 1 * 1.875rem ) ) / 2 ); }
	.tx-klinkteasers__items .ce-teaser__static .ce-teaser:nth-child(2) { margin-right: 0; }

	/* ext: news */
	.news-list-view .article { margin: 0 2rem 3rem 0; width: calc( (100% - 2rem) / 2 ); }
	.news-list-view .article:nth-child(2n+2) { margin-right: 0; }
	/*.news-ticker-latest .article { margin: 0 2rem 3rem 0; width: calc( (100% - 2rem) / 2 ); }
	.news-ticker-latest .article:nth-child(2n+2) { margin-right: 0; }*/
}

@media only screen and (min-width: 768px) {
	/* site-header */
	a.logo--de .logo--s { display: none; }
	a.logo--de .logo--m { display: none; }
	a.logo--de .logo--l { display: block; }
	a.logo--fr .logo--s { display: none; }
	a.logo--fr .logo--m { display: none; }
	a.logo--fr .logo--l { display: block; }

	/* site-header */
	.menu-btn { top: 2.5rem; width: 2.6875rem; }

	/* content */
	/* indent all elements descending of .content except :not(#) */
	.content > div:not(.ce-header):not(.ce-fsimgbox):not(.grid-bg):not(.ce-hero):not(.ce-hero-video):not(.frame-type-list):not(.frame-ce-box--yellow):not(.grid-2cols2575):not(.frame-no-intend) { margin-left: 25%; }
	/* indent all elements descending of .news-single except :not(#) */
	.content .news-single .article > div:not(.ce-header):not(.ce-fsimgbox):not(.grid-bg):not(.ce-hero):not(.ce-hero-video):not(.frame-type-list):not(.frame-ce-box--yellow):not(.news-related-wrap):not(.frame-no-intend) { margin-left: 25%; }
	h1 { font-size: 3.25rem; line-height: 1.019230769; }
	h2 { font-size: 2.0625rem; }
	h3 { font-size: 1.625rem; }
	a.btn, .btn { font-size: 1.1875rem; margin-left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); padding: .5em 3.5em; }
	a.btn-lang, .btn-lang, .btn-lang--passive { padding: 0; }

	/* site-footer */
	.site-footer { padding: 4.375rem 0; }
	.site-footer__row-1 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.site-footer__row-2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0; }
	.nav-footer { width: 25.9375rem; }
	.nav-footer-1 { margin-bottom: 3.4375rem; }
	.nav-footer-2 { margin-bottom: 3.4375rem; }
	.nav-footer-3 { margin-bottom: 3.4375rem; }
	.nav-footer__item { margin: .5rem 0; }
	.site-footer .nav-lang { margin-bottom: 0; }
	.site-footer .nav-lang-l1 { width: 25.9375rem; }
	ul.nav-social-l1 { margin: 0; width: 25.9375rem; }
	.logo-vkg { bottom: 1.5625rem; display: block; height: 4.375rem; position: absolute; right: 2rem; width: 7.8125rem; }

	/* nav */
	.nav { padding: 2.5rem 3.75rem 4.375rem 6.875rem; right: -48rem; width: 48rem; }
	.nav--open { right: 0; }
	.nav__header { margin-bottom: 5.9rem; }
	.nav-main-l1 { font-size: 2.0625rem; }
	/*.nav .nav-social-l1 { display: block; }*/

	/* cols */
	.col--50 { width: 50%; }
	.col--25 { width: 25%; }
	.col--20 { width: 20%; }

	/* ce-gallery */
	.ce-intext.ce-right .ce-gallery { margin-left: 1rem; max-width: 50%; }
	.ce-right .ce-gallery { float: right; }
	.ce-intext.ce-left .ce-gallery { margin-right: 1rem; }
	.ce-left .ce-gallery { float: left; }
	.ce-gallery[data-ce-columns="2"] .ce-column { width: 50%; }
	.ce-gallery[data-ce-columns="3"] .ce-column { width: 33.333%; }
	.ce-gallery[data-ce-columns="4"] .ce-column { width: 25%; }

	/* ce-uploads */
	ul.ce-uploads > li > a > div { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.ce-uploads-fileName { margin: 0 1rem .25rem 0; }
	ul.ce-uploads span.ce-uploads-description { display: block; }

 	/* ce-hero */
 	.ce-hero { height: calc( 90vh - 8.0625rem); }
 	a.ce-hero__next { display: block; }
 	.ce-hero__content { height: 21.875rem; width: 24.375rem; }
 	.ce-hero__title { font-size: 1.75rem; }
 	.ce-hero .flickity-page-dots { bottom: 4rem; }

 	/* ce-hero-video */
 	.ce-hero-video { /*height: calc( 90vh - 8.0625rem);*/ }
	.ce-hero-video__content { bottom: 0; margin-left: 0; height: 18rem; overflow: hidden; padding: 2.5rem; position: absolute; right: 0; width: 24.375rem; }
 	a.ce-hero-video__next { display: block; }
 	.ce-hero-video__title { font-size: 1.75rem; }

 	/* ce-teaser */
 	.ce-teaser__hdr { font-size: 1.625rem; }

 	/* ce-partner */
 	.ce-partner { margin: 0 -.9725%; }
	.ce-partner__img-wrap { margin: .9725%; max-height: 5.5rem; width: 18.055%; }

	/* ce-fsimgbox */
	.ce-fsimgbox { min-height: 29.6875rem; }
	.ce-fsimgbox__img-wrap { height: 29.6875rem; }
	.ce-fsimgbox__img-wrap-inner { height: 100%; width: calc( (100% - 11.875rem) - ( (100vw - 76.25rem) / 2 ) ); }
	.ce-fsimgbox__img { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.ce-fsimgbox__box { margin-top: 8.25rem; padding: 3.75rem 3.4375rem; width: 44rem; }
	.ce-fsimgbox__title { font-size: 2.0625rem; }
	.ce-fsimgbox__text { font-size: 2.0625rem; }

	/* ce-steps */
	.ce-steps { margin: 0 0 3rem 6.25rem; }
	.ce-steps__cols { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.ce-steps__title { font-size: 1.1875rem; }

 	/* ce-header */
 	.ce-header { margin-right: 25%;}

 	/* ext: klinkteasers */
 	.tx-klinkteasers__items__sizer, .tx-klinkteasers__items--masonry .ce-teaser { width: 31.666666667%; }
	.tx-klinkteasers__items--masonry .ce-teaser { margin: 0 0 2.5% 0; }
	.tx-klinkteasers__items__guttersizer { width: 2.5%; }

	/* ext: news */
	.news-cat-filter__topline { display: block; }
	ul.news-cat-filter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
	#news-cat-filter__dd { display: none; }
	.news-list-view .article { margin: 0 2rem 3rem 0; width: calc( (100% - 4rem) / 3 ); }
	.news-list-view .article:nth-child(2n+2) { margin-right: 2rem; }
	.news-list-view .article:nth-child(3n+3) { margin-right: 0; }
	.news-list-view .headline { font-size: 1.625rem; }
	.news-list-view .more-link { display: flex; }
	.news-blog-view .article { margin: 0 0 3rem 0; width: calc( (100% - 3rem) / 2 ); }
	.news-blog-view .article:nth-child(5n+3) { width: 100%; }
	.news-blog-view .article:nth-child(5n+3) .news-img-wrap { display: block; overflow: hidden; position: relative; }
	.news-blog-view .article:nth-child(5n+3) .news-img-wrap img { left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); min-height: 18.5rem; height: 100%; width: auto; min-width: 25.4375rem; }
	.news-blog-content { padding: 1.25rem 2.5rem; }
	.news-blog-view .headline { font-size: 3.25rem; }
	.news-blog-view .news-blog-teaser.lead { font-size: 1.375rem; }
	.news-single li.news-anchor-menu-l1__item { width: auto; }
	.news-ticker-view__cols { padding: 2rem 0; }
	.news-ticker-view__col1  { margin-bottom: 0; margin-left: 0; margin-top: 0; padding: 0 2rem 0 0; width: 50%; }
	.news-ticker-view__col2 { margin-bottom: 0; margin-left: 0; margin-top: 0; padding: 0 0 0 2rem; width: 50%; }
	.news-ticker-view__col2 .news-img-wrap { margin-left: 0; width: 100%; }
	.news-ticker-latest .article { margin: 0 2rem 0 0; width: calc( (100% - 4rem) / 3 ); }
	.news-ticker-latest .article:nth-child(2n+2) { margin-right: 2rem; }
	.news-ticker-latest .article:nth-child(3n+3) { margin-right: 0; }
	.news-ticker-latest .headline { font-size: 1.625rem; }

	/* grid2cols2575 */
	.grid-2cols2575 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
	.grid-2cols2575 .col--9004 { width: 21%; }
	.grid-2cols2575 .col--9005 { width: 75%; }

	/* frame(s) */
	.frame-indent-left { margin-left: 25%; }
	.frame-indent-right { margin-right: 25%; }
	.frame-ce-box--yellow { margin-left: 0; padding: 3.75rem; width: 43.75rem; }

	/* space before/after */
	.frame-space-before-large { margin-top: 9rem; }
	.frame-space-before-medium { margin-top: 5rem; }
	.frame-space-before-small { margin-top: 3rem; }
	.frame-space-after-large { margin-bottom: 9rem; }
	.frame-space-after-medium { margin-bottom: 5rem; }
	.frame-space-after-small { margin-bottom: 3rem; }

	/* powermail */
	.powermail_form_2 { padding-right: 2rem; }
}


@media only screen and (min-width: 947px) {
	.p-117 > .site-content #grid-bg-1448 > .centerwrap { padding: 0; }
}


@media only screen and (min-width: 1024px) {
	.centerwrap { padding-left: 2rem; padding-right: 2rem; }

	/* site-header */
	.site-header { padding: 1rem 3.4375rem 1.25rem 3.125rem; }
	.menu-btn { right: 3.5rem; }

	/* cols */
	.col--66 { width: 66%; }
	.col--33 { width: 33.333%; }

	/* ce-fsimgbox */
	.ce-fsimgbox__box { width: 52.5rem; }
	
	/* ce-steps */
	.ce-steps__title { font-size: 1.625rem; }

	/* ce-teaser */
	.ce-teaser__content { padding: 2.5rem 2.75rem .5rem; }

	/* klinkteasers */
	.tx-klinkteasers__items--4cols .ce-teaser { width: calc( ( 100% - ( 3 * 1.875rem ) ) / 4 ); }
	.tx-klinkteasers__items .ce-teaser__static .ce-teaser:nth-child(2) { margin-right: 1.875rem; }
}


@media only screen and (min-width: 1284px) {
    /* site-header */
    .site-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	.site-header .nav-lang { display: block; }
	.site-header .searchbox { display: block; }
	a.logo { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

	/* ce-hero */
	.ce-hero { margin: 0 0 8.125rem calc( -50vw + 642px - 2rem ); }

	/* ce-hero-video */
	.ce-hero-video { margin: 0 0 8.125rem calc( -50vw + 642px - 2rem ); }
	.ce-hero-video--newsdetail { margin-bottom: 4rem; }
}


@media only screen and (min-width: 1420px) {
    /* ce-fsimgbox */
    .ce-fsimgbox { min-height: 41.25rem; }
	.ce-fsimgbox__img-wrap { height: 41.25rem; }
}

@media print,
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 1.25dppx),
	(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
	 Print styles.
	 Inlined to avoid the additional HTTP request:
	 https://www.phpied.com/delay-loading-your-print-css/
	 ========================================================================== */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	/*a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}*/
	/*
		 * Don't show links that are fragment identifiers,
		 * or use the `javascript:` pseudo protocol
		 */
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	/*
		 * Printing Tables:
		 * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
		 */
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}