a.btn.btn-color-1,
.siteHeader__menuToggle i,
.sticky__wrapper .sticky{
	background: #00B1FF;
}

a.btn.btn-color-4{
	background: #ff484d;
}

.sticky__wrapper .sticky .sticky__content svg{
	fill: #00B1FF;
}

.btn,
.btn.btn-primary,
#cookieconsentmodal .btn.btn-important,
.tilelinks-wrap .tilelink .e3tileheader,
.collection-overview-container .collection-title{
	background: #212b55;
}

.u-bgBrandColor-quinary .btn,
.u-bgBrandColor-quinary .btn.btn-primary,
#blogcommentformsection .btn.btn-primary{
	background: #00B1FF;
}

.navFirstLevel__item--active>.siteNavigation__linkWrapper,
.navFirstLevel__item>.siteNavigation__linkWrapper:hover,
.siteFooter hr{
	border-color: #212b55;
}

.siteFooter{
	border-top: 1px solid #212b55;
}

.u-brandColor-primary{
	color: #00B1FF;
}

.u-bgBrandColor-primary{
	background-color: #00B1FF;
}

@media screen and (min-width: 768px){
	.siteHeader {
		border-bottom: 1px solid #212b55;
	}
}

#cookieconsentmodal .btn, #cookieconsentmodal .btn:hover, #cookieconsentmodal .btn:active, #cookieconsentmodal .btn:focus{
	background-color: #434343;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before, .custom-control-input:not(:disabled):active~.custom-control-label::before{
	background: #00B1FF;
	border-color: #00B1FF;
}

.custom-control-input:focus~.custom-control-label::before{
	box-shadow: 0 0 0 0.2rem rgb(128 189 255 / 25%);
}

a{
	color: #00B1FF;
}

.navSecondLevel__item>.siteNavigation__linkWrapper a:hover, .navSecondLevel__item>.siteNavigation__linkWrapper a:active, .navSecondLevel__item>.siteNavigation__linkWrapper a:focus,
.e3aninumbers .number,
#surveyform .categorytitle{
 color: #212b55;
}

.text-color-white .e3aninumbers .number{
	color: #FFF;
}

.navSecondLevel__item--active>.siteNavigation__linkWrapper a,
a.orangelink, a.orangelink span,
.dsgvo__item_slide .more,
.siteHeader .socialMenu a:hover,
.siteFooter .siteFooter__menuWrapper ul li a:hover,
.siteFooter .siteFooter__menuWrapper ul li a:hover,
.karriere-form2 .dsgvo__item .more,
.collection-content .link-title h4:hover,
a.phonelink, a.maillink, a.xinglink,
#blogcommentsection h3, #blogcommentformsection h3,
.blogdetailheader .backlink, .backlinkbottom .backlink,
.siteHeader a.shoplink:hover{
	color: #00B1FF !important;
}

a.darkbluelink{
	color: #212b55;
}
a.corallink{
	color: #ff484d;
}

.blogpost .ce-bodytext ul li:before{
	background-color: #00B1FF;
}

.frame-layout-4 ul li:before,
.blogpost .frame-layout-4  .ce-bodytext ul li:before{
	background-color: #212b55 !important;
}

.select-collection-wrap,
.select-collection li:hover, .select-collection li.act{
	background: #212b55;
}

.blogpost .ce-bodytext ul li:nth-child(2n+0):before{
	background-color: #00B1FF;
}

.blogpost .text-color-white .ce-bodytext ul li:nth-child(2n+0):before{
	background: #00B1FF;
}

.select-collection li{
	border-color: #212b55;
}



.frame-layout-10 .ce-bodytext  ul li:before{
	background-image: url(../Images/Global/IconsSvg/checkroundwhite.svg);
	background-color: transparent !important;
}

.blogpost .frame-layout-10 ul li:before{
	background-color: #FFF !important;
	background-image: none !important;
}



.frame-layout-11 .ce-bodytext  ul li:before{
	background-image: url(../Images/Global/IconsSvg/checkroundcoral.svg);
	background-color: transparent !important;
}

.blogpost .frame-layout-11 ul li:before{
	background-color: #ff484d !important;
	background-image: none !important;
}

