@charset "UTF-8";
/* CSS Document */

@import url(./components/basic.css);
@import url(./components/accordion.css);
@import url(./components/buttonbox.css);
@import url(./components/carousel.css);
@import url(./components/content-base-v1.css);
@import url(./components/content-base-v4.css);
@import url(./components/fancy-icon-box.css);
@import url(./components/fancy-numbers.css);
@import url(./components/fancy-video.css);
@import url(./components/header.css);
@import url(./components/iconbox.css);
@import url(./components/iconteaser.css);
@import url(./components/iframe.css);
@import url(./components/imagebox.css);
@import url(./components/linkcollection.css);
@import url(./components/list.css);
@import url(./components/spacer.css);
@import url(./components/storeteaser.css);
@import url(./components/tabs.css);
@import url(./components/text-image.css);
@import url(./components/text.css);
@import url(./components/textbox.css);
@import url(./components/personnel.css);

/* cairo-regular - latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/cairo-v10-latin-regular.woff2') format('woff2'),
       url('../Fonts/cairo-v10-latin-regular.woff') format('woff');
}

/* cairo-300 - latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Fonts/cairo-v10-latin-300.woff2') format('woff2'),
       url('../Fonts/cairo-v10-latin-300.woff') format('woff');
}

/* cairo-600 - latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Fonts/cairo-v10-latin-600.woff2') format('woff2'),
       url('../Fonts/cairo-v10-latin-600.woff') format('woff');
}

/* cairo-700 - latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/cairo-v10-latin-700.woff2') format('woff2'),
       url('../Fonts/cairo-v10-latin-700.woff') format('woff'); 
}

strong,b {font-weight:700;}
h1,h2,h3,h4 {font-weight:700;}
h1 {font-size:4.063rem;color: #95C11F;}
h2 {font-size:4.063rem;color: #95C11F;}
h3 {font-size:1.563rem;color: #95C11F;}
h4 {font-size:1.063rem;color: #95C11F;}
.tx-jobapplications h5 {
	font-size:1.563rem;
	color: #95C11F;
	font-weight:400;
	margin-bottom: 30px;
}
p {font-size:1.063rem;}

@media (max-width:420px) and (min-width:320px){
	h1 {font-size:2.5rem;}
	h2 {font-size:2.5rem;}
}

@media (max-width:420px) and (min-width:320px){ 
	.key-visual-textinner h1 {-webkit-hyphens: auto;hyphens: auto;}
}

@media (max-width:576px) and (min-width:420px){
	h1 {font-size:2.875rem;}
	h2 {font-size:2.875rem;}
}

@media (max-width:992px) and (min-width:576px){
	h1 {font-size:3.25rem;}
	h2 {font-size:3.25rem;}
}

iframe { /*height: 100%;width: 100%;*/ }

