@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-300 */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/OpenSansCondensed-Light.woff') format('woff'); /* Modern Browsers */
}
/* open-sans-condensed-700 */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/OpenSansCondensed-Bold.woff') format('woff'); /* Modern Browsers */
}/*Standard - Alle Breiten*/
html{
	font-weight:400;
	margin:0;
	padding:0;
	color:#000000;
	height:100%;
	font-family:'Open Sans', sans-serif;
	scroll-behavior:smooth;
}

body{
	margin:0;
	height:100%;
	display:flex;
	flex-direction:column;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div{
	padding:0;
	margin:0 0 0.5rem 0;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
}

.headline > div > *{
	margin:0;
}

section > .headline > div > *{
	color:#009ba4;
	font-weight:400;
	text-transform:uppercase;
}

section.altBg-green > .headline > div > *{
	color:#000000;
}

section > .headline > div > * > strong{
	color:#000000;
	font-weight:600;
}

.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{
	color:#009ba4;
}

/*##########*/

table{
	border-collapse:collapse;
	background: #fff;
}

table, th, td { 
	border: 2px solid #666;
	padding: 0.5rem; 
	}

table td{
	vertical-align:top;
	text-align:center;
}

table.tabelle-links td{
	text-align:left;
}

main .headline > h1, main .headline > h2{
	margin:0;
}

address{
	font-style:normal;
}

.quote{
	font-family: 'Amatic SC', cursive;
}

.center{
	text-align:center;
}

sup{
	line-height:0;
}

input, select, textarea, button{
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
}

.select_normal select, .select_breitm select, .select_breit select, .select_breiter select, .select_enger select{
	border:0;
	border-radius:0;
}

form{
	margin:0;
	padding:0;
}

ul{
	margin:0 0 0 1rem;
	padding:0;
	list-style:disc outside none;
}

.clear{
	clear:both;
}

.error, .hinweis{
	display:block;
}

.error{
	border:2px solid #e1271f;
	background-color:#f9dfde;
}

.hinweis{
	border:2px solid #01466f;
	background-color:#e4f5ff;
}

.formrows > div.message > div{
	flex-direction:column;
}

.formrows .formlabel{
	flex:0 0 auto;
}

.formrows > div > div > .formlabel{
	margin:0 1rem 0 0;
}

.formrows > div > div > .textarealabel{
	margin:0 0 1rem 0;
}

.formrows .formelement, .formrows .formelementd{
	flex:1 0 auto;
}

.formrows .formelementd{
	display:flex;
}

.formrows .formelementd > .formelement {
    flex:1 0 auto;
    margin-left:1rem;
    width:0;
}

.formrows .formelementd > .formelement:first-child {
    flex:0 0 25%;
    margin-left:0;
}

.content.cform .formrows > *.formCol{
	flex-direction:column;
	grid-gap:1rem;
	gap:1rem;
}

.content.cform .formrows > *.formCol > *{
	width:100%!important;
}

.formelement input{
	border-width:1px;
	border-style:solid;
	border-color:#646363;
	box-sizing:border-box;
	width:100%;
	height:100%;
	line-height:1;
	padding:0 0 0 3px;
}

.formelement input[type=file]{
	border-width:0;
	border-style:none;
	border-color:#646363;
	box-sizing:border-box;
	width:100%;
	height:100%;
	line-height:1;
	padding:0 0 0 3px;
}

.formelement select{
	border-width:1px;
	border-style:solid;
	border-color:#646363;
	box-sizing:border-box;
	width:100%;
	height:100%;
	line-height:1;
	padding:0 0 0 3px;
}

.textarea textarea{
	border-width:1px;
	border-style:solid;
	border-color:#646363;
	box-sizing:border-box;
	padding:3px;
	width:100%;
}

#emailbest{
	display:none;
}

.formcontrol{
	margin:1rem 0 0 0;
	display:flex;
	align-items:baseline;
}

.formcontrol > *{
	display:block;
	margin:0 1rem 0 0;
}

.button {
	text-align:center;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-appearance:none;
	appearance:none;
}

.button, .button:active, .button:visited, .button:hover {
    border:0 none;
	font-size:1rem;
	line-height:1rem;
	padding:1rem 3rem;
	color:#ffffff!important;
	background-color:#009ba4;
}

