/* cabin-regular - latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-regular.svg#Cabin') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* cabin-600 - latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 600;
	src: url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-600.svg#Cabin') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* cabin-700 - latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 700;
	src: url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/cabin-v15-latin/cabin-v15-latin-700.svg#Cabin') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* source-sans-pro-300 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* source-sans-pro-regular - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* source-sans-pro-700 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* source-sans-pro-900 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Source-Sans-Pro/source-sans-pro-v14-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../Fonts/Open-Sans/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Open-Sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Open-Sans/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Open-Sans/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/Open-Sans/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Open-Sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Open-Sans/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Open-Sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../Fonts/Open-Sans/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Open-Sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Open-Sans/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Open-Sans/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../Fonts/Open-Sans/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../Fonts/Open-Sans/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/Open-Sans/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/Open-Sans/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/Open-Sans/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}



/* 	DEFAULT AKT PACKAGE FONT *
	Open Sans
	400
*/
html,
body,
p,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="file"],
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle
{
	font-family: "Open Sans", Arial, sans-serif;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6,
.uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge,
h1, h2, h3, h4, h5, h6,
header h2 + h3,
.time_circles > div > h4,
.time_circles > div > span
{
	font-family: "Open Sans", Arial, sans-serif;
}

html { font-size: 100%; scroll-behavior: smooth; scroll-padding-top: 175px; }
html, body, p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; }

body {
	background: rgba(0,0,0,0.8);
}

.ce-gallery figure { display: block; }

/*+ BACKGROUND COLORZ +*/
/*  Laser -> Custom green  */
.uk-background-laser,
.uk-button-secondary,
.uk-button-default:hover,
.uk-light .uk-button-default:hover,
.ls-bar-timer,
.uk-label.uk-label-success
{
	background-color: rgba(219,229,27,1);
}
/*  Primary  */
.uk-section-primary,
.uk-background-primary,
.uk-tile-primary,
.uk-card-primary,
.uk-navbar-nav--mainnav .uk-navbar-nav--mainnav-item.last-menu-item.last-menu-item_highlighted > a,
.uk-button-primary, .uk-light .uk-button-primary,
.uk-iconnav-navbar--button,
.uk-label, .uk-light .uk-label,
.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext,
.uk-section-secondary .uk-button-default:hover
{
	background-color: rgba(0,48,94,1);
}

.uk-section-muted .uk-teaser.uk-teaser-item .image-caption,
.uk-section-muted .lcp-plugin--application-gallery header,
.uk-teaser.uk-teaser-item .image-caption
{
	background-color: rgba(69,69,69,1);
}

/*  Secondary  */
.uk-section-secondary,
.uk-article .news-list-date,
.uk-light .uk-dotnav > .uk-active > *,
.uk-button-secondary, .uk-light .uk-button-secondary,
.uk-tile-secondary,
.uk-card-secondary,
.uk-teaser.uk-teaser-item:hover .image-caption,
.lcp-plugin--application-gallery a:hover header
{
	background-color: rgba(219,229,27,1);
}

/*  Default  */
html,
.uk-section-default,
.uk-background-default,
.uk-tile-default,
.uk-card-default,
.uk-footer.uk-background-secondary,
.lcp-application-showbox__item
{
	background-color: #2d2d2d;
}
/*  Muted  */
main,
.uk-section-muted,
.uk-background-muted,
.uk-tile-muted,
.uk-card-muted,
.uk-navbar-container.uk-background-muted:not(.uk-navbar-transparent),
.uk-modal-body.uk-background-default,
.lcp-plugin--application-gallery header
{
	background-color: rgba(106, 106, 106, 1);
}

/*  White  */
.uk-button-default, .uk-light .uk-button-default
{
	background-color: rgba(255,255,255,1);
}
/*  Black  */
.uk-footer.uk-background-default,
.uk-teaser.uk-teaser-item .ce-textpic .ce-gallery .image a::after
{
	background-color: rgba(0, 0, 0, 1);
}
/* Trans */
.frame-type-textmedia.uk-card.uk-card-default {
	background: transparent;
}
/*  Custom */
.uk-head.uk-head--pre .uk-navbar-container--wrap.uk-background-muted,
.uk-head.uk-background-muted
{
	background-color: rgba(38,38,38,1);
}

.uk-light,
.uk-section-secondary .uk-button-default:hover {
	color: #ffffff;
}

@media screen and (min-width: 640px) {
	.uk-tile { padding: 30px; }
}

@media screen and (min-width: 1200px) {
	.uk-tile { padding: 40px; }
}

/** BORDER COLORZ **/
/*  Primary - yellow  */
.uk-h-ruler--primary,
.ls-bar-timer,
.uk-hr, hr,
.lcp-plugin .bordered-item
{
	border-color: rgba(219,229,27,1);
}
/*  White trans  */
.uk-grid-divider>:not(.uk-first-column)::before {
	border-color: rgba(255,255,255,0.1);
}

/** COLORZ **/
/*  Primary - yellow  */
main a, main a:hover, .uk-light a,
.uk-text-primary,
.uk-head--main .uk-navbar-nav > li.uk-active > a,
.uk-nav-default > li.uk-active > a,
.uk-navbar-dropdown-nav > li.uk-active > a,
.uk-navbar-nav > li.uk-active > a,
.ce-bodytext h5.uk-text-center,
.uk-hero-headline.uk-hero-headline--subheader,
header h1 + h2:not(.uk-hero-headline),
header h2 + h3:not(.uk-hero-headline),
.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext header h5,
.lcp-plugin--teaser-downloadlink:hover span.uk-icon.link-icon,
.lcp-plugin.lcp-plugin--subpages-teaser.uk-light:hover .uk-card-title
{
	color: rgb(219, 229, 27);
}
.uk-text-warning,
span.uk-text-primary.uk-icon
{
	color: rgba(219,229,27,1) !important;
}

/*  Secondary - blue  */
.uk-background-laser,
.uk-article .news-list-date,
.uk-button-default, .uk-light .uk-button-default,
.uk-button-default:hover, .uk-light .uk-button-default:hover,
.uk-button-secondary, .uk-light .uk-button-secondary,
.uk-label.uk-label-success
{
	color: rgba(0,48,94,1);
}

/*  Default - white  */
html, body, p,
.uk-light .uk-logo,
.uk-light .uk-navbar-nav > li > a,
.uk-light .uk-nav-default > li > a,
.uk-navbar-nav > li > a,
.uk-nav-default > li > a,
.uk-navbar-dropdown-nav > li > a,
.uk-button-primary, .uk-light .uk-button-primary,
.uk-iconnav-navbar--button,
.uk-iconnav > * > a,
.uk-light .news .uk-article-title a,
.uk-label, .uk-light .uk-label,
.uk-content--focus header h1 + h2:not(.uk-hero-headline),
.uk-content--focus header h2 + h3:not(.uk-hero-headline),
.uk-teaser.uk-teaser-item header > *,
.uk-light .uk-teaser.uk-teaser-item header a,
.uk-light .uk-teaser.uk-teaser-item .image-caption,
.uk-light .uk-card-default .uk-card-title,
a.lcp-plugin--teaser-downloadlink,
.uk-light .uk-text-lead,
.uk-teaser.uk-teaser-item .ce-bodytext a,
.uk-teaser.uk-teaser-item:hover .ce-bodytext a
{
	color: rgba(255,255,255,1);
}

