
.red {
	color:#e2001a;
}

.mobile-only {
	display:none;
}

#form-contact-filter .btn-primary {
	background-color:#e2001a;
	border-color:#e2001a;;
}

.current-language {
	
}

#language-switch, li.search {
	display:none;
}

.mobile--menu .current-language {
	display:none;
}

.mobile--menu #language-switch {
	display:block;
}

.bks-protect #header .header--primary:not(.has-submenu) {
	box-shadow:0 1px 10px 10px rgba(0,0,0,0.1);
}

.bks-protect #header .header--primary .wrapper .nav--main_container {
	top:72%;
}

.bks-protect #header .header--primary .nav--main .nav--level_1 {
	margin-right:20px;
}

.bks-protect #header .header--secondary {
	box-shadow:0 1px 10px 10px rgba(0,0,0,0.1);
}

.bks-protect #header .header--secondary, .bks-protect #header.minimal .header--secondary {
	background-color:#fff;
	height:43px;
}

.bks-protect #header .header--secondary .nav--main {
	top:0;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item {
	padding:10px 0;
	margin:0;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item:hover,
  .bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item.active  {
	background-color:#00305e;
	color:#fff;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item > .nav--item_link > .nav--item_text {
	padding:6px 20px;
	border-left:1px solid #222;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item:hover + .nav--item > .nav--item_link > .nav--item_text,
  .bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item.active + .nav--item > .nav--item_link > .nav--item_text {
	border-left-color:#fff;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item:first-child > .nav--item_link > .nav--item_text {
	border-left:0;
}

.bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item:hover > .nav--item_link > .nav--item_text,
  .bks-protect #header .header--secondary .nav--main .nav--level_1 > .nav--item.active > .nav--item_link > .nav--item_text {
	color:#fff;
}

.nav--level_2 {
	width:300px !important;
}

.nav--level_2 .nav--item {
	max-width:100%;
}

#header .nav--main .nav--level_1 > .nav--item.opening .nav--level_2 {
	display:block !important;
}

#header .nav--main .nav--level_2 > .nav--item > .nav--item_link {
	height:auto !important;
}

#header .nav--main .nav--level_1 > .nav--item.opening .nav--level_2 > li:last-child {
	margin-bottom:0 !important;
}

#header .nav--main .nav--level_2 > .nav--item > .nav--item_link > .nav--item_text {
	padding-left:0 !important;
	text-transform:none !important;
}

#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content .col {
	padding-left:0;
}

#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content {
	top:400px !important;
	width:60% !important;
	background-color:transparent !important;
}

#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content p {
	color:#fff;
	background-color:#e2001a;
	display:inline-block;
	clear:both;
	font-size:45px;
	line-height:55px;
	padding:5px 20px 10px 20px;
	margin:0 0 10px 0;
}

#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content img {
	display:none;
}

main {
	overflow-x:hidden;
}