.button-w, .button-w:active, .button-w:visited, .button-w:hover {
	color:#009ba4!important;
	background-color:#ffffff;
}

a, a:hover, a:visited, .plink{
	text-decoration:none;
	color:#009ba4;
}

.galerie{
	display:flex;
	flex-direction:column;
}

.galerie > div:nth-child(2){
	display:flex;
	flex-wrap:wrap;
}

.galerie img, .galerie a{
	display:block;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	margin:0 auto;
}

body > header{
	flex:0 0 auto;
	background-color:#e3ecf4;
}

body > header > .leiste{
	position:absolute;
	box-sizing:border-box;
	top:0;
	left:0;
	width:100%;
	z-index:2000;
}

body > header > .leiste > div{
	background-color:#ffffff;
	background-color:rgba(255,255,255,0.8);
	border-bottom:3px solid #009ba4;
}

body > header > .leiste > span{
	display:block;
}

body > header > .leiste > span > span{
	background-color:#ffffff;
	background-color:rgba(255,255,255,0.8);
}

body > header > .leiste > span a, body > header > .leiste > span a:visited, body > header > .leiste > span a:hover{
	color:#000000;
}

body > header > .leiste > span a:after{
	content:'>';
	margin:0 1rem 0 1rem;
}

body > header > .leiste > span a:last-child:after{
	content:'';
	margin:0;
}

#logo{
	grid-area:header-logo;
}

#logo img{
	display:block;
}

#nav{
	grid-area:header-nav;
	align-self:end;
}

#nav > nav{
	margin-left:auto;
	margin-right:auto;
}

.sprache{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(4, auto);
	grid-gap:3px;
	gap:3px;
	grid-area:header-sprache;
	justify-self:end;
}

.sprache > a{
	display:block;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	font-size:0;
	color:transparent;
	line-height:0;
	border:1px solid #000000;
}

.sprache > a.sprache_de{
	background-image:url(../element/de.svg);
}

.sprache > a.sprache_en{
	background-image:url(../element/gb.svg);
}

.sprache > a.sprache_es{
	background-image:url(../element/es.svg);
}

.sprache > a.sprache_fr{
	background-image:url(../element/fr.svg);
}

.sprache > a.sprache_ru{
	background-image:url(../element/ru.svg);
}

body > header #navicon{
	display:none;
	color:#585856;
	cursor:pointer;
	grid-area:header-navicon;
	align-self:end;
	justify-self:end;
	line-height:1;
}

body > header #navicon:before{
	content:"\f0c9";
	font-family:'FontAwesome';
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

body > header #navicon.open:before{
	content:"\f00d";
}

#nav > nav{
	font-family: 'Open Sans Condensed', sans-serif;
}

#nav > nav > ul > li{
	list-style:none outside none;
}

#nav > nav >  ul > li > div{
	z-index:10000;
	position:absolute;
	left:0;
	min-width:100%;
	display:none;
	background-color:#ffffff;
}

#nav > nav >  ul > li.flyout > div > div > div > ul, #nav > nav >  ul > li.flyout > div > div > div > img{
	display:none;
}

#nav > nav >  ul > li.flyout > div > div > div > .teasertext{
	display:none;
}

.mfooter{
	display:none;
}

.navdown{
	display:none;
}

.navup{
	display:none;
}

.stage, .newsSlider{
	margin:0 auto;
}

.stage{
	position:relative;
}

.stage.overflow, .newsSlider.overflow{
	width:auto;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	display:flex;
	justify-content:center;
}

video{
	display:block;
	width:100%;
}

.stagewrapper .stageInfo{
	margin:0 auto;
	position:relative;
}

.stagewrapper .stageInfo > div{
	background-color:#ffffff;
}

.stagewrapper .stageInfo.UL > div{
	left:0;
}

.stagewrapper .stageInfo.UR > div{
	right:0;
}

.stagewrapper .stageInfo .jobHeader{
	color:#009ba4;
}

.stagewrapper .stageInfo .jobHeader > div:nth-child(2){
	color:#000000;
}

.stage > .stagewrapper img, .newsSlider > .slidewrapper img{
	display:block;
}

.stagewrapper > .icon{
	width:100%;
}

.stagewrapper > .icon > div{
	margin:0 auto;
	position:relative;
}

.stagewrapper > .icon > div > div{
	position:absolute;
	left:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/icon-box.svg);
	box-sizing:border-box;
}

