/* econsor Styles */

/* Farben
Blau: #153753
Grün: #9eb36f
*/


/* Hide Extbase Debugger */
/*.extbase-debugger {
	display:none;
}*/


/* Fonts */

@font-face {
	font-family: 'Heebo';
	font-weight:normal;
	font-display: swap;
	src: url('../Fonts/Heebo/static/Heebo-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-weight:bold;
	font-display: swap;
	src: url('../Fonts/Heebo/static/Heebo-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'B612';
	font-weight:normal;
	font-display: swap;
	src: url('../Fonts/B612/B612-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'B612';
	font-weight:bold;
	font-display: swap;
	src: url('../Fonts/B612/B612-Bold.ttf') format('truetype');
}

body {
	font-size:16px;
	line-height:1.625;
	font-family:'Heebo', Arial, sans-serif;
}

::-moz-selection {
	color:#fff;
	background:#9eb36f;
}

::selection {
	color:#fff;
	background:#9eb36f;
}

h1,
.h1 {
	font-family:'B612', Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#9eb36f;
	margin-bottom:25px;
}
h2,
.h2 {
	font-size:20px;
	font-weight:normal;
}
h3,
.h3 {
	font-family:'B612', Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#9eb36f;
	margin-bottom:16px;
}
h4,
.h4 {
	font-size:20px;
	font-weight:normal;
}
h5,
.h5 {
	font-size:26px;
	font-weight:normal;
}

p {
	margin-bottom:1.5rem;
}
a {
	color:#153753;
}
a:hover {
	color:#9eb36f;
	text-decoration: none;
}
.ec-button {
	display:block;
	width:100%;
}
.button,
.ec-button > a,
a.ec-button {
	display:inline-block;
	color:#fff;
	padding:5px 38px;
	margin:10px 0 0 0;
	border:1px solid #9eb36f;
	border-radius:30px !important;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
	text-decoration:none !important;
}
.button:hover,
.ec-button > a:hover,
a.ec-button:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}
/*
ul.list-normal {
	list-style: none;
	padding:0;
}
ul.list-normal li {

}
ul.list-normal li::before {
	content:"•";
	margin:0 10px 0 0;
}
*/
ul.list-normal {
	padding-left:0;
	list-style: none;
}
ul.list-normal li {
	margin-right:0;
}
ul.list-normal li::before {
	content:"•";
	padding:0 5px 0 0;
}


/* Allgemein & Layout */

.container {
	width:100%;
	max-width:calc(100vw - 130px);
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto;
}
.frame-container {
	max-width:100%;
}
.frame {
	width:100%;
	padding-top:2rem;
	padding-bottom:2rem;
}
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top:-2rem !important;
}

.frame-type-text {
	padding-right:20px;
}

.frame-space-before-none {
	margin-top:0;
}
.frame-space-before-small {
	margin-top:1rem;
}
.frame-space-before-medium {
	margin-top:2.5rem;
}
.frame-space-before-large {
	margin-top:5rem;
}

.frame-space-after-none {
	margin-bottom:0;
}
.frame-space-after-small {
	margin-bottom:1rem;
}
.frame-space-after-medium {
	margin-bottom:2.5rem;
}
.frame-space-after-large {
	margin-bottom:5rem;
}
.frame-type-tab {
	margin: 0 100px 0 100px;
}

.row {
	margin-left:-8px;
	margin-right:-8px;
}
.col {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
.col-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
    max-width: 25%;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-left:8px;
	padding-right:8px;
}

.scrollToTop {
	display:none !important;
}

.frame-type-text p a {
	color:#153753;
	text-decoration:underline;
	transition: all 300ms ease-in-out;
}
/*.frame-type-text p a::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	opacity:1;
	background:#153753;
	transition: all 300ms ease-in-out;
}*/
.frame-type-text p a:hover {
	color:#9eb36f;
	text-decoration:none;
}
/*.frame-type-text p a:hover::after {
	opacity:0;
}*/

.frame-type-text.frame-layout-100 p a {
	color:#fff;
}
/*.frame-type-text.frame-layout-100 p a::after {
	background:#fff;
}*/
.frame-type-text.frame-layout-100 p a:hover {
	color:#9eb36f;
}

/* Shortsection */

.container.shortsection {
	padding-left:90px;
	padding-right:90px;
}

/* Extra Shortsection */

.container.extrashortsection {
	padding-left:400px;
	padding-right:400px;
}


/* Header & Navigation */

header.content-header {
	background:#fff;
	-webkit-box-shadow: 0px 4px 35px rgba(0,0,0,0);
	        box-shadow: 0px 4px 35px rgba(0,0,0,0);
	z-index:5;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}



header.content-header .top-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding:30px 10px 0 0;
	margin-top:0;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
	align-items: center;
}
header.content-header .top-header * {
	font-size:12px;
	color:#153753;
}

.contacts a {
	position: relative;
	padding-left:35px;
	margin-left:70px;
}
.contacts a:hover {
	text-decoration: none;
	color:#9eb36f;
}
.contacts a::before {
	content:"";
	position: absolute;
	top:-2px;
	left:0;
	width:20px;
	height:20px;
	background:url("../Images/sprite.svg") 0px 0px no-repeat;
}
.contacts a.phone::before {
	width:17px;
	background-position: 0 2px;
}
.contacts a.mail::before {
	width:17px;
	background-position: 0 -97px;
}
.contacts a.phone:hover::before {
	background-position: -100px 2px;
}
.contacts a.mail:hover::before {
	background-position: -100px -97px;
}

.socials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:70px;
}
.socials p {
	margin-bottom:0;
}
.socials a {
	display:block;
	width:20px;
	height:20px;
	margin-left:15px;
	background:url("../Images/sprite.svg") 0px 0px no-repeat;
}
.socials a.youtube {
	width:20px;
	background-position: 0px -199px;
	margin-left:20px;
}
.socials a.linkedin {
	width:14px;
	background-position: 0px -299px;
}
.socials a.facebook {
	width:8px;
	background-position: 0px -399px;
}
.socials a.twitter {
	width:17px;
	background-position: 0px -499px;
}

.socials a.youtube:hover {
	background-position: -100px -199px;
}
.socials a.linkedin:hover {
	background-position: -100px -299px;
}
.socials a.facebook:hover {
	background-position: -100px -399px;
}
.socials a.twitter:hover {
	background-position: -100px -499px;
}

header.content-header #mobile-menu {
	display:none;
}
header.content-header .logo {
	position: absolute;
	width:100%;
	max-width:200px;
	top:38px;
	left:20px;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
header.content-header .logo a {
	display:inline-block;
	max-width:100%;
}
header.content-header .logo a img {
	max-width:100%;
	height:auto;
}

header.content-header nav.menu-main {
	width:100%;
	max-width:calc(100% - 200px);
	padding-left:6.5vw;
	padding-top:10px;
	float:right;
}
header.content-header nav.menu-main #main-menu-state,
header.content-header nav.menu-main .main-menu-btn {
	display:none;
}
header.content-header nav.menu-main ul#main-menu {
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	list-style:none;
	margin:0;
	padding:0 395px 0 0;
}
header.content-header nav.menu-main ul#main-menu::after {
	display:none !important;
}
header.content-header nav.menu-main ul#main-menu li {
	position: relative;
}
header.content-header nav.menu-main ul#main-menu li a {
	display:block;
	color:#000;
	padding:23px 10px 31px 10px;
	margin:0;
	-webkit-box-shadow:inset 0px -5px transparent;
	        box-shadow:inset 0px -5px transparent;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
header.content-header nav.menu-main ul#main-menu li a.highlighted,
header.content-header nav.menu-main ul#main-menu li a:hover {
	background:transparent;
	text-decoration: none;
}
header.content-header nav.menu-main ul#main-menu > li a:hover,
header.content-header nav.menu-main ul#main-menu > li.act > a,
header.content-header nav.menu-main ul#main-menu > li.cur > a {
	color:#9eb36f;
	-webkit-box-shadow:inset 0px -5px #9eb36f;
	        box-shadow:inset 0px -5px #9eb36f;
}
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1),
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) {
	position:absolute;
	right:10px;
}
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) {
	right:165px;
}
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1) a,
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) a {
	min-width:135px;
	color:#fff;
	text-align: center;
	padding:4px 38px;
	margin:17px 0 23px 20px;
	border:1px solid #9eb36f;
	border-radius:30px !important;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1) a:hover,