/*  grey  */
.uk-teaser.uk-teaser-item:hover .image-caption,
.uk-light .uk-teaser.uk-teaser-item:hover .image-caption,
.uk-light .uk-teaser.uk-teaser-item:hover .image-caption.uk-position-bottom > h4.uk-teaser-title,
.uk-light .uk-navbar-nav.uk-navbar-nav--mainsubnav > li > a,
.lcp-plugin--application-gallery a:hover header *
{
	color: rgba(45, 45, 45, 1);
}

/** CONTAINER WRAP **/
.uk-container { max-width: 1300px; }
.uk-container-small { max-width: 1000px; }
.uk-container-xsmall { max-width: 750px; }

/** HEADLINES **/
.uk-h1, h1, .uk-h2, h2, h3, .uk-h3 { text-transform: uppercase; margin: 0; }
header h1 + span,
.uk-focus-headline + .uk-focus-headline.uk-focus-headline--subheader { font-weight: 600; margin-top: 10px; text-transform: uppercase; color: #DBE51B; }
h2:not(.uk-subtitle) { margin-bottom: 1.5rem; }

.uk-h2, h2 { font-size: 1.5rem; }
.uk-h4, h4 { font-size: 1.4rem; margin-bottom: 0; }

/*  Title + Subtitle  */
header h2 + h3 { text-transform: none; font-weight: 300; margin-top: -15px; }
header h2 + h3:not(.uk-hero-headline) { font-size: 1.2rem; }
header > span { display: block; }

/*@media screen and (max-width: 640px) {*/
/*	h1, h2, h3 { word-break: break-all; }*/
/*}*/

@media screen and (min-width: 639px) {
	h1 { font-size: calc(50px + 6 * ((100vw - 640px) / (1200 - 640))); }
	header h1 + span,
	.uk-focus-headline + .uk-focus-headline.uk-focus-headline--subheader { font-size: calc(20px + 6 * ((100vw - 640px) / (1200 - 640))); }
	.uk-h2, h2 { font-size: 1.7rem; }
}

@media screen and (min-width: 1200px) {
	h1 { font-size: 60px; }
	header h1 + span,
	.uk-focus-headline + .uk-focus-headline.uk-focus-headline--subheader { font-size: 23px; }
	/*h3, .uk-h3 { font-size: calc(30px + 6 * ((100vw - 1200px) / (1200 - 1200))); }*/
}

h3.uk-text-meta {
	text-transform: none;
	font-size: 1.1rem;
}

/*  H2 After Selector  */
/*
h2:not(.uk-h2)::after { display: block; width: 40px; content: ''; background-image: url("../Images/SVG/Head-line.svg"); background-position: center top; background-repeat: no-repeat; height: 10px; margin-top: 10px; }
h2.ce-headline-center:not(.uk-h2)::after { margin-left: auto; margin-right: auto; }
 */

/* Hero */
.uk-focus-headline:not(.uk-focus-headline--subheader),
.uk-text-large,
.uk-content--focus h1 {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	text-shadow: 0 2px 15px rgba(0,0,0,.5);
	color: #ffffff;
}

@media screen and (min-width: 320px) {
	.uk-focus-headline,
	.uk-text-large,
	.uk-content--focus h1 {
		font-size: calc(30px + 6 * ((100vw - 320px) / (960 - 320)));
	}
}

@media screen and (min-width: 640px) {
	.uk-focus-headline,
	.uk-text-large:not(.counter),
	.uk-content--focus h1 {
		max-width: 85%;
	}
}

@media screen and (min-width: 960px) {
	.uk-focus-headline,
	.uk-text-large:not(.counter),
	.uk-content--focus h1 {
		font-size: calc(36px + 6 * ((100vw - 960px) / (1200 - 960)));
		max-width: 75%;
	}
}

@media screen and (min-width: 1200px) {
	.uk-focus-headline:not(.uk-focus-headline--subheader),
	.uk-text-large,
	.uk-content--focus h1 {
		font-size: 55px;
		margin-bottom: .5em;
	}
}

.uk-hero-headline.uk-hero-headline--subheader,
.uk-content--focus .uk-text-lead { margin-bottom: 0; line-height: 1.2; }

.uk-hero-headline.uk-hero-headline--subheader + .uk-hero-headline { margin-top: 5px; }
.uk-focus-headline + .uk-focus-headline--subheader { margin-top: -15px; }
.uk-hero-headline--subheader, .uk-focus-headline--subheader { font-weight: 900; font-size: 1.8rem; line-height: 1.8; }
.uk-hero-headline:not(.uk-hero-headline--subheader),
.uk-focus-headline--subheader, .uk-text-lead { font-size: 1.3rem; font-weight: 300; color: #ffffff; }
.uk-content--focus .uk-text-meta { font-size: 20px; text-transform: uppercase;	font-weight: 700; }


.ce-bodytext h5  {
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 25px;
	float: left;
	display: block;
	width: 100%;
}

/** TXT FORMAT **/
/*  p  */

p { margin: 0; font-size: 1.1rem; line-height: 1.6; word-break: break-word; }
p:not(:last-of-type):not(.uk-text-meta):not(.uk-text-uppercase):not(:has(+ ul)) { margin-bottom: 20px; }

@media screen and (max-width: 959px) {
	.ce-headline-right,
	p.uk-text-right { text-align: left !important; }
}

main :not(.uk-grid__item) > * > header + * {
	margin-top: 15px;
}

.uk-text-meta, .uk-light .uk-text-meta { font-size: 1rem; color: #DBE51B; }

.uk-text-uppercase { font-size: 26px; font-weight: 700; line-height: 1.2; color: #DBE51B; }
.uk-section-secondary .uk-text-uppercase { color: #00305E; }


.uk-timeline-slider-wrap .uk-text-large {
	text-shadow: none;
	color: #DBE51B;
	font-size: 80px;
	margin-bottom: 10px;
}

.uk-timeline-slider-wrap p:not(.uk-text-large) {
	font-size: 1.35rem;
}

.uk-timeline-slider-wrap .uk-navbar-nav {
	margin-top: 50px !important;
}



@media screen and (min-width: 960px) {
	.uk-timeline-slider-wrap .uk-text-large {
		font-size: 90px;
		margin-bottom: 20px;
	}

	.uk-text-lead { font-size: 1.4rem; }
}

blockquote,
blockquote p {
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0 2px 15px rgba(0,0,0,.5);
	line-height: 1.2;
}

blockquote + .uk-text-small {
	color: #DBE51B;
}

@media screen and (min-width: 320px) {
	blockquote,
	blockquote p {
		font-size: calc(20px + 6 * ((100vw - 320px) / (960 - 320)));
	}
}

@media screen and (min-width: 640px) {
	blockquote,
	blockquote p {
		font-size: calc(30px + 6 * ((100vw - 640px) / (1200 - 640)));
	}
}

@media screen and (min-width: 960px) {
	blockquote,
	blockquote p {
		font-size: calc(40px + 6 * ((100vw - 960px) / (1200 - 960)));
	}
}

@media screen and (min-width: 1200px) {
	blockquote,
	blockquote p {
		font-size: 55px;
	}
}

/** NAVIGATIONS **/
/*  Main Nav  */
.uk-navbar-item,
.uk-head--main .uk-navbar-nav > li > a,
.uk-navbar-toggle { font-size: 1rem; text-transform: uppercase; }
.uk-head--main .uk-navbar-nav > li > a { letter-spacing: 1.2px; }
.uk-navbar-nav > li > a { padding: 0 10px; }
.uk-navbar-nav.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item { padding: 0 12px; }
.uk-navbar-nav.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item:last-child { padding-right: 0; }
.uk-navbar-nav.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item > a { padding: 0; }
.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item > a { min-height: 50px; }
.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item.last-menu-item.last-menu-item_highlighted > a { padding-left: 20px; padding-right: 20px; border-radius: 50px; }
.uk-navbar-nav--mainnav li.uk-navbar-nav--mainnav-item:not(.last-menu-item):hover > a { box-shadow: 0 -1px 0 rgba(219,229,27,1) inset; }
.uk-navbar-nav--mainnav .uk-navbar-dropdown,
.uk-navbar-dropdown.uk-nav--third-stage { width: 250px; }

.uk-navbar-nav > li > a,
.uk-navbar-nav--mainsubnav-item > a {	position: relative; }


.uk-navbar-nav > li > a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: rgba(219,229,27,1);
}

.uk-navbar-nav li:not(.last-menu-item).uk-active > a:after,
.uk-navbar-nav--mainsubnav-item:hover > a:after {
	width: 100%;
	background-color: rgba(219,229,27,1);
}

.uk-navbar-nav--mainsubnav-item.uk-active > a:after,
.uk-navbar-nav--mainsubnav-item:hover > a:after,
.uk-navbar-nav--mainsubnav a.uk-active:after { background-color: rgba(45, 45, 45, 1) !important; bottom: 5px !important; }
.uk-navbar-nav--mainsubnav a.uk-active:after { width: 100%; }
.uk-navbar-nav--mainsubnav-item:hover > a:after { transition: width .3s ease-in-out; }

/*  Main Sub Nav  */
.uk-head--main .uk-navbar-nav.uk-navbar-nav--mainsubnav > li > a {
	letter-spacing: .1px;
	text-transform: none;
	min-height: 50px;
	font-weight: 600;
}

/*  Top Nav  */
.uk-navbar-nav.uk-navbar-nav--topnav > li,
.uk-navbar-nav.uk-navbar-nav--topnav > li > a,
.uk-navbar-nav.uk-navbar-nav--languagenav > li > a { font-size: .875rem; }
.uk-navbar-nav.uk-navbar-nav--languagenav { border-left: 1px solid rgba(255,255,255,0.2); margin-left: 10px; padding-left: 10px; }
.uk-navbar-nav.uk-navbar-nav--languagenav > li.uk-navbar-nav--languagenav-item > a,
.uk-navbar-nav.uk-navbar-nav--languagenav > li.menu-item > a { min-height: 40px; }

@media screen and (max-width: 499px) {
	.uk-head.uk-head--pre .uk-navbar-container { border-bottom: 1px solid rgba(255,255,255,0.2); }
	.uk-head.uk-head--pre .uk-navbar-right { border: none !important; }
	/*.uk-navbar-nav.uk-navbar-nav--topnav { flex-flow: column; }*/
	.uk-navbar-nav.uk-navbar-nav--topnav > li,
	.uk-navbar-nav.uk-navbar-nav--topnav > li > a {
		font-size: .75rem;
	}
}

/*  Navbar default  */
/* .uk-nav-default, .uk-navbar-dropdown-nav { font-size: 1.1rem; } */
/*  Sticky Icons  */
.uk-navbar-nav--mainnav__sticky-icons {
	position: fixed;
	right: -120px;
	top: 12px;
	z-index: 120;
	-webkit-transition: right 60ms ease-out 0s;
	-moz-transition: right 60ms ease-out 0s;
	-o-transition: right 60ms ease-out 0s;
	transition: right 60ms ease-out 0s;
}
.uk-navbar-nav--mainnav__sticky-icons > li > a { text-align: center; }
.uk-head.uk-head--main.uk-sticky.uk-active.uk-sticky-fixed .uk-navbar-nav--mainnav__sticky-icons {
	right: 10px;
	-webkit-transition: right 240ms linear 0.4s;
	-moz-transition: right 240ms linear 0.4s;
	-o-transition: right 240ms linear 0.4s;
	transition: right 240ms linear 0.4s;
}

/*  Icon Nav sticky right  */
.uk-iconnav-navbar { z-index: 140; top: 20%; }
.uk-iconnav-navbar--button { min-width: 50px; min-height: 50px; line-height: 48px; text-align: center; }

/*  Section Nav  */
.uk-navbar-nav.uk-navbar-nav--sectionnav > li > a { min-height: 20px; }

/*  PARTIALS  */
/** Header **/
.uk-head.uk-head--pre .uk-navbar-right { border-bottom: 1px solid rgba(255,255,255,0.2); }
.uk-head.uk-head--main { position: relative; }
.uk-head.uk-head--main.uk-sticky.uk-active.uk-sticky-fixed { box-shadow: 10px 0 100px 0 rgba(0, 0, 0, 0.3); }
/** Footer **/
footer.uk-footer { background-image: url("../Images/SVG/Leadframe.svg"); background-position: center top; background-repeat: no-repeat; }
@media screen and (max-width: 960px) {
	footer .uk-nav .uk-parent .uk-margin-bottom { margin-bottom: 0 !important; }
}

/*  SECTIONS  */
.uk-section.uk-section-transparent {
	background-size: inherit;
}
/** Overlay **/
.ls-l.overlay {position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; }
.uk-section.uk-section-transparent > .uk-container { position: relative; }
.uk-section.uk-section-transparent,
.uk-section.uk-section-transparent[style~="background-image:"] .ls-l.overlay + .uk-container,
.uk-section.uk-section-transparent[style~="background-image:"] .ls-l.overlay + div,
.uk-section.uk-section-transparent[style~="background-image:"] .ls-l.overlay + .uk-container > div { position: relative; z-index: 120; }
.uk-section.uk-section-primary, .uk-section.uk-section-muted {  }
.uk-section.uk-section-transparent.uk-section--topfloating { z-index: 140; }
.uk-section.uk-section-transparent.uk-section--topfloating > .uk-container { margin-top: -30px; }

#c84 > .uk-section--topfloating { margin-top: 0; }

/** Special Section ID "section-overlap" **/
@media screen and (min-width: 961px) {
	#section-overlap .uk-grid.uk-grid-collapse div:first-child div .uk-section.uk-section-transparent { margin-right: -25px !important; }
	#section-overlap .uk-grid.uk-grid-collapse div:last-child div .uk-section.uk-section-transparent { margin-left: -25px; }
	#section-overlap-4col .uk-grid.uk-grid-collapse { margin-left: 55px; }
	#section-overlap-4col .uk-grid.uk-grid-collapse > * { margin-left: -55px; }

	#c84 > .uk-section--topfloating,
	#career-grid.uk-section { margin-top: -140px; }
}

/*  BUTTONS  */
/** Default **/
.uk-button {
	position: relative;
	display: inline-block;
	font-size: 1rem;
	line-height: 48px;
	font-weight: 600;
	border-radius: 50px;
	padding: 0 30px;
	text-transform: none;
	letter-spacing: 1.24px;
	-webkit-box-shadow: 2px 4px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:    2px 4px 8px rgba(0,0,0,0.3);
	box-shadow:         2px 4px 8px rgba(0,0,0,0.3);
}
.uk-button .btn__text {
	display: inline-block;
	transition: transform .25s ease-in-out;
}
.uk-button .btn__text > .uk-icon {
	position: absolute;
	right: 0;
	top: 52%;
	transform: translateY(-50%);
	opacity: 0;
	transition-property: transform,opacity;
	transition-duration: .25s;
	transition-timing-function: ease-in-out;
	will-change: transform;
}
.uk-button:hover > .btn__text {
	transform:translateX(-10px);
}
.uk-button:hover > .btn__text > .uk-icon {
	opacity:1;
	transform:translateY(-50%) translateX(100%) translateX(8px);
}

@media screen and (max-width: 959px) {
	.frame-type-text .uk-button { margin-top: 10px; line-height: 1.3; padding: 15px 30px; }
}

/** To top **/
.back-to-top { right: 0; }

/*  UI  */
/** Timeline **/
.timeline-content.uk-section { padding: 20px; border: 1px solid rgba(255,255,255,0.2); }
#timeline .timeline-card header { display: block !important; width: 100% !important; background: none !important; }
#timeline .timeline-card header h3 { position: relative !important; display: block !important; width: 100%; background: none !important; padding: 0 !important; }
.timeline-card.left header .uk-card-title { text-align: right !important; }
.timeline-card.right header .uk-card-title { text-align: left !important; }
#timeline .timeline-card .timeline-content .ce-gallery { margin: 10px 0; }
#timeline .timeline-card .timeline-content .ce-textpic { padding: 0 !important; }
#timeline .timeline-card .timeline-content .ce-textpic .ce-bodytext p:last-child { margin-bottom: 0; }

#timeline::after { background-color: rgba(255,255,255,0.2) !important; }
#timeline .timeline-card::after {
	background-color: rgba(219,229,27,1) !important;
	top: 38px !important;
	box-shadow: none !important;
}

.left::before { top: 30px !important; border-color: transparent transparent transparent rgba(255,255,255,0.2); }
.right::before { top: 30px !important; border-color: transparent rgba(255,255,255,0.2) transparent transparent; }
.left::before, .right::before { display: none; }

@media (min-width:1000px) {
	#timeline { margin-top:0; }
	#timeline .timeline-card { width:40%; }
	.left { left:5%; }
}

/** Counter **/
.counter-value {
	font-size: 3.2em;
}

/** Accordion / Toggler **/
.uk-accordion > li { padding: 15px 0; }
.uk-accordion > li:not(:first-of-type) { border-top: 3px solid rgba(106,106,106,.2); }
.uk-accordion>:nth-child(n+2) {	margin-top: 0; }

.uk-accordion-title { font-size: 1.4rem; padding-right: 50px; font-weight: 400; text-transform: none; }
.uk-accordion-title:hover { color: rgba(219,229,27,1) !important; cursor: pointer; }

.uk-accordion-title::before {
	width: 1.8em;
	height: 1.8em;
	background-size: 60%;
}
.uk-accordion-content .uk-section { position: relative; }

@media screen and (max-width: 959px) {
	.uk-accordion-content .uk-section { background-image: none !important; }
	.uk-accordion-content .uk-flex-center .frame-default { padding: 0 30px; }
}

@media screen and (min-width: 640px) {
	.uk-accordion-content {
		padding-bottom: 30px;
	}

	.uk-card-body .uk-button,
	.uk-accordion-content .uk-button {
		position: absolute;
		bottom: 0;
		transform: translateY(48%);
	}

	.uk-card-body .uk-text-center .uk-button,
	.uk-accordion-content .uk-text-center .uk-button {
		transform: translate(-50%, 48%);
	}

	.uk-accordion-content .uk-tile .uk-button {	bottom: -30px; }
}

@media screen and (min-width: 1200px) {
	.uk-accordion-content .uk-tile .uk-button {	bottom: -40px; }
}


/** Labels  **/
.uk-label {
	font-weight: 900;
	padding: 4px 10px;
}

/** Cards  **/
.frame-type-textmedia.uk-card.uk-card-default {
	box-shadow: none;
}

/** Slider  **/
section#ausbildung .uk-slider .uk-slider-items li.uk-slide-item { padding: 8px; }
section#ausbildung .uk-slider .uk-slider-items li.uk-slide-item > div {
	box-shadow: 0 0 9px rgba(0,0,0,.4);
}

.uk-slider-wrap .uk-dotnav { margin-bottom: 0; padding-bottom: 20px;}

/* Slideset img Captions */
.uk-slide-item figure { display: block; }
.uk-slide-item .ce-gallery figcaption {
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 20px;
	background-color: rgba(45,45,45,.6);
}

@media screen and (max-width: 1399px) {
	.uk-slider-wrap .uk-slidenav {
		top: 80%;
	}
}

@media screen and (min-width: 1200px), (pointer: fine) {
	.uk-slide-item .ce-gallery figcaption {
		transform: translateY(100%);
		opacity: 0;
		transition: transform .5s ease-in, opacity .3s;
	}

	.uk-slide-item:hover .ce-gallery figcaption {
		transform: translateY(0%);
		opacity: 1;
		transition: transform .5s ease-out, opacity .3s;
	}
}

/*  EXTENSIONS  */
/** Form **/
.uk-section.uk-light form input[type="text"],
.uk-section.uk-light form input[type="email"],
.uk-section.uk-light form input[type="tel"],
.uk-section.uk-light form .uk-textarea {
	background: none;
	border-color: rgba(255,255,255,0.7);
}
.uk-input, .uk-select, .uk-textarea { font-size: 1rem; border-radius: 3px; }
.uk-input, .uk-select:not([multiple]):not([size]) { height: 50px; }
.uk-select[multiple], .uk-select[size], .uk-textarea { padding-top: 10px; padding-bottom: 10px; }
.uk-textarea { padding-bottom: 30px; }
.uk-button--topfloating { margin-top: -45px; }

input.uk-checkbox, input.uk-radio { margin-right: 12px; }
.uk-light .uk-select {
	background-color: rgba(255,255,255,0);
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,0.7);
}

.js-upload .form-group { margin: 0 !important; }
.js-upload .uk-button-small { padding: 0 15px !important; line-height: 28px !important; font-size: .875rem !important; }

/** News **/
/*  Slider  */
.uk-news-slide-view .uk-slider-items { padding-top: 15px; padding-bottom: 35px; }
.uk-article .news-list-date { display: inline-block; text-align: center; padding: 10px; line-height: 120%; }
.uk-article .news-list-date time span {  display: block; }
time span.news-list-date--month { font-weight: 700; font-size: 1.375rem; }
.uk-article .uk-card.uk-box-shadow-small { box-shadow: 0 0 8px rgba(0,0,0,.3); padding: 30px; }
.uk-article .uk-button--more { text-transform: none; transform: translate(-50%, 50%); }
.uk-article .news-img-wrap { margin: -30px; }
.uk-news-grid-view .uk-article + .uk-article { margin-top: 0; }
.uk-news-grid-view.uk-grid-large .uk-first-column:not(:first-of-type),
.uk-news-grid-view.uk-grid-large .uk-first-column:not(:first-of-type) ~ * { margin-top: 40px; }

@media screen and (min-width: 1200px) {
	.uk-news-grid-view.uk-grid-large .uk-first-column:not(:first-of-type),
	.uk-news-grid-view.uk-grid-large .uk-first-column:not(:first-of-type) ~ * { margin-top: 70px; }
}

/* Pagebrowser */
.page-navigation {
	text-align: center;
	margin-top: 60px;
}

.f3-widget-paginator {
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.f3-widget-paginator li.current,
.f3-widget-paginator li a {
	padding: 1em;
}

/*  Dot Nav  */
.uk-dotnav:not(.uk-dotnav__timeline) { margin-top: 40px !important; }
.uk-dotnav > * { padding-left: 5px; }
.uk-dotnav > * > * {width: 30px; height: 6px; border-radius: 0; }

/** LAYER SLIDER **/
.ls-bar-timer {
	height: 1px !important;
	border-color: rgba(219,229,27,1) !important;
	background-color: rgba(219,229,27,1) !important;
	opacity: 1 !important;
	border: none !important;
}
/*  Scroll down Btn  */
.ls-layer .uk-icon-button {
	width: 46px;
	height: 46px;
	border-radius: 0;
	background: none;
	color: #fff;
}

/** FLUID STYLED CONTENT **/
/*  Header  */
.frame-type-gridelements_pi1 > header { position: relative; }
/*  Text/Media  */
.ce-left .ce-gallery, .ce-column { width: 100%; }
.frame-type-textmedia .ce-gallery + .ce-bodytext { margin-top: 15px !important; }
.frame-type-textmedia .ce-gallery + .ce-bodytext p.uk-text-center .uk-button.uk-button-primary { top: -25px; }
.ce-bodytext p.uk-button-wrap-bottom-floating { position: absolute; bottom: -24px; margin: 0; z-index: 140; }
.ce-bodytext p.uk-button-wrap-bottom-floating.uk-text-center { left: 0; right: 0; }
.frame-space-after-medium { margin-bottom: 3em !important; }
figure.image { position: relative; overflow: hidden; }
a.uk-lightbox--toggle img.image-embed-item { transition: transform .2s; }
a.uk-lightbox--toggle:hover img.image-embed-item { transform: scale(1.2); transition: transform .2s; }

.ce-border img {
	border: none;
	padding: 0;
	-webkit-box-shadow: 0 10px 17px 0 rgba(0,0,0,0.29);
	-moz-box-shadow: 0 10px 17px 0 rgba(0,0,0,0.29);
	box-shadow: 0 10px 17px 0 rgba(0,0,0,0.29);
}

/** SPECAIL ELEMENTS **/
/*  Hexagon  */
svg.uk-visible-hover:hover .wabe-container { cursor: pointer; }
svg.uk-visible-hover:hover .wabe-container > g { fill: rgba(219,229,27,1); cursor: pointer; opacity: 0.7; }
svg.uk-visible-hover .teaser-title { display: none; }
svg.uk-visible-hover:hover .teaser-title { display: block; }
.lcp-plugin--honeycomb .teaser-title { width: 65%; font-size: 28px; line-height: 120%; }

@media (max-width: 959px) {
	#career-grid {
		margin-top: 55%;
	}

	#career-grid .uk-grid > div:first-child .lcp-plugin.lcp-plugin--honeycomb {
		transform: translateY(-50%);
	}

	#career-grid .uk-grid > div:nth-child(2) {
		margin-top: -50%;
		padding: 0 15px;
	}
}