.bks-protect .section--default ul {
  padding-left: 1rem;
  margin-top:0;
  margin-bottom: 1rem; }
  .bks-protect .section--default ul > li {
	list-style-type: none;
	margin-bottom:6px; }
	.bks-protect .section--default ul > li::before {
	  content: '';
	  display: inline-block;
	  width: 8px;
	  height: 8px;
	  margin-left: -0.9em;
	  margin-right:6px;
	  background-color: #00305e;
	  position: relative;
	  top: -2px; }
	.bks-protect section.section--blue .section--default > ul > li::before {
	  background-color: #fff; }
	.bks-protect .section--default ul > li > ul li {
	  padding-left: .5rem; }
	  .bks-protect .section--default ul > li > ul li::before {
		content: '-';
		background-color: transparent;
		left: -.5rem;
		top: 0;
		margin-left: -0.5rem; }


.frame-bgheadline {
	position:absolute;
	left:-9999px;
}

.frame-gray_bar {
	background-color:#d5d6d7;
	padding-top:20px;
	padding-bottom:30px;
}

.frame-space-after-medium.frame-gray_bar {
	margin-bottom:0;
}

.frame-gray_bar.small-margin-top {
	padding-top:0;
}

.frame-gray_bar.small-margin-bottom {
	padding-bottom:0;
}

.frame-gray_bar.frame-layout-2 h2 {
	font-size:45px !important;
	line-height:55px;
	color:#7d8282;
	text-transform:none;
	letter-spacing:0;
	margin-bottom:9px;
}

.frame-gray_bar h3 {
	color:#fff;
	font-size:29px;
	line-height:38px;
}

.frame-gray_bar img {
	max-width:100%;
	margin-top:10px;
}



.section--default .col-lg-4 .section--headline_third {
	line-height:2.2rem;
}


/* Überschriften */
/*.fs2333rem { font-size:2.333rem !important; }
.fs1667rem { font-size:1.667rem !important; }
.fs1333rem { font-size:1.333rem !important; }
.fs15px { font-size:15px !important; }
.fs20px { font-size:20px !important; }
.fs25px { font-size:25px !important; }
.fs30px { font-size:30px !important; }
.fs35px { font-size:35px !important; }
.fs40px { font-size:40px !important; }
.fs45px { font-size:45px !important; }
.fs50px { font-size:50px !important; }

.fc000000 { color:#000000 !important; }
.fcffffff { color:#ffffff !important; }
.fc828282 { color:#828282 !important; }

h1.no-margin-bottom, h2.no-margin-bottom, h3.no-margin-bottom, h4.no-margin-bottom { margin-bottom:0 !important; }*/


.bks-protect .cta-button-list li {
	background-color:#e2001a;
}

.bks-protect .cta-button-list li.hovered {
	background-color:#f13248;
}

.hotspot-image {
	width:100%;
	position:relative;
}

.hotspot-image > img {
	max-width:100%;
	height:auto;
	display:block;
}

.hotspot {
	position:absolute;
	z-index:10;
	width:390px;
}

.hotspot-text {
	color:#fff;
	background-color:#e2001a;
	margin-top:130px;
	padding:20px 15px 30px 15px;
	width:300px;
	border-radius:10px;
}

.hotspot-text p {
	font-size:20px;
	margin:0;
}

.hotspot-text p.hotspot-header {
	margin:0 90px 0 0;
}

.hotspot-text a, .hotspot-text a:hover {
	color:#fff;
	border-bottom-color:#fff;
}

.hotspot-textimage {
	position:absolute;
	right:0;
	top:0;
	border:3px solid #fff;
	width:175px;
	height:175px;
	border-radius:88px;
}

.hotspot-textimage.hsti-2 {
	top:auto;
	bottom:-150px;
}

.hotspot-textimage.large {
	width:350px;
	height:350px;
	border-radius:175px;
}



.frame-type-text p {
	font-size:20px;
	line-height:30px;
}

/*.section--default .col-lg-4 .section--headline_third {
	font-size:26px;
	color:#7c8384;
	letter-spacing:0.05em;
	margin:40px 0 0 0;
	font-weight:bold;
}*/

@media screen and ( max-width: 1024px ) {

	#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content {
		top:360px !important;
	}
	
	#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content p {
		font-size:35px;
		line-height:45px;
	}

}

@media screen and ( min-width: 769px ) {

	
	
}


@media screen and ( max-width: 768px ) {

	#header .header--secondary .nav--main .nav--level_1 {
		top:0;
	}

	#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content {
		top:240px !important;
	}
	
	#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content p {
		font-size:25px;
		line-height:35px;
	}
	
	.hotspot {
		width:270px;
	}
	
	.hotspot-text {
		width:200px;
		margin-top:70px;
	}
	
	.hotspot-text p {
		font-size:12px;
		line-height:22px;
	}
	
	.hotspot-textimage {
		border:3px solid #fff;
		width:120px;
		height:120px;
		border-radius:60px;
	}

	.hotspot-textimage.hsti-2 {
		bottom:-70px;
	}

	.hotspot-textimage.large {
		width:240px;
		height:240px;
		border-radius:120px;
	}

	.frame-gray_bar h2 {
		font-size:30px !important;
		line-height:40px;
	}
	
	.bks-protect .frame-gray_bar h3 {
		font-size:20px !important;
		line-height:30px;
		margin:0;
	}

}