body {font-family:'Cairo',sans-serif;font-weight: 400;color:#000000;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;}
.sticky-button {position: fixed;right:75px;bottom:110px;z-index:9999;}
.sticky-button p a {margin-bottom:0;font-size:1.125rem;line-height:1;}
.sticky-button .btn.btn-cta {font-weight:700;padding:12px 64px 12px 64px;border-radius: 2rem;}
.sticky-button .btn.btn-cta:hover { border:1px solid #FFF!important; margin: 0px;margin-bottom: 2px;margin-right: 2px; }
.sticky-button .btn.btn-cta::after,.sticky-button .btn.btn-cta:hover::after {content:none;}

.mobile-button .btn.btn-cta {font-weight:700;padding:12px 64px 12px 64px;border-radius: 2rem;background-color: #95C11F;color:#FFF;margin:0;border:1px solid #FFF;}
.mobile-button .btn.btn-cta:hover { border:1px solid #95C11F!important;background-color: #FFF;color:#000; margin: 0px; }
.mobile-button .btn.btn-cta::after { content:url( "../Images/arrow-right_hover.svg"); }
.mobile-button .btn.btn-cta:hover::after { content:url( "../Images/arrow-right.svg"); }


/* COOKIE-CONSENT */
.cookie-consent-settings { position: fixed;left: 15px;bottom: -5px;z-index: 9;margin: 0!important; }
.cookie-consent-settings button { display: flex;flex-direction: row;align-items: center;background-color: #FFF;border: 1px solid #95C11F;color: #95C11F; }
.cookie-consent-settings button svg { width: 15px;height: 15px;margin-right: 5px; }
.cookie-consent-settings button:hover,
.cookie-consent-settings button:focus,
.cookie-consent-settings button:active { background-color: #95C11F;color: #FFF;border-color: #FFF;box-shadow:none; }

.cookie-consent-container .consent-modal { height: 480px!important; }
.cookie-consent-container .consent-modal.open { height: calc(100vh - 50px)!important; }
.cookie-consent-container .cookie-headline { margin: 0!important; }
.cookie-consent-container .hint { font-size: 1rem;line-height: 1.5rem; }
.cookie-consent-container .buttons .btn--primary { background: #95C11F!important;color: #fff;border: 2px solid #95C11F!important; }
.cookie-consent-container .label input:checked~.checkmark { background-color: #95C11F!important; }
.cookie-consent-container .buttons .btn.btn--default { border: 1px solid #ddd;background: #eee;margin: 3px 0; }
.cookie-consent-container a.show-details { color: #95C11F!important;font-weight: bold;font-size: .875rem!important; }

.cookie-consent-replacement { background: rgba(0,0,0,0.5);display: flex;flex-direction:column;align-items: center;justify-content: center;text-align: center;color: #FFF;min-height: 250px }
.cookie-consent-replacement .btn-default { background: #fff!important;border: none!important;outline: none!important;box-shadow: none!important; }
.cookie-consent-replacement .btn-default:hover { opacity: 0.9; }
.cookie-consent-replacement a { color: #FFF!important; }

.light.cc_dialog button.cc_b_ok {
    background-color: #95C11F!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
    background: #95C11F!important;
}
#changeCookies {
    width: 25px;
    height: 25px;
    display: block;
    position: fixed;
    left: 10px;
    bottom: 10px;
    color: #FFF;
}
#changeCookies svg {
    background-color: #95C11F;
    border-radius: 50%;
    padding: 1px;
    box-shadow: 1px 1px 15px #95c11f;
}


.mb-55 {
    margin-bottom: 55px;
}

.frame-space-before-extra-large {
    padding-top: 8.75rem;
	margin-top:0;
}
.frame-space-after-extra-large {
    padding-bottom: 8.75rem;
	margin-top:0;
}

.frame-space-before-large {
    padding-top: 6.25rem;
	margin-top:0;
}
.frame-space-after-large {
    padding-bottom: 6.25rem;
	margin-top:0;
}

.frame-space-before-medium {
    padding-top: 5rem;
	margin-top:0;
}
.frame-space-after-medium {
    padding-bottom: 5rem;
	margin-top:0;
}

.frame-space-before-small {
    padding-top: 2.5rem;
	margin-top:0;
}
.frame-space-after-small {
    padding-bottom: 2.5rem;
	margin-top:0;
}

@media (max-width:768px) {
	.frame-space-before-extra-large {
		padding-top: 6.25rem;
		margin-top:0;
	}
	.frame-space-after-extra-large {
		padding-bottom: 6.25rem;
		margin-top:0;
	}
	.frame-space-before-large {
		padding-top: 5rem;
		margin-top:0;
	}
	.frame-space-after-large {
		padding-bottom: 5rem;
		margin-top:0;
	}
	.frame-space-before-medium {
		padding-top: 4.25rem;
		margin-top:0;
	}
	.frame-space-after-medium {
		padding-bottom: 4.25rem;
		margin-top:0;
	}
}

.cce-textimage h2 {color:#000;line-height:.8;margin-bottom:60px;}

@media (max-width:992px) and (min-width:320px){
	.sticky-button {display:none;}
}

@media (min-width:1366px) {
 .navbar .container,
 .navbar .container-lg,
 .navbar .container-md,
 .navbar .container-sm,
 .navbar .container-xl,
 .navbar .container-xxl {
  max-width:1186px;
 }
}

@media (min-width:1366px) {
 footer .container,
 footer .container-lg,
 footer .container-md,
 footer .container-sm,
 footer .container-xl,
 footer .container-xxl {
  max-width:1186px;
 }
}

@media (min-width:1366px) {
 .maincontent .container,
 .maincontent .container-lg,
 .maincontent .container-md,
 .maincontent .container-sm,
 .maincontent .container-xl,
 .maincontent .container-xxl {
  max-width:1086px;
 }
 .maincontent .container.small {
	max-width:902px;	
	}
}



/*NAVIGATION*/

.navbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.372rem;
    padding-bottom: 1.372rem;
}

@media (min-width:320px) {
	.navbar {
		position: relative;
	}
}

@media (min-width:992px) {
	.navbar {
		position: fixed;
	}
}

.navbar .navbar-brand {height:56px;width:auto;margin-right:1rem;padding-top: 0;padding-bottom: 0;}
.navbar .navbar-brand img {height:56px;width:172px;}

@media (min-width:1366px) {
	.navbar .navbar-brand {height:56px;width:auto;margin-right:148px;}
}

ul.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	justify-content: space-between;
	width: 100%;
}
li.nav-item {
	font-size:1.063rem;
	font-weight:700;
	position:relative;
}

@media (max-width:1366px) {
	li.nav-item {
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
	margin-top: 5px;
	}
}

@media (max-width:992px) {
	li.nav-item {
	display: flex;
	justify-content: center;
	margin-bottom: 3px;
	margin-top: 3px;
	}
}

.shadow-sm {
    box-shadow: 0 .125rem .5rem rgba(0,0,0,.1) !important;
}

ul.navbar-nav li.nav-item a.nav-link::before {
	content: "";
	position:absolute;
	width:100%;height:2px;
	background-color:#95C11F;
	left:0;
	bottom:0;
	visibility:hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}


ul.navbar-nav li.nav-item a.nav-link.button::before {content:none;}
ul.navbar-nav li.nav-item a.nav-link.button {color:#FFF;background:#95C11F;border:2px solid #FFF;border-radius:1rem;padding:1px 12px 3px 12px;}
ul.navbar-nav li.nav-item a.nav-link.button:hover {border:2px solid #95C11F; transition: all 0.1s ease-in-out;}

@media (max-width:1365px) {
	ul.navbar-nav { margin-top: 10px; }
    ul.navbar-nav li.nav-item a.nav-link.button {margin-top:10px;}
}

ul.navbar-nav li.nav-item a.nav-link:hover::before { 
	visibility:visible;
   -webkit-transform:scaleX(1);
    transform:scaleX(1);
}

ul.navbar-nav li.nav-item.active a.nav-link::before {
	content: "";
	position:absolute;
	width:100%;
	height:2px;
	background-color:#95C11F;
	left:0;
	bottom:0;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
	
}

@media (max-width:1366px) {
	ul.navbar-nav li.nav-item a.nav-link::before {content:none;}
	ul.navbar-nav li.nav-item.active a.nav-link::before {content:none;}
}

@media (min-width:1366px) {
 .navbar-expand-xxl {
  flex-wrap:nowrap;
  justify-content:flex-start
 }
 .navbar-expand-xxl .navbar-nav {
  flex-direction:row
 }
 .navbar-expand-xxl .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-xxl .navbar-nav .nav-link {
  padding-right:0;
  padding-left:0;
  padding-bottom: 2px;
  padding-top: 2px;
 }
 .navbar-expand-xxl .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-xxl .navbar-collapse {
  display:flex!important;
  flex-basis:auto
 }
 .navbar-expand-xxl .navbar-toggler {
  display:none
 }
}

.navbar-toggler {border:none;}
.navbar-toggler:focus {box-shadow:none;}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28149, 193, 32, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}



/*KEYVISUAL*/

@media (min-width:320px) {
	.key-visual {
	position:relative;
	margin-top:0px;
}
}

@media (min-width:992px) {
	.key-visual {
    position: relative;
    margin-top: 98px;
}
}

.key-visual-container {
	width: 100%;
	height: auto;
	max-height: 400px;
	overflow: hidden;
	position: relative;
	margin-top: 0;
}

@media (min-width:1440px) {
	.key-visual-container {
		max-height: 750px;
	}
}

/*.key-visual-container::after {
	content: "";
	position: absolute;
	bottom: -100px;
	left: -25px;
	transform: rotate(-7deg);
	width: 120%;
	background-color: #95C11F;
	max-height: 675px;
	object-position: bottom;
	height: 100%;
}*/




@media (min-width:320px) {
.key-visual-layer {
	display:none;
	}
}

@media (min-width:992px) {
	
.key-visual-layer {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	top:1px;
}
	
.key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%2395C11F' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
	background-position: bottom center;
	background-repeat:no-repeat;
	}
}

.key-visual .key-visual-text {
	display: flex;
	width: 100%;
	height: auto;
/*	min-height:300px;*/
	justify-content: center;
	background-color:#95C11F;
	padding-bottom: 30px;
	padding-top: 0px;
}

.key-visual-textinner.container {max-width: 1085px;color:#FFF;}
@media (max-width:1366px) {
	.key-visual-textinner.container {padding-top:20px;}
}

.key-visual-textinner.container h1 {font-weight:400;margin-bottom:2.5rem;color: #FFF;}
.key-visual-textinner.container p {font-size:1.563rem;line-height: 1.2;}

.key-visual-container img {
	width: 100%!important;
	height: 100%!important;
	/*min-height:220px;*/
	object-fit: cover;
    min-height: 20vh;
    max-height: inherit;
}

@media (max-width:767px) {
	.key-visual-container img {
		object-position: 30% 100%;
	}
	
}

.key-visual-textinner .suche {
	display:flex;
	justify-content: center;
	align-items:center;
	margin-top:10px;
}

.key-visual-textinner .suche .search-form {
	width:100%;
	max-width:536px;
	position:relative;
}

input.textsuche {
	width:100%;
	border-radius:2rem;
	border:none;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);
	height:50px;
	padding-left:10px;
}

.key-visual-textinner .suche .button {
	position:absolute;
	top:3px;
	right:3px;
	border-radius:2rem;
	padding:0 5px 0 5px;
	height:44px;
	width:130px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:1.063rem;
	cursor:pointer;
	
}


/*MAINCONTENT*/

.maincontent {
	padding-top:0px;
	padding-bottom:100px;
}

.maincontent a {color:#000;}

.maincontent ul {
	font-size:1.063rem;
	padding-left:0;
}

.maincontent ul li {
	list-style:none;
	margin-bottom:10px;
	/* display: flex; */
	position: relative;
	padding-left: 15px;
}

.maincontent ul li.filepond--item {
	position: absolute;
}

.maincontent ul li:not(.nav-item):before {
  	content: "■";
  	padding-right: 10px;
  	color: #95C11F;
  	font-size:.75rem;
	display: inline;
	/* padding-top: 3px; */
	position: absolute;
	top: 5px;
	left: 0;
}

@media (max-width:768px) {
.maincontent .cce-textimage.img-text img, .maincontent .cce-textimage.text-img img {margin-bottom:20px}
}

/*TABS*/

/*.container.tabs {margin-top:150px;}*/

.tabs button.nav-link {
	text-align:left;
	padding:0 25px 0 0;
    display: block;
    color: #000;
    text-decoration: none;
    transition: color .15s ease-in-out,;
}

@media (min-width:1366px) {
	.tabs button.nav-link {padding:0 155px 0 0;}
}

.tabs button.nav-link:hover {color:#95C11F}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #95C11F;
    background-color: transparent;
}

.tabs .nav.nav-pills {
	margin-bottom: 4rem;
}

.tabs ul.nav.nav-pills li.nav-item::before {
	content:none;
}

.tabs .tab-content h2 {
	margin-bottom: 4.688rem;
	line-height: .8;
	color:#000;
}

.tabs .tabfoto img {
	width:100%;
	height:100%;
	object-fit: cover;
}

.tabs .tabnav img {
	width:14px;
	height:auto;
	margin-right:24px;
	margin-top:40px;
    cursor: pointer;
}

@media (max-width:768px) {
	.tabinner.gx-5 {
		--bs-gutter-x:0px;
	}
}

/*VIDEO*/

/*.container.video {margin-top:150px;}*/

.video .videowrapper {position:relative;height:350px;}
.video .film {position:absolute;top:0;left:0;z-index:999}
.video .film .thumb {cursor: pointer;}
.video .video-bg {position:absolute;top:50px;right:0;height:340px;background-color:#95C11F;z-index:998;}
.video .videoheadline {position:absolute;top:140px;right:185px;z-index:1000;color:#FFF;width:300px;}
.video .videoheadline h2 {color:#FFF;}

@media (max-width:768px) {
	.video .film {width:100%;}
	.video .video-bg {display:none;}
	.video .videoheadline {display:none;}
}

@media (max-width:420px) {
	.video .videowrapper {position:relative;height:200px;}
}

/* CCE - TextImage */
.cce-textimage .row { flex-direction: row; }
.cce-textimage.text-img .row { flex-direction: row-reverse; }


/*ICONS*/

/*.container.icons {margin-top:125px;}*/
.container.icons .icons-inner {
	text-align:center;
}
.container.icons .card {
	border: none;
	border-radius: 0;
}
.container.icons .card-body {padding:0;}
.container.icons .icons-inner img {margin:0 auto;}
.container.icons .icons-inner img.uhr {width:136px;}
.container.icons .icons-inner img.fahrrad {width:200px;}
.container.icons .icons-inner img.herz {width:163px;}
.container.icons .cardicon {
	height:auto; 
	display:flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom:40px;
}

.container.icons .card-body h3 a {color:#95c11f;text-decoration:none;}

.container.icons .cardicon img.card-img-top {width:auto;}

.container.icons .benefits {padding-top:110px;text-align:center}

.btn-wrapper {
	height:40px;
	display:flex;
	justify-content: center;
	align-items: center;
	margin-top:60px;
}

.btn.btn-cta {
	background-color:#FFF;
	border:1px solid #95C11F;
	color:#000;
	border-radius:1rem;
    margin: 2px;
	padding:3px 22px 3px 22px;
}

.btn.btn-cta:hover {
	background-color:#95C11F;
	border:3px solid #95C11F;
	color:#FFF;
    margin: 0;
}

.btn.btn-cta:focus {
	box-shadow: none;
}

.btn.btn-cta::after {
	content:url( "../Images/arrow-right.svg");
	width:16px;
	margin-left:30px;
	display:inline-block;
}

.btn.btn-cta:hover::after {
	content:url( "../Images/arrow-right_hover.svg");
}

/*TEASER*/

/*.container.teaser {
	margin-top:150px;
}*/

.container.teaser .teaserbox {
	position:relative;
	height:276px;
	cursor:pointer;
	margin-bottom:80px;
}
.container.teaser .teaserbox img {
	width:100%;
	height:100%;
	object-fit: cover;
}

.container.teaser .teaserlink {
	position:absolute;
	left:25px;
	bottom:-35px;
	width:335px;
	padding:15px 25px 10px 25px;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);
	transition: all 0.2s ease-in-out;
	color:#FFF;
}
.container.teaser .teaserbox:hover .teaserlink {
	bottom:25px;
	transition: all 0.2s ease-in-out;
}
.container.teaser .teaserbox a {color:#FFF;text-decoration: none}
.container.teaser .teaserbox a::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999;
}

.container.teaser .teaserlink p,
.container.teaser .teaserlink h3 {
	margin:0;
    color: #FFF;
}

.container.bewirbdich {
	margin-top:150px;
	text-align:center;
}

.container.bewirbdich h1 {color:#95C11F;}

/*JOBSUCHE*/

.container.jobsuche {margin-top:60px;}
.container.jobsuche .job-filter h3 { margin-bottom:60px;color: #000; }
.container.jobsuche .job-ergebnis {
	border-left:2px solid #95C11F;
	padding-left:35px;
}

@media (max-width:767px) {
	.container.jobsuche .job-ergebnis {
		border-left:none;
	}
	.container.jobsuche {margin-top:0px;}
	.container.jobsuche .job-ergebnis { padding-left:15px;}
}

.pagination .page-link { color: #000; }
.pagination li:before { content:''!important; }
.pagination .page-item.active .page-link { background-color:#95C11F;border-color:#95C11F; }

.container.jobsuche .job-ergebnis h3 { margin-bottom:0;color: #000; }
.container.jobsuche .job-ergebnis .job-anzeigen {padding-top:60px;}
.container.jobsuche .job-ergebnis .job-anzeigen .anzeige {margin-bottom:40px;}
.container.jobsuche .job-ergebnis .job-anzeigen .anzeige h3 { margin-bottom:0; }
.container.jobsuche .job-ergebnis .job-anzeigen .anzeige h3 a {color:#95C11F;text-decoration: none;}
.filterbutton {margin: 25px 0 40px 0}
.filterbutton .btn.btn-cta { max-width: 80%; }
.filterbutton a.btn.btn-cta:after {content:none;}
/*
.filterbutton > .btn.btn-cta:hover {border: 1px solid #95C11F;}
.filterbutton > a.btn.btn-cta:after {content:none;}
*/

.job-filter .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow:none;
}

.job-filter .accordion-button {
	font-size: 1.063rem;
	font-weight:700;
	color:#000;
	padding:1rem 0em;
}
.job-filter .accordion-button:focus {box-shadow:none;}

.job-filter .accordion-button::before {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 10px;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2395C11F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.job-filter .accordion-button:not(.collapsed)::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2395C11F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
	
.job-filter .accordion-button::after {content:none;}

.job-filter .accordion-body {
    padding: 0 1rem .5rem 1rem;
}

.job-filter .accordion-item {
	border:none;
}

.job-filter .accordion-item .accordion-body > div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.25;
    margin: 8px 0 0 0;
}
.job-filter .accordion-item .accordion-body input.form-check-input {
    flex-grow: 0;
    flex-shrink: 0;
    margin: 2px 10px 0 0;
}

/*STELLENANZEIGE*/

.container.jobanzeige {margin-top:125px;}
.container.jobanzeige .job-beschreibung {
	border-right:2px solid #95C11F;
	padding-right:35px;
}

@media (max-width:767px) {
	.container.jobanzeige {margin-top:80px;}
	.container.jobanzeige .job-beschreibung {
		border-right:none;
		border-bottom: 2px solid #95C11F;
		margin-bottom: 20px;
	}
	
}

.container.jobanzeige .job-beschreibung h3 {
	color:#95C11F;
	margin-bottom:20px;
}

.container.jobanzeige .job-beschreibung .angebot {}
.container.jobanzeige .job-beschreibung .beschreibung {padding-top:55px;}
.container.jobanzeige .job-beschreibung .qualifizierung {padding-top:55px;}

p.abteilung {display:flex}
p.kontakt {display:flex}
p.eintritt {display:flex}
p.mail {display:flex}
p.stunden {display:flex}

.container.jobanzeige .abteilung::before {
	content:url("../Images/icon_abteilung.svg");
	width:20px;
	height:25px;
	display: inline-block;
	margin-right:15px;
	line-height: 2.4;
}

.container.jobanzeige .kontakt::before {
	content:url("../Images/icon_person.svg");
	width:20px;
	height:25px;
	display: inline-block;
	margin-right:15px;
	line-height: 2.4;
}

.container.jobanzeige .mail::before {
	content:url("../Images/icon_mail.svg");
	width:20px;
	height:25px;
	display: inline-block;
	margin-right:15px;
	line-height: 2.4;
}

.container.jobanzeige .eintritt::before {
	content:url("../Images/icon_kalender.svg");
	width:20px;
	height:25px;
	display: inline-block;
	margin-right:15px;
	line-height: 2.4;
}

.container.jobanzeige .stunden::before {
	content:url("../Images/icon_stunden.svg");
	width:20px;
	height:25px;
	display: inline-block;
	margin-right:15px;
	line-height: 2.4;
}

/*FORM BEWERBUNG*/

.tx-jobapplications h3 {
	margin-bottom:40px;
}

.tx-jobapplications .form-control {
	padding: .3rem .75rem;
	border: 1px solid #95C11F;
	border-radius: 2rem;
	height:42px;
}

.tx-jobapplications .form-control::placeholder {
    color: #000;
    opacity: 1;
}

.tx-jobapplications .form-control:focus {
	/*box-shadow:none;*/
    outline: 0;
    box-shadow: 0 0 5px #95c11f;
}

.tx-jobapplications select.form-control {
	line-height:1.875;
	height:42px;
}

.tx-jobapplications .form-group {
	margin-bottom:30px;
}

.tx-jobapplications .form-group.upload {
	margin-bottom:5px;
}

.tx-jobapplications .form-group label {
	display:none;
}
.tx-jobapplications .form-group.upload label {
	display:block;
	margin-bottom: 5px;
}

.tx-jobapplications .form-check {
	margin-top:1.5rem;
}

.tx-jobapplications .form-check-input[type="checkbox"] {
	border-radius: 0;
	margin:0 5px 0 0;
	border:1px solid #95C11F;
	background-color: #FFF;
	box-shadow: none;
}
.tx-jobapplications .form-check-input {
	vertical-align: middle;
}

.tx-jobapplications .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2395C11F' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check .form-check-input {
    float: none;
}

.tx-jobapplications a {color:#000;}
.tx-jobapplications .btn.btn-link {color:#000;font-weight:700;text-decoration: none;line-height: 1.0;}
.tx-jobapplications .btn.btn-link::before {
	content:url(/typo3conf/ext/evkjobs-configuration/Resources/Public/Images/chevron-left.svg);
	display:inline-block;
	width:12px;
	vertical-align:middle;
	margin-right:5px;
}

.tx-jobapplications .form-check {padding-left: .75em;}

.filepond--panel-root {
	border: 1px solid #95C11F;
	background-color:#FFF!important;
}

.filepond--drop-label label::after {
	content: url(/typo3conf/ext/evkjobs-configuration/Resources/Public/Images/icon_upload.svg);
	width:20px;
	height:20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.filepond--list li::before {content:none!important;}

[data-filepond-item-state="processing-complete"] .filepond--item-panel {
    background-color: #95C11F!important;
}

/*FOOTER*/

footer {
	/*height:268px;*/
    height: auto;
	width:100%;
}

.footerlayer {
    /*
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%2395C11F' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
	background-position: bottom center;
	background-repeat:no-repeat;
    */
}

.footerlayer {
	width:100%;
	height:100%;
}
.footerlayer svg {
    fill: var(--theme_color);
    margin-bottom: -1px;
}

@media (max-width:992px) and (min-width:320px) {
	.footerlayer {display:none;}
	footer {height: auto;width: 100%;}
}

.footercontent {
	background-color:#95C11F;
	width:100%;
	height:auto;
	min-height:100px;
	display:flex;
	align-items:center;
}
.footerinner .row { margin-bottom: 25px; }

.footerinner .footermenue {
	color:#FFF;
	display:flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.footerinner .socialmedia {
	color:#FFF;
	display:flex;
	justify-content: flex-end;
	align-items: flex-end;
    color: #FFF;
    padding-bottom: 10px;
    text-align: right;
}

@media (max-width:767px) {
	.footerinner .socialmedia {
		justify-content: center;
		text-align: center;
	}
	.footerinner .socialmedia .ce-column:first-child {
		margin-left:0;
	}
	.footerinner .footermenue {
		justify-content: center;
	}
}

.footerinner .socialmedia p { margin: 0; }
.footerinner .socialmedia .ce-column { margin: 10px 0 0 25px; }
.footerinner .socialmedia img {width:30px;height:30px;/*margin-left:25px*/}
.footerinner .socialmedia img:last-child {/*margin-right:0;*/}
.footerinner .socialmedia a { color: #FFF;text-decoration: none; font-weight: bold;}

.footerinner .footermenue .nav-link {color:#FFF;}

/*FARBEN*/

.grau {color:#707070!important;}
.bg_grau {background-color:#707070;}

.gelb {color:#F28F39!important;}
.bg_gelb {background-color:#F28F39;}

.rot {color:#D81A25!important;}
.bg_rot {background-color:#D81A25;}

.blaugruen {color:#009EB5!important;}
.bg_blaugruen {background-color:#009EB5;}

.violett {color:#792182!important;}
.bg_violett {background-color:#792182;}

.blau {color:#023D83!important;}
.bg_blau {background-color:#023D83;}

.gruen {color:#95C11F!important;}
.bg_gruen {background-color:#95C11F;}

.palliativ {color:#D4C000}
.bg_palliativ {background-color:#D4C000;}

/*keyvisual-layer*/

.theme-gruen .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%2395C11F' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-blau .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23023D83' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-violett .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23792182' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-blaugruen .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23009EB5' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-rot .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23D81A25' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-gelb .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23F28F39' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-palliativ .key-visual-layer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23D4C000' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-gruen .key-visual-text {background-color:#95C11F;}
.theme-blau .key-visual-text {background-color:#023D83;}
.theme-violett .key-visual-text {background-color:#792182;}
.theme-blaugruen .key-visual-text {background-color:#009EB5;}
.theme-rot .key-visual-text {background-color:#D81A25;}
.theme-gelb .key-visual-text {background-color:#F28F39;}
.theme-palliativ .key-visual-text {background-color:#D4C000;}

/*footerlayer*/
/*
.theme-gruen .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%2395C11F' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-blau .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23084987' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-violett .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%237A2182' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-blaugruen .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%2300B2BB' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-rot .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23E73439' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-gelb .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23E7AB00' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}

.theme-palliativ .footerlayer {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 240' overflow='visible' xml:space='preserve'%3E%3Cpolygon fill='%23D4C000' points='1920 240 0 240 0 239.1 1920 3 '/%3E%3C/svg%3E");
}
*/

.theme-gruen .footercontent {background-color:#95C11F;}
.theme-blau .footercontent {background-color:#023D83;}
.theme-violett .footercontent {background-color:#792182;}
.theme-blaugruen .footercontent {background-color:#009EB5;}
.theme-rot .footercontent {background-color:#D81A25;}
.theme-gelb .footercontent {background-color:#F28F39;}
.theme-palliativ .footercontent {background-color:#D4C000;}

/*BUTTON*/

.theme-gruen .btn.btn-cta {border-color: #95C11F;}
.theme-blau .btn.btn-cta {border-color: #023D83;}
.theme-violett .btn.btn-cta {border-color: #792182;}
.theme-blaugruen .btn.btn-cta {border-color: #009EB5;}
.theme-rot .btn.btn-cta {border-color: #D81A25;}
.theme-gelb .btn.btn-cta {border-color: #F28F39;}
.theme-palliativ .btn.btn-cta {border-color:#D4C000}

.theme-gruen .btn.btn-cta:hover {background-color:#95C11F;border-color:#95C11F;}
.theme-blau .btn.btn-cta:hover {background-color:#023D83;border-color:#023D83;}
.theme-violett .btn.btn-cta:hover {background-color:#792182;border-color:#792182;}
.theme-blaugruen .btn.btn-cta:hover {background-color:#009EB5;border-color:#009EB5;}
.theme-rot .btn.btn-cta:hover {background-color:#D81A25;border-color:#D81A25;}
.theme-gelb .btn.btn-cta:hover {background-color:#F28F39;border-color:#F28F39;}
.theme-palliativ .btn.btn-cta:hover {background-color:#D4C000;border-color:#D4C000;}

/*VIDEO*/

.theme-gruen .video-bg {background-color:#95C11F}
.theme-blau .video-bg {background-color:#023D83}
.theme-violett .video-bg {background-color:#792182}
.theme-blaugruen .video-bg {background-color:#009EB5}
.theme-rot .video-bg {background-color:#D81A25}
.theme-gelb .video-bg {background-color:#F28F39}
.theme-palliativ .video-bg {background-color:#D4C000}
