/* ############################# Content Teaser ############################# */
div.frame-type-shortcut.frame-layout-1:not(.slick-initialized) > :not(:first-child) {
	display: none;
}

div#header div.frame-type-shortcut.frame-layout-1 {
	min-height: 400px;
	overflow: hidden;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider {
	margin: 0;
	position: relative;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider button.slick-prev::before,
div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider button.slick-next::before {
	color: #afbbda;
	opacity: 1;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider button.slick-prev:hover::before,
div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider button.slick-next:hover::before {
	color: #1C4F9C;
	opacity: 1;
}

div#header div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider div.slick-list .frame-type-textpic.frame-layout-0 {
	width: 1280px;
	height: 400px;
	max-width: 100%;
	position: relative;
}

div#content div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider div.slick-list .frame-type-textpic.frame-layout-0 {
	width: 1290px;
	max-width: 100%;
	position: relative;
}

div#header div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots {
	text-align: right;
	pointer-events: none;
	width: calc(100% - 100px);
	right: 50px;
	bottom: 10px;
}

div#content div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots {
	bottom: 0;
	display: block;
	text-align: right;
	margin: 15px 0 30px;
	padding: 0;
	position: relative;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li {
	margin: 0 0 0 2px;
	padding: 0;
	width: 30px;
	height: 30px;
}
#content div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li {
	background: none;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li button {
	background-image: url(/sys/img/lib/teaser-headline-bg.png);
	background-repeat: repeat;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	pointer-events: all;
	opacity: .5;
	width: 30px;
	height: 30px;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li button:hover {
	opacity: .8;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li.slick-active button {
	cursor: default;
	font-size: 15px;
	opacity: 1;
}

div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots li button::before {
	display: none;
}

@media all and (max-width: 768px) {
	div#header div.frame-type-shortcut.frame-layout-1.slick-dotted.slick-slider ul.slick-dots {
		width: calc(100% - 100px);
		right: 20px;
		bottom: -32px;
	}
}

@media all and (max-width: 1279.9px) {
	div#header div.frame-type-shortcut.frame-layout-1 {
		min-height: 31.25vw;
	}
}

@media all and (max-width: 640px) {
	div#header div.frame-type-shortcut.frame-layout-1 {
		min-height: 0;
	}
}