header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) a:hover {
	color:#9eb36f;
	background:transparent;
}
header.content-header nav.menu-main ul#main-menu li a span.sub-arrow {
	display:none;
}

/* Dropdown Menues */

header.content-header nav.menu-main ul#main-menu > li > ul {
	display:none;
	pointer-events: none;
	opacity:0 !important;
	position: absolute;
	top:100%;
	min-width:300px;
	background:#153753;
	padding:10px 0;
	z-index:3;
	list-style:none;
	-webkit-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
header.content-header nav.menu-main ul#main-menu > li:hover > ul {
	display:block;
	pointer-events: auto;
	opacity:1 !important;
}
header.content-header nav.menu-main ul#main-menu > li:hover > ul[aria-hidden="true"] {
	display:none;
	pointer-events: none;
	opacity:0 !important;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li {
	float:left;
	width:100%;
	padding:5px 0;
}
/* Products & Services Produktkategorien nicht interaktiv */
/*header.content-header nav.menu-main ul#main-menu > li:nth-child(3) > ul > li > a {
	pointer-events:none;
}*/
header.content-header nav.menu-main ul#main-menu > li > ul > li > a {
	color:#fff;
	font-weight:bold;
	padding:5px 20px;
	white-space: nowrap;
	position: relative;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li:hover > a {
	color:#fff;
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > a.current {
	color:#9eb36f;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > a::after {
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:0;
	height:5px;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > a:hover::after {
	width:80%;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li.cur > a {
	color:#9eb36f;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul {
	width:100% !important;
	float:left;
	list-style: none;
	padding:0 !important;
	margin:0 !important;
	display:block !important;
	visibility:visible !important;
	opacity:1 !important;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li {
	float:left;
	width:100%;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li > a {
	color:#fff;
	padding:5px 20px 5px 40px;
	white-space: nowrap;
	position: relative;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li:hover > a {
	color:#fff;
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li > a::after {
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:0;
	height:5px;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li > a:hover::after {
	width:80%;
}
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li.act > a,
header.content-header nav.menu-main ul#main-menu > li > ul > li > ul > li.cur > a {
	color:#9eb36f;
}


/* Sticky Header */

header.content-header.sticky {
	position: -webkit-sticky;
	position: sticky;
	top:0;
	-webkit-box-shadow: 0px 4px 35px rgba(0,0,0,0.2);
	        box-shadow: 0px 4px 35px rgba(0,0,0,0.2);
}
header.content-header.sticky .top-header {
	margin-top:-50px;
}
header.content-header.sticky .logo {
	top:15px;
	max-width:160px;
}


/* Intro / Slider */

.header .frame {
	padding-top:0;
}
.header .frame .gallery-row .gallery-item figure.image {
	margin-bottom:0;
}
.flexslider {
	margin:0;
	border:none;
}
.flexslider .slides {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.flexslider .slides li .caption-text {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top:0;
	left:0;
	padding:0 0 30px 95px;
	background:none;
}
.flexslider .slides li .caption-text .caption-body * {
	color:#fff;
}
.flexslider .slides li .caption-text .caption-body h1 {
	font-size:36px;
	margin-bottom:20px;
}
.flexslider .slides li .caption-text .caption-body h2 {
	margin-bottom:45px;
}
.flexslider .slides li .caption-text .caption-body a {
	display:inline-block;
	color: #fff;
    padding: 4px 38px;
    border:1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition:all 150ms ease-in-out;
    -o-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out;
}
.flexslider .slides li .caption-text .caption-body a:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}
.flexslider .flex-control-paging {
	bottom:35px;
	z-index:2;
	height:5px;
	width:auto;
	-webkit-transform:translate(-50%,0);
	    -ms-transform:translate(-50%,0);
	        transform:translate(-50%,0);
	margin-left:50%;
}
.flexslider .flex-control-paging li {
	margin:0;
}
.flexslider .flex-control-paging li a {
	border-radius:0;
	width:50px;
	height:5px;
	padding:10px 0;
	-webkit-box-shadow:none;
	        box-shadow:none;
	background:transparent !important;
	position: relative;
}
.flexslider .flex-control-paging li a::after {
	content:"";
	position:absolute;
	top:8px;
	left:0;
	width:100%;
	height:5px;
	background:#fff;
}
.flexslider .flex-control-paging li a.flex-active::after {
	background:#153753;
}

/* Slickslider */

.slick-slider {
	max-width: 1360px;
	margin: 0 auto;
}

.slick-slider .slick-list .slick-slide {
	width: 432px;
	/*margin-right: 18px;*/
	margin-left:9px;
	margin-right:9px;
}

.slick-slider .slick-list .slick-slide img {
	padding: 5px;
}

.slick-slider ul li {
	border-radius: 0;
    width: 50px;
    height: 5px;
    padding: 10px 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    position: relative;
    margin: 0;
}

.slick-slider ul li.slick-active button::before {
	background: #153753;
	opacity: 1;
	cursor: default;
}

.slick-slider ul li button {
	cursor: default !important;
}

.slick-slider ul li button::before {
	content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #f0f0f0;
    cursor: pointer;
    opacity: 1;
}

.slick-slider ul li button:hover::before {
	background: #f0f0f0;
}

.slick-slider ul li.slick-active button:hover::before {
	background: #153753;
}

.slick-slider .slick-arrow {
	display: none !important;
}

.slick-slider .slick-list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slick-slider .slick-list .slick-track .slick-slide {
	/*width: 432px !important;*/
	/*border: 1px solid #dcdcdc;*/
	height:auto;
}
.slick-slider .slick-list .slick-track .slick-slide > div {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.slick-slider .slick-list .slick-track .slick-slide .slide {
	border: 1px solid #dcdcdc;
	position: relative;
	height:calc(100% - 2px);
	margin-bottom:2px;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body {
	padding:30px 20px 90px 35px;
	color:#153753;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body .news-list-date {
	color:#bfbfbf !important;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body .card-title {
	margin-bottom:30px;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body p {
	margin:0;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body p .news-list-date {
	display:block;
	margin:0 0 10px 0;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .card-body ul li {
	width: 100%;
    height: auto;
    padding: 0;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .slick-link {
	position: absolute;
	bottom:35px;
	left:35px;
	height: auto !important;
	border: none;
}
.slick-slider .slick-list .slick-track .slick-slide .slide .slick-link .more-button {
	display: inline-block;
    color: #fff;
    margin: 10px 0 0 0;
    border: 1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.slick-slider .slick-list .slick-track .slick-slide .slide .slick-link .more-button:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}

.slick-slider .slick-list .slick-track .slick-slide .slide .slick-link .more-button p {
	margin-bottom: 0;
	font-size: 12px;
	padding: 8px 38px;
}


/* Breadcrumbs */

.breadcrumbs nav ul {
	list-style: none;
	padding:25px 0 25px 0;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.breadcrumbs nav ul li * {
	font-size:10px;
	color:#666666;
}
.breadcrumbs nav ul li::before {
	content:"\\\\";
	margin:0 5px;
}
.breadcrumbs nav ul li:first-child::before {
	display:none;
}
.breadcrumbs nav ul li:last-child span {
	color:#9eb36f;
}

/* Image Grids */

.gallery-item figure.image a img {
	opacity:1;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.gallery-item figure.image a:hover img {
	opacity:0.9;
}

/* DNA Helix Backgroundimage */

.container.backgroundimage {
	padding-left:100px;
}
.container.backgroundimage .frame-type-text {
	padding-right:70px;
}
.container.backgroundimage .container:first-child .row .col-4 .frame-type-text {
	padding-bottom:2.75rem;
}
.container.backgroundimage .container:last-child .row .col-4 .frame-type-text {
	padding-bottom:6rem;
}

/* Header / Headlines */

.frame-default:not(.frame-type-header) .frame-header .element-header {
	margin-bottom:22px;
}
.frame-default:not(.frame-type-header) .frame-header h4.element-subheader {
	padding-bottom:0;
}

/* Colored Box */

.frame.frame-layout-100 {
	background:#153753;
	padding:0;
}
.frame.frame-layout-100 * {
	color:#fff;
}
.frame.frame-layout-100 .textpic {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin:0;
}
.frame.frame-layout-100 .textpic .textpic-gallery {
	width:100%;
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	padding:0;
}
.frame.frame-layout-100 .textpic .textpic-text {
	width:100%;
	padding:34px;
}
.frame.frame-layout-100 .textpic .textpic-text p {
	margin-bottom:14px;
}
.frame.frame-layout-100 .textpic .textpic-text p:last-child {
	margin-bottom:0;
}
.frame.frame-layout-100 .textpic .textpic-gallery figure.image {
	position: relative;
}
.frame.frame-layout-100 .textpic .textpic-gallery figure.image figcaption {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding:30px;
	font-size:26px;
	opacity: 1;
	background:-o-linear-gradient(250deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
	background:linear-gradient(200deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
}
.frame.frame-layout-100 .textpic .textpic-text a {
	position: relative;
	padding:5px 0;
}
.frame.frame-layout-100 .textpic .textpic-text a::after {
	content:"";
	position: absolute;
	bottom:0;
	left:-30px;
	width:0;
	height:5px;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.frame.frame-layout-100 .textpic .textpic-text a:hover::after {
	width:calc(100% + 30px);
}


/* List Subpages */

.frame-type-menu_subpages {
	margin-top:0 !important;
	padding:30px !important;
}
.frame-type-menu_subpages ul {
	list-style: none;
	padding:0;
}
.frame-type-menu_subpages ul li a {
	font-size:20px;
	padding:0;
	margin:0 0 10px 0;
	position: relative;
}

.frame-type-menu_subpages ul li a::after {
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:0;
	height:5px;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.frame-type-menu_subpages ul li a:hover::after {
	width:80%;
}



/* Grid Borderless */

.container.borderless .row {
	margin-left:0;
	margin-right:0;
}
.container.borderless .row .col {
	padding-left:0;
	padding-right:0;
}
.container.borderless .row .col.col-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 37%;
	        flex: 0 0 37%;
    max-width: 37%;
}
.container.borderless .row .col.col-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 63%;
	        flex: 0 0 63%;
    max-width: 63%;
}
.container.borderless .row .col.col-5 h4 {
	margin-bottom:55px !important;
}
.container.borderless .row .col .frame {
	padding-top:0;
	padding-bottom:0;
}
.container.borderless .row .col .textmedia-gallery {
	width:100%;
}
.container.borderless .row .col .frame.frame-layout-100 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height:100%;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:95px;
	padding-right:95px;
}

/* Flexslider Newsslider Carousel */

.flexslider.tx_newsslider {
	margin-left:auto;
	margin-right:auto;
}
.flexslider.tx_newsslider ul.slides > li {
	border:1px solid #dcdcdc;
	position: relative;
	flex: 0 0 33%;
	max-width: calc(33% - 15px);
	margin-right: 0 !important;
}
.flexslider.tx_newsslider ul.slides > li img {
	padding:5px;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption {
	display:inline-block;
	padding:44px 20px 47px 40px;
	background:#fff;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .caption-title {
	display:block;
	width:100%;
	float:left;
	margin-bottom:15px;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .caption-title h5 {
	color:#153753;
	margin-bottom:15px;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .description {
	display:block;
	width:100%;
	min-height:100px;
	margin-bottom:2px;
	float:left;
	font-size:16px;
	line-height:1.625;
	color:#153753;
	padding-bottom:58px;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .description ul {
	padding-left:0;
	list-style: none;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .description ul li {
	margin-right:0;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .description ul li::before {
	content:"•";
	padding:0 5px 0 0;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .link {
	position: absolute;
	bottom:40px;
	left:40px;
}
.flexslider.tx_newsslider ul.slides > li .flex-caption .link a.button {
	font-size:12px;
	line-height:1.65;
	padding:8px 38px;
}

.flexslider.tx_newsslider .flex-control-paging {
	height:auto;
	position: static;
	margin:40px 0 0 0;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.flexslider.tx_newsslider .flex-control-paging li a::after {
	background:#f0f0f0;
}
.flexslider.tx_newsslider .flex-control-paging li a.flex-active::after {
	background:#153753;
}

.flexslider.tx_newsslider ul.slides {
	width: 100% !important;
	gap: 22px;
}

/* News List */

.news-list-view  {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
.news-list-view .article,
.news-list-view .article:last-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	width:calc(25% - 18px);
	margin-left:9px;
	margin-right:9px;
	margin-bottom: 18px;
	border: 1px solid #dcdcdc;
    position: relative;
    height:auto;
}
.news-list-view .article .news-img-wrap {
	width:100% !important;
	margin:0 !important;
}
.news-list-view .article .news-img-wrap a {
	width:100% !important;
	border:none !important;
	padding:0 !important;
}
.news-list-view .article .news-img-wrap a img {
	width:100%;
}
.news-list-view .article .card-body {
	padding:30px 20px 90px 35px;
	color:#153753;
}
.news-list-view .article .card-body time {
	display:block;
	color:#bfbfbf;
	margin-bottom:8px;
}
.news-list-view .article .card-body .teaser-text {
	color:#153753;
}

.news-list-view .article a.more-button {
	    position: absolute;
    bottom: 35px;
    left: 35px;
    height: auto !important;
    border: none;

    display: inline-block;
    color: #fff;
    margin: 10px 0 0 0;
    border: 1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

        margin-bottom: 0;
    font-size: 12px;
    padding: 8px 38px;
}
.news-list-view .article a.more-button:hover {
	text-decoration: none;
    color: #9eb36f;
    background: transparent;
}
.news-list-view .article .footer {
	display:none;
}
.news-list-view .page-navigation {
	width: 100%;
}
.news-list-view .page-navigation > p {
	display: none;
}

/* Dark Overlay Image Gallery */

.frame-layout-200 {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.frame-layout-200 .frame-header {
	position: absolute;
	width:100%;
	height:100%;
}
.frame-layout-200 .frame-header * {
	color:#fff;
}
.frame-layout-200 .frame-header .element-header,
.frame-layout-200 .frame-header .element-header a {
	width:100%;
	height:100%;
	margin:0 !important;
}
.frame-layout-200 .frame-header .element-header a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background:rgba(0,0,0,0.6);
	-webkit-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}
.frame-layout-200 .frame-header .element-header a:hover {
	text-decoration: none;
	background:rgba(0,0,0,0.4);
}
.frame-layout-200 .frame-header .element-header a span {
	margin:0;
}
.frame-layout-200 .frame-header + .gallery-row .gallery-item figure.image {
	margin-bottom:0;
}

/* Dark Overlay Image Gallery Text Align Left */

.frame-layout-200 .frame-header .element-header.text-left a {
	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding:30px;
	margin:0;
	background:-o-linear-gradient(250deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
	background:linear-gradient(200deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
}

/* CTA */

.container.cta .frame-default {
	padding:90px 0;
	background:#153753;
	position: relative;
}
.container.cta .frame-default * {
	color:#fff;
}
.container.cta .frame-default .frame-container {
	position: relative;
}
.container.cta .frame-default .frame-header h3.element-header {
	font-size:32px;
}
.container.cta .frame-default .frame-header h4.element-subheader {
	padding-top:10px;
	padding-bottom:25px;
}
.container.cta .frame-default .frame-inner p a {
	display: inline-block;
    color: #fff;
    padding: 4px 38px;
    margin: 0 25px;
    border: 1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    text-decoration:none !important
}
.container.cta .frame-default .frame-inner p a:hover {
	text-decoration: none;
    color: #9eb36f;
    background: transparent;
}

/* CTA mit Bild */



/* Partner / Image Grids */

.container.partners {
	max-width:1520px;
}
.container.partners .frame-type-image .gallery-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.container.partners .frame-type-image .gallery-row .gallery-item {
	width:auto;
}
.container.partners .frame-type-image .gallery-row .gallery-item img {
	width:auto;
}

/* Container Border */

.container.border {
	border:none !important;
	margin-bottom:125px;
}
.container.border > .row {
	margin-left:0;
	margin-right:0;
}
.container.border .frame {
	padding-top:0;
	padding-bottom:0;
}
.container.border .col {
	background:#f9f9f9;
	padding-left:0;
	padding-right:0;
}
.container.border .col:first-child {
	background:#fff;
	border:1px solid #dcdcdc;
}

/* Powermail Form */


.ec-info {
	position:relative;
	top:1px;
	display:inline-block;
	width:12px;
	height:12px;
	background:url("../Images/sprite.svg") -100px -1300px no-repeat;
	margin-left:5px;
}
.ec-info {
	position: absolute;
	top:7px;
}
.ec-info .ec-description {
	position:absolute;
	opacity:0;
	bottom:18px;
	left:50%;
	min-width:300px;
	padding:5px 10px;
	background:#fff;
	-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.1);
	        box-shadow:0px 4px 10px rgba(0,0,0,0.1);
	pointer-events:none;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.ec-info .ec-description::after {
	content:"";
	position: absolute;
	bottom:-10px;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #fff transparent transparent transparent;
}
.ec-info:hover .ec-description {
	opacity:1;
	bottom:22px;
}


.container.border .tx-powermail {
	padding:60px 65px;
}
.container.border .tx-powermail .container-fluid {
	padding:0;
}
.tx-powermail fieldset {
	/*display:flex;
	flex-wrap:wrap;
	align-items:center;*/
	margin-bottom:30px;
}
/* Fieldset/Page eingerueckt */
.tx-powermail fieldset.layout1 {
	padding-left:40px;
}
.tx-powermail fieldset.layout2 {
	padding-left:80px;
}
.tx-powermail fieldset.layout1,
.tx-powermail fieldset.layout2 {

}
.tx-powermail fieldset legend {
	display:none;
}
.tx-powermail fieldset .powermail_fieldwrap {
	width:100%;
	float:left;
	margin-bottom:15px;
}
.tx-powermail form.powermail_form h3 {
	font-family:'Heebo', Arial, sans-serif;
	font-size: 26px;
    font-weight: normal;
	color:#2b2b2b;
	/*margin: 0 0 30px 0;*/
}
.tx-powermail fieldset .powermail_fieldwrap_type_html h4 {
	font-size:18px;
	font-weight:bold;
	/*margin:40px 0 25px 0;*/
}
.tx-powermail fieldset .powermail_fieldwrap label {
	position: relative;
	margin-bottom:5px;
}
.tx-powermail .powermail_fieldwrap.layout1,
.tx-powermail .powermail_fieldwrap.layout2,
.tx-powermail .powermail_fieldwrap.layout3 {
	float:left;
	margin:0 25px 15px 0;
}
.tx-powermail .powermail_fieldwrap.layout1,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout1,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.layout1 {
	/*width:445px;*/
	width:calc(40% - 25px);
	max-width:100%;
	padding-left:0;
}
.tx-powermail .powermail_fieldwrap.layout2,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
	width:86px;
	/*max-width:86px;*/
	max-width:calc(10% - 25px);
}
.tx-powermail .powermail_fieldwrap.layout3,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout3 {
	width:100%;
	/*max-width:212px;*/
	max-width:calc(25% - 25px);
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check {
	width:100%;
	float:left;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.layout1 {
	/*margin-top:35px;
	margin-bottom:35px;*/
	clear:both;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.layout1 > label {
	display:none;
}
.powermail_fieldwrap_type_check + .powermail_fieldwrap.powermail_fieldwrap_type_select.layout2,
.powermail_fieldwrap_type_check + .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
	margin-top:-35px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox {
	position: relative;
	padding-left:30px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label {
	max-width: 800px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox input[type="checkbox"] {
	position: absolute;
	left:-30px;
	top:5px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio {
	width:100%;
	float:left;
	padding-left:30px;
	position: relative;
	margin-bottom:-5px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio input[type="radio"] {
	position: absolute;
	left:-30px;
	top:5px;
}
.tx-powermail .powermail_fieldwrap input::-webkit-input-placeholder, .tx-powermail .powermail_fieldwrap select::-webkit-input-placeholder, .tx-powermail .powermail_fieldwrap textarea::-webkit-input-placeholder {
	color:#bbbcbe;
}
.tx-powermail .powermail_fieldwrap input::-moz-placeholder, .tx-powermail .powermail_fieldwrap select::-moz-placeholder, .tx-powermail .powermail_fieldwrap textarea::-moz-placeholder {
	color:#bbbcbe;
}
.tx-powermail .powermail_fieldwrap input:-ms-input-placeholder, .tx-powermail .powermail_fieldwrap select:-ms-input-placeholder, .tx-powermail .powermail_fieldwrap textarea:-ms-input-placeholder {
	color:#bbbcbe;
}
.tx-powermail .powermail_fieldwrap input::-ms-input-placeholder, .tx-powermail .powermail_fieldwrap select::-ms-input-placeholder, .tx-powermail .powermail_fieldwrap textarea::-ms-input-placeholder {
	color:#bbbcbe;
}
.tx-powermail .powermail_fieldwrap input::placeholder,
.tx-powermail .powermail_fieldwrap select::placeholder,
.tx-powermail .powermail_fieldwrap textarea::placeholder {
	color:#bbbcbe;
}
.tx-powermail .powermail_fieldwrap input[type="text"],
.tx-powermail .powermail_fieldwrap input[type="email"],
.tx-powermail .powermail_fieldwrap input[type="number"],
.tx-powermail .powermail_fieldwrap select,
.tx-powermail .powermail_fieldwrap textarea {
	width:100%;
	font-size:14px;
	border:1px solid #dbdbdc;
	border-radius:0;
	padding:9px 15px;
}
.tx-powermail .powermail_fieldwrap input[type=number]::-webkit-inner-spin-button, 
.tx-powermail .powermail_fieldwrap input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
}
.tx-powermail .powermail_fieldwrap textarea {
	max-width:800px;
	min-height:220px;
	margin-bottom:10px;
}
.tx-powermail .powermail_fieldwrap_type_select {
	max-width:800px;
}
.tx-powermail .powermail_fieldwrap select {
	-webkit-appearance: none;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field {
	position: relative;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field::after {
	content:"";
	pointer-events: none;
	position: absolute;
	top:8px;
	right:15px;
	width:16px;
	height:24px;
	background:url("../Images/sprite.svg") -300px -1600px no-repeat;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_select.layout3 .powermail_field::after {
	background-position: -300px -1492px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_01 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_02 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_03 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_04 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_05 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_06 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_07 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_08 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_09 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_10 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_11 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_12 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_13 input[type="checkbox"],
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_14 input[type="checkbox"] {
	visibility: hidden;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_01 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_02 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_03 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_04 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_05 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_06 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_07 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_08 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_09 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_10 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_11 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_12 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_13 label,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_14 label {
	font-size:14px;
	color: #fff;
    padding: 8px 30px;
    margin: 0 0 1rem -30px;
    border: 1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor:pointer;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_01 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_02 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_03 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_04 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_05 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_06 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_07 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_08 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_09 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_10 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_11 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_12 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_13 label:hover,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_14 label:hover {
	color: #9eb36f;
    background: transparent;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.custom-hide {
	display:none !important;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea {
	margin-bottom:20px;
	max-width:calc(100% - 25px);
	margin-right:25px;
}

.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input {
	max-width:calc(33.33% - 25px);
	margin-right:25px;
	margin-bottom:15px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_privacypolicy .checkbox label {
	font-size:14px;
	color:#787878;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_submit input[type="submit"] {
	font-size: 16px;
    color: #fff;
    padding: 8px 40px;
    margin: 30px 0 0 0;
    border: 1px solid #9eb36f;
    border-radius: 30px !important;
    background: #9eb36f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_submit input[type="submit"]:hover {
	color: #9eb36f;
    background: transparent;
}

ul.powermail-errors-list.filled {
	list-style: none;
	padding:0;
	margin:0;
	position: absolute;
}
.powermail-errors-list.filled > li {
	font-size:12px;
	color:#C2535E;
}

.powermail_form.layout3 > fieldset.powermail_fieldset.layout3 {
	display: none;
}


/* + add another */

/*fieldset.powermail_fieldset.layout1::before {
    content: "";
    position: absolute;
    top: -100px;
    width: 100px;
    height: 100px;
    background: white;
    z-index: 999;
    display: block;
    right: 0;
}*/
/*fieldset.powermail_fieldset.layout1 .powermail_fieldwrap.powermail_fieldwrap_type_check.nolabel.custom-hide label {
    position: absolute;
    bottom: -126px;
    right: 0;
    left: auto;
    display: block;
    width: 50px;
    height: 50px;
    background: red;
    padding: 0;
    z-index:99
}*/



/* Divider */

.frame-type-div {
	padding-top:0;
	padding-bottom:0;
}
.frame-type-div hr {
	border-top:none;
}


/* Accordion */

.container.border .accordion .accordion-item {
	border:none !important;
}
.container.border .accordion .accordion-item .accordion-header {
	background:transparent;
}
.container.border .accordion .accordion-item .accordion-header a.accordion-title-link {
	padding:60px 55px;
	background:transparent;
}
.container.border .accordion .accordion-item .accordion-header a.accordion-title-link[aria-expanded="true"] {
	color:#fff;
	background:#153753;
	padding-bottom:12px;
}
.container.border .accordion .accordion-item .accordion-header a.accordion-title-link span.accordion-title-link-text {
	font-size:26px;
}
.container.border .accordion .accordion-item .accordion-header a.accordion-title-link span.accordion-title-link-state {
	display:none;
}
.container.border .accordion .accordion-item .accordion-collapse {
	background:#153753;
}
.container.border .accordion .accordion-item .accordion-collapse * {
	color:#fff;
}
.container.border .accordion .accordion-item .accordion-body {
	border:none !important;
	padding:0 55px 30px 55px;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content p {
	margin-bottom:16px;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content p,
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li {
	font-size:18px;
	line-height:26px;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul {
	list-style: none;
	padding:0;
	float:left;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul.list-normal li::before {
	display:none;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li a {
	display:block;
	min-width:300px;
	padding:13px 50px 12px 0;
	border-bottom:1px solid #fff;
	position: relative;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li:last-child a {
	border-bottom:none;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li a.active {
	font-weight:600;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li a::after {
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:0;
	height:5px;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.container.border .accordion .accordion-item .accordion-body .accordion-content ul li a:hover::after {
	width:80%;
}

.accordion-collapse {
	background: #fff;
}


/* Produkt Detailseiten */

.tab-navigation {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border:1px solid #dee2e6;
	margin:0;
}
.tab-navigation::after {
	display:none !important;
}
.tab-navigation li {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
}
.tab-navigation li a {
	width:100%;
	font-size:20px;
	text-align: center;
	padding:20px;
	border:none !important;
	border-right:1px solid #dee2e6 !important;
	border-bottom:1px solid #dee2e6 !important;
}
.tab-navigation li:last-child a {
	border-right:none !important;
}
.tab-navigation li a:hover {
	color:#153753;
	cursor: pointer;
}
.tab-navigation li a.active {
	color:#fff !important;
	background:#153753 !important;
}
.tab-content {
	min-height:480px;
	padding:50px;
	border:1px solid #dee2e6;
	border-top:none;
}
.tab-content h5,
.tab-content .h5 {
	margin:0 0 50px 0;
}
.tab-content p {
	color:#636362;
}

/* Produkt Detailseite */

.news.news-single .article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
}

.news.news-single .article .news-img-wrap,
.news.news-single .article .news-text-wrap {
	display:none;
}

.news-single .article .frame-type-carousel {
	width:50%;
	flex:0 0 50%;
	padding:0 0 60px 0;
}

#news-detail.news-single .article .frame-type-text {
	width:50%;
	flex:0 0 50%;
	padding:0 0 60px 65px;
	margin-top:0 !important;
}

.news.news-single .article .frame-type-carousel .carousel .carousel-inner .carousel-item {
	height:auto;
}

.news.news-single .article .frame-type-carousel .carousel .carousel-inner .carousel-item .carousel-content {
	height:auto;
}

.news.news-single .article .frame-type-carousel .carousel .carousel-inner .carousel-item .carousel-content .valign {
	height:auto;
}

.news.news-single .article .frame-type-carousel .carousel .carousel-inner .carousel-item .carousel-content .valign .carousel-image picture img {
	width:100%;
}

.news.news-single .article .frame-type-carousel button.carousel-control-prev,
.news.news-single .article .frame-type-carousel button.carousel-control-next {
	display:none;
}

.news.news-single .article .frame-type-carousel div.carousel-indicators {
	opacity:1 !important;
	margin-bottom:40px;
}

.news.news-single .article .frame-type-carousel div.carousel-indicators button {
	width:50px;
	height:5px;
	margin:0;
	background:#fff;
	border:none;
	opacity:1;
}
.news.news-single .article .frame-type-carousel div.carousel-indicators button:focus {
	outline: unset;
}

.news.news-single .article .frame-type-carousel div.carousel-indicators button.active {
	background:#153753;
}

.news.news-single .article .news-img-wrap {
	float: left;
	width: auto;
	margin: 0 0 60px 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
}
.news.news-single .article .news-text-wrap {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(50% - 65px);
	        flex: 0 0 calc(50% - 65px);
	margin: 0 0 60px 65px;
}
.news.news-single .article h3 {
	max-width:500px;
	margin-bottom:15px;
}
.news.news-single .article h4 {
	margin-bottom:38px;
}
.news.news-single .article .news-img-wrap a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border:none;
	float:none;
	padding:0;
}
.news.news-single .article .news-img-wrap img {
	width:100%;
}
.news.news-single .article .news-backlink-wrap {
	display:none;
}
.news.news-single .article p {
	color:#666;
}
.ec-price,
.news.news-single .article .ec-price {
	font-size:18px;
	color:#000;
	margin-bottom:0px;
}
.ec-price strong,
.news.news-single .article .ec-price strong {
	font-size:32px;
	font-weight:normal;
	position: relative;
	top:10px;
}
.news.news-single .article p a {
	color:#9eb36f;
}
.news.news-single .article p a.ec-button {
	width:auto;
	display:inline-block;
	color:#fff;
	position: relative;
	bottom:0;
}
.news.news-single .article p a.ec-button:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}
.news.news-single .article .footer {
	border: none;
}

/* News Detailseite */

.container.extrashortsection .news.news-single .article .news-img-wrap {
	width:100%;
	margin:0 0 50px 0;
}
.container.extrashortsection .news.news-single .article .news-img-wrap a {
	width:100%;
}
.container.extrashortsection .news.news-single .article .news-backlink-wrap {
	display:block;
	width:100%;
}
.container.extrashortsection .news.news-single .article .news-backlink-wrap a {
	display:inline-block;
	color:#fff;
	padding:8px 38px;
	margin:40px 0 0 0;
	border:1px solid #9eb36f;
	border-radius:30px !important;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
.container.extrashortsection .news.news-single .article .news-backlink-wrap a:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}

/* Downloads */

.tx-ec-downloads .d_header .d_categoryContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	margin:0-5px -3px -5px;
}
.tx-ec-downloads .d_header .d_categoryContainer .cat {
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	padding: 13px 30px;
	margin:0 5px 10px 5px;
}
.tx-ec-downloads .d_header .d_categoryContainer .cat.active,
.tx-ec-downloads .d_header .d_categoryContainer .cat:hover,
.tx-ec-downloads .d_header .d_categoryContainer .cat:active,
.tx-ec-downloads .d_header .d_categoryContainer .cat:focus {
	background-color: #153753;
	color: #fff;
	border-color:#153753;
}
.tx-ec-downloads .d_resultCount {
	display:none;
}

.tx-ec-downloads #sort-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -10px;
}
.tx-ec-downloads #sort-table .ec-download {
	-webkit-box-flex:0;
	    -ms-flex:0 0 calc(20% - 20px);
	        flex:0 0 calc(20% - 20px);
	width: calc(20% - 20px);
	border: 1px solid #dedede;
	margin: 0 10px 15px 10px;
	padding: 0 0 61px 0;
	position: relative;
}
.tx-ec-downloads #sort-table .ec-download .image img {
	width:100%;
}
.tx-ec-downloads #sort-table .ec-download .file .file-category p {
	font-size:16px;
	background: #153753;
	color: #fff;
	padding: 14px 20px 14px 55px;
	margin-bottom: 0;
	font-weight: 600;
}
.tx-ec-downloads #sort-table .ec-download .file .filetyp-0,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-1,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-2,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-3,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-4,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-5,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-6,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-7,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-8,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-9,
.tx-ec-downloads #sort-table .ec-download .file .filetyp-10 {
	display:block;
	position: absolute;
	top:12px;
	left:17px;
	width:31px;
	height:31px;
	background:transparent url("../Images/sprite.svg") -200px -600px no-repeat;
}
/* Protocols */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-0 {
	background-position: -197px -2499px
}
/* Videos */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-1 {
	background-position: -197px -697px;
}
/* Application notes */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-2 {
	background-position: -197px -1799px;
}
/* Posters */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-3 {
	background-position: -197px -2399px;
}
/* Brochures */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-4 {
	background-position: -197px -1900px;
}
/* Datasheets */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-5 {
	background-position: -199px -1998px;
}
/* Peptide maps */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -2299px;
}
/* Forms */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-7 {
	background-position: -198px -2098px;
}
/* Others */
.tx-ec-downloads #sort-table .ec-download .file .filetyp-8 {
	background-position: -198px -2199px;
}




/* Brochures */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Forms */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Peptide Maps */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Datasheets */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Posters */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Application Notes */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/
/* Protocols */
/*.tx-ec-downloads #sort-table .ec-download .file .filetyp-6 {
	background-position: -198px -1197px;
}*/




.tx-ec-downloads #sort-table .ec-download .file p.date {
	font-size:12px;
	color:#b0b0b0;
	margin:12px 0 0 0;
}

.tx-ec-downloads #sort-table .ec-download .file .image {
	padding: 4px 20px 20px 20px;
}
.tx-ec-downloads #sort-table .ec-download .file .image img {
	max-width:100%;
}
.tx-ec-downloads #sort-table .ec-download .file p {
	font-size:14px;
	line-height: 1.5;
	margin: 0;
	padding: 0 20px 0 20px;
}
.tx-ec-downloads #sort-table .ec-download .file .download-button {
	display:inline-block;
	float: right;
	font-size:12px;
	color:#fff;
	padding:5px 35px;
	border:1px solid #9eb36f;
	border-radius:30px !important;
	background:#9eb36f;
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
	position: absolute;
	bottom:16px;
	right:20px;
}
.tx-ec-downloads #sort-table .ec-download .file .download-button:hover {
	text-decoration: none;
	color:#9eb36f;
	background:transparent;
}

ul.f3-widget-paginator {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	list-style: none;
	padding:0;
	margin:24px 0 28px 0;
}
ul.f3-widget-paginator li {
	margin:0 10px;
}
ul.f3-widget-paginator li,
ul.f3-widget-paginator li a {
	font-size:14px;
	color:#153753;
}
ul.f3-widget-paginator li.current {
	font-weight:600;
}
ul.f3-widget-paginator li.next {

}


/* Fancybox Newsletter Registration */

.fancybox-slide--iframe .fancybox-content {
	max-width:800px;
}
#page-267 .content-header,
#page-267 .wrapper-footer,
#page-267 .breadcrumbs {
	display:none !important;
}
#page-267 .tx-powermail .container-fluid {
	padding-left:0 !important;
	padding-right:0 !important;
}
#page-267 .frame {
	padding-top:0 !important;
}


/* Alte Cookie Note */

.cc-window {
	display:none !important;
}


/* Footer */

footer.wrapper-footer .container {
	background:#153753;
	padding:50px 100px;
}
footer.wrapper-footer .container * {
	font-size:14px;
	line-height:2;
	color:#fff;
}
footer.wrapper-footer .container a {
	-webkit-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}
footer.wrapper-footer .container a:hover {
	text-decoration: none;
	color:#9eb36f;
}
footer.wrapper-footer .container a.button {
	margin-top:10px;
	padding:4px 38px;
}

footer.wrapper-footer .certification {
	margin:0 0 20px 0;
}

footer.wrapper-footer .socials {
	margin:0;
}
footer.wrapper-footer .socials a.icon {
	margin-left:0;
	margin-right:15px;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
}
footer.wrapper-footer .socials a.youtube {
	background-position: -200px -197px;
}
footer.wrapper-footer .socials a.linkedin {
	background-position: -200px -297px;
}
footer.wrapper-footer .socials a.facebook {
	background-position: -200px -397px;
}
footer.wrapper-footer .socials a.twitter {
	background-position: -200px -497px;
}

footer.wrapper-footer .socials a.youtube:hover {
	background-position: -100px -197px;
}
footer.wrapper-footer .socials a.linkedin:hover {
	background-position: -100px -297px;
}
footer.wrapper-footer .socials a.facebook:hover {
	background-position: -100px -397px;
}
footer.wrapper-footer .socials a.twitter:hover {
	background-position: -100px -497px;
}

footer .container .ec-ref {
	display:none;
	text-align: center;
	margin:30px 0 -30px 0;
}
#page-1 footer .container .ec-ref {
	display:block;
}

/**************************
Cookiebot / Cookie-Hinweis
**************************/

#CybotCookiebotDialog {
  width:calc(100% - 40px) !important;
  top:20px !important;
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.1) !important;
          box-shadow:0 0 20px rgba(0,0,0,0.1) !important;
}
#CybotCookiebotDialogBody {
  max-width: 100% !important;
    padding: 15px 25px !important;
}
#CybotCookiebotDialogBodyContent {
  padding:12px 0 8px 0 !important;
}
#CybotCookiebotDialogPoweredbyLink {
  display:none;
}
#CybotCookiebotDialogBodyContentText {
  color:#666;
}

#CybotCookiebotDialogBodyLevelWrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
#CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
  -webkit-box-flex:0;
      -ms-flex:0 0 100%;
          flex:0 0 100%;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  width:auto;
  -webkit-box-flex:0;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
#CybotCookiebotDialogBodyLevelButtons {
  width:auto;
  -webkit-box-flex:0;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
}
.CybotCookiebotDialogBodyButton {
  width:auto !important;
  padding:8px 15px !important;
  border: 1px solid #9eb36f !important;
  border-radius: 30px;
  background-color: #9eb36f !important;
  transition: all 150ms ease-in-out;
}
.CybotCookiebotDialogBodyButton:hover {
	color: #9eb36f !important;
	background-color: transparent !important;
}

#CybotCookiebotDialogBodyLevelButtonsTable {
  width:auto !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane,
#CybotCookiebotDialogBodyLevelDetailsWrapper {
  border-color:#fff !important;
}

#CybotCookiebotDialogDetailBody {
  width:1000px !important;
  max-width:100% !important;
  padding:0 23px !important;
  margin:0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#CybotCookiebotDialogDetailBodyContent {
  border:1px solid #ccc !important;
}
#CybotCookiebotDialogDetailBodyContentTabs a {
  padding:5px;
}
#CybotCookiebotDialogDetailBodyContent a {
  padding:8px;
}
#CookiebotWidget #CookiebotWidget-btn-withdraw,
#CookiebotWidget #CookiebotWidget-btn-change {
	border: 1px solid #9eb36f !important;
    border-radius: 30px !important;
    background-color: #9eb36f !important;
    color: #fff !important;
    transition: all 150ms ease-in-out !important;
}
#CookiebotWidget #CookiebotWidget-btn-withdraw:hover,
#CookiebotWidget #CookiebotWidget-btn-change:hover {
	color: #9eb36f !important;
	background-color: transparent !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
	color: #9eb36f !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg,
#CookiebotWidget .CookiebotWidget-logo svg circle {
	fill: #9eb36f !important;
}
#CookiebotWidget :focus-visible,
#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
	outline: none !important;
}



/*Suche*/

#tx-indexedsearch-searchbox-sword:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tx-indexedsearch-searchbox-button-submit {
    color: #fff;
    background: #9eb36f;
    border-color: #9eb36f;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

#tx-indexedsearch-searchbox-button-submit:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

header form .form-group {
    margin-bottom: 0;
}

header form .form-group .form-control {
    margin-left: 70px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.main #tx-indexedsearch-searchbox-sword {
    margin-bottom: 0.75rem;
    width: 100%;
}

.main #tx-indexedsearch-searchbox-button-submit {
    color: #fff;
    text-align: center;
    padding: 4px 38px;
    border: 1px solid #9eb36f;
    border-radius: 30px;
}

.main #tx-indexedsearch-searchbox-button-submit:before {
    content: "Search";
}

.main #tx-indexedsearch-searchbox-button-submit:hover,
.content-header #tx-indexedsearch-searchbox-button-submit:hover {
    color: #9eb36f;
    background: transparent;
}

#tx_indexedsearch .input-group .input-group-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#tx_indexedsearch .input-group .input-group-btn .vhidden {
    display: none;
}

.main #tx_indexedsearch {
    margin-bottom: 1rem;
}


/*****************************
RESPONSIVE
******************************/

@media (max-width:1800px) {

	/* Extra Shortsection */

	.container.extrashortsection {
		padding-left:20vw;
		padding-right:20vw;
	}

	/* Powermail Form */

	.accordion .accordion-item .accordion-header a.accordion-title-link {
		padding:40px 40px;
	}
	.container.border .tx-powermail {
		padding:40px 40px;
	}
	.tx-powermail fieldset.layout1 {
		padding-left:30px;
	}
	.tx-powermail fieldset.layout2 {
    padding-left: 60px;
}
	.tx-powermail .powermail_fieldwrap.layout1,
	.tx-powermail .powermail_fieldwrap.layout2,
	.tx-powermail .powermail_fieldwrap.layout3 {
		margin:0 15px 15px 0;
	}
	.tx-powermail .powermail_fieldwrap.layout1,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout1,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.layout1 {
	/*width:445px;*/
	width:calc(40% - 15px);
	max-width:100%;
	padding-left:0;
}
.tx-powermail .powermail_fieldwrap.layout2,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
	width:86px;
	/*max-width:86px;*/
	max-width:calc(10% - 15px);
}
.tx-powermail .powermail_fieldwrap.layout3,
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout3 {
	width:100%;
	/*max-width:212px;*/
	max-width:calc(25% - 15px);
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input {
    max-width: calc(33.33% - 15px);
    margin-right: 15px;
}
.tx-powermail fieldset .powermail_fieldwrap label {
	font-size:15px;
}

}

@media (max-width:1500px) {

	/* Header & Navigation */

	header.content-header.sticky .top-header {
		margin-top:0;
	}
	header.content-header .logo {
		top:10px;
		left:10px;
	}
	header.content-header.sticky .logo {
		top:10px;
		max-width:200px;
	}
	header.content-header nav.menu-main {
		max-width:100%;
		padding-top:60px;
		padding-left:0;
	}
	header.content-header nav.menu-main ul#main-menu {
		/*padding:0 24vw 0 0;*/
		padding:0;
	}
	header.content-header nav.menu-main ul#main-menu li a {
		padding:23px 0 25px 0;
	}
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1),
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) {
		position: static;
	}
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1) a,
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) a {
		min-width: auto;
		color:#9eb36f;
		background:none;
		padding:23px 0 25px 0;
		margin:0;
		border:none;
		font-weight:600;
		border-radius:0 !important;
		-webkit-box-shadow: inset 0px -5px transparent;
		        box-shadow: inset 0px -5px transparent;
	}
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(1) a:hover,
	header.content-header nav.menu-main ul#main-menu > li:nth-last-child(2) a:hover {
		color: #9eb36f;
   		-webkit-box-shadow: inset 0px -5px #9eb36f;
   		        box-shadow: inset 0px -5px #9eb36f;
	}
	
	/* DNA Helix Backgroundimage */

	.container.backgroundimage {
		padding-left: 0;
	}
	.container.backgroundimage .col-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
    	max-width: 100%;
	}
	.container.backgroundimage .col-3 {
		position: absolute;
		top:0;
		right:0;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 600px;
		        flex: 0 0 600px;
    	max-width: 600px;
    	opacity: 0.1;
    	z-index:-1;
	}

	/* Borderless Container */

	.container.borderless .row .col.col-5,
	.container.borderless .row .col.col-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
   		max-width: 100%;
	}
	.container.borderless .row .col.col-5 {
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.container.borderless .row .col.col-7 {
		-webkit-box-ordinal-group:1;
		    -ms-flex-order:0;
		        order:0;
	}
	.container.borderless .row .col .frame.frame-layout-100 {
		padding-left:50px;
		padding-right:50px;
	}

	/* Powermail Form */

	.accordion .accordion-item .accordion-header a.accordion-title-link {
		padding:30px;
	}
	.accordion .accordion-item .accordion-header a.accordion-title-link span.accordion-title-link-text {
		font-size:22px;
	}
	.accordion .accordion-item .accordion-body {
		padding:0 30px 20px 30px;
	}
	.accordion .accordion-item .accordion-body .accordion-content p,
	.accordion .accordion-item .accordion-body .accordion-content ul li {
		font-size:14px;
	}
	.accordion .accordion-item .accordion-body .accordion-content ul {
		width:100%;
	}
	.accordion .accordion-item .accordion-body .accordion-content ul li a {
		width:100%;
		min-width:auto;
	}

	.tx-powermail form.powermail_form h3 {
		font-size:22px;
	}
	.container.border .tx-powermail {
		padding:30px;
	}
	.tx-powermail .powermail_fieldwrap.layout1,
	.tx-powermail .powermail_fieldwrap.layout2,
	.tx-powermail .powermail_fieldwrap.layout3,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout1,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.layout1,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout3 {
		width:100%;
		max-width:100%;
		padding-left:0;
		float:left;
	}
	.tx-powermail .powermail_fieldwrap.layout3 {
		/*padding-bottom:20px;*/
		margin-bottom:20px;
		/*border-bottom:1px solid #dbdbdc;*/
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
		width:100%;
		max-width:100%;
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea {
		max-width:100%;
		margin-right:0;
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label {
		line-height:1.2;
		margin-left:0;
	}
	.powermail_fieldwrap_type_check + .powermail_fieldwrap.powermail_fieldwrap_type_select.layout2,
	.powermail_fieldwrap_type_check + .powermail_fieldwrap.powermail_fieldwrap_type_input.layout2 {
		margin-top:0;
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_01 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_02 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_03 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_04 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_05 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_06 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_07 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_08 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_09 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_10 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_11 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_12 .checkbox,
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_addanother_13 .checkbox {
		padding-left:0;
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input {
		max-width:100%;
	}

	.ec-info .ec-description {
		left:auto;
		right:50%;
	}
	.ec-info .ec-description::after {
		left:auto;
		right:0;
		border-width:10px 0 0 10px;
	}

	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.custom-hide {
		display:block !important;
		visibility: hidden;
		position: relative;
		margin:0;
	}
	.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.custom-hide::after {
    	content: "";
   		position: absolute;
    	left: 0;
    	bottom: 20px;
    	width: 100%;
    	height: 1px;
    	background: rgba(0,0,0,0.1);
    	visibility: visible;
	}

	/* Downloads */

	.tx-ec-downloads .d_header .d_categoryContainer .cat {
		-webkit-box-flex:0;
		    -ms-flex:0 0 calc(25% - 10px);
		        flex:0 0 calc(25% - 10px);
		text-align:center;
	}
	.tx-ec-downloads #sort-table .ec-download {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(25% - 20px);
		        flex: 0 0 calc(25% - 20px);
   		width: calc(25% - 20px);
	}

	/* News List View */

	.news-list-view .article,
	.news-list-view .article:last-child {
		width:calc(33.33% - 18px);
	}

	/* Footer */

	footer.wrapper-footer .container {
		padding:30px;
	}

}

@media (max-width:1240px) {

	/* Suche */

	header.content-header .top-header {
		flex-wrap: wrap;
		gap: 1rem;
	}

	header form .form-group .form-control {
		margin-left: 0;
	}
	header .top-header .col-4_dup-0 {
		display: block;
		width: 100%;
		max-width: 625px;
		margin: 0;
	}



}

@media (max-width:1200px) {

	/* Shortsection */

	.container.shortsection {
		padding-left:0;
		padding-right:0;
	}

	/* Extra Shortsection */

	.container.extrashortsection {
		padding-left:0;
		padding-right:0;
	}

	/* Image Grids */

	.gallery-item-size-4 {
		width: calc(100% / 2);
	}

	/* Downloads */

	.tx-ec-downloads #sort-table .ec-download {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(33.33% - 20px);
		        flex: 0 0 calc(33.33% - 20px);
   		width: calc(33.33% - 20px);
	}

	/* SEO Footer */

	.container.shortsection:last-child .col-12 .col-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
    	max-width: 50%;
	}
	.container.shortsection:last-child .col-12 .col-3 .frame-type-text {
		padding:0 20px 0 0;
	}

	/* Footer */

	footer.wrapper-footer .container .row .col-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
    	max-width: 50%;
	}
}