@media (min-width: 960px) {
	#career-grid .uk-grid > div:first-child .lcp-plugin.lcp-plugin--honeycomb {
		left: -25%;
		margin-bottom: 0 !important;
	}

	#career-grid .uk-grid > div:last-child .lcp-plugin.lcp-plugin--honeycomb {
		right: -26%;
		margin-bottom: 0 !important;
	}
}

#c58 { margin-top: -35%; }

/** NS GALLERY EXT **/
/*  Isotope Grid 3cols  */
@media(min-width:768px) {
	.ns-gallery-masonry-view .grid-sizer,
	.ns-gallery-masonry-view .grid-item {
		width: 33% !important;
	}
}
/*  Filter  */
.ns-gallery-isotope-filters button, .ns-gallery-btn {
	border-color: rgba(255,255,255,0.2) !important;
	color: #fff !important;
}
.ns-gallery-isotope-filters button.active {
	background-color: rgba(0,0,0,1) !important;
}


/* ACC SPECIAL */
.uk-light .uk-open > .uk-accordion-title::before {
	background-image: none;
}
.uk-light .uk-open > .uk-accordion-title::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23ffffff' width='13' height='1'/></svg>");
}

.uk-open > .uk-accordion-title:hover::after {
	background-image: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23DBE51B' width='13' height='1'/></svg>");
}

