#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
#top #karriere .section-career .career-blue { margin-bottom: 0; }
#top #karriere .section-career .career-blue .triangle { display: none; }

#top .unternehmens-slider-wrapper .triangle .triangle-left .bottom-area {
	background: url("../../files/theme/img/bg_triangle_blue_top_left.png") transparent no-repeat bottom left;
	background-size: auto;
	background-size: 100px 55px;
	width: 100px;
	height: 55px;
}

#top  .unternehmens-slider-wrapper .triangle .triangle-right .top-area {
    background: url("../../files/theme/img/bg_triangle_blue_top_left.png") transparent no-repeat top left;
        background-size: auto;
    background-size: 100px 55px;
    width: 100px;
    height: 55px;
}

#top .unternehmens-slider-wrapper .triangle .triangle-left .top-area,
#top .unternehmens-slider-wrapper .triangle .triangle-middle {
	background: #009ee0;
}

#top .section-career {
	top: -60px;
}

#top .unternehmens-slider-wrapper .triangle.triangle-flipped .triangle-left .top-area {
    background: transparent;
}

#top .unternehmens-slider-wrapper .triangle.triangle-flipped .triangle-left .bottom-area {
    background: url("../../files/theme/img/bg_triangle_white_bottom_right.png") transparent no-repeat bottom left;
}

#top .unternehmens-slider-wrapper .triangle.triangle-flipped .triangle-right .top-area {
    background: url("../../files/theme/img/bg_triangle_white_bottom_right.png") transparent no-repeat top left;
    background-size: 100px 55px;
}

#top .unternehmens-slider-wrapper .triangle.triangle-flipped .triangle-middle {
	background: white;
}

#top .unternehmens-slider-wrapper  { margin-bottom: 150px;  }

#top .maxW800 { max-width: 800px; margin-left: auto; margin-right: auto }

#top .textCenter h3, 
#top .textCenter p,
#top .textCenter { text-align: center; }


@media all and (min-width: 992px) {
.col2padding img {
	margin-top: 100px;
}

.col2padding > div:nth-child(1) .ce_text {
	margin-right: 50px;
	margin-left: 40px;
}

.col2padding > div:nth-child(2) .ce_text {
	margin-left: 50px;
	margin-right: 40px;
}
}

@keyframe hoverMenu {
	0% {
		display: inline-block;
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


#wrapper #header .container-fluid .mod_navigation .level_2 {
	position: absolute;
	display: none;		
	margin: 2em .2em 0 0;
	-webkit-box-shadow: 4px 4px 5px -1px rgba(100,100,100,0.5); 
	box-shadow: 4px 4px 5px -1px rgba(100,100,100,0.5) !important;
	background: #fff;
	min-width: 9em;
	text-align: left;
	padding: 2em .5em;	
	top: 0;
	left: 0;
	z-index: 2;
	animation-name: hoverMenu;
	animation-duration: 5s;
}

#wrapper  #header .container-fluid .mod_navigation .level_2 a {
	text-transform: initial;
	white-space: nowrap;
}

#wrapper  #header .container-fluid .mod_navigation li.submenu:hover .level_2,
#wrapper  #header .container-fluid .mod_navigation li.submenu .level_2:hover {
	display: inline-block;	
}

#wrapper  #header .container-fluid .mod_navigation .level_1 li.submenu {
	position: relative;
	display: inline-block;
	padding-bottom: 0em;
}

#wrapper  #header .container-fluid .mod_navigation .level_1 li.submenu > a{
	padding-bottom: 2em;
	display: inline;
}
	
#wrapper  #header .container-fluid .mod_navigation .level_2 li {
	display: block;
	padding: .5em 0 0 0;
	
}

#wrapper  #header .container-fluid .mod_navigation .level_2 li.first {
	margin-top: 0;
	padding-top: 0;
}


#wrapper #header .pop-in {
	padding-top: 16px;
	padding-bottom: 16px;
}

#wrapper #header .pop-in a span {
	line-height: 1.75em !important; 
}

#wrapper #header .pop-in > div {
		display: grid;

  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  min-height: calc(100vh - 72px);
}



@media screen and (max-width: 640px) {
#wrapper #header .pop-in > div {
		display: grid;

align-content: first baseline;
align-items: baseline;
  min-height: calc(100vh - 72px);
}

}

body.teaserimage .parallax-window { 
}

}

body.teaserimage #wrapper #main  .parallax-end {
	display: block;
}


#wrapper #header .pop-in .mod_navigation .level_2 {
}
#wrapper #header .pop-in .mod_navigation .level_2 a,
#wrapper #header .pop-in .mod_navigation .level_2 a:link,
#wrapper #header .pop-in .mod_navigation .level_2 a:hover,
#wrapper #header .pop-in .mod_navigation .level_2 a:hover span,
#wrapper #header .pop-in .mod_navigation .level_2 a span {
	font-size: 16px !important;
	text-transform: none  !important;
}