@media (max-width:1024px) {

	/* Top Header */

	.contacts a:first-child {
		margin-left:0;
	}
	header.content-header .top-header {
		padding:10px 0 0 0;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	header.content-header .top-header .socials {
		margin-left:0;
	}

	/* Mobile Menu */

	header.content-header .logo,
	header.content-header.sticky .logo {
		top:10px;
		max-width:160px;
	}

	header.content-header .top-header,
	header.content-header nav.menu-main ul#main-menu,
	#mobile-menu ul.cbnav__lvl--first + a {
		display:none !important;
		display: unset !important;
		visibility: hidden !important;
		position: absolute;
		width: 100%;
		max-width: calc(100% - 15px);
	}
	header .top-header .col-4_dup-0 {
		visibility: visible;
		position: absolute;
		top: 4.75rem;
		max-width: 100%;
	}
	header.content-header nav.menu-main {
		padding-top: 85px;
	}
	header.content-header #mobile-menu {
		display:block;
	}
	#mobile-menu #toggle {
		position: absolute;
		top:23px;
		right:8px;
		width:35px;
		height:35px;
		-webkit-appearance:none;
		background:transparent url("../Images/sprite.svg") 0px -1696px;
		outline:none !important;
	}
	#mobile-menu,
	#mobile-menu ul {
		list-style: none;
		padding:0;
	}
	#mobile-menu ul li {
		position: relative;
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
	#mobile-menu ul li a {
		display:block;
		width:calc(100% - 50px);
		padding:10px 20px;
		color:#fff;
	}
	#mobile-menu ul li a.cbnav__link--active {
		font-weight:600;
	}
	#mobile-menu ul li input {
		position: absolute;
		top:10px;
		right:15px;
		-webkit-appearance:none;
		width:26px;
		height:26px;
		background:transparent url("../Images/sprite.svg") -195px -1492px;
		outline:none !important;
	}
	#mobile-menu ul li input:checked {
		background-position: -195px -1393px;
	}
	#mobile-menu ul.cbnav__lvl--first {
		display:none;
		width:100%;
		background:rgba(158,179,111,1);
		margin:40px 0 0 0;
	}
	#mobile-menu input:checked + ul.cbnav__lvl--first {
		display:block;
	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item {

	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item ul.cbnav__lvl--sub {
		display:none;
		background:rgba(255,255,255,0.2);
	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item input:checked + ul.cbnav__lvl--sub {
		display:block;
	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item ul.cbnav__lvl--sub li.cbnav__item {
		
	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item ul.cbnav__lvl--sub li.cbnav__item ul.cbnav__lvl--sub {
		display:none;
		background:rgba(255,255,255,0.2);
	}
	#mobile-menu ul.cbnav__lvl--first li.cbnav__item ul.cbnav__lvl--sub li.cbnav__item input:checked + ul.cbnav__lvl--sub {
		display:block;
	}

	/* Allgemein & Layout */

	.header {
		padding-top:25px;
	}

	.col-3 {
		-webkit-box-flex:0;
		    -ms-flex:0 0 50%;
		        flex:0 0 50%;
		max-width:50%;
	}

	/* Produkt Detailseite */

	.news-single .article .frame-type-carousel {
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
	}

	.news-single .article .frame-type-text {
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	padding: 0 0 60px 0;
	}

	/* Downloads */

	.tx-ec-downloads .d_header .d_categoryContainer .cat {
		-webkit-box-flex:0;
		    -ms-flex:0 0 calc(50% - 10px);
		        flex:0 0 calc(50% - 10px);
		text-align:center;
	}
	.tx-ec-downloads #sort-table .ec-download {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 20px);
		        flex: 0 0 calc(50% - 20px);
   		width: calc(50% - 20px);
	}

	/* Container Border */

	.container.border .col.col-4:first-child {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 300px;
		        flex: 0 0 300px;
    	max-width: 300px;
	}
	.container.border .col.col-8:last-child {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(100% - 300px);
		        flex: 0 0 calc(100% - 300px);
    	max-width: calc(100% - 300px);
	}

	/* Slick Slider */

	.slick-slider ul {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content: center;
	}
	.slick-slider ul li {

	}

	/* News List View */

	.news-list-view .article,
	.news-list-view .article:last-child {
		width:calc(50% - 18px);
	}

	/* Buttons */

	.button, .ec-button > a, a.ec-button {
		padding: 5px 15px;
	}

}

@media (max-width:860px) {

	/* Slider */

	.flexslider .slides > li {
		height:100%;
	}
	.flexslider .slides li .caption-text {
		background:#153753;
		padding:30px 30px 60px 30px;
	}
	.flexslider .flex-control-paging li a::after {
		height:7px;
	}
	.flexslider .flex-control-paging li a.flex-active::after {
		border:1px solid #fff;
	}
	.flexslider.tx_newsslider ul.slides > li {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.flexslider.tx_newsslider ul.slides > li .flex-caption {
		padding: 2rem;
	}
}

@media (max-width:768px) {

	/* Header & Navigation */


	/* Allgemein & Layout */

	.container {
		max-width:calc(100vw - 80px);
	}

	.col-3 {
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 100%;
    	        flex: 0 0 100%;
    	max-width: 100%;
	}
	.col-4 {
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 100%;
    	        flex: 0 0 100%;
    	max-width: 100%;
	}
	.col-6 {
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 100%;
    	        flex: 0 0 100%;
    	max-width: 100%;
	}
	.col-8 {
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 100%;
    	        flex: 0 0 100%;
    	max-width: 100%;
	}

	/* Breadcrumbs */

	.breadcrumbs nav ul {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.breadcrumbs nav ul li * {
		white-space: nowrap;
	}

	/* Gallery */

	.gallery-row:last-child {
		margin-bottom:0;
	}

	/* DNA Helix Backgroundimage */

	.container.backgroundimage .frame-type-text,
	.container.backgroundimage .container:last-child .row .col-4 .frame-type-text {
		padding-top:1rem;
		padding-bottom:1rem;
	}
	.container.backgroundimage .container:last-child .row .col-4:last-child .frame-type-text {
		padding-bottom:6rem;
	}

	/* Produkt Detailseite */

	.news.news-single .article .news-img-wrap {
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
	}
	.news.news-single .article .news-text-wrap {
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	margin: 0 0 60px 0;
	}
	.frame-type-tab {
		margin: 0;
	}
	.tab-content {
		padding:30px;
	}

	/* Powermail Form */

	.container.border .col.col-4:first-child,
	.container.border .col.col-8:last-child {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
    	max-width: 100%;
	}

	/* Fancybox Newsletter Registration */

	#page-267 .container {
		max-width:calc(100% - 40px);
	}

	.fancybox-slide {
		padding:20px !important;
	}

	/* SEO Footer */

	.container.shortsection:last-child .col-12 .col-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
    	max-width: 100%;
	}
	
	/* Footer */

	footer.wrapper-footer .container .row .col-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
    	max-width: 100%;
	}

}