.stagewrapper > .icon > div > div > span{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	box-sizing:border-box;
	display:block;
	width:100%;
	height:100%;
	background-image:url(../element/r+e.svg);
}

.stagewrapper > .icon.icon-logo > div > div > span{
	background-image:url(../element/r+e.svg);
}

.stagewrapper > .icon.icon-zerkleinerung > div > div > span{
	background-image:url(../element/trommelhacker.svg);
}

.stagewrapper > .icon.icon-foerdertechnik > div > div > span{
	background-image:url(../element/foerdertechnik.svg);
}

.stagewrapper > .icon.icon-trenn_und_siebtechnik > div > div > span{
	background-image:url(../element/siebtechnik.svg);
}

.stagewrapper > .icon.icon-austragen_und_dosiersysteme > div > div > span{
	background-image:url(../element/aufgeben-dosieren.svg);
}

.slideContentWrapper img{
	display:block;
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	margin:0 auto;
	height:100%;
	display:flex;
	flex-direction:column;
}

.referenzenSlides2, .newsSlides2, .referenzenSlidesP{
	display:grid;
	justify-content:center;
}

.referenzenSlides .slideContentWrapper > div:nth-child(1), .newsSlides .slideContentWrapper > div:nth-child(1){
	flex:0 0 auto;
}

.referenzenSlides .slideContentWrapper > div:nth-child(2), .newsSlides .slideContentWrapper > div:nth-child(2){
	flex:1 0 auto;
}

.referenzenSlides .slideContentWrapper > div:nth-child(2), .newsSlides .slideContentWrapper > div:nth-child(2){
	background-color:#ffffff;
	padding:1rem;
}

.newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1){
	/* display:flex; */
	position:relative;
}

.newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	/* flex:1 1 auto; */
}

section.altBg-white .referenzenSlides .slideContentWrapper > div:nth-child(2), section.altBg-white .newsSlides .slideContentWrapper > div:nth-child(2){
	background-color:#90dce1;
}

main .content.buttonBox{
	display:flex;
	grid-gap:0;
	gap:0;
}

main .content.buttonBox > *{
	margin:1rem;
}

.slideBox{
	position:relative;
}

.slideBox > div{
	display:flex;
	position:absolute;
}

.slideBox > div > div:nth-child(1){
	flex:0 0 auto;
	position:relative;
	align-self:center;
}

.slideBox > div > div:nth-child(1) > div{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/icon-box.svg);
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
}

.slideBox > div > div:nth-child(2){
	flex:1 1 auto;
	background-color:#ffffff;
}

main{
	flex:1 0 auto;
	background-color:#e3ecf4;
}

main > section{
	margin-top:2rem;
	margin-bottom:2rem;
}

main > section > .content{
	margin-top:2rem;
}

main > section > .content.grpSelector{
	margin-top:1rem;
	display:flex;
	grid-gap:0;
	gap:0;
	justify-content:center;
	flex-wrap:wrap;
}

main > section > .content.grpSelector > *{
	margin:0.5rem;
}

main > section > .content:first-child{
	margin-top:0;
}

main > section.noMargin, main > section.altBg{
	margin-top:0;
	margin-bottom:0;
}

main > section.altBg{
	padding:3rem 0;
}

main > section.altBg-green{
	background-color:#90dce1;
}

main > section.altBg-white{
	background-color:#ffffff;
}

main > section:first-child{
	margin-top:3rem;
}

main > section:last-child{
	/* margin-bottom:0; */
}

main > section.trenner > div{
	border-top:2px dotted #646363;
}

main > section > .headline{
	margin-bottom:3rem;
}

main > section > .headline:empty{
	margin-bottom:0;
}

.content img{
	display:block;
}

.content > *{
	display:block;
	box-sizing:border-box;
}

.content > a, .content > a:visited, .content > a:hover{
	color:inherit;
}

main .content{
	display:grid;
}

main .content.content-block{
	display:block;
}

.content-cc{
	justify-content:center;
	padding-bottom:1rem;
}

.content-cc > *{
	position:relative;
	display:flex;
	flex-direction:column;
}

.content-cc > * > div{
	flex:0 0 auto;
}

.content-cc > * > div:last-child{
	flex:1 0 auto;
}

.content-cc > *:after{
	content:'';
	display:block;
	position:absolute;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/subnavbox.svg);
}