.uk-accordion-title::before {
	width: inherit;
	height: inherit;
	background-size: inherit;
	margin-left: 0;
}
.uk-accordion-title::after {
	content: '';
	width: 1.8em;
	height: 1em;
	background-size: 60%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	float: right;
	margin-right: -50px;
}

.uk-accordion-title:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23DBE51B' width='13' height='1' x='0' y='6' /%3E%3Crect fill='%23DBE51B' width='1' height='13' x='6' y='0' /%3E%3C/svg%3E");
}

#zielgruppen .uk-accordion-title,
#serienproduktion .uk-accordion-title { text-indent: -100vw; padding-right: 0; }

#zielgruppen .uk-accordion-title::after,
#serienproduktion .uk-accordion-title::after {
	margin-right: 50%;
	transform: translateX(50%);
}

#zielgruppen :not(.uk-open) .uk-accordion-title::after,
#serienproduktion .uk-open > .uk-accordion-title::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23ffffff' width='13' height='1'/><rect x='6' fill='%23ffffff' width='1' height='13'/></svg>");
}

#zielgruppen :not(.uk-open) .uk-accordion-title:hover::after,
#serienproduktion :not(.uk-open) .uk-accordion-title:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23DBE51B' width='13' height='1'/><rect x='6' fill='%23DBE51B' width='1' height='13'/></svg>");
}