.frame-type-bullets.frame-layout-4 ul li:before{
	background-color: transparent !important;
}

.frame-type-bullets.frame-layout-10 ul li:before{
	background-color: transparent !important;
	background-image: url(../Images/Global/IconsSvg/checkroundwhite.svg);
}

.frame-type-bullets.frame-layout-11 ul li:before{
	background-color: transparent !important;
	background-image: url(../Images/Global/IconsSvg/checkroundcoral.svg);
}

.navSecondLevel__item--hasSub.navSecondLevel__item--active:after, .navSecondLevel__item--hasSub:hover:after,
.navFirstLevel__item--active > .siteNavigation__linkWrapper,
.navSecondLevel__item--active > .siteNavigation__linkWrapper a,
.navSecondLevel__item--active > .siteNavigation__linkWrapper--active a,
.navSecondLevel__item:hover > .siteNavigation__linkWrapper a,
.navSecondLevel__item > .siteNavigation__linkWrapper:hover a,
.navThirdLevel__item>.siteNavigation__linkWrapper a:hover,
.navThirdLevel__item>.siteNavigation__linkWrapper a:active,
.navThirdLevel__item>.siteNavigation__linkWrapper a:focus{
	color: #212b55 !important;
}


a.phonebluelink,
a.phonecorallink,
a.mailcorallink,
a.mailbluelink{
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: 4% center;
}

a.phonebluelink{
    background-image: url(../Images/Global/IconsSvg/phoneblue.svg);
    padding-left: 2.5em;
	color: #212b55 !important;
}

a.phonecorallink{
    background-image: url(../Images/Global/IconsSvg/phonecoral.svg);
    padding-left: 2.5em;
	color: #ff484d !important;
}

a.mailbluelink{
    background-image: url(../Images/Global/IconsSvg/mailblue.svg);
    padding-left: 2.5em;
	color: #212b55 !important;
}

a.mailcorallink{
    background-image: url(../Images/Global/IconsSvg/mailcoral.svg);
    padding-left: 2.5em;
	color: #ff484d !important;
}

a.xingbluelink{
	padding-left: 2.5em;
	color: #212b55 !important;
	background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: 4% center;
	background-image: url(../Images/Global/IconsSvg/xingblue.svg);
}

a.xingcorallink{
	padding-left: 2.5em;
	color: #ff484d !important;
	background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: 4% center;
	background-image: url(../Images/Global/IconsSvg/xingcoral.svg);
}


.navThirdLevel__item--active>.siteNavigation__linkWrapper a{
	color: #00B1FF;
}

.sticky__wrapper{
	background: #e7e7e7;
}

@media screen and (min-width: 1024px){
	.sticky__wrapper{
		background: transparent;
	}

	.sticky__wrapper a.btn{
		margin-bottom: 4px !important;
	}
}


.sticky__wrapper .sticky--active .sticky__icon svg path, .sticky__wrapper .sticky--active .sticky__icon svg polyline, .sticky__wrapper .sticky--active .sticky__title svg path, .sticky__wrapper .sticky--active .sticky__title svg polyline,
.sticky__wrapper .sticky--active .sticky__icon, .sticky__wrapper .sticky--active .sticky__title{
	color: #FFFFFF;
	fill: #FFFFFF;
}

span.u-brandColor-lightblue,
.u-brandColor-lightblue,
.videoslider .videoslider__bullets ul li.videoslider__bullets__bullet--active,
.slider .slider__bullets ul li.slider__bullets__bullet--active{
	color: #00B1FF;
}

#arrowtop{
	background-color: #00B1FF;
}

body > header[data-background="1"] {
	background-color: #212b55;
}

body > header[data-background="1"] .navFirstLevel__item>.siteNavigation__linkWrapper:hover{
	border-bottom: 10px solid #00B1FF;
}

body > header[data-background="1"] .navFirstLevel__item>.siteNavigation__linkWrapper a{
	color: #FFFFFF;
}

body > header[data-background="1"] .langnav li.act a{
	color: #FFFFFF;
}

.headerContact,
.socialMenu2{
	display: none;
}

.headerContact .btn{
	color: #FFFFFF;
	background: #00B1FF;
	padding: .5em 1.5em;
	margin-bottom: 0px;
}

.langmenuwrap{
	position: absolute;
	top: -10px;
	right: 0px;
}

.companylink{
	display: none;
	color: #e7e7e7;
}

.companylink:hover{
	color: #00B1FF !important;
}

.langnavigation{
	position: relative;
}

.langnav{
	float: none;
	top: 0px;
	font-size: 1rem;
}

.siteHeader__logo img{
	max-height: 30px;
}

@media (min-width: 1024px){
	.siteHeader__logo{
		max-width: 20%;
	}
	.siteHeader__logo img{
		max-height: 1000px;
		width: auto;
		max-width: 100%;
	}
}


@media(min-width: 1800px){
	.companylink{
		display: block;
	}

	.siteContent {
		margin-top: 80px;
	}

	.siteHeader .siteHeader__headerWrapper > .socialMenu,
	.siteHeader .siteNavigation .mm_search{
		display: none;
	}

	.siteHeader{
		width: 100%;
		padding: 10px 25px 0px 25px;
	}

	.siteHeader__headerWrapper{
		width: 100%;
		max-width: unset;
		/* max-width: 100rem; */
	}

	.headerinnerwrap{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
	}

	.siteHeader,
	.siteHeader .logoWrapper{
		min-height: 1px;
	}

	.siteNavigation{
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-grow: 1;
	}

	.siteHeader .logoWrapper{
		position: absolute;
		left: 1.5rem;
		top: 50%;
		transform: translateY(-50%);
	}

	.navFirstLevel{
		width: 100%;
	}

	.navFirstLevel__item > .siteNavigation__linkWrapper{
		height: 90px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		white-space: nowrap;
	}

	.headerContact,
	.socialMenu2,
	.siteNavigation .socialMenu2 .mm_search{
		display: block !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.navcontact-wrap{
		position: absolute;
		right: 1.5rem;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		flex-wrap: nowrap;
	}

	.siteHeader .socialMenu .header-search .container{
		padding-right: 0px;
	}

	.siteHeader .socialMenu .header-search .input-wrap input:focus, .siteHeader .socialMenu .header-search .input-wrap input:active{
		width: 150px;
	}

	.siteHeader .socialMenu .header-search .input-wrap input{
		height: 32px;
		line-height: 32px;
		border: 0px;
		padding-right: 0px;
		background-color: #a7a7a7;
		color: #FFF;
		border-radius: 0px;
		box-shadow: none;
	}

	.siteHeader .socialMenu{
		margin-left: auto;
	}

	.langmenuwrap{
		position: absolute;
		right: 2rem;
		top: -5px;
	}

	.langnavigation{
		height: auto;
		width: auto;
	}

	.socialMenu2 .shoplink,
	.langnavigation .shoplink,
	.langnavigation .mm_search{
		display: none;
	}

	.siteHeader .logoWrapper__flex{
		display: block;
	}

	body .siteHeader__logo a{
		display: block;
	}

	.siteHeader__logo{
		max-width: unset;
	}

	body .siteHeader__logo img{
		max-width: 100%;
		width: auto;
		height: 44px;
	}
}

.careerpage .sticky--first .sticky__content .gi{
	display: none;
}

.careerpage .sticky--first .sticky__content .gi.stickycareericon{
	display: block;
}

@media(min-width: 1024px){
	.careerpage .sticky--first .sticky__content .gi.stickycareericon{
		width: 100% !important;
		padding: 0px;
	}

	.careerpage .sticky__wrapper .sticky--first.sticky .sticky__content{
		width: 20vw;
	}

	.careerpage .sticky__wrapper .sticky--first.sticky:hover .sticky__content,
	.careerpage .sticky__wrapper .sticky--first.sticky:focus .sticky__content,
	.careerpage .sticky__wrapper .sticky--first.sticky:active .sticky__content{
		left: -20vw;
	}
}


.u-bgBrandColor-quinary .frame-type-form_formframework{
	color: #FFF;
}

.frame-type-form_formframework label{
	width: auto !important;
}


#page-modal .close{
	color: #1c2d58;
}

#page-modal .modal-dialog{
	border-radius: 0px;
}

.form-navigation span.previous{
	margin-right: 2rem;
}