.mod_newscategories li.reset {
	display: none;
}

.activeCategoryDescription {
	text-align: left;
	background: #eceded;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 32.5em;
	padding: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
		
}
.activeCategoryDescription a {
	font-weight: bold;
}

.activeCategoryDescription p {
	margin-bottom: 8px;
	font-size: 14px;
}

body.news-list .mod_newscategories ul.level_1 {
	margin-bottom: 68px;

}

body.news-list .mod_newslist {
	margin-top: 1.5em;
}

#wrapper #footer .footerTop .mod_navigation .level_1 {
	display: flex;
	flex-wrap: wrap;
	text-align: left;	
}

#wrapper #footer .footerTop .mod_navigation .level_1 > li {
	padding-right: .5em;	
	padding-left: .5em;
	padding-bottom: .5em;
}

#wrapper #footer .footerTop .mod_changelanguage {
	padding-right: .5em;	
	padding-left: .5em;
}

#wrapper #footer .footerTop .mod_navigation .level_2 li {
	display: block;
	text-align: left;

}

#wrapper #footer .footerTop .mod_navigation .level_1 > li.first {

}


#wrapper #footer .footerTop .mod_navigation .level_2 li a {
	font-weight: 500;
	text-transform: none;
	
}


#wrapper #footer .footerTop .mod_navigation .level_2 {
	display: block;
	text-align: left;
}

body.teaserimage #header {
	min-height: 72px;
	max-height: 50vh;
}

@media all and (min-width: 992px)  {
	body.teaserimage #header {
	position: relative;
		max-height: 100vh;
	z-index: 10000;
	margin-bottom: -150px;
	background: #fff;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 100px) 100%, 100% 200%, 0 200%)
	}

	body.teaserimage .parallax-slider {
		margin-top: 8vw;
	}

body.teaserimage .parallax-window {
	margin-top: 72px;
}

	body.teaserimage #header:after {
		content: '';
		display: block;
		left:0;
		top: 100%;
		position: absolute;
		z-index: 1000;
		width: 100px;
		height: 55px;
		background: #fff;
		clip-path: polygon(100% 0, 100% calc(100% - 55px), calc(100% - 100px) 100%, 0 100%, 0 0);	

		
	}
}
body.teaserimage .parallax-headline {
	display: none;
}
body.teaserimage .parallax-window {
	background-position: top center;

}


body.teaserimage .parallax-window {
	min-height: 400px;
	height: 36vw;
	max-height: min(800px, 60vh);
	background-size: cover;

	
}

.whitepaper2col {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	text-align: left;

}

.formPrivacyNotice {
	padding: 1em;
}

@media all and (min-width: 992px) {
	.whitepaper2col {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.formPrivacyNotice {
		grid-column: 2 / span 1;
		padding-left: 2em;
		padding-right: clamp(1em, 10vw, 10em);	
	}
}

.whitepaper2col > div:nth-child(1) {
	padding: 0 clamp(1em, 5vw, 10em);
}

.whitepaper2col > div:nth-child(2) {
	background: #009ee0;	
	padding: 32px;
	padding-right: clamp(1em, 5vw, 10em);

}

.ce_text.teaserText {
	
}

.ce_text.teaserText h1 {

}

.ce_text.teaserText blockquote p {

}


body.whitepaper .ce_text ul {
	list-style: none; /* Remove default bullets */
}

body.whitepaper .pipedriveWebForms {
	background: white;
	padding: 1em;
	margin-right: clamp(1em, 5vw, 10em);
}


body.whitepaper .ce_text ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-left: .5em;
}

body.whitepaper .ce_text ul li:before {
	content: "■";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #009ee0; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
	left: -1em;
	font-size: 10px;
	position: relative;
	padding-right: 0;
	top: -.2em;  
}

#article-143 {
	margin: 72px 0 72px 0;
}
@media all and (min-width: 992px)  {
#article-143 {
	margin: 100px 0 150px 0;
}

}

body.whitepaper .ce_rsce_parallax {

}

body.whitepaper .parallax-headline-mobile {
	display: none;
}

#footer .footerTop .footer-navigation li:last-child:after {
	display: none;

}

#footerNav {
	display: inline-flex;
	flex-wrap: wrap;
}

#footerNav h5 {
	grid-column: 1 / span 2;
}

#footer nav {
	text-align: left;
	flex-shrink: 1;
}

.ccm-root a:hover {
	border: none;
}

.marginBottom1 {
	margin-bottom: 50px;
}

.ce_colsetStart.colcount_4 {
	
}