#zielgruppen .uk-open .uk-accordion-title::after,
#serienproduktion .uk-open .uk-accordion-title::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23ffffff' width='13' height='1'/></svg>");
}

#zielgruppen .uk-open .uk-accordion-title:hover::after,
#serienproduktion .uk-open .uk-accordion-title:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><rect y='6' fill='%23DBE51B' width='13' height='1'/></svg>");
}


.ce-gallery img[src$=".svg"] {
	width: auto;
}

/* Begin: Cookie Consent: dp_cookieconsent */

.cc-window {
	background-color: rgba(158, 158, 158, 0.9) !important;
	font-size: 14px;
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
	.cc-floating.cc-window {
		max-width: 100%;
		transform: translate(0,-50%);
	}

	.dp--cookie-check { flex-flow: column;	}
}

.dp--cookie-check label {
	font-size: 14px;
}

.cc-right {
	right: 0 !important;
}

.cc-revoke.cc-bottom {
	bottom: 110px !important;
	right: 0 !important;
}

.cc-highlight .cc-btn:first-child {
	color: rgba(255,255,255,1) !important;
	background-color: rgba(158,158,158,1) !important;
}
.cc-highlight .cc-btn {
	color: rgba(0,48,94,1) !important;
	background-color: rgba(219,229,27,1) !important;
}