.content-cc > * > div:last-child{
	padding:1rem 1rem 1.5rem 1rem;
	background-color:#ffffff;
	border-bottom:2px solid #009ba4;
}

.content-cc > * > div:last-child > h3{
	margin:0;
}

.content-cc > * > div:last-child > div{
	margin-top:0.5rem;
}

.content-news > *:first-child{
	background-color:#ffffff;
}

.content-news > *:first-child > div:last-child{
	padding:1rem 1rem 1.5rem 1rem;
	background-color:#ffffff;
}

.content-news > *:last-child > div{
	position:relative;
	display:flex;
	flex-direction:column;
}

.content-news > *:last-child > div:after{
	content:'';
	display:block;
	position:absolute;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/subnavbox.svg);
}

.content-news > *:last-child > div > div:last-child{
	padding:1rem 1rem 1.5rem 1rem;
	background-color:#ffffff;
	border-bottom:2px solid #009ba4;
	flex:1 1 auto;
}

.content-news > *:last-child{
	display:grid;
}

.content-news .button{
	padding:0.5rem 1rem;
}

.newsbox > div:first-child{
	position:relative;
}

.newsbox > div:first-child > div:first-child{
	position:absolute;
	top:0;
	right:1rem;
}

.newsbox > div:first-child > div:first-child > span{
	text-transform:uppercase;
	text-align:center;
	display:block;
	padding:0 1rem;
	background-color:#009ba4;
	color:#ffffff;
}

.newsbox > div:first-child > div:first-child > span:last-child{
	background-color:#ffffff;
	color:#009ba4;
}

.newsbox > div:nth-child(2) > div:nth-child(1){
	margin-top:0;
	position:relative;
	/* display:flex; */
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3{
	/* flex:1 1 auto; */
}

/*.newsbox .flaggen, .newsSlides .flaggen{*/
.flaggen{
	position:absolute;
	top:0;
	right:0;
	display:block;
	/* margin-left:1.5rem; */
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/flagge.svg);
	/* flex:0 0 auto; */
}

.flaggeDE{
	background-image:url(../element/de.svg);
}

.flaggeFR{
	background-image:url(../element/fr.svg);
}

.flaggeES{
	background-image:url(../element/es.svg);
}

.flaggeGB{
	background-image:url(../element/gb.svg);
}

.flaggeAT{
	background-image:url(../element/at.svg);
}

.flaggeUA{
	background-image:url(../element/ua.svg);
}

.flaggeBR{
	background-image:url(../element/br.svg);
}

.flaggeHR{
	background-image:url(../element/hr.svg);
}

.flaggeSK{
	background-image:url(../element/sk.svg);
}

.flaggeCZ{
	background-image:url(../element/cz.svg);
}

.flaggeBE{
	background-image:url(../element/be.svg);
}

.flaggeLU{
	background-image:url(../element/lu.svg);
}

.flaggeRU{
	background-image:url(../element/ru.svg);
}

.flaggeLV{
	background-image:url(../element/lv.svg);
}

main .c1 > *{
	width:100%;
}

.content > .text, section.altBg-transparent2 .content.c1 > .text{
	padding:2rem;
	background-color:#ffffff;
}

.content.c1 > .text{
	padding:0;
	background-color:transparent;
}

.content.cform > .text{
	padding:2rem;
	background-color:#ffffff;
}

.content.cform .formrows{
	display:flex;
	flex-direction:column;
}

.content.cform .formrows > *{
	display:flex;
	align-items:flex-start;
}

.content.cform .formrows > * > *:last-child{
	flex:1 1 auto;
}

.content.cform .formrows .weekpicker{
	width:2rem!important;
	text-align:center;
}

main .iconBox{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:1fr 1fr;
}

main .iconBox.iconBox1{
	display:flex;
	justify-content:center;
}

.iconBox > div{
	display:flex;
}

.iconBox > div > div:nth-child(1){
	flex:0 0 auto;
	position:relative;
	align-self:center;
}

.iconBox > div > div:nth-child(2){
	flex:1 1 auto;
	background-color:#ffffff;
}

section.altBg-white .iconBox > div > div:nth-child(2){
	background-color:#90dce1;
}

.iconBox > div > div:nth-child(1) > div{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/icon-box.svg);
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
}

.iconBox > div > div.iconPicture:nth-child(1) > div{
	background-image:none;
}