.ce_colsetPart.col-md-8.col_2 figure {
	text-align: center;
	margin-bottom: 20px;
}

.ce_colsetPart.col-md-8.col_2 figure img {
width: auto;


}


.ce_text.more-btn a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  margin-top: 20px;
  background: url("../../files/theme/img/bg_btn_applications.png") transparent no-repeat top left;
    background-size: auto;
  background-size: 160px 27px;
  display: inline-block;
  width: 160px;
  height: 27px;
  text-align: right;
  padding-right: 10px;
  color: #ffffff;
}
.headlineCenter {
	text-align: center;
}

.container_blue .col4outer:last-child section {
	margin-bottom: 0 !important;
}

.container_blue > div > div:last-child section {
	margin-bottom: 0 !important;
}


.container_blue h3 {
	color: white;
	text-align: center;
}

.container_blue .ce_text p {
	color: white;
}

.container_blue a {
	color: white;
	border-bottom: 2px solid white;
	font-weight: bold;
}

.container_blue a:hover { 
	color: #EFEFEF;
	border-color: transparent;
}

.container_blue li {
	text-align: left;
}

.container_blue h4,
.container_blue li,
.container_blue a {
	color: white;
}

.blueContainerInner {
	background: #009ee0;
}

.blueContainerInner2 {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.container_blue .ce_text li {
	padding-bottom: 25px;
}

.container_blue .ce_text li h5 {
	margin-bottom: 0;
}

.ce_text_collapsible {
	text-align: left;
}

.ce_text_collapsible .collapsibleContent {
	display: none;
}

.ce_text_collapsible h5 {
	color: white;
	text-align: left;
}



.ce_text_collapsible p {
	text-align: left;
	color: white;
}
.ce_text_collapsible .collapsibleTrigger {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	margin-right: 25px;
}

.ce_text_collapsible .collapsibleContent {
	margin-bottom: 25px;
}

.ce_text_collapsible .collapsibleTrigger.collapsed .collapsibleSign:after {
	display: inline;
	content: '+';
	font-size: 80px;
	font-weight: normal;
	color: white;
}

.ce_text_collapsible .collapsibleTrigger.expanded .collapsibleSign:after {
	display: inline;
	content: '-';
	font-size: 80px;
	font-weight: normal;
	color: white;
}

.sliderMenu p, .sliderMenu div, .sliderMenu .more-btn a {
	display: inline-block;
	margin: 0;
}

#personio-iframe {
	margin-bottom: 150px;
}

@media all and (min-width: 990px) {

#top .container_blue.section-career {
	top: -120px;
	margin-top: 0 !important;
}
}

.sliderMenu {
	display: flex;
	line-height: 0;
	padding-left: clamp(10px, 8.5vw, 150px);
		padding-right: clamp(10px, 8.5vw, 150px);
		
		background: #ECEDED;
		
}

#contactFront {
max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

#contactFront .ce_text {
	text-align: center;
	margin-top: 20px;
}
#contactFront figure {
	margin-bottom: 20px;
}

#contactFront a {
	font-weight: bold;
}

#contactFront p {
	text-align: center;
}

#contactFront img {
	max-width: 400px;
}
@media all and (min-width: 990px) {
	#contactFront .mobileOnly {
		display: none;
	}
}

@media all and (max-width: 989px) {
	#contactFront > div:first-child {
		display: none;
	}
}
.ce_text.more-btn a,
.sliderMenu .ce_text.more-btn a {
	width: auto;
	background-size: 100% 27px;
	padding-left: 10px;
	margin-right: 10px;
}

.blueContainerInner2 figure {
	margin-top: 40px;
}

.videoContainer {
	position: relative;
}
.slide .row {
	line-height: 0;
  background: white;
}
.slide .ce_text {
	margin-left: 20px;
}
.videoContainer video {
	object-fit: cover;
}

.videoContainer .videoPlay {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
 }
 
 .team-slider .content-slide {
	padding: 20px;
 }
 
#top .team-slider .content-slide h3 {
 	font-size: 25px;
 	line-height: 28px;
 }
 
 #top .team-slider .content-slide p{
 font-size: 16px;
  line-height: 26px;
  font-weight: 500;
 }
 .col4outer .image_icon {
 	max-width: 70px;
 	margin-bottom: 18px;
 }
 
 .collapsibleContent {
 	padding-right: 2em;
 }
 
 
#top .teamSliderContainer {
 	background: #ECEDED;
 	padding-bottom: 50px;
 	margin-bottom: 0;
 }
 
 #top .ce_rsce_slider_team {
	min-height: 24vw;
 }
 #top #back2top {
 	z-index:9999;
 }
 
 #contactFront figure img {
margin-left: 3px;
  margin-right: 3px;
  width: calc(100% - 6px);
 }