.cc-color-override--648078396.cc-window {
	background-color: rgba(0,48,94,1) !important;
}

.cc-revoke {
	background-color: rgba(219,229,27,1) !important;
}

.cc-revoke.dp--revoke:hover {
	opacity: 1 !important;
}

.cc-color-override--648078396.cc-revoke {
	color: rgba(0,48,94,1) !important;
	background-color: rgb(186, 0, 0);
}

.cc-color-override--648078396.cc-revoke:hover {
	color: rgba(102,102,102,1) !important;
	background-color: rgb(255, 255, 255) !important;
}

.cc-revoke.dp--revoke {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	min-width: 50px;
	height: 50px;
	margin: 0;
	display: none;
}

/* End: Cookie Consent: dp_cookieconsent */


/* JOBS Buttons */
#jobs button.uk-button.uk-button-default {
	width: 100%;
	height: auto;
	min-height: 120px;
	background: none;
	border-radius: unset;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 120%;
}
#jobs .uk-grid .uk-grid__item:last-child button.uk-button.uk-button-default {
	background-color: rgba(219,229,27,0.5);
}

/*  FSC  */
/** Frame ruler **/
/** before **/
.frame-ruler-before::before,
.frame-ruler-after::after {
	margin: 0;
	content: '';
	height: 1px;
	background-color: #DBE51B;
	width: 40%;
	border: none;
	position: absolute;
	right: 0;
}
.frame-ruler-after::after {
	left: 0;
	right: auto;
}