@media screen and ( max-width: 480px ) {
	
	.mobile-only {
		display:block;
	}
	
	body.no-hero-slider main {
		margin-top:72px;
	}

	.bks-protect #header .header--secondary, .bks-protect #header.minimal .header--secondary {
		display:none;
	}
	
	.bks-protect h2.section--headline_second {
		margin-bottom:0;
	}
	
	.section--default .col-lg-4 .section--headline_third {
		margin-top:20px;
	}
	
	.bks-protect .swiper-slide > .container {
		position:absolute;
	}
	
	#hero .swiper-container .swiper-wrapper .swiper-slide .swiper--slide_content {
		position:absolute;
		top:140px !important;
	}

	.frame-gray_bar h2 {
		font-size:24px !important;
		line-height:30px;
	}
	
	.hotspot-image {
		/*margin-bottom:1.75rem;*/
	}
	
	.hotspot-text {
		display:none;
	}
	
	.hotspot-textimage {
		border-color:#e2001a;
		right:auto;
		left:0;
		width:50px;
		height:50px;
		border-radius:25px;
	}
	
	.hotspot-textimage.hsti-2 {
		display:none;
	}
	
	.hotspot-textimage.large {
		width:100px;
		height:100px;
		border-radius:50px;
	}
	
	.hotspot-list {
		list-style:none;
		margin:20px 0 20px 0;
		padding:0 20px;
	}
	
	.hotspot-list img {
		width:80px;
		height:80px;
		border-radius:40px;
		border:3px solid #e2001a;
		float:left;
		margin:0 15px 10px 0;
	}
	
	.hotspot-list .pt-15 {
		padding-top:15px;
	}
	
	.hotspot-list p {
		margin:0 0 2px 0;
	}
	
	.frame-space-after-medium {
		margin-bottom:0.5rem;
	}
	
	.frame-gray_bar.section--default .wrapper, .frame-gray_bar.section--default-alt .wrapper {
		padding-top:0;
	}
	
	.frame-gray_bar.section--default .col-lg-4.mb-5 {
		margin-bottom:1rem !important;
	}
	
	.frame-gray_bar {
		padding-bottom:0;
	}
	
	.frame-gray_bar + .frame-gray_bar {
		padding-top:0;
	}

	.frame-gray_bar.frame-layout-2 h2 {
		font-size:25px !important;
		line-height:35px;
		margin-bottom:0;
	}
	
	.frame-gray_bar img {
		max-width:50%;
		float:right;
		margin:0;
	}
	
	.frame-gray_bar .circle-images img {
		max-width:100%;
		float:none;
		margin-top:15px;
	}
	
	.frame-gray_bar img.embed-responsive {
		max-width:100%;
		float:none;
		margin-top:15px;
		margin-bottom:15px;
	}
	
	.frame-type-text p {
		font-size:15px;
		line-height:25px;
		margin-top:0;
	}
	
	.hasList.mb-5, .hasList ul, .frame-gray_bar.section--default .col-lg-4.mb-5.hasList {
		margin-bottom:0 !important;
	}
	
	.hasList.mb-5:last-child {
		margin-bottom:3rem !important;
	}

}
/*
     FILE ARCHIVED ON 10:03:35 Mar 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:34:16 Jun 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.48
  exclusion.robots: 0.059
  exclusion.robots.policy: 0.05
  esindex: 0.007
  cdx.remote: 96.787
  LoadShardBlock: 500.783 (3)
  PetaboxLoader3.datanode: 237.574 (4)
  PetaboxLoader3.resolve: 412.559 (2)
  load_resource: 424.621
*/