body { 
	position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0px;overflow:hidden; 
	--blue:#004e9e;
	font-family:"Frutiger"; 
	scroll-behavior: smooth;
	margin:0;padding:0;
}

button { position:relative;color:#fff;padding:15px 20px;border:0px;outline:0;cursor:pointer;background-color:var(--blue);font-weight:bold;position:relative;letter-spacing:1px;font-size:14px;transition:all .1s ease-in-out;transform:scale(1); }
button::after { content:" ";background-color:rgba(0,0,0,0.1);position:absolute;bottom:0;left:0;top:0;width:0%;transition:all .5s ease-in-out; }
button:hover::after { width:100%; }
button:hover { transform:scale(1.05); }

.spacer { height:50px; }
@media screen and (max-width: 1000px) {	
	.spacer { height:10px; }
}

.skipSection.hide { opacity:0; }
.skipSection { transition:all 0.2s ease-in-out 0s;transform:translateY(-50%) scale(1);transform-origin:50% 0%;cursor:pointer;width:40px;height:142px;position:fixed;top:50%;right:50px;z-index: 9 }
.skipSection > div.down { transition:all 0.25s ease-in-out 0s;position:absolute;bottom:0;height:70px;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color: rgba(255,255,255,0.3);border-radius:20px;border-top-left-radius:0;border-top-right-radius:0;}
.skipSection > div.up { transition:all 0.25s ease-in-out 0s;position:absolute;top:0;bottom:0;height:70px;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color: rgba(255,255,255,0.3);border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.skipSection:not(.noUp) > div.up:hover { background-color: rgba(255,255,255,0.5);transform:translateY(-10px);height:80px; }
.skipSection:not(.hideDown) > div.down:hover {background-color: rgba(255,255,255,0.5); transform:translateY(10px);height:80px; }
.skipSection.hideDown > div.down { opacity:0.2; }
.skipSection.noUp > div.up { opacity:0.2; }
.skipSection .arrow {text-align: center;width:40px;height:40px;background:url(./images/arrowdown.svg) center center no-repeat transparent;background-size:50% auto; }
.skipSection > div.up .arrow { transform:rotate(180deg); }
@media screen and (max-width: 1000px) {	
	.skipSection { top:calc(100% - 20px);transform:translateY(-100%) scale(1);right:20px; }
}
@media screen and (max-width: 500px) {	
	.skipSection { display:none; }
}


.my-klaro .cookie-notice { 
	max-width: 600px !important;
	margin: 0 auto;
	top: unset !important;
	bottom: 26px !important;
	font-size: 18px !important;
	border-radius:0px !important;
	padding: 30px;
	left: 50% !important;
	transform: translateX(-50%) translateY(-50%);
	top: 50% !important;
	bottom: unset !important;
	bottom: auto !important;
	box-sizing: border-box;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { margin-top:0 !important;margin-bottom:0 !important;padding-bottom:20px !important; }
.klaro .cookie-modal .cm-modal.cm-klaro { font-size:16px !important; }
.klaro .cookie-modal .cm-list-label .slider { box-shadow:none !important; }
.klaro .cm-modal {padding: 27px;box-sizing: border-box;border-radius:0px !important; }
.klaro	.cm-btn {	padding:10px 20px !important; border-radius:0px !important;font-weight: 900 !important;font-family: "Frutiger" !important ;text-transform: uppercase !important;font-size: 16px !important;}
.klaro	.cm-btn-success { background-color:var(--blue) !important;border:3px solid var(--blue) !important;}
.klaro	.cn-decline { background-color:#fff !important;color:var(--blue) !important; border:3px solid var(--blue) !important;}
@media screen and (max-width: 700px) {	
	.klaro .cookie-modal .cm-modal.cm-klaro { left: 20px !important;	right: 20px !important;	width: unset !important;}	
}
@media screen and (max-width: 650px) {	
	.my-klaro .cookie-notice {transform: translateX(0%) translateY(-50%);left: 20px !important;right: 20px !important;width: unset !important;	}
}
@media screen and (max-width: 650px) {	
	.klaro .cookie-modal .cm-modal .cm-footer-buttons { flex-wrap:wrap !important; }
	.klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn { margin-bottom:5px;}
}
@media screen and (max-width: 500px) {	
	.klaro .cm-modal {padding: 15px; }
	.my-klaro .cookie-notice { padding: 15px; }
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn { width:100% !important; }

}




.brieseProgress { position:absolute;left:0;bottom:-3px;height:3px;right:0px;background-color:rgba(0,0,0,0.2); }
.brieseProgress > div { position:absolute;left:0;top:0;bottom:0;width:0%;background-color:rgba(0,0,0,0.8); }


.darkblue .brieseProgress ,
.darkestblue  .brieseProgress { background-color:rgba(255,255,255,0.2); }

.darkblue .brieseProgress > div ,
.darkestblue  .brieseProgress > div { background-color:#fff; }

.brieseHeader:not(.scrolled) .brieseProgress { opacity:0; }

section.lightblue .skipSection > div,
section.white .skipSection > div,
section.grey .skipSection > div ,
section.brightblue .skipSection > div { background-color: rgba(23,75,128,0.6); }

section.lightblue .skipSection:not(.noUp) > div.up:hover,
section.white .skipSection:not(.noUp) > div.up:hover,
section.grey .skipSection:not(.noUp) > div.up:hover ,
section.brightblue .skipSection:not(.noUp) > div.up:hover { background-color: rgba(23,75,128,0.8); }

section.lightblue .skipSection:not(.hideDown) > div.down:hover,
section.white .skipSection:not(.hideDown) > div.down:hover,
section.grey .skipSection:not(.hideDown) > div.down:hover ,
section.brightblue .skipSection:not(.hideDown) > div.down:hover { background-color: rgba(23,75,128,0.8); }


section.darkestblue .skipSection > div { background-color: rgba(255,255,255,0.3); }
section.darkestblue .skipSection:not(.hideDown)  > div.down:hover { background-color: rgba(255,255,255,0.5); }
section.darkestblue .skipSection:not(.noUp)  > div.up:hover { background-color: rgba(255,255,255,0.5); }

section.footer { min-height:100vH; }

.customLink { color: var(--blue) !important; font-weight:bold;padding: 5px 18px;background-color: rgba(255,255,255,1);display: inline-block;margin-top: 10px;text-decoration:none;border-radius: 15px; }
.customLink:hover { background-color:rgba(255,255,255,0.8); }

.bodywrapper { position:relative;height:100%;overflow-y:auto;width:100%;overflow-x:hidden;}

section.full { width:100%;box-sizing:border-box;position:relative;margin: 0 auto; }
section.full:not(.shrinkable) { min-height:100%; }
section.full.brightblue { background: linear-gradient(135deg, rgba(241,241,241,1) 0%,rgba(217,226,237,1) 100%); }
section.full.darkblue { background: linear-gradient(135deg, rgba(4,80,159,1) 0%,rgba(66,124,185,1) 100%);color:#fff; }
section.full.darkestblue { background: linear-gradient(135deg, rgba(23,75,128,1) 0%,rgba(51,95,140,1) 100%);color:#fff; }
section.full.lightblue { background: linear-gradient(45deg, rgba(241,241,241,1) 0%,rgba(217,226,237,1) 100%); }
section.full.grey { background-color:#f2f2f2; }
section.full.white { background-color:#fff; }


.customLink { color: var(--blue) !important; font-weight:bold;padding: 5px 18px;background-color: rgba(255,255,255,1);display: inline-block;margin-top: 10px;text-decoration:none;border-radius: 15px; }
.customLink:hover { background-color:rgba(255,255,255,0.8); }

.career .careerBox a:not(.sceditor-button)  { color: var(--blue) !important; font-weight:bold;padding: 5px 18px;background-color: rgba(255,255,255,1);display: inline-block;margin-top: 10px;text-decoration:none;border-radius: 15px; }
.career .careerBox a:not(.sceditor-button):hover { background-color:rgba(255,255,255,0.8); }
body.neocms_tab_mode .career .careerBox a:not(.sceditor-button).focus { box-shadow: 0px 0px 0px 10px red;outline: none; }


section { color:var(--blue);clip-path: inset(0 0 0 0);transition: clip-path 0.1s ease-in-out;} 
section h1 { color: var(--blue);margin:0px;font-size:27px; }
section h1 font { font-weight:100; }
section h2 { color: var(--blue);margin:0px;font-weight: 200;font-size: 24px;line-height:29px; } 
section.scrollHorizontal {  overflow-x:auto; }

.content {  margin:0 auto;padding: 100px 0px;width:100%;max-width:1100px;box-sizing:border-box;padding-bottom: 40px; }
.content.nopadbot { padding-bottom:0px; }
.content.centered { text-align:center; }
.content.centered p { max-width: 900px;margin: 0 auto;  margin-top: 20px; }
.content.twocollums p { column-count: 2;max-width: 900px;text-align: left;margin-top: 20px; }
.content p { max-width:900px; }
.content p a { text-decoration:none;color:inherit;font-weight:bold; }
	
	
@media screen and (max-width: 1140px) {	
	.content { padding-left:20px;padding-right:20px; }
}
@media screen and (max-width: 1000px) {	
	.content { padding-top:75px;padding-bottom:25px; }
}
@media screen and (max-width: 650px) {	
	.content.twocollums p { column-count:1; }
}



section#fleetlist .content p { margin-bottom:0px; }
section#fleetlist .fleetlist { height:100%; }
section#fleetlist .fleetlist > div .wrapper { /** padding-left:calc((100% - 1100px) / 2); **/ padding-left:30px; }
section#fleetlist .fleetlist > div .wrapper ul { display:flex;margin:0;padding:0;list-style:none; }
section#fleetlist .fleetlist .navigation { padding:20px 0px;padding-top: 15px; }
section#fleetlist .fleetlist .navigation .wrapper > ul >  li { padding:20px; }
section#fleetlist .fleetlist .navigation .wrapper > ul >  li:nth-child(1) { padding-left:0px; }
section#fleetlist .fleetlist .body .wrapper > ul { margin:0 -10px; }
section#fleetlist .fleetlist .body .wrapper > ul > li { background-color:#fff;position:relative;width:350px;flex-shrink:0;padding:10px;box-sizing:border-box;transform:scale(1);transition:all 0.25s ease-in-out 0s; }
section#fleetlist .fleetlist .body .wrapper > ul > li .img { position:relative;background-color:#f2f2f2; }
section#fleetlist .fleetlist .body .wrapper > ul > li .img::after { content:" ";display:block;padding-bottom:100%; }
section#fleetlist .fleetlist .body .wrapper > ul > li:hover { transform:scale(1.1);z-index:1;}
section#fleetlist .content.buttonrow { padding-top:50px; }
@media screen and (max-width: 1140px) {	
	section#fleetlist .fleetlist > div .wrapper { padding-left:20px;padding-right:20px; }
}
@media screen and (max-width: 1000px) {	
	section#fleetlist .fleetlist .body .wrapper >  ul > li { width:200px; }
}
@media screen and (max-width: 800px) {	
	section#fleetlist .fleetlist > .sticky-parent > .sticky > div.sticky-element { order:1; }
}

.quotation { padding-top:20px; }
.quotation form { margin:0;padding:0;display:flex;flex-wrap:wrap;width:62.8%; }
.quotation form .row { width:50%;box-sizing:border-box; }
.quotation form .row:nth-child(odd) { padding-right:20px; }
.quotation form textarea,
.quotation form input:not([type="checkbox"]) { border:0px;padding:10px;font-family:inherit;font-size:16px;color:var(--blue);border-radius:7px;width:100%;box-sizing:border-box;margin-bottom:10px;background-color:rgba(0, 78, 158,0.2); }
.quotation form textarea { min-height:150px; }
.quotation form input::placeholder,
.quotation form textarea::placeholder { color:#fff;font-style:italic; }
.quotation .doubleRow { padding-top:10px;}
.quotation .doubleRow label { font-size:15px; }
@media screen and (max-width: 1000px) {	
	.quotation form { width:100%; }
}
@media screen and (max-width: 600px) {	
	.quotation form .row { width:100%;padding:0px !important; }
}


.container { display: block;position: relative;padding-left: 35px;margin-bottom: 20px;font-size: 13px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 50%;left: 0;border-radius:50%;transform:translateY(-50%);height: 25px;width: 25px;background-color: rgba(0, 78, 158,0.2);}
.container:hover input ~ .checkmark {background-color: rgba(0, 78, 158,0.2);}
.container input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.container input:checked ~ .checkmark:after {display: block;}
.container .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} 

#video { background:url(images/videothumbnail.jpg) center center no-repeat var(--blue);background-size:cover; }
#video, video { position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%; }
#video { display:flex;  justify-content: center;align-items: center;width: 100%;overflow:hidden;}
#video::after { content:" ";display:block;position:relative;padding-bottom: 57%; }
video { object-fit: cover; }
@media screen and (max-width: 1000px) {	
	#video {position:relative; }
}
@media screen and (max-width: 800px) {	
	#video:after { background: linear-gradient(135deg, rgba(0,78,158,1) 0%,rgba(0,78,158,0) 41%,rgba(0,78,158,0) 100%);  width: 100%; }
}


#welcome > .bottom { position:absolute;bottom:0;right:0;left:0;background-color:rgba(255,255,255,0.6);z-index:2;transition:all 1s ease-in-out 1s;transform:translateY(100%); }
#welcome > .bottom.show1 { transition:all 1s ease-in-out 0s; }

#welcome > .bottom ul { list-style:none;margin:0;padding:0;display:flex; }
#welcome > .bottom ul li {width:calc(100% / 3);text-align:center;padding:30px;position:relative;padding-bottom:50px;color:var(--blue);transform:scale(1);transition:all .1s ease-in-out; } }
#welcome > .bottom ul li h1 { margin-top:0px; }
#welcome > .bottom ul li::before { content:" ";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(255,255,255,0);transform:scale(1);transition:all .1s ease-in-out; }
#welcome > .bottom ul li:hover::before { background-color:rgba(255,255,255,1);transform:scale(1.1);}
#welcome > .bottom ul li h1, .bottom ul p, .bottom ul button { position:relative;z-index:1; }
#welcome > .bottom ul li:hover { transform:scale(1.05);z-index:1; }
#welcome > .teaseroverlay { position:absolute;bottom:0;right:0;left:0;z-index:1;height:100%;width:100%;display:flex;align-items:center;background: linear-gradient(135deg, rgba(0,78,158,1) 0%,rgba(0,78,158,0) 41%,rgba(0,78,158,0) 100%);box-sizing: border-box; }

#welcome > .teaseroverlay .teaser { padding-left:50px;color:#fff;transform:translate3D(0%,0%,0) scale(0.7);opacity:0;transition:all 1s ease-in-out 0s;max-width: 453px; position: absolute; top: 250px; }
#welcome.show1 > .teaseroverlay .teaser { transition:all 1s ease-in-out 0s; }


#welcome > .teaseroverlay .teaser h1 { font-size:35px;color:#fff;margin-bottom:5px;line-height:40px; }
#welcome > .teaseroverlay .teaser h2 { font-size:20px;color:#fff;margin-bottom:30px; font-weight:100;line-height:25px;}
#welcome > .teaseroverlay .teaser h1 font { font-weight:100;}

#welcome.show1 > .teaseroverlay .teaser { transform:translate3D(0%,0%,0) scale(1);opacity:1; }
#welcome.show1 > .bottom { transform:translateY(0%);  }

@media screen and (max-width: 1300px) {	
	#welcome.show > .teaseroverlay .teaser { position: absolute; top: 180px; }

}
@media screen and (max-width: 1000px) {	
	#welcome > .bottom{position:relative; }
}
@media screen and (max-width: 1000px) {	
	#welcome.show > .teaseroverlay .teaser { transform: translate3D(0%,0%,0) scale(1); }
}
@media screen and (max-width: 800px) {	
	#welcome > .teaseroverlay { position:relative;padding: 30px 20px;background-color:var(--blue); }
	#welcome > .teaseroverlay button { background-color:#fff;color:var(--blue); }
	#welcome.show > .teaseroverlay .teaser { transform: translate3D(0%,0%,0) scale(1);padding:0px;position:relative;top:0px;}
	#welcome > .bottom ul { flex-wrap:wrap; }
	#welcome > .bottom ul li { width:100%;border-bottom:3px solid var(--blue); }
	#welcome > .bottom ul li:hover { transform:scale(1); }
	#welcome > .bottom ul li:hover::before { transform:scale(1);}


}
@media screen and (max-width: 600px) {	

}


.sticky {  position: -webkit-sticky; position: sticky;  top: 0px; }

.brieseHeader { position:fixed;top:0;left:0;right:0;z-index:3; }
#welcome  .brieseHeader { opacity:0;transition:all 2s ease-in-out 2s;  }
#welcome.show .brieseHeader {opacity:1;transition:all 2s ease-in-out 0s; }



.brieseHeader .top { box-sizing:border-box;height:50px;background-color:#262626;display:flex;padding-left:10px;padding-right:10px;border-bottom:5px solid var(--blue);max-height:100px;transition:all .1s ease-in-out; }
.brieseHeader .top ul { list-style:none;margin:0;padding:0;display:flex; }
.brieseHeader .top ul li { color:#fff;text-transform:uppercase;display:flex;font-size:12px;padding-bottom:1px;transition:all .1s ease-in-out; }
.brieseHeader .top ul li.aktiv { background-color:var(--blue);color:#fff;padding:10px 20px;line-height:26px; }
.brieseHeader .top ul li a { line-height:26px;color:#fff;text-decoration:none;padding:10px 20px; }
.brieseHeader .top ul li:hover { background-color:rgba(255,255,255,0.05);cursor:pointer; }
.brieseHeader .top .logo { width:170px;flex-shrink:1;background:url(./images/logo_schiffahrt.svg) center left no-repeat transparent;background-size:auto 100%;margin-right:10px;margin-bottom:10px;margin-top:5px;position:relative; }
.brieseHeader .top .logo::after { content:" ";display:block;position:relative;padding-bottom:20%; }
.brieseHeader .top .logo a { position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}
.brieseHeader .sub { display:flex;padding:30px;align-items:center; transition:all 0s ease-in-out;background-color:rgba(255,255,255,0);position:relative; }
.brieseHeader .sub ul.menu { list-style:none;margin:0;padding:0;display:flex;margin-left:0px;transition:all .1s ease-in-out;transform: translateY(5px);padding-left:calc((100% - 1100px) / 2); }
.brieseHeader .sub ul.menu li { color:#fff;text-transform:uppercase;display:block;cursor:pointer;margin-right:10px; }
.brieseHeader .sub ul.menu li:hover { background-color:rgba(255,255,255,0.1); }
.brieseHeader .sub ul.menu li.aktiv { background-color:rgba(255,255,255,0.6);color:var(--blue);font-weight:bold; }
.brieseHeader .sub ul.menu li a { outline:none;text-decoration:none;color:#fff;padding:10px 20px;display:inline-block; }
.brieseHeader .sub .logo { width:320px;cursor:pointer;background:url(./images/logo.svg) center center no-repeat transparent;background-size:contain;position:absolute;left:30px;flex-shrink:0; }
.brieseHeader .sub .logo a { position:absolute;top:0;right:0;bottom:0;left:0;z-index:5; }
.brieseHeader .sub .logo::after { content:" ";display:block;position:relative;padding-bottom:18%; }
.brieseHeader .sub .logo::before { transition:all .1s ease-in-out;opacity:0;content:" ";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:url(./images/logo_black.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader .sub ul.bsm_links { margin:0;padding:0;margin-left:auto;list-style:none;display:flex; }
.brieseHeader .sub ul.bsm_links li { position:relative;width:30px;height:30px;margin-left:10px;transition:all .1s ease-in-out;transform:scale(1);  }
.brieseHeader .sub ul.bsm_links li:nth-child(1) { width:20px; }
.brieseHeader .sub ul.bsm_links li a { cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;transition:all .1s ease-in-out; background-image:none;   }
.brieseHeader .sub ul.bsm_links li:nth-child(1) { background:url(./images/fb.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader .sub ul.bsm_links li:nth-child(2) { background:url(./images/insta.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader .sub ul.bsm_links li:nth-child(3) { background:url(./images/linked.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader .sub ul.bsm_links li:hover { transform:scale(1.05); }
.brieseHeader.scrolled .sub { background-color:rgba(255,255,255,0.9);padding: 15px 0px;top:0px; }
.brieseHeader.scrolled .sub .logo { width:220px; }
.brieseHeader.scrolled .sub .logo::before { opacity:1; }
.brieseHeader.scrolled .top { transform:translateY(0px);display:none; }
.brieseHeader.scrolled .sub ul.menu { transform: translateY(3px) translateX(-20px); }
.brieseHeader.scrolled .sub ul.menu li ,
.brieseHeader.scrolled .sub ul.menu li a   { color:#333; }
.brieseHeader.scrolled .sub ul.menu li.aktiv { font-weight:900; background-color:transparent; }
.brieseHeader.scrolled .sub ul.bsm_links { right:20px;position:relative; }
.brieseHeader.scrolled .sub ul.bsm_links li:nth-child(1) a {  background:url(./images/fb_black.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader.scrolled .sub ul.bsm_links li:nth-child(2) a { background:url(./images/insta_black.svg) center center no-repeat transparent;background-size:contain; }
.brieseHeader.scrolled .sub ul.bsm_links li:nth-child(3) a { background:url(./images/linked_black.svg) center center no-repeat transparent;background-size:contain; }




section.darkblue .brieseHeader.scrolled .sub { background-color:rgba(23,75,128,0.6); }
section.darkblue .brieseHeader.expand.scrolled .sub  { background-color:rgba(23,75,128,1); }
section.darkblue .brieseHeader.scrolled .sub ul.bsm_links li a { background-image:none; }




section.darkblue .brieseHeader.scrolled .sub ul.menu li ,
section.darkblue .brieseHeader.scrolled .sub ul.menu li a   { color:#fff; }
section.darkblue .brieseHeader.scrolled .sub .logo::before { opacity:0; }
section.darkestblue .brieseHeader.scrolled .sub { background-color:rgba(23,75,128,0.6); }
section.darkestblue .brieseHeader.expand.scrolled .sub  { background-color:rgba(23,75,128,1); }
section.darkestblue .brieseHeader.scrolled .sub ul.bsm_links li a {  background-image:none; }
section.darkestblue .brieseHeader.scrolled .sub ul.menu li ,
section.darkestblue .brieseHeader.scrolled .sub ul.menu li a   { color:#fff; }
section.darkestblue .brieseHeader.scrolled .sub .logo::before { opacity:0; }


section#fleetlist .brieseHeader ul.menu li[scrolto='fleetlist'],
section#cases .brieseHeader ul.menu li[scrolto='cases'],
section#quotation .brieseHeader ul.menu li[scrolto='quotation'], 
section#solutions .brieseHeader ul.menu li[scrolto='solutions'],
section#team .brieseHeader ul.menu li[scrolto='team'],
section#career .brieseHeader ul.menu li[scrolto='career'],
section#clients .brieseHeader ul.menu li[scrolto='clients'], 
section#footer .brieseHeader ul.menu li[scrolto='footer'],
section#welcome .brieseHeader ul.menu li[scrolto='welcome'] { font-weight:bold;background-color:rgba(255,255,255,0.3); }

section#fleetlist .brieseHeader.scrolled ul.menu li[scrolto='fleetlist'],
section#cases .brieseHeader.scrolled ul.menu li[scrolto='cases'],
section#quotation .brieseHeader.scrolled ul.menu li[scrolto='quotation'], 
section#welcome .brieseHeader.scrolled ul.menu li[scrolto='welcome'] { background-color:rgba(0,0,0,0.8); }

section#solutions .brieseHeader.scrolled ul.menu li[scrolto='solutions'],
section#team .brieseHeader.scrolled ul.menu li[scrolto='team'],
section#career .brieseHeader.scrolled ul.menu li[scrolto='career'],
section#clients .brieseHeader.scrolled ul.menu li[scrolto='clients'], 
section#footer .brieseHeader.scrolled ul.menu li[scrolto='footer']  { background-color:rgba(255,255,255,0.8); }

section#solutions .brieseHeader.scrolled ul.menu li[scrolto='solutions'] a,
section#team .brieseHeader.scrolled ul.menu li[scrolto='team'] a,
section#career .brieseHeader.scrolled ul.menu li[scrolto='career'] a,
section#clients .brieseHeader.scrolled ul.menu li[scrolto='clients'] a, 
section#footer .brieseHeader.scrolled ul.menu li[scrolto='footer'] a  {  font-weight:bold;color:var(--blue) !important; }

section#fleetlist .brieseHeader.scrolled ul.menu li[scrolto='fleetlist'] a,
section#cases .brieseHeader.scrolled ul.menu li[scrolto='cases'] a,
section#quotation .brieseHeader.scrolled ul.menu li[scrolto='quotation'] a, 
section#welcome .brieseHeader.scrolled ul.menu li[scrolto='welcome'] a { font-weight:bold;color:#fff !important; }



section#team .content h2 b { font-weight: 800; }
section#team .content p { margin-bottom:0;margin-top: 20px; }
section#team .content.nopadtop { padding-top:0px; }
section#team .content.nopadtop p { margin-top:0px; }

section#clients h2, section#clients h1 { text-transform:uppercase; }


section#challengeUs .content { padding-bottom:100px; }
@media screen and (max-width: 1860px) {	
	.brieseHeader .sub .logo { position:relative;left:0;margin-right: 20px;  }
	.brieseHeader .sub ul.menu  { padding-left:0px; }
	.brieseHeader.scrolled .sub { padding-left:10px;padding-right:10px; }
	.brieseHeader.scrolled .sub ul.menu { transform: translateY(3px) translateX(0px); }
}
@media screen and (max-width: 1450px) {	
	.brieseHeader .sub,
	.brieseHeader.scrolled .sub { flex-wrap:wrap;padding:10px 0px; }
	.brieseHeader .sub ul.bsm_links { margin-right:10px; }
	.brieseHeader.scrolled .sub ul.bsm_links { margin-right:0px; }
	.brieseHeader .sub .logo { order:1; }
	.brieseHeader .sub ul.menu { order:3;width: 100%;flex-wrap:wrap;padding-top:20px; }
	.brieseHeader .sub ul.menu li { width:100%;margin:0px;}
	.brieseHeader:not(.expand) .sub ul.menu { display:none; }
	.brieseHeader.expand .sub { background-color:var(--blue); }
	.brieseHeader.scrolled.expand .sub { background-color:#fff; }
	.brieseHeader .sub .expander { margin-left: 20px;margin-right:20px; }
	.brieseHeader .sub .expander {width: 30px;height: 23px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
	.brieseHeader .sub .expander span {display: block;position: absolute;height: 4px;width: 100%;background: #fff;border-radius: 2px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
	.brieseHeader .sub .expander span:nth-child(1) {top: 0px;}
	.brieseHeader .sub .expander span:nth-child(2) {top: 10px;}
	.brieseHeader .sub .expander span:nth-child(3) {top: 20px;}
	.brieseHeader.expand .sub .expander span:nth-child(1) {top: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
	.brieseHeader.expand .sub .expander span:nth-child(2) {opacity: 0;left: -60px;}
	.brieseHeader.expand .sub .expander span:nth-child(3) {top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
	.brieseHeader.scrolled .sub .expander { margin-left:20px; }
	.brieseHeader .sub ul.bsm_links { order:2; }
	.brieseHeader.scrolled .sub .expander span { background-color:#333; }
	section#team .brieseHeader .sub .expander span,
	section#clients .brieseHeader .sub .expander span,
	section#footer .brieseHeader .sub .expander span,
	section#career .brieseHeader .sub .expander span,

	section#solutions .brieseHeader .sub .expander span { background-color:#fff; }	
}
@media screen and (max-width: 600px) {	
	.brieseHeader .sub .logo {width: 220px;}
	.brieseHeader .sub ul.bsm_links li { width:20px;  }
	.brieseHeader .sub ul.bsm_links li:nth-child(1) { width:10px; }
	.brieseHeader .top { display:none; }
	.brieseHeader.scrolled .sub { top:0px; }
}
@media screen and (max-width: 450px) {	
	.brieseHeader:not(.expand) .sub ul.bsm_links { display:none; }
	.brieseHeader .sub ul.bsm_links {order: 4;width: 100%;padding-top: 10px;padding-bottom: 10px;justify-content: end;border-top: 0px solid #fff;margin: 0;margin-top: 0px;margin-bottom: 0px;padding-right: 12px;margin-top: 6px;background-color: rgba(255,255,255,0.1);margin-bottom: -8px;}
	.brieseHeader.scrolled .sub ul.bsm_links { background-color: rgba(0,0,0,0.1);right:0px;  }
}

section#solutions .content p { margin-bottom:0px;padding-bottom:40px; }
section#solutions h1 ,
section#solutions h2 { color:#fff;}
section#solutions h1 { text-transform:uppercase;text-align:center;padding-bottom:40px; }
section#solutions ul.solutionsItems { list-style:none;margin:0;display:flex;align-items:stretch;padding:0px;margin-top:0px; }

.brieseLightbox .loadhere { max-width:calc(100% / 4);margin:0 auto;}

section#solutions ul.solutionsItems li { transition:transform .25s ease-in-out;transform:scale(1);width:calc(100% / 4);margin-left:200px;background-color:transparent; flex-shrink: 0;  cursor:pointer; }

section#solutions ul.solutionsItems li .img { position:relative;display:block;overflow:hidden; }

section#solutions ul.solutionsItems li .img::after { content:" ";display:block;padding-bottom:56%; transition:all .25s ease-in-out;transform:scale(1);  }
section#solutions ul.solutionsItems li .img img { position:absolute;width:100%;height:100%;z-index:1; }
section#solutions ul.solutionsItems li .img img { object-fit: cover;display:none; }
section#solutions ul.solutionsItems li .img img:first-child { display:block; }


.brieseLightbox .loadhere .imgWrapper { position:relative;display:block;overflow:hidden; }
.brieseLightbox .loadhere .imgWrapper > .imgHolder { display:flex;height:100%;position:relative;overflow:hidden; }
.brieseLightbox .loadhere .imgWrapper > .imgHolder > div { height:100%;display:block;position: relative; }
.brieseLightbox .loadhere .imgWrapper > .imgHolder > div::after  { content:" ";display:block;padding-bottom:56%; transition:all .25s ease-in-out;transform:scale(1);  }
.brieseLightbox .loadhere .imgWrapper > .imgHolder > div img { position:absolute;width:100%;height:100%;z-index:1;object-fit: cover;  }
.brieseLightbox .loadhere .imgWrapper > ul { margin:0px;z-index:3;position:absolute;bottom:10px;text-align:center;width:100%;display:flex;justify-content: center;list-style:none;padding:0px; }
.brieseLightbox .loadhere .imgWrapper > ul > li { width:10px;height:10px;background-color:rgba(0,0,0,0.8);border-radius:50%;margin:0 3px;border:3px solid rgba(255,255,255,0.8)  }
.brieseLightbox .loadhere .imgWrapper > ul > li.active { background-color:var(--blue); }

.brieseLightbox .loadhere .imgWrapper .next { cursor:pointer;display:block;width:40px;height:40px;z-index:2;background:url(images/next.svg) center center no-repeat rgba(255,255,255,1);background-size:25% auto;border-radius:50%;position:absolute;right:10px;top:50%;transform:translateY(-50%); }
.brieseLightbox .loadhere .imgWrapper .prev { cursor:pointer;display:block;width:40px;height:40px;z-index:2;background:url(images/prev.svg) center center no-repeat rgba(255,255,255,1);background-size:25% auto;border-radius:50%;position:absolute;left:10px;top:50%;transform:translateY(-50%); }

.brieseLightbox .loadhere .imgWrapper .prev:hover { transform:scale(1.1) translateY(-50%);-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out; }
.brieseLightbox .loadhere .imgWrapper .next:hover { transform:scale(1.1) translateY(-50%);-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out; }


.brieseLightbox .loadhere p,
.brieseLightbox .loadhere h3,
section#solutions ul.solutionsItems li p,
section#solutions ul.solutionsItems li h3 { margin:0px;padding:0px 20px;color:#fff; }
.brieseLightbox .loadhere h3,
section#solutions ul.solutionsItems li h3 { margin-bottom:10px;margin-top:0px;padding-top:30px;text-transform:uppercase; }
.brieseLightbox .loadhere p, 
section#solutions ul.solutionsItems li p { padding-bottom:50px; }
.brieseLightbox .loadhere,
section#solutions ul.solutionsItems li:focus,
section#solutions ul.solutionsItems li:hover,
section#solutions ul.solutionsItems li.active { background-color:#4977a8; }

section#solutions ul.solutionsItems.show li { transform:translateY(0%);opacity:1;background-color:#5e8fc3; }

.brieseLightbox .loadhere,
section#solutions ul.solutionsItems li:focus,
section#solutions ul.solutionsItems li:hover,
section#solutions ul.solutionsItems li.active { transform:scale(1.05);z-index:1; }

section#solutions ul.solutionsItems li:hover .img::after,
section#solutions ul.solutionsItems li.active .img::after  { transform:scale(1.1);}
@media screen and (max-width: 800px) {	
	section#solutions ul.solutionsItems { flex-wrap:wrap; }
	.brieseLightbox .loadhere { max-width:50%; }
	section#solutions ul.solutionsItems li { width:50%;padding-left:0px;margin-left:0px !important;}
	section#solutions ul.solutionsItems li:hover { transform:scale(1); }
}
@media screen and (max-width: 480px) {	
	section#solutions ul.solutionsItems { flex-wrap:wrap; }
	.brieseLightbox .loadhere { max-width:calc(100% - 60px); }
	section#solutions ul.solutionsItems li { width:100%;padding-left:0px;}
}

.brieseLightbox { display:none;position:absolute;opacity:0;top:0;bottom:0;left:0;right:0;background-color:rgba(23,75,128,0.8);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out; }
.brieseLightbox.show { display:flex;align-items:center;justify-content:center; }
.brieseLightbox.in { opacity:1; }
.brieseLightbox .loadhere .close { z-index:2;width:40px;height:40px;background:url(images/close.svg) center center no-repeat rgba(255,255,255,1);background-size:37% auto;cursor:pointer;border-radius:50%;position:absolute;top:-12px;right:-12px;}
.brieseLightbox .loadhere .close:hover { transform:scale(1.1);-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out; }


section#firstsection .content { padding-bottom:100px; }


.globeWrapper { z-index:0;display:flex;align-items:flex-end;position:absolute;left:0;right:0;bottom:0;background-color:#f2f2f2; }
.globeWrapper .globeCont { margin-left: auto; }
.globeWrapper .globeCont { position:relative;width:65%;overflow:hidden; } 
.globeWrapper .globeCont::after { content:" ";display:block;position:relative;padding-bottom:50%; }
.globeWrapper .globeCont .wrap ,
.globeWrapper .globeCont .wrap #globe { position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;z-index:1;}
.globeWrapper .globeCont .wrap #globe { width:100%;}
.globeWrapper::after { content:" ";display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;}
@media screen and (max-width: 900px) {	
	.globeWrapper .globeCont { width:100%; }
}
#globe.pngGlobe { background:url(images/globe.png) bottom right no-repeat transparent;background-size:65% auto;}



section#quotation .content { position:relative;z-index:5; }
section#quotation .content p { margin-bottom:0px;width: 62.8%; }
section#quotation .content h1,
section#quotation .content h2 { text-transform:uppercase; }
@media screen and (max-width: 1000px) {	
	section#quotation .content p { width: 100%; }
}



section#quotation .sticky-element { min-height:100vh;}
section#quotation .sticky-element::after { content:" ";position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:3;background: linear-gradient(45deg, rgba(30,87,153,0) 0%,rgba(0,78,158,0.17) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

section#cases .content p { margin-bottom:0px;padding-bottom:40px; }
section#cases .content { padding-top:40px; }
section#cases .casedPad { height:72px; }
@media screen and (max-width: 1200px) {	
	section#cases .casedPad { height:60px; }
}
.cases ul.cassesList { margin:0;padding:0;display:flex; }
.cases ul.cassesList li { display:block;width:calc(100% / 3);position:relative;overflow:hidden;border:1px solid #fff;flex-shrink:0;background-color:rgba(0,0,0,0.1); }
.brieseLightboxItem > div.img { position:relative; }
.brieseLightboxItem > div.img::after { content:" ";display:block;padding-bottom:50%; }



.brieseLightboxItem > div.img::before,
.cases ul.cassesList li::before { transform:scale(1);content:" ";display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:all .5s ease-in-out; }


.cases ul.cassesList li::after { content:" ";display:block;padding-bottom:50%; }
.cases ul.cassesList li img { object-fit: cover;position:absolute;width:100%;height:100%;display:none; }
.cases ul.cassesList li img:first-child {display:block;}

.cases ul.cassesList li > div { background-color:rgba(0, 78, 158,0.7);color:#fff;position:absolute;padding:20px;padding-top:0px;bottom:0px;width:100%;box-sizing: border-box;transform:translateY(100%); transition:all .5s ease-in-out;} 
.cases ul.cassesList li > div p { padding:0;margin:0;font-size:12px; }
.cases ul.cassesList li > div > .title { position:absolute;top:0;left:0;right:0;height:0px;}
.cases ul.cassesList li > div > .title h3 { background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,78,158,0.7) 100%);padding-top:40px;margin:0px;position:absolute;left:0;right:0;bottom:0px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
/** .cases ul.cassesList li:hover > div { transform:translateY(0%);} **/ 
.cases ul.cassesList li:hover::before { transform:scale(1.1);cursor:pointer; }


.cases ul.cassesList.firstrow li { border-bottom:0px; }
@media screen and (max-width: 1200px) {	
	.cases ul.cassesList li { width:50%; }
}
@media screen and (max-width: 900px) {	
	.cases ul.cassesList li { width:100%; }
}
.challenge .row { display:flex;align-items:center;flex-wrap:wrap; }
.challenge .row .left { width:70%;padding-right:50px;box-sizing:border-box; }
.challenge .row .right { text-align:right;margin-left:auto; }
@media screen and (max-width: 900px) {	
	.challenge .row .left { width:1000%;padding-right:0px; }
	.challenge .row .right { text-align:center; }
}
.clients ul.clients { margin:0;margin-left:auto;display:flex;list-style:none;padding:0;flex-wrap: wrap; align-items: center; justify-content: right;}
.clients ul.clients li img { max-width:120px;max-height:120px;width:100%;filter: grayscale(1); }
.clients ul.clients li:not(.breaker) { cursor:pointer;opacity:0.3;position:relative;box-sizing:border-box;width:calc(100vw / 15);background-color:rgba(255,255,255,1);border-radius:3px;margin-left:10px;flex-shrink: 0;margin-bottom: 10px;display: flex;padding: 10px;justify-content: center;align-items: center;transform:scale(1); }

.clients ul.clients li:not(.breaker):hover { opacity:1; }
.clients ul.clients li:not(.breaker):hover img { filter: grayscale(0); }


.clients ul.clients li:not(.breaker)::after { content:" ";display:block;position:relative;padding-bottom:30%; }
.clients ul.clients li.breaker { width:100%; }
.clients { color:#fff; }
.clients h1 { color:#fff; }
.clients h2 { color:#fff; }
.clients .clients_sperrer { z-index:1;position: absolute;right: 0;bottom: 0;top: 50%;display: flex;transform:translateX(100%);align-items: center;}
.clients .clients_sperrer strong { font-size: 160px;padding: 30px; }
.clients .sticky-element { position:relative;}
@media screen and (max-width: 1200px) {	
	.clients .clients_sperrer strong { font-size: 90px; }
}
@media screen and (max-width: 700px) {	
	.clients .clients_sperrer strong { font-size: 60px; }
}
@media screen and (max-width: 450px) {	
	.clients .clients_sperrer strong { font-size: 45px; }
}

.team { color:#fff; }
.team h1 { color:#fff; }
.team h2 { color:#fff;text-transform:uppercase; }
.team ul.teamlist { margin:0;padding:0;list-style:none;display:flex;}
.team ul.teamlist li { margin-right:20px;width:100%;max-width:200px;color:#fff;text-align:center;flex-shrink:0; }
.team ul.teamlist li .img { position:relative;background-color:rgba(255,255,255,0.2);margin-bottom:10px; }
.team ul.teamlist li .img::after { content:" ";display:block;position:relative;padding-bottom:130%;}
.team ul.teamlist li:last-child { padding-right:calc((100% - 1100px) / 2);  }
.team ul.teamlist li:first-child { padding-left:calc((100% - 1100px) / 2);  }
@media screen and (max-width: 1140px) {	
	.team ul.teamlist li:last-child { padding-right:20px;  }
	.team ul.teamlist li:first-child { padding-left:20px;  }

}

.team h2 { color:#fff;text-transform:uppercase; }
.team h1 { color:#fff;text-transform:uppercase; }
.team .teambox {     padding: 100px 0px;position: relative;display: flex;justify-content: flex-end;transform: translateX(15%);    padding-top: 20vH;}
.team .teambox .teampic { display: block;width:85%;left:0;position: absolute;background: url(./images/Briese_Image_00014.jpg?v=1) top left no-repeat;background-size: cover;z-index: 0;transform: translateX(-32.8%)  translateY(-25px);opacity: 1;transition:all 0.2s ease-in-out 0s; }
.team .teambox .teampic::after { content:" ";display:block;padding-bottom:50%; }
.team .teambox .teamtext {position: relative;z-index: 1;width: 62.8%;padding: 30px;box-sizing: border-box;background: linear-gradient(135deg, #335f8c 0%,#174b80 100%); }
.team .teambox .teamtext button {margin-top: 40px;background-color: #fff;color: var(--blue); }
@media screen and (max-width: 1400px) {	
	.team .teambox { transform: translateX(0%);}
}
@media screen and (max-width: 1000px) {	 
	.team .teambox .teampic { width:100%; position: relative;transform: translateX(0%) translateY(0px); }
	.team .teambox { flex-wrap:wrap; }
	.team .teambox .teamtext { width:calc(100% - 50px);margin-right:25px;margin-top:-10%; }
}

.career .sticky {     min-height: 100vH;    display: flex;align-items: center; }


.career .sticky-element { width:100%; }
.career h2 { color:#fff;text-transform:uppercase; }
.career h1 { color:#fff;text-transform:uppercase; }
.career .careerBox {position: relative;display: flex;justify-content: flex-end;transform: translateX(15%);}
.career .careerBox .careerpic { display: block;width: 100%;position: absolute;background: url(./images/Collage.jpg) center center no-repeat;background-size: cover;z-index: 0;transform: translateX(-32.8%) translateY(-25px);opacity: 1;transition:all 0.2s ease-in-out 0s; }
.career .careerBox .careerpic::after { content:" ";display:block;padding-bottom:67%; }
.career .careerBox .careertext {position: relative;z-index: 1;width: 62.8%;padding: 30px;box-sizing: border-box;background: linear-gradient(135deg, #335f8c 0%,#174b80 100%); }
@media screen and (max-width: 1400px) {	
	.career .careerBox { transform: translateX(0%);}
}
@media screen and (max-width: 1000px) {	 
	.career .careerBox .careerpic { position: relative;transform: translateX(0%) translateY(0px); }
	.career .careerBox { flex-wrap:wrap; }
	.career .careerBox .careertext { width:calc(100% - 50px);margin-right:25px;margin-top:-10%; }
}

.footer { color:#b0c9e6; }
.footer .rows { display:flex;margin:0 -20px;flex-wrap:wrap; }
.footer .rows > div { width:calc(100% / 3);padding:0 20px;color: #b0c9e6;box-sizing:border-box; }
.footer .rows > div b { color:#fff; }
.footer form input,
.footer form textarea { border:0px;padding:10px;font-family:inherit;font-size:16px;color:var(--blue);border-radius:7px;width:100%;box-sizing:border-box;margin-bottom:10px;background-color:rgba(255, 255, 255,0.2); }


.footer form input::placeholder { color: #fff;opacity:1; }
.footer form input::-ms-input-placeholder  { color: #fff;opacity:1; }
.footer form textarea::placeholder { color: #fff;opacity:1; }
.footer form textarea::-ms-input-placeholder { color: #fff;opacity:1; }

.footer form textarea { min-height:200px; }
.footer button { background-color:#b0c9e6;margin-bottom:3px; padding: 16px 25px;font-size: 15px;color:var(--blue); }
.footer a { color:#b0c9e6;text-decoration:none; }
.footer form { color:#b0c9e6; }
.footer .rows > div h3 { color:#fff;font-weight:100;font-size:20px;margin-top:0px; }
.footer .rows > div h3 b { font-weight:900; }
.footer .checkmark { background-color:rgba(255, 255, 255,0.5); }
.footer .doubleRow { padding:10px 0px; }
.footer .footerlogo { width:200px;position:relative;background:url(./images/logo.svg) center center no-repeat transparent;background-size:contain;width: 276px;margin-bottom:7px;transform: translateY(-13px); }
.footer .footerlogo::after { content:" ";display:block;position:relative;padding-bottom:18%; }
@media screen and (max-width: 900px) {	
	.footer .rows { margin:0 0px; }
	.footer .rows > div { width:100%;padding:0px;padding-bottom:20px; }
}

/** Font sizes **/
.sizeSwitcher { flex-shrink: 0;width:70px;height:30px;display:flex;order:2;margin-left:10px;background:url(./images/textSize.svg) center center no-repeat;background-size: 70%; }
.sizeSwitcher > div:nth-child(1) { width:20px;margin-right:30px;background:url(./images/textSizeMinus.svg) center left no-repeat;background-size:45% auto; } 
.sizeSwitcher > div:nth-child(2) { width:20px;background:url(./images/textSizePlus.svg) center right no-repeat;background-size: 45% auto; } 
.brieseHeader.scrolled .sizeSwitcher { background:url(./images/textSizeBlack.svg) center center no-repeat;background-size: 70%; }
.brieseHeader.scrolled .sizeSwitcher > div:nth-child(1) { background:url(./images/textSizeMinusBlack.svg) center left no-repeat;background-size:45% auto; } 
.brieseHeader.scrolled .sizeSwitcher > div:nth-child(2) { background:url(./images/textSizePlusBlack.svg) center right no-repeat;background-size: 45% auto; } 
section.darkblue .brieseHeader.scrolled .sizeSwitcher,
section.darkestblue .brieseHeader.scrolled .sizeSwitcher { background:url(./images/textSize.svg) center center no-repeat;background-size: 70%; }
section.darkblue .brieseHeader.scrolled .sizeSwitcher > div:nth-child(2),
section.darkestblue .brieseHeader.scrolled .sizeSwitcher > div:nth-child(2) { background:url(./images/textSizePlus.svg) center right no-repeat;background-size: 45% auto; } 
section.darkblue .brieseHeader.scrolled .sizeSwitcher > div:nth-child(1),
section.darkestblue .brieseHeader.scrolled .sizeSwitcher > div:nth-child(1) { background:url(./images/textSizeMinus.svg) center left no-repeat;background-size:45% auto; } 
.sizeSwitcher > div { cursor:pointer; }


.brieseHeader.scrolled .sub .sizeSwitcher { right:20px;position:relative; }
@media screen and (max-width: 1450px) {
  .brieseHeader:not(.scrolled) .sizeSwitcher {
    margin-right:20px;
  }
}

/*** FOCUS STUFF ***/

.focusJumpBack { height:1px;order: 4;width: 100%; }
.brieseHeader:not(.expand) .focusJumpBack { display:none; }
@media screen and (min-width: 1200px) {	
	.brieseHeader:not(.expand) .focusJumpBack { display:none; }
}


body.neocms_tab_mode .sizeSwitcher > div:focus,
body.neocms_tab_mode .sizeSwitcher > div.focus,
body.neocms_tab_mode .brieseHeader .sub .expander.focus,
body.neocms_tab_mode .brieseHeader .sub .expander:focus,
body.neocms_tab_mode .brieseHeader .logo.focus,
body.neocms_tab_mode .brieseHeader .logo:focus,
body.neocms_tab_mode .brieseHeader .top .logo a:focus,
body.neocms_tab_mode .brieseHeader .top ul li a:focus,
body.neocms_tab_mode .brieseHeader .sub ul.bsm_links li a:focus,
body.neocms_tab_mode .brieseHeader .sub ul.bsm_links li a.focus,
body.neocms_tab_mode .rightsidebox:focus,
body.neocms_tab_mode button:focus,
body.neocms_tab_mode .brieseHeader .sub .logo:focus ,
body.neocms_tab_mode .brieseHeader .sub ul.menu li:focus,
body.neocms_tab_mode section#solutions ul.solutionsItems li:focus,
body.neocms_tab_mode .brieseHeader .sub ul.menu li.focus { box-shadow: 0px 0px 0px 10px red;outline: none; }

body.neocms_tab_mode .plugin_formular_box form input:focus,
body.neocms_tab_mode .plugin_formular_box .squaredThree label:focus,
body.neocms_tab_mode .plugin_formular_box form textarea:focus,
body.neocms_tab_mode .footer a:focus,
body.neocms_tab_mode .customLink:focus,
body.neocms_tab_mode .content p a:focus,
body.neocms_tab_mode .secondtable .plugin_table_tablebox table[canedittable="0"] tr td a:focus,
body.neocms_tab_mode .uppertable table.plugin_table thead tr th:focus {box-shadow: 0px 0px 0px 10px red;outline: none; }
body.neocms_tab_mode .vcard_editContainer .vcard a:focus,
 
 
body.neocms_tab_mode .brieseLightbox .loadhere .close:focus {box-shadow: 0px 0px 0px 10px red !important;outline: none; }

body.neocms_tab_mode .cases ul.cassesList li:focus  { border: 10px solid red !important;box-sizing: border-box;outline: none; }

body:not(.neocms_tab_mode):not(.adminbarvisible) .neocms_tab_assistant { display:none; }


/*** Font Sizes ***/

body[fontsize="2"] .brieseHeader .top ul li { font-size:14px; }
body[fontsize="2"] { font-size:18px; }
body[fontsize="2"] section h1 { font-size: 30px; }
body[fontsize="2"] .quotation form input,
body[fontsize="2"] .quotation form textarea,
body[fontsize="2"] .footer form input,
body[fontsize="2"] .footer form textarea { font-size:18px; }
body[fontsize="2"] .vcard_editContainer .vcard a { font-size:15px; }
body[fontsize="2"] .plugin_formular_box .smallfont { font-size:15px; }
body[fontsize="2"] .vcard_editContainer .vcard_editContainer_margin .department { font-size:17px; }
body[fontsize="2"] button { font-size:16px; }
body[fontsize="2"] .secondtable .plugin_table_tablebox table tbody tr td { font-size:17px; }
body[fontsize="2"] .secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(2) { font-size:24px; }
body[fontsize="2"] #welcome > .teaseroverlay .teaser h1 { font-size:37px; }
body[fontsize="2"] #welcome > .teaseroverlay .teaser h2 { font-size:22px; }

body[fontsize="3"] .brieseHeader .top ul li { font-size:16px; }
body[fontsize="3"] { font-size:20px; }
body[fontsize="3"] section h1 { font-size: 33px; }
body[fontsize="3"] .quotation form input,
body[fontsize="3"] .quotation form textarea,
body[fontsize="3"] .footer form input,
body[fontsize="3"] .footer form textarea { font-size:20px; }
body[fontsize="3"] .plugin_formular_box .smallfont { font-size:17px; }
body[fontsize="3"] .vcard_editContainer .vcard a { font-size:17px; }
body[fontsize="3"] button { font-size:18px; }
body[fontsize="3"] .secondtable .plugin_table_tablebox table tbody tr td { font-size:19px; }
body[fontsize="3"] .vcard_editContainer .vcard_editContainer_margin .department { font-size:19px; }
body[fontsize="3"] .secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(2) { font-size:26px; }
body[fontsize="3"] #welcome > .teaseroverlay .teaser h1 { font-size:37px; }
body[fontsize="3"] #welcome > .teaseroverlay .teaser h2 { font-size:24px; }