.iconBox > div > div:nth-child(1) > div > img{
	width:100%;
	height:100%;
}

.iconLeiste, .iconLeisteVerarbeitung{
	justify-content:center;
	grid-template-rows:auto;
}

.iconLeiste > *{
	display:block;
}

.iconLeisteVerarbeitung > div{
	display:grid;
	grid-template-rows:auto;
}

.iconLeiste > * > div:first-child, .iconLeisteVerarbeitung > div > * > div:first-child{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/icon-box.svg);
	box-sizing:border-box;
}

.iconLeiste > * > div:first-child > span, .iconLeisteVerarbeitung > div > * > div:first-child > span{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/r+e.svg);
	box-sizing:border-box;
	display:block;
	width:100%;
	height:100%;
}

.iconLeiste > *.iconLeiste-zerkleinerung > div:first-child > span, .iconLeiste > *.iconLeiste-zerkleinern > div:first-child > span{
	background-image:url(../element/trommelhacker.svg);
}

.iconLeiste > *.iconLeiste-foerdern > div:first-child > span, .iconLeiste > *.iconLeiste-foerdertechnik > div:first-child > span{
	background-image:url(../element/foerdertechnik.svg);
}

.iconLeiste > *.iconLeiste-trocknung > div:first-child > span, .iconLeiste > *.iconLeiste-trocknen > div:first-child > span{
	background-image:url(../element/trocknungstechnik.svg);
}

.iconLeiste > *.iconLeiste-trenn_und_siebtechnik > div:first-child > span, *.iconLeiste-sieben > div:first-child > span, *.iconLeiste-trennen > div:first-child > span{
	background-image:url(../element/siebtechnik.svg);
}

.iconLeiste > *.iconLeiste-austrage_und_dosiersysteme > div:first-child > span, .iconLeiste > *.iconLeiste-verladen_und_absacken > div:first-child > span{
	background-image:url(../element/absacktechnik.svg);
}

.iconLeiste > *.iconLeiste-entrindung > div:first-child > span, .iconLeiste > *.iconLeiste-entrinden > div:first-child > span{
	background-image:url(../element/entrindungstechnik.svg);
}

.iconLeiste > *.iconLeiste-lagertechnik > div:first-child > span, .iconLeiste > *.iconLeiste-lagern > div:first-child > span{
	background-image:url(../element/lagertechnik.svg);
}

.iconLeiste > *.iconLeiste-prozesssteuerung > div:first-child > span, .iconLeiste > *.iconLeiste-steuern > div:first-child > span{
	background-image:url(../element/prozesssteuerung.svg);
}

.iconLeiste > *.iconLeiste-vorzerkleinern > div:first-child > span{
	background-image:url(../element/vorzerkleinern.svg);
}

.iconLeiste > *.iconLeiste-nachzerkleinern > div:first-child > span{
	background-image:url(../element/nachzerkleinern.svg);
}

.iconLeiste > *.iconLeiste-vermahlen > div:first-child > span{
	background-image:url(../element/vermahlen.svg);
}

.iconLeiste > *.iconLeiste-pressen > div:first-child > span{
	background-image:url(../element/pressen.svg);
}

.iconLeiste > *.iconLeiste-pelletieren > div:first-child > span, .iconLeiste > *.iconLeiste-pelletierung > div:first-child > span{
	background-image:url(../element/pelletieren.svg);
}

.iconLeiste > *.iconLeiste-aufgeben-dosieren > div:first-child > span{
	background-image:url(../element/aufgeben-dosieren.svg);
}

.iconLeiste > *.iconLeiste-1977 > div:first-child > span{
	background-image:url(../element/1977.svg);
}

.iconLeiste > *.iconLeiste-innovativer > div:first-child > span{
	background-image:url(../element/trommelhacker.svg);
}

.iconLeiste > *.iconLeiste-team > div:first-child > span{
	background-image:url(../element/team.svg);
}

.iconLeiste > *.iconLeiste-global > div:first-child > span{
	background-image:url(../element/global.svg);
}

.iconLeiste > *.iconLeiste-holzindustrieausstatter > div:first-child > span{
	background-image:url(../element/holzindustrieausstatter.svg);
}

.iconLeiste > *.iconLeiste-klimaneutral > div:first-child > span{
	background-image:url(../element/klimaneutral.svg);
}

