.weiss {   fill: #ffffff; }
.container1000{ max-width:1000px; margin: 0 auto; }
.node__content .paragraph{   width: 100%;   float: left; }
.node__content > .paragraph.green{   background: #edf5f0; }

.paragraph--type--paragraph-container.bgr-image, 
.paragraph--type--paragraph-container-blog.bgr-image, 
.paragraph--type--paragraph-container-discovery.bgr-image {   padding: 60px 0;   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   background-size: cover;   position: relative; }
.paragraph--type--paragraph-container, 
.paragraph--type--paragraph-container-blog, 
.paragraph--type--paragraph-container-discovery {   padding: 70px 0;   background-size: cover;   background-position: center; }
.paragraph--type--paragraph-container.bgr-image .bgr-image-paragraph-container, 
.paragraph--type--paragraph-container-blog.bgr-image .bgr-image-paragraph-container, 
.paragraph--type--paragraph-container-discovery.bgr-image .bgr-image-paragraph-container {   position: absolute;   width: 100%;   height: 100%; }
.paragraph--type--paragraph-container.bgr-image .bgr-image-paragraph-container img, 
.paragraph--type--paragraph-container-blog.bgr-image .bgr-image-paragraph-container img, 
.paragraph--type--paragraph-container-discovery.bgr-image .bgr-image-paragraph-container img {   width: 100%;   height: 100%;   object-fit: cover; }


.about-us-circle-wrapper {   display: flex; width: 100%; }
.about-us-circle-wrapper { 	display:flex; }
.about-us-circle { 	width:60%; 	border:2px solid #066938; 	border-radius:50%; 	position:relative; 	margin:0 0 0 10%; }
.about-us-circle>div { 	position:absolute; 	top:20px; 	right:0; 	bottom:0; 	left:0; 	display:flex; 	flex-direction:column; 	justify-content:center; 	align-items:center; 	padding:10%; }
.about-us-circle:before { 	content:''; 	display:block; 	padding-top:100%; }  
.about-us-dots { 	display:flex; 	width:40%; 	flex-direction:column; 	justify-content:space-evenly; }  
.about-us-dots>div { 	padding:0 0 0 70px; 	font-style:italic; 	font-size:1.8rem; 	position:relative; }  
.about-us-dots>div:before { 	content:''; 	display:block; 	width:45px; 	height:45px; 	border-radius:50%; 	border:2px solid #066938; 	background:#ebf7f2; 	left:-24px; 	position:absolute; 	top:-2px; }  
.about-us-dots>div:first-child { 	margin-left:-12%; }  
.about-us-dots>div:last-child { 	margin-left:-12%; }





.text-align-center {   text-align: center; }
.paragraph--type--text-with-image.headline-center h1, 
.paragraph--type--text-with-video.headline-center h1, 
.paragraph--type--text-with-image.headline-center h2, 
.paragraph--type--text-with-video.headline-center h2, 
.paragraph--type--text-with-image.headline-center h3, 
.paragraph--type--text-with-video.headline-center h3, 
.paragraph--type--text-with-image.headline-center h4, 
.paragraph--type--text-with-video.headline-center h4, 
.paragraph--type--text-with-image.headline-center h5, 
.paragraph--type--text-with-video.headline-center h5, 
.paragraph--type--text-with-image.headline-center h6, 
.paragraph--type--text-with-video.headline-center h6 {   text-align: center; }
.paragraph--type--paragraph-container h1{ position: relative; margin: 0 0 40px 0; }
.paragraph--type--paragraph-container h1::after, 
.paragraph--type--paragraph-container-blog h1::after, 
.paragraph--type--paragraph-container h2::after, 
.paragraph--type--paragraph-container-blog h2::after { content: ''; background-image: url(../images/headline-dots.svg); background-size: contain;   background-repeat: no-repeat;   display: block;   width: 125px;   height: 14px;   position: absolute;   bottom: -0.65em;   left: 0; }
.color-scheme-green .paragraph--type--paragraph-container h1::after, 
.color-scheme-green .paragraph--type--paragraph-container h2::after { background-image: url(../images/headline-dots-green.svg); }
.paragraph--type--text-with-image.headline-center h1::after, 
.paragraph--type--text-with-video.headline-center h1::after { left: calc(50% - 63px); }
.paragraph--type--text-with-image.text-top-center .text-mit-bild-text, 
.paragraph--type--text-with-video.text-top-center .text-mit-bild-text {   order: 1;   padding: 20px 0 0 0; }

.company-facts-wrapper {	margin:-10px;	display:flex;	flex-wrap:wrap;	justify-content:center;}
.company-fact { 	width:20%; 	padding:10px; 	text-align:center; }
.company-fact p{ margin:0; }
.counter-value { 	font-size:2.6rem; }
.green .counter-value-wrapper { 	color:#066938; }
.purple .counter-value-wrapper { 	color:#881a5b; }
.blue .counter-value-wrapper { 	color:#095381; }
.turquoise .counter-value-wrapper {	color:#006c60;}
.violetblue .counter-value-wrapper {	color:#414882;}



.paragraph--type--text-with-image.no-margin-bottom, 
.paragraph--type--text-with-video.no-margin-bottom {   margin: 0 0 20px 0 !important; }
.node__content > .paragraph.white{ color:#FFF; }
.node__content .paragraph.dark-green{ background-color: #066938; }
.map-wrapper {   background: #0d7240;   padding: 40px 0 0 0;   margin: -40px 0 -70px 0;   position: relative; }
.block-subpages-overview ul, 
.paragraph--type--text-with-image ul, 
.paragraph--type--text-with-video ul, 
.paragraph--type--header-with-form ul {   margin: 0 0 1.6rem 0;   padding: 0; }
.block-subpages-overview ul li, 
.paragraph--type--text-with-image ul li, 
.paragraph--type--text-with-video ul li, 
.paragraph--type--header-with-form ul li {   margin: 0 0 .5rem 0;   position: relative;   list-style-type: none;   padding: 0 0 0 20px;     padding-left: 20px; }
.node__content > .paragraph.dark-green ul li{ padding-left: 27px;  color: #fff; margin-bottom: 30px;}
.paragraph--type--paragraph-container > .paragraph, 
.paragraph--type--paragraph-container-blog > .paragraph, 
.paragraph--type--paragraph-container-discovery > .paragraph {   margin-bottom: 80px;   width: 100%;   float: left;   position: relative; }
.block-subpages-overview ul li::before, 
.paragraph--type--text-with-image ul li::before, 
.paragraph--type--text-with-video ul li::before, 
.paragraph--type--header-with-form ul li::before {   content: '';   position: absolute;   display: block;   top: 0.4rem;   left: 0;   width: 6px;   height: 6px;   border-radius: 50%;   background: #881a5b;     background-color: rgb(136, 26, 91);   border: 3px solid #e5cddb;   box-sizing: content-box; }
.node__content > .paragraph.dark-green ul li::before, 
.node__content > .paragraph.dark-green ul li::before {   background-color: #066938;   border: 2px solid #edf5f0;   width: 15px;   height: 15px;   top: 0.45rem; }
.paragraph--type--paragraph-container > .paragraph:last-child, 
.paragraph--type--paragraph-container-blog > .paragraph:last-child, 
.paragraph--type--paragraph-container-discovery > .paragraph:last-child {   margin-bottom: 0; }

.node__content > .paragraph.dark-green ul.legend-1 li,
.node__content > .paragraph.dark-green ul.legend.legend-3 li{ margin-bottom: 0px;}

#target-validation-image {   max-width: 700px;   margin: auto; }





.st11{	fill:#edf5f0;	stroke:#066938;}
.cbc-network { 	display:flex; 	flex-wrap:wrap;	align-items:center;}
#cbc-marker { 	transform:translateX(-50%); 	opacity:0; }
.left, .right { 	width:25%; }
.left ul, .right ul { 	margin:0; list-style: disc; padding-left: 30px; }
.left li, .right li { 	cursor:pointer; 	font-weight:400 !important;	font-size:1.25rem !important;}
.left li:hover, .right li:hover { 	color:#066938; }
.cbc-network-map { 	width:50%; 	position:relative;}
.cbc-network-map path { 	-webkit-transition:all 500ms; 	-moz-transition:all 500ms; 	-o-transition:all 500ms; 	transition:all 500ms;	transform:translateZ(0); }
.cbc-network-map img {
	width:60px;
	height:auto;
	position:absolute;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
	transform:translateZ(0);
}

.cbc-popup {
	position:absolute;
	opacity:0;
	background:#ffffff;
	color:#2b2b2b;
	padding:10px;
	line-height:1;
	visibility:hidden;
	-webkit-transition:all 500ms;
	-moz-transition:all  500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
	transform:translateZ(0) translateX(-50%) translateY(0);
	font-size:1.25rem;
	box-shadow:0 0 20px rgba(5,83,130,0.1);
	max-width:240px;
}

.cbc-popup:after {
	content:'';
	display:block;
	position:absolute;
	bottom:calc(50% - 12.5px);
	left:-9px;
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 12.5px 10px 12.5px 0;
	border-color: transparent #ffffff transparent transparent;
}

.arrowLeft:after {
	content:'';
	display:block;
	position:absolute;
	bottom:calc(50% - 12.5px);
	left:auto;
	right:-9px;
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 12.5px 0 12.5px 10px;
	border-color: transparent transparent transparent #ffffff;
}

@media screen and (max-width:1260px) {
	.cbc-network-map {
		width:100%;
		order:1;
		margin-top:-16%;
		margin-bottom:-8%;
	}
	
	.left, .right {
		width:50%;
		order:2;
	}
}

@media screen and (max-width:1060px) {
	.cbc-network-map {
		width:100%;
	}
	
	.left, .right {
		width:100%;
	}
}

@media screen and (max-width:860px) {
	.cbc-network-map {
		width:100%;
	}
	
	.left, .right {
		width:100%;
	}
}






@media screen and (max-width:1060px) {
	.company-fact {		width:33.3333%;	}
}

@media screen and (max-width:960px) {
	.company-fact {		width:50%;	}
}

@media screen and (max-width:480px) {
	.company-fact {		width:100%;	}
}






@media screen and (max-width:960px) {
	.about-us-circle-wrapper { 		flex-wrap:wrap; 	} 	 	
	.about-us-circle { 		width:100%; 		margin:0 60px 60px 60px; 	} 	 	
	.about-us-dots { 		width:100%; 	} 	 	
	.about-us-dots>div { 		margin-left:60px !important; 		padding:0 0 20px 50px; 	}
}

@media screen and (max-width:680px) {
	.about-us-circle { margin:0; border:none; 	} 	 	
	.about-us-circle:before { content:none; 	} 	 	
	.about-us-circle>div { position:relative; padding:30px; } 	 	
	.about-us-dots { padding:0 50px; } 	 	
	.about-us-dots>div { margin-left:0 !important; padding:0 0 20px 30px; font-size:1.6rem; }
}




.st0{fill:#881a5b;}
.st1{fill:#FFFFFF;}
.st2{fill:#095381;}
.st3{opacity:0;fill:#881A0A;}
.st4{opacity:0;fill:#FFFFFF;}
.st5{opacity:0;fill:#414882;}
.st6{opacity:1.000000e-02;fill:#FFFFFF;}
.st7{fill:#066938;}
.st10{opacity:0;}
				
.legend, .legend-1, .legend-2 { 	padding:20px 70px; 	text-align:center; 	position:absolute; 	bottom:0; 	width:100%; 	margin:0;}
.legend-1 { 	z-index:1;	background:#066938; }
.legend-2 {	z-index:1;	background:#f6f6f6;}
.legend { 	z-index:3; }
.legend li, .legend-1 li, .legend-2 li { 	list-style-type:none;	display:inline-flex;	align-items:center;	padding:0 10px !important;	position:relative; }
.legend li img, .legend-1 li img, .legend-2 li img { 	height:30px;	width:auto;	margin:0 10px 0 0;}
#Klickflaechen { 	cursor:pointer;}
.reactionbiology-locations-map { 	position:relative; }
.reactionbiology-locations-map svg { 	width:100%; 	height:auto;}
.map-wrapper { 	background:#0d7240;	padding:40px 0 0 0;	margin:-40px 0 -70px 0;	position:relative;}
.map-wrapper-2 { 	background:#ffffff;	padding:40px 0 20px 0;	margin:-40px 0 0 0;	position:relative;}
.map-wrapper .center, .map-wrapper-2 .center { 	z-index:2; }
.map-popup { 	position:absolute;	opacity:0;	background:#881a5b;	color:#ffffff;	border-radius:5px;	width:160px;	text-align:center;	padding:10px;	line-height:1;	visibility:hidden;	-webkit-transition:all 500ms;	-moz-transition:all  500ms;	-o-transition:all 500ms;	transition:all 500ms;	transform:translateZ(0) translateX(-50%) translateY(0);	font-size:1.25rem;}
.map-popup:after { 	content:'';	display:block;	position:absolute;	bottom:-9px;	left:calc(50% - 12.5px);	width: 0px;	height: 0px;	-webkit-transform:rotate(360deg);	border-style: solid;	border-width: 10px 12.5px 0 12.5px;	border-color: #881a5b transparent transparent transparent;}

@media screen and (max-width:680px) {
	.legend li img, .legend-1 li img {
		height:20px;
	}
	
	.legend {
		position:relative;
		bottom:auto;
		background:#f6f6f6;
		margin:10px 0 0 0;
	}
	
	.legend-3 {
		background:#066938;
	}
	
	.legend, .legend-1 {
		padding:20px 15px;
		font-size:1rem;
	}
	
	.map-wrapper {
		padding:40px 0 0 0;
	}
	
	.map-wrapper-2 {
		padding:0 0 20px 0;
	}
	
	.legend-1, .legend-2 {
		display:none;
	}
}


.color-scheme-green .et-social-icons .et-social-icon a{ color:#666; }