@media (max-width:560px) {

	/* Image Grids */

	.gallery-item-size-4 {
		width: calc(100% / 1);
	}

	/* Downloads */

	.tx-ec-downloads .d_header .d_categoryContainer .cat {
		-webkit-box-flex:0;
		    -ms-flex:0 0 calc(100% - 10px);
		        flex:0 0 calc(100% - 10px);
		text-align:center;
	}
	.tx-ec-downloads #sort-table .ec-download {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(100% - 20px);
		        flex: 0 0 calc(100% - 20px);
   		width: calc(100% - 20px);
	}

	/* News List View */

	.news-list-view .article,
	.news-list-view .article:last-child {
		width:calc(100% - 18px);
	}

	/* CTA */

	.container.cta .frame-default {
		padding:90px 25px;
	}
	.container.cta .frame-default .frame-inner p a {
		margin:0 25px 25px 25px !important;
	}

}

/*CCM*/

.cookieconsent-optout-marketing {
	padding: 35px 0;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}
.cookieconsent-optout-marketing .btn {
	display: inline-block;
	color: #fff;
	padding: 8px 15px;
	border: 1px solid #9eb36f;
	border-radius: 30px !important;
	background: #9eb36f;
}
.cookieconsent-optout-marketing .btn:hover {
	color: #9eb36f;
	background: transparent;
}

.gallery-item-size-2 {
    width: 100%;
}

.container.backgroundimage .col-3 {
    max-width: 50%;
}