/* Überschreiben für Elemente innerhalb von Akkordeons */
.uk-accordion-content .frame-ruler-before::before,
.uk-accordion-content .frame-ruler-after::after{ display: none; }
.uk-accordion-content .frame-ruler-before { border-left: 1px solid #DBE51B; }
.uk-accordion-content .frame-ruler-after { border-right: 1px solid #DBE51B; }

/*  LCP  */
/** Text over Image */
.lcp-plugin.lcp-plugin--txt_over_img {
	position: relative;
}
.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-gallery {
	margin-left: 0;
}
.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext {
	padding: 20px;
}

@media screen and (min-width: 640px) {
	.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-gallery { width: 70%; }

	.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext {
		width: 50%;
		position: absolute;
		z-index: 12;
		padding: 26px;
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 960px) {
	.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext { padding: 40px; margin-top: 10% !important; }

	/* Animation */
	.lcp-plugin.lcp-plugin--txt_over_img .ce-gallery { transform: translateX(10vw); opacity: 0; }
	.lcp-plugin.lcp-plugin--txt_over_img .ce-bodytext { transform: translateX(-10vw); opacity: 0; }
	.lcp-plugin.lcp-plugin--txt_over_img.uk-scrollspy-inview .ce-gallery,
	.lcp-plugin.lcp-plugin--txt_over_img.uk-scrollspy-inview .ce-bodytext { opacity: 1; transform: translateX(0); transition: transform .8s .2s cubic-bezier(.65,.65,.35,.78), opacity .5s .3s ease-in-out; }



}

@media screen and (min-width: 1200px) {
	.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext { padding: 60px; }
}

.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext header h4 { text-transform: uppercase; }
.lcp-plugin.lcp-plugin--txt_over_img .ce-textpic.ce-right.ce-intext .ce-bodytext header h5 { font-weight: 300; font-size: 1rem; margin: 0; }

/** Teaser Item **/
.uk-teaser.uk-teaser-item { position: relative; }
.uk-teaser.uk-teaser-item a { text-decoration: none; }
.uk-teaser.uk-teaser-item .image-caption,
.uk-teaser.uk-teaser-item header,
.uk-teaser.uk-teaser-item .ce-bodytext {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 120;
	padding: 20px;
	transition: all 200ms ease-out 0s;
	text-transform: uppercase;
	font-weight: 700;
	box-sizing: border-box;
}

.uk-teaser.uk-teaser-item .image-caption.uk-position-bottom > h4.uk-teaser-title {
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

@media screen and (min-width: 960px) {
	.uk-teaser.uk-teaser-item .image-caption,
	.uk-teaser.uk-teaser-item header,
	.uk-teaser.uk-teaser-item .ce-bodytext { padding: 30px; }
}

.uk-teaser.uk-teaser-item .image-caption, .lcp-application-slides header { position:relative; padding: 20px; letter-spacing: 0.05em; display: block; }
/*.uk-teaser.uk-teaser-item header { padding-left: 0; padding-right: 0; }*/
/*.uk-teaser.uk-teaser-item .ce-textpic .ce-gallery .image a::after { display: block; position: absolute; width: 100%; height: 100%; content: ''; left: 0; top: 0; opacity: 0.3; transition: all 200ms ease-out 0s;}*/

/* Headline */
.uk-teaser.uk-teaser-item header > *,
.uk-teaser.uk-teaser-item .ce-bodytext p { font-size: clamp(1.875rem, 4vw, 3.125rem); margin-bottom: 0; line-height: 110%; text-shadow: 0 2px 15px rgba(0,0,0,0.5); }

@media screen and (min-width: 480px) and (max-width: 639px){
	.uk-teaser.uk-teaser-item header > *,
	.uk-teaser.uk-teaser-item .ce-bodytext p { font-size: 40px; }
}

.uk-teaser.uk-teaser-item header .uk-subtitle { margin-top: 5px; }
.uk-teaser.uk-teaser-item .ce-textpic .ce-gallery .image-overlay { background-color: #D0D61B; opacity: 0; transition: all 200ms ease-out 0s; }
.uk-teaser.uk-teaser-item:hover .ce-textpic .ce-gallery .image-overlay { opacity: 0.7; transition: all 200ms ease-out 0s; }
.uk-teaser.uk-teaser-item .uk-position-cover.image-link { z-index: 160; }
/*.uk-teaser.uk-teaser-item:hover .uk-position-cover { opacity: 0.7; transition: all 200ms ease-out 0s; background-color: #D0D61B; }*/

.uk-teaser.uk-teaser-item .ce-textpic .ce-gallery .image .image-embed-item { transition: filter .3s ease-in-out, transform .5s ease-out; }
.uk-teaser.uk-teaser-item:hover .ce-textpic .ce-gallery .image .image-embed-item { filter: blur(5px); transform: scale(1.1); }

/** Subpages + Card Teaser Items **/
.lcp-plugin .bordered-item { border: 4px solid #6A6A6A; transition: border .3s ease-in-out; }
.lcp-plugin .bordered-item:hover { border-color: #DBE51B; }
.lcp-plugin .bordered-item .uk-card-body.has-buttons { padding-bottom: 15px; }
.lcp-plugin.lcp-plugin--subpages-teaser .uk-card-title { font-size: 20px; text-transform: none; margin-bottom: .5em; }
/*.lcp-plugin.lcp-plugin--subpages-teaser .uk-card-title + p,
.lcp-plugin.lcp-plugin--subpages-teaser a { font-size: .9em; }*/
.lcp-plugin--teaser-downloadlink { position: relative; z-index: 120; padding: 10px 15px; width: auto; transform: translateX(-15px); }
.lcp-plugin--teaser-downloadlink::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 13px;
	left: 18px;
	height: 1px;
	width: 0;
	background-color: #DBE51B;
	transition: width .3s ease-out;
}

.lcp-plugin--teaser-downloadlink:hover { text-decoration: none; color: #DBE51B !important; }
.lcp-plugin--teaser-downloadlink:hover .uk-icon { color: #DBE51B; }
.lcp-plugin--teaser-downloadlink:hover::before { width: calc(100% - 32px); }
.lcp-plugin.lcp-plugin--subpages-teaser .uk-icon:not(.link-icon) { transform: scale(1); transition: transform .3s ease-in-out }
.lcp-plugin.lcp-plugin--subpages-teaser:hover .uk-icon:not(.link-icon) { transform: scale(1.4); transition: transform .3s ease-in-out }

.lcp-plugin.lcp-plugin--subpages-teaser .uk-card-title,
.lcp-plugin.lcp-plugin--subpages-teaser:hover .uk-card-title,
.lcp-plugin.lcp-plugin--subpages-teaser:hover .uk-icon:not(.link-icon) { transition: all 200ms ease-out 0s; }
.uk-card-default .uk-card-footer { border-top: none; }

/*.lcp-plugin.lcp-plugin--subpages-teaser [class*="uk-card-media"] {*/
/*	padding-top: 30px;*/
/*	padding-bottom: 30px;*/
/*}*/


.uk-card-media-buttons {
	padding: 0 30px 20px 30px;
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
}

@media screen and (min-width: 1200px) {
	.uk-card-media-buttons {
		padding: 0 40px 20px 40px;
	}
}

/* on muted BG */
.uk-section-muted .lcp-plugin .bordered-item { border-color: #2D2D2D; }
.uk-section-muted .lcp-plugin .uk-background-muted,
.uk-section-muted .lcp-plugin [class*="uk-card-media"] { background-color: #2D2D2D; }

/* Application Gallery */
.lcp-plugin.lcp-plugin--application-gallery {}
.lcp-plugin.lcp-plugin--application-gallery .lcp-application-slides .uk-slider-items .frame .ce-bodytext,
.lcp-plugin.lcp-plugin--application-gallery .lcp-application-showbox .frame > header { display: none; }
.lcp-application-showbox__item .lcp-application-showbox__item-content > div { padding: 25px; }
.lcp-plugin--application-gallery .uk-slider-items .frame-type-textmedia { display: flex; flex-flow: column-reverse; }
.lcp-plugin--application-gallery header { transition: all .2s ease-in-out}
.lcp-plugin--application-gallery header * { color: #ffffff; }
.lcp-plugin--application-gallery header h2,
.lcp-plugin--application-gallery header h3 { font-size: 1rem; margin-bottom: 0px; }
.lcp-plugin--application-gallery header + div { margin-top: 0; }
.lcp-application-slides .frame-default { border: 2px solid transparent; transition: border-color .3s; }
.lcp-application-slides .is-large .frame-default { border-color: #DBE51B; }

.lcp-plugin--application-gallery a:hover { text-decoration: none; }

.lcp-plugin.lcp-plugin--application-gallery .uk-switch-item {
	cursor: pointer;
}

@media screen and (min-width: 991px){
	.lcp-application-showbox__item .lcp-application-showbox__item-content > div { padding-left: 0; }
}

/* Forms */
/* Hide fields in form */
input[id*="current_url"],
input[id*="contact_name"],
input[id*="contact_mail"]{
	display: none;
}

.removeFile {
	position: absolute;
	z-index: 999;
}

form .g-recaptcha {
	margin-bottom: 20px;
}

/* Checkbox from EXT LInked Checkbox */
.form-check {
	padding-left: 35px;
}

.form-check input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin: 0 15px 0 -35px;
	transform: translateY(3px);
}

/* Info für Dateianhänge */
.akt-form__info .uk-icon {
	margin-left: 10px;
	transform: translateY(-2px);
	color: #DBE51B;
}

.akt-form__info .uk-icon:hover {
	color: #ffffff;
}

/* Listen */
ul, ol { margin: 20px 0 0 0; font-size: 1.1rem; line-height: 1.5em; }

.frame-type-text ul li {
	list-style-type: square;
}

.frame-type-text ul li::marker {
	color: rgba(219,229,27,1);
}

.uk-accordion .frame-type-text ul li::marker { color: currentColor; }

/* Icon Teaser */
.uk-service-teaser__image-con {
	width: 200px;
	height: 200px;
	background-color: #2D2D2D;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.uk-service-teaser-w-border {
	border: none !important;
	padding: 0;
	transform: translateY(150px);
}

.uk-service-teaser-w-border .uk-service-teaser__image-con {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -150px);
	border-radius: 0;
}

.uk-service-teaser:not(.uk-service-teaser-w-border) .uk-service-teaser__image { transition: transform .3s ease-in-out; }
.uk-service-teaser:not(.uk-service-teaser-w-border):hover .uk-service-teaser__image { transform: scale(1.1); }

.uk-section-muted .uk-service-teaser-w-border .uk-service-teaser__image-con { background-color: rgba(106, 106, 106, 1); }
.uk-section-primary .uk-service-teaser-w-border .uk-service-teaser__image-con { background-color: rgba(0,48,94,1); }
.uk-section-secondary .uk-service-teaser-w-border .uk-service-teaser__image-con { background-color: rgba(219,229,27,1); }

.uk-service-teaser-w-border .uk-service-teaser__image-con + div {
	border: 2px solid rgba(69,69,69,1);
	padding: 80px 30px 50px 30px;
	margin-bottom: 150px;
	transition: border-color .3s ease-in-out;
}

.uk-service-teaser-w-border:hover .uk-service-teaser__image-con + div,
.uk-service-teaser-w-link .uk-service-teaser__image-con + div { border-color: rgba(219,229,27,1); }

.uk-service-teaser header > *,
.uk-service-teaser h3 {
	text-transform: none;
	font-weight: 700;
	font-size: 1.2rem;
}

.uk-service-teaser__link {
	margin-left: 50%;
	transform: translate(-50%, -180px);
	line-height: 1.3;
	line-height: 1.3;
	padding: 15px 30px;
}

.uk-container > .uk-dynamic-grid { justify-content: center; }

/* Abstände */
main h3 + * {
	margin-top: 10px;
}

p + p { margin-top: 10px; }

main:has(ul:not(.uk-navbar-nav) + *, ol + *, * + h3) { margin-top: 20px; }
main ul:not(.uk-navbar-nav) + *, main ol + *, main * + h3 { margin-top: 20px; }

/* Downloads */
.frame-type-uploads header { border-top: 3px solid rgba(106,106,106,.2); border-bottom: 3px solid rgba(106,106,106,.2); padding: 15px 0; }
.frame-type-uploads header * { margin: 0; }
.uk-section-muted .frame-type-uploads header { border-top-color: #B1B1B1; border-bottom-color: #B1B1B1; }
ul.ce-uploads { margin-top: 0 !important; }
ul.ce-uploads li::before { display: none; }
ul.ce-uploads li { width: 100%; position: relative; margin: 0; padding: 15px 0; }
ul.ce-uploads>:nth-child(n+2) { padding: 15px 0; margin: 0; }
ul.ce-uploads li:hover * { color: #DBE51B; }
.uploads__icon { padding-right: 15px; padding-top: 1px; color: #DBE51B; }
.uploads__type { text-transform: uppercase; }
.uploads__file { padding-right: 15px; }
.uploads__size { text-align: right; }

/* Single News */
.news-single .mediaelement-image img { width: 100%; }
.news-single .mediaelement-image { margin-bottom: 1rem; }
.news-single .teaser-text {	margin-bottom: 1rem; }
.news-single .teaser-text p { font-size: 1.2rem; line-height: 1.5; font-weight: 600; }
.news-single .news-backlink-wrap { margin-top: 4rem; }
.news-single .uk-text-uppercase { font-size: 1.2rem; }
.news-single .news-list-category {
	display: block;
	margin-top: .5rem;
}

/* weitere Anwendungen button */
#button__weitere-anwendungen #line { opacity: 0; transition: opacity .3s ease-in-out; }
#button__weitere-anwendungen #arrow { transition: transform .3s ease-in-out; }
#button__weitere-anwendungen:hover #arrow { transform: translateX(70px); }
#button__weitere-anwendungen:hover #line { opacity: 1; }

#cookie-consent.cookie-consent-container .consent-modal {
	height: auto !important;
}
#cookie-consent.cookie-consent-container .buttons .btn--primary {
	background: #00305E;
	border-color: #00305E;
}
#cookie-consent.cookie-consent-container .label input:checked~.checkmark {
	background-color: #00305E;
}
.cookie-consent-settings {
	position: fixed;
	bottom: 0;
	left: 5px;
	margin: 10px;
}
.consent-modal .hint p {
	color: #000;
	line-height: 140%;
	font-size: 15px;
}

body > .cookie-consent-open {
	background-color: #00305E;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D .st1%7Bfill:none;%7D%0A%3C/style%3E%3Cpath class='st0' d='M35.6,8.9c-0.2,0-0.3,0-0.5-0.1C31.3,6.8,28,6,24,6c-4,0-7.7,0.9-11.1,2.8c-0.5,0.3-1.1,0.1-1.4-0.4 c-0.3-0.5-0.1-1.1,0.4-1.4C15.6,5,19.7,4,24,4c4.3,0,8,0.9,12.1,3.1c0.5,0.2,0.7,0.9,0.4,1.4C36.3,8.7,36,8.9,35.6,8.9z M7,19.4 c-0.2,0-0.4-0.1-0.6-0.2c-0.4-0.3-0.6-0.9-0.2-1.4c2-2.8,4.5-5,7.5-6.6c6.3-3.2,14.3-3.3,20.6,0c3,1.5,5.5,3.7,7.5,6.5 c0.3,0.5,0.2,1.1-0.2,1.4s-1.1,0.2-1.4-0.2c-1.8-2.5-4.1-4.5-6.8-5.9c-5.7-2.9-13.1-2.9-18.8,0c-2.7,1.4-5,3.4-6.8,5.9 C7.6,19.3,7.3,19.4,7,19.4z M19.5,43.6c-0.3,0-0.5-0.1-0.7-0.3c-1.7-1.8-2.7-2.9-4-5.3c-1.4-2.5-2.1-5.5-2.1-8.7 c0-5.9,5.1-10.8,11.3-10.8s11.3,4.8,11.3,10.8c0,0.5-0.5,1-1,1s-1-0.5-1-1c0-4.8-4.2-8.8-9.3-8.8c-5.1,0-9.3,3.9-9.3,8.8 c0,2.9,0.6,5.5,1.9,7.7c1.3,2.3,2.1,3.3,3.7,4.8c0.4,0.4,0.4,1,0,1.4C20,43.5,19.8,43.6,19.5,43.6z M33.8,39.9 c-2.4,0-4.5-0.6-6.2-1.8c-3-2-4.8-5.3-4.8-8.8c0-0.5,0.5-1,1-1s1,0.5,1,1c0,2.8,1.5,5.5,3.9,7.1c1.4,1,3.1,1.4,5.1,1.4 c0.5,0,1.3,0,2.1-0.2c0.5-0.1,1.1,0.3,1.2,0.8s-0.3,1.1-0.8,1.2C35.1,39.9,34.1,39.9,33.8,39.9z M29.8,44c-0.1,0-0.2,0-0.3,0 c-3.2-0.9-5.3-2-7.4-4.2c-2.8-2.8-4.3-6.5-4.3-10.4c0-3.2,2.8-5.9,6.2-5.9s6.2,2.6,6.2,5.9c0,2.1,1.9,3.9,4.2,3.9s4.2-1.7,4.2-3.9 c0-7.5-6.5-13.7-14.5-13.7c-5.7,0-10.9,3.2-13.2,8.1c-0.8,1.6-1.2,3.5-1.2,5.6c0,1.6,0.1,4,1.3,7.2c0.2,0.5-0.1,1.1-0.6,1.3 C9.8,38,9.2,37.8,9,37.2c-1-2.6-1.5-5.2-1.5-7.9c0-2.4,0.5-4.6,1.4-6.5c2.7-5.6,8.6-9.2,15-9.2c9.1,0,16.5,7,16.5,15.7 c0,3.2-2.8,5.9-6.2,5.9s-6.2-2.6-6.2-5.9c0-2.1-1.9-3.9-4.2-3.9s-4.2,1.7-4.2,3.9c0,3.4,1.3,6.6,3.7,9c1.9,1.9,3.7,2.9,6.6,3.7 c0.5,0.2,0.9,0.7,0.7,1.2C30.6,43.7,30.2,44,29.8,44z'/%3E%3Cpath class='st1' d='M0,0h48v48H0V0z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	border-radius: 50px;
	height: 50px;
	width: 50px;
	border: none;
	color: transparent!important;
	padding: 5px;
	position: fixed;
	bottom: 50px;
	left: 20px;
	z-index: 999;
}

.uk-footer-section__socket .cookie-consent-open.remove-button-style,
#offcanvas-nav .uk-navbar-nav--socket .cookie-consent-open.remove-button-style {
	background-color: transparent;
	color: #ffffff;
	border: none;
	font-size: 0.9rem;
	transition: color .3s ease-in-out;
}
#offcanvas-nav .uk-nav-parent-icon > li > button {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	padding: 15px 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	text-align: left;
	cursor: pointer;
}

.uk-footer-section__socket .cookie-consent-open.remove-button-style:hover {
	color: #666666;
	cursor: pointer;
}

.cookie-consent-replacement {
	background: rgba(0,0,0,.7);
	min-height: 20vh;
	margin: 20px auto;
	justify-content: center;
	display: flex;
	align-items: center;
	text-align: center;
}
.cookie-consent-replacement a:hover {
	color: #fff;
}
.cookie-consent-replacement .accept {
	background: #00305E;
	padding: 10px 20px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 30px;
	border: none;
}
.cookie-consent-replacement .accept:hover {
	cursor: pointer;
}


/*News*/
.news .uk-list a {
	color: #DBE51B;
}

.news .article .header .uk-icon {
	margin-top: 6px;
	margin-right: 10px;
}

main > .frame {
	position: relative;
}

@media screen and (max-width: 499px){
	input.tx-indexedsearch-searchbox-sword.uk-search-input {
		font-size: 16px;
	}
}

@media screen and (min-width: 250px) {
	#application-header .uk-button {
		min-width: 250px;
	}
}


/*  Mobile Nav  */
#offcanvas-nav .uk-navbar-nav--socket .cookie-consent-open.remove-button-style,
.uk-offcanvas-bar .uk-nav-default.uk-navbar-nav--socketnav-item button {
	font-size: 17px;
}