.iconLeiste > *.iconLeiste-familienunternehmen > div:first-child > span{
	background-image:url(../element/familienunternehmen.svg);
}

.iconLeisteVerarbeitung *.item-kappstuecke > div:first-child{
	background-image:url(../picture/kappstuecke.png);
}

.iconLeisteVerarbeitung *.item-rundholz > div:first-child, .iconLeisteVerarbeitung *.item-duennholz > div:first-child{
	background-image:url(../picture/rundholz.png);
}

.iconLeisteVerarbeitung *.item-kurzholz > div:first-child{
	background-image:url(../picture/kurzholz.png);
}

.iconLeisteVerarbeitung *.item-stammholz > div:first-child{
	background-image:url(../picture/stammholz.png);
}

.iconLeisteVerarbeitung *.item-schwarten_und_spreissel > div:first-child{
	background-image:url(../picture/schwarten_und_spreissel.png);
}

.iconLeisteVerarbeitung *.item-hackschnitzel_und_saegespaene > div:first-child{
	background-image:url(../picture/hackschnitzel_und_saegespaene.png);
}

.iconLeisteVerarbeitung *.item-pellets > div:first-child{
	background-image:url(../picture/pellets.png);
}

.iconLeisteVerarbeitung *.item-pellets_fertig_verpackt > div:first-child{
	background-image:url(../picture/pellets_fertig_verpackt.png);
}

.iconLeisteVerarbeitung *.item-grobschnitzel > div:first-child{
	background-image:url(../picture/grobschnitzel.png);
}

.iconLeisteVerarbeitung *.item-rinde > div:first-child{
	background-image:url(../picture/rinde.png);
}

.iconLeisteVerarbeitung *.item-hackschnitzel > div:first-child{
	background-image:url(../picture/hackschnitzel.png);
}

.iconLeisteVerarbeitung *.item-saegespaene > div:first-child{
	background-image:url(../picture/saegespaene.png);
}

.iconLeisteVerarbeitung *.item-rindenmulch > div:first-child{
	background-image:url(../picture/rindenmulch.png);
}

.iconLeisteVerarbeitung *.item-altholz > div:first-child{
	background-image:url(../picture/altholz.png);
}

.iconLeisteVerarbeitung *.item-qualitaets_kloetze > div:first-child{
	background-image:url(../picture/qualitaets-kloetze.png);
}

.iconLeisteVerarbeitung *.item-biomasseasche > div:first-child{
	background-image:url(../picture/biomasseasche.png);
}

.iconLeiste > * > div:last-child > *, .iconLeisteVerarbeitung > div > * > div:last-child > *{
	font-family:'Open Sans Condensed', sans-serif;
	text-align:center;
	color:#009ba4;
	font-weight:300;
	font-size:1.4rem;
	margin:1rem 0 0 0;
}

main .content.jobsOverview > *{
	display:flex;
	align-items:center;
	background-color:#ffffff;
	color:#009ba4;
	text-transform:uppercase;
	box-sizing:border-box;
}

main .content.jobsOverview > *::after{
	flex:0 0 auto;
	content:'';
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/subnavbox.svg);
}

main .content.jobsOverview > * > *{
	flex:1 1 auto;
}

main .content.jobsOverview > * em{
	color:#000000;
	font-weight:600;
	font-style:normal;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	color:#009ba4;
}

.grpSelector > a, .grpSelector > a:visited, .grpSelector > a:hover{
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:600;
	display:block;
	background-color:#009ba4;
	color:#ffffff;
	font-size:1.25rem;
	padding:0.5rem 1.5rem;
	text-align:center;
}

.grpSelector > a.active, .grpSelector > a.active:visited, .grpSelector > a.active:hover{
	background-color:#ffffff;
	color:#009ba4;
}

.buttonBox{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

.buttonBox > a, .buttonBox > a:hover, .buttonBox > a:visited{
	font-size:1.25rem;
}

.dateienKunde{
	/* display:flex;
	flex-direction:column;
	grid-gap:0.25rem;
	gap:0.25rem;	*/
}

.dateienKunde > *, .dateienKunde > *:hover, .dateienKunde > *:visited{
	display:flex;
	/* grid-gap:1rem;
	gap:1rem; */
	color:inherit;
	background-color:#e3ecf4;
}

.dateienKunde > *:nth-child(even){
	background-color:#90dce1;
}

.dateienKunde > *:nth-child(1){
	background-color:transparent;
}

.dateienKunde > * > div{
	padding:0 0.5rem 0 0.5rem;
}

.dateienKunde > * > div:nth-child(1) > div{
	background-color:#009ba4;
	box-sizing:border-box;
}

/* .dateienKunde > *:nth-child(1) > div:nth-child(1){
	background-color:transparent;
} */

.dateienKunde > * > div:nth-child(1) > div > div{
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/download.svg);
	width:100%;
	height:100%;
}

.dateienKunde > * > div:nth-child(2){
	flex:1 1 auto;
}

.optionenKunde{
	margin-top:1rem;
}

.optionenKunde > *{
	display:inline-block;
}

.content-prospekte{
	flex-wrap:wrap;
}

.content-prospekte .button{
	padding:0.5rem 1rem;
	display:inline-block;
}

.content-prospekte > div > div:nth-child(1) > img{
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
}

.content-prospekte > div > div:nth-child(2){
	flex:1 1 auto;
}

.content-prospekte > div > div:nth-child(2){
	display:flex;
	flex-direction:column;
	align-items:baseline;
}

.content-prospekte > div > div:nth-child(2) > *:nth-child(1){
	flex:1 0 auto;
	margin-bottom:1rem;
}

.content-prospekte > div > div:nth-child(2) > *:nth-child(1) strong{
	font-weight:600;
	font-size:1.15rem;
	text-transform:uppercase;
}

.content-videos{
	flex-wrap:wrap;
}

.content-videos > div > div:nth-child(2){
	flex:1 1 auto;
}

.content-videos > div > div:nth-child(2){
	display:flex;
	flex-direction:column;
	align-items:baseline;
	padding:2rem;
	background-color:#ffffff;
}

.content-videos > div > div:nth-child(2) > *:nth-child(1){
	flex:1 0 auto;
	margin-bottom:1rem;
}

.content-videos > div > div:nth-child(2) > *:nth-child(1) strong{
	font-weight:600;
	font-size:1.15rem;
	text-transform:uppercase;
}

.content-maschinen > div > div > div{
	background-color:#ececec;
	margin-top:0.75rem;
}

.content-maschinen > div > div > div:first-child{
	margin-top:0;
}

.content-maschinen > div > div > div:nth-child(even){
	background-color:#eaf5f8;
}

.content-maschinen > div > div > div > div{
	padding:0.75rem;
}

.content-maschinen > div > div > div > div:first-child{
	font-weight:bold;
}

.content-maschinen > div > div > div > div:first-child > div:nth-child(4){
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	color:transparent;
	font-size:0;
	line-height:0;
	width:20px;
	height:20px;
	cursor:pointer;
	background-image:url(../element/ausklappen-black.svg);
}

.content-maschinen > div > div > div.kommission-open > div:first-child > div:nth-child(4){
	background-image:url(../element/einklappen-black.svg);
}

.content-maschinen .kommission > div:last-child{
	display:none;
}

.content-maschinen .kommission.kommission-open > div:last-child{
	display:block;
}

.content-maschinen > div > div > div > div:last-child > div{
	border-top:1px solid #000000;
	margin-top:0.5rem;
	padding-top:0.5rem;
}

.content-maschinen > div > div > div > div:last-child > div:first-child{
	border-top:0 none;
	margin-top:0;
	padding-top:0;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(1) > a{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	color:transparent;
	font-size:0;
	line-height:0;
	width:20px;
	height:20px;
	cursor:pointer;
	background-image:url(../element/butAuge.svg);
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	display:grid;
	gap:1rem;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a, .content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:visited, .content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:hover{
	display:flex;
	color:inherit;
	margin-top:0.5rem;
	align-items:center;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:first-child, .content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:first-child:visited, .content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:first-child:hover{
	margin-top:0;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4) > div > a:before{
	content:'';
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/download-black.svg);
	width:20px;
	height:20px;
	margin-right:0.5rem;
}

body > footer{
	flex:0 0 auto;
}

body > footer a, body > footer a:visited, body > footer a:hover{
	color:#ffffff;
}

body > footer h5{
	font-family:inherit;
	line-height:1;
	text-transform:uppercase;
}

body > footer > section{
	color:#ffffff;
	background-color:#009ba4;
}

body > footer > section:last-child{
	background-color:#00b9c0;
	padding:0.5rem 0;
	font-weight:600;
	line-height:1;
}

body > footer > section > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(4, 1fr);
	grid-gap:1rem;
	gap:1rem;
}

body > footer > section:last-child > div{
	grid-template-columns:repeat(3, auto);
	grid-gap:1rem;
	gap:1rem;
	align-items:center;
}

body > footer > section:last-child > div > div{
	justify-content:center;
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(2, auto);
	grid-gap:1.5rem;
	gap:1.5rem;
}

body > footer > section:last-child > div > div:first-child{
	justify-content:start;
}

body > footer > section:last-child > div > div:last-child{
	justify-content:end;
}

body > footer > section ul{
	margin:0;
	padding:0;
	list-style:none outside none;
	display:flex;
	flex-direction:column;
}

body > footer > section:first-child ul > li{
	padding-bottom:0.5rem;
}

body > footer > section:last-child ul{
	flex-direction:row;
	grid-gap:0;
	gap:0;
}

body > footer > section:last-child ul > li{
	margin-left:0.5rem;
	padding-left:0.5rem;
	border-left:2px solid #ffffff;
}

body > footer > section:last-child ul > li:first-child{
	margin-left:0;
	padding-left:0;
	border-left:0 none;
}

.telefon, .email, .backtotop, .print{
	display:flex;
	align-items:center;
	cursor:pointer;
	justify-content:end;
}

.telefon:before, .email:before, .backtotop:before, .print:before{
	content:'';
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	box-sizing:border-box;
	margin-right:0.5rem;
}

.telefon:before{
	background-image:url(../element/telefon.svg);
}

.email:before{
	background-image:url(../element/email.svg);
}

.backtotop:before{
	background-image:url(../element/totop.svg);
}

.print:before{
	background-image:url(../element/drucken.svg);
}

.social > a{
	display:block;
	margin:1rem 0 0 0;
	color:transparent;
	font-size:0;
	line-height:0;
}

.social > a:before{
	font-family:'FontAwesome';
	display:inline-block;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	line-height:1;
}

.social > .fb:before{
	content:"\f082";
}

.social > .yt:before{
	content:"\f166";
}

.cloud > div > div > div:nth-child(1){
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.cloud > div > div > div:nth-child(2){
	margin-top:1rem;
}

.cloud > div > div > div:nth-child(2) > a{
	display:inline-block;
}

/*##########*/

#blockedWrapper{
	display:none;
}

#blocked{
	padding:3rem 1.5rem 1.5rem 1.5rem;
}

/*SLICK*/
.referenzenSlides.slick-slider, .newsSlides.slick-slider{
	display:grid;
	grid-template-columns:repeat(3, auto);
	align-items:stretch;
	grid-gap:1rem;
	gap:1rem;
}

.stage .slick-slider{
	position:static;
}

.slick-prev, .slick-next{
	flex:0 0 auto;
	font-size:0;
    line-height:0;
	cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	padding:0;
}

.stage .slick-prev, .stage .slick-next{
	position:absolute;
	z-index:1000;
	top:0;
	height:100%;
	background-image:none!important;
}

.stage .slick-prev:before, .stage .slick-next:before{
	content:'';
	width:100%;
	height:100%;
	display:block;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}

.slick-prev{
	background-image:url(../picture/slide-left-g.png);
}

.stage .slick-prev{
	left:0;
	padding-left:1rem;
}

.stage .slick-prev:before{
	background-image:url(../picture/slide-left-na.png);
}

.slick-prev.slick-disabled{
	background-image:url(../picture/slide-left-g-na.png);
}

.slick-next{
	background-image:url(../picture/slide-right-g.png);
}

.stage .slick-next{
	right:0;
	padding-right:1rem;
}

.stage .slick-next:before{
	background-image:url(../picture/slide-right-na.png);
}

.slick-next.slick-disabled{
	background-image:url(../picture/slide-right-g-na.png);
}

section.altBg-green .slick-prev{
	background-image:url(../picture/slide-left.png);
}

section.altBg-green .slick-prev.slick-disabled{
	background-image:url(../picture/slide-left-na.png);
}

section.altBg-green .slick-next{
	background-image:url(../picture/slide-right.png);
}

section.altBg-green .slick-next.slick-disabled{
	background-image:url(../picture/slide-right-na.png);
}