@media screen and (min-width: 1800px) {
/*Standard - Breite 1 (Big)*/
html{
	font-size:16px;
	line-height:1.5;
}

body{
	max-width:1920px;
	margin:0 auto;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.5rem;
	line-height:1.4;
}

.referenzenSlidesMultiP .slideContentWrapper > div:nth-child(2) > div, .referenzenSlidesP .slideContentWrapper > div:nth-child(2) > div{
	font-size:1.25rem;
	line-height:1.4;
}

section > .headline > div > *{
	font-size:1.5rem;
	line-height:1.4;
}

section > .headline > div > * > strong{
	font-size:1.875rem;
	line-height:1.3;
}

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

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:12px 12px 12px 12px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:80px;
}

.textarea textarea{
	height:135px;
}

.galerie{
	grid-gap:21px;
	gap:21px;
}

.galerie > div:nth-child(2){
	grid-gap:21px;
	gap:21px;
	flex-wrap:wrap;
}

.zweispaltig{
	column-count:2;
	grid-column-gap:3rem;
	column-gap:3rem;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:1725px;
}

body > header > .leiste{
	position:fixed;
	top:0;
	z-index:10000;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:". header-sprache" "header-logo header-nav";
	box-sizing:border-box;
	padding:10px 10px 0 10px;
	position:relative;
	grid-column-gap:70px;
	column-gap:70px;
}

body > header > .leiste > span{
	width:1725px;
	margin:0 auto;
}

body > header > .leiste > span > span{
	padding:0.25rem 10px 0.25rem 10px;
}

#logo{
	padding:0 0 8px 0;
}

#logo img{
	width:317px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#nav > nav > ul{
	margin:0;
	padding:0;
	display:flex;
	justify-content:space-between;
	/* align-items:baseline; */
}

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

#nav > nav > ul > li.mobil{
	display:none;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#1d1d1b;
	display:block;
	font-size:1.25rem;
	font-weight:300;
	text-transform:uppercase;
}

#nav > nav > ul > li.active > a, #nav > nav > ul > li.active > a:visited, #nav > nav > ul > li.active > a:hover, #nav > nav > ul > li.open > a, #nav > nav > ul > li.open > a:visited, #nav > nav > ul > li.open > a:hover, #nav > nav > ul > li > a:hover{
	color:#009ba4;;
}

#nav > nav > ul > li:nth-child(1) > a, #nav > nav > ul > li:nth-child(2) > a, #nav > nav > ul > li:nth-child(3) > a, #nav > nav > ul > li:last-child > a{
	font-size:1.5rem;
	font-weight:700;
	padding-top:10px;
}

#nav > nav > ul > li > a{
	line-height:1;
	height:46px;
	padding:14px 10px 12px 10px;
	box-sizing:border-box;
}

#nav > nav > ul > li:last-child > a{
	margin-left:6rem;
}

#nav > nav >  ul > li > div{
	border-top:3px solid #009ba4;
	top:46px;
}

#nav > nav >  ul > li > div > div{
	padding:1rem 1rem 2.5rem 1rem;
}

#nav > nav >  ul > li > div ul{
	margin:0;
	padding:0;
	list-style:none outside none;
}

#nav > nav > ul > li:nth-child(1) > div, #nav > nav > ul > li:nth-child(2) > div, #nav > nav > ul > li:nth-child(3) > div, #nav > nav > ul > li:last-child > div{
	top:56px;
}

#nav > nav >  ul > li.flyout > div{
	top:92px;
}

#nav > nav > ul > li.flyout:nth-child(1) > div, #nav > nav > ul > li.flyout:nth-child(2) > div, #nav > nav > ul > li.flyout:nth-child(3) > div, #nav > nav > ul > li.flyout:last-child > div{
	top:92px;
}

#nav > nav >  ul > .open > div{
	display:block;
}

#nav > nav >  ul > li > div > div > ul > li > a, #nav > nav >  ul > li > div > div > ul > li > a:visited, #nav > nav >  ul > li > div >  div > ul > li > a:hover, #nav > nav >  ul > li > div > div > div > ul > li > a, #nav > nav >  ul > li > div > div > div > ul > li > a:visited, #nav > nav >  ul > li > div > div > div > ul > li > a:hover{
	font-size:18px;
	margin-top:0.5rem;
	color:#000000;
	white-space:nowrap;
	display:flex;
	font-weight:600;
}

#nav > nav >  ul > li.flyout > div > div > ul > li > a, #nav > nav >  ul > li.flyout > div > div > ul > li > a:visited, #nav > nav >  ul > li.flyout > div >  div > ul > li > a:hover, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a:visited, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a:hover{
	white-space:normal;
}

#nav > nav >  ul > li > div > div > ul > li > a.active, #nav > nav >  ul > li > div > div > ul > li > a.active:visited, #nav > nav >  ul > li > div >  div > ul > li > a.active:hover, #nav > nav >  ul > li > div > div > div > ul > li > a.active, #nav > nav >  ul > li > div > div > div > ul > li > a.active:visited, #nav > nav >  ul > li > div > div > div > ul > li > a.active:hover, #nav > nav >  ul > li > div >  div > ul > li > a:hover, #nav > nav >  ul > li > div > div > div > ul > li > a:hover{
	color:#009ba4;
}

#nav > nav >  ul > li > div > div > ul > li > a:before, #nav > nav >  ul > li > div > div > div > ul > li > a:before{
	display:block;
	content:'> ';
	color:#009ba4;
	font-weight:600;
	margin-right:0.25rem;
}

#nav > nav >  ul > li > div > div > ul > li > a.sub, #nav > nav >  ul > li > div > div > ul > li > a.sub:visited, #nav > nav >  ul > li > div >  div > ul > li > a.sub:hover{
	padding-left:1rem;
}

#nav > nav > ul > li.flyout{
	position:static;
}

#nav > nav >  ul > li.flyout > div{
	background-color:rgba(144, 220, 225, 0.75);
}

#nav > nav >  ul > .flyout > div > div > div{
	/* padding:1rem 1rem 2.5rem 1rem; */
	padding:0 0 2.5rem 0;
	background-color:#ffffff;
	border-bottom:2px solid #009ba4;
	position:relative;
}

#nav > nav >  ul > .flyout > div > div > div:after{
	content:'';
	display:block;
	position:absolute;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/subnavbox.svg);
	width:70px;
	height:70px;
	right:10px;
	bottom:-35px;
}

#nav > nav >  ul > .flyout > div > div > div.row21:after{
	background-image:url(../element/subnav-zerkleinerung.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row22:after{
	background-image:url(../element/subnav-foerdertechnik.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row23:after{
	background-image:url(../element/subnav-trocknung.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row24:after{
	background-image:url(../element/subnav-trenn-und-siebtechnik.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row25:after{
	background-image:url(../element/subnav-austrage-und-dosiersysteme.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row26:after{
	background-image:url(../element/subnav-entrindung.svg);
}

#nav > nav >  ul > li.flyout > div > div > div > a, #nav > nav >  ul > li.flyout > div > div > div > a:visited, #nav > nav > ul > li.flyout > div > div > div > a:hover{
	color:#009ba4;
	text-transform:uppercase;
	margin:0 0 1rem 0;
	font-size:1.5rem;
	font-weight:600;
	-moz-hyphens:manual;
	hyphens:manual;
}

#nav > nav >  ul > li.flyout:nth-child(2) > div > div > div > a, #nav > nav >  ul > li.flyout:nth-child(2) > div > div > div > a:visited, #nav > nav > ul > li.flyout:nth-child(2) > div > div > div > a:hover{
	text-align:center;
}

#nav > nav >  ul > li.flyout > div > div > div > ul, #nav > nav >  ul > li.flyout > div > div > div > a{
	padding:0 1rem;
	display:block;
}

#nav > nav >  ul > li.flyout > div > div > div > a.teaserimage{
	padding:0;
}

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

#nav > nav >  ul > li.flyout > div > div{
	/* display:flex;
	flex-wrap:wrap; */
	grid-column-gap:38px;
	column-gap:38px;
	grid-row-gap:45px;
	row-gap:45px;
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(6, 250px);
}

#nav > nav >  ul > li.flyout > div > div > div{
	/* min-width:250px;
	flex:1 0 auto; */
}

#nav > nav >  ul > li.flyout > div > div > div.rows2 > ul{
	/* display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:39px;
	column-gap:39px;
	justify-content:space-between; */
}

.stage, .newsSlider{
	width:1725px;
}

.stage{
	min-height:97px;
}

.stagewrapper .stageInfo{
	width:1725px;
}

.stagewrapper .stageInfo > div{
	position:absolute;
	padding:1rem;
	bottom:3rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:400;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.875rem;
	line-height:1.3;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:178px;
	height:100px;
}

.stagewrapper > .icon > div > div{
	width:178px;
	height:200px;
	top:-100px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:1920px;
}

.referenzenSlides2, .newsSlides2, .referenzenSlidesP{
	grid-gap:39px;
	gap:39px;
}

.referenzenSlides2, .newsSlides2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlidesP4{
	grid-template-columns:repeat(4, auto);
}

.referenzenSlidesP3{
	grid-template-columns:repeat(3, auto);
}

.referenzenSlidesP2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	width:757px;
}

.referenzenSlidesP .slideContentWrapper, .referenzenSlidesMultiP .slideContentWrapper{
	width:350px;
}

.slideBox > div{
	bottom:60px;
	left:40px;
	width:670px;
}

.slideBox > div > div:nth-child(1){
	width:100px;
	height:200px;
}

.slideBox > div > div:nth-child(1) > div{
	width:200px;
	height:200px;
	padding:25px;
}

.slideBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 120px;
}

.content .gmap{
	height:600px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
	/* width:800px; */
}

.content.cform .formrows > *{
	grid-gap:39px;
	gap:39px;
}

.content.cform .formrows > * > *:first-child{
	width:110px;
}

.content.cform .form-onlineBewerbung2 .formrows > * > *:first-child{
	width:245px;
}

.content.cform .formrows > * > *:lang(en):first-child{
	width:135px;
}

.content.cform .formrows > * > *:lang(fr):first-child{
	width:150px;
}

.content.cform .formrows > * > *:lang(ru):first-child{
	width:172px;
}

.content.cform .plzort> *:lang(ru):first-child{
	width:315px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:first-child{
	width:375px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(en):first-child{
	width:460px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(es):first-child{
	width:485px;
}

.content.cform .formrows.formrows-service-1 > * > *:first-child{
	width:170px;
}

.content.cform .formrows.formrows-service-1 > * > *:lang(en):first-child{
	width:195px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:first-child{
	width:310px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(en):first-child{
	width:360px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(es):first-child{
	width:320px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(fr):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(fr):first-child{
	width:435px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(ru):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(ru):first-child{
	width:380px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:first-child{
	width:310px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(en):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(en):first-child{
	width:360px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(es):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(es):first-child{
	width:320px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(fr):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(fr):first-child{
	width:435px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(ru):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(ru):first-child{
	width:380px;
}

.content.cform .formrows.formrows-password-change{
	width:500px;
}

.content.cform .formrows.formrows-password-change > * > *:first-child{
	width:180px;
}

.content.cform .formrows.formrows-password-reset{
	width:500px;
}

.content.cform .formrows.formrows-password-reset > * > *:first-child{
	width:auto;
}

main .content.jobsOverview{
	grid-template-columns:repeat(2, 1fr);
}

main .content{
	grid-gap:39px;
	gap:39px;
}

main .content.c11{
	grid-template-columns:repeat(2, 1fr);
}

main .content.c21{
	grid-template-columns:2fr 1fr;
}

main .content.c12{
	grid-template-columns:1fr 2fr;
}

main .content.cc2{
	grid-template-columns:repeat(2, 1fr);
}

main .content.cc3{
	grid-template-columns:repeat(3, 1fr);
}

main .content.c11 > *{
	width:843px;
}

main .content.c12 > *:nth-child(1){
	width:549px;
}

main .content.c12 > *:nth-child(2){
	width:1137px;
}

main .content.c21 > *:nth-child(1){
	width:1137px;
}

main .content.c21 > *:nth-child(2){
	width:549px;
}

main .content.cc2 > *{
	width:843px;
}

main .content.cc3 > *{
	width:549px;
}

main .content.cc4 > *{
	width:402px;
}

main .content-cc > *:after{
	width:51px;
	height:51px;
	right:14px;
	bottom:-24px;
}

main .c11 > *{
	width:843px;
}

main .iconBox{
	grid-gap:75px;
	gap:75px;
}

main .iconBox.iconBox1 > div{
	width:50%;
}

main .iconBox > div > div:nth-child(1){
	width:100px;
	height:200px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:85px;
	height:191px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:200px;
	height:200px;
	padding:25px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:170px;
	height:191px;
	padding:0;
}

main .iconBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 120px;
}

main .iconBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 120px;
}

main .iconLeisteVerarbeitung{
	grid-template-columns:repeat(3, auto);
}

main .iconLeiste1, main .iconElemente1{
	grid-template-columns:repeat(1, auto);
}

main .iconLeiste1, main .iconLeisteVerarbeitung1 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste2, main .iconElemente2{
	grid-template-columns:repeat(2, auto);
}

main .iconLeiste2, main .iconLeisteVerarbeitung2 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste3, main .iconElemente3{
	grid-template-columns:repeat(3, auto);
}

main .iconLeiste3, main .iconLeisteVerarbeitung3 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste4, main .iconElemente4{
	grid-template-columns:repeat(4, auto);
}

main .iconLeiste4, main .iconLeisteVerarbeitung4 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste5, main .iconElemente5{
	grid-template-columns:repeat(5, auto);
}

main .iconLeiste5, main .iconLeisteVerarbeitung5 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste6, main .iconElemente6{
	grid-template-columns:repeat(6, auto);
}

main .iconLeiste6, main .iconLeisteVerarbeitung6 > div{
	grid-gap:100px;
	gap:100px;
}

main .iconLeiste7, main .iconElemente7{
	grid-template-columns:repeat(7, auto);
}

main .iconLeiste7, main .iconLeisteVerarbeitung7 > div{
	grid-gap:80px;
	gap:80px;
}

main .iconLeiste8, main .iconElemente8{
	grid-template-columns:repeat(8, auto);
}

main .iconLeiste8, main .iconLeisteVerarbeitung8 > div{
	grid-gap:60px;
	gap:60px;
}

main .iconLeiste9, main .iconElemente9{
	grid-template-columns:repeat(9, auto);
}

main .iconLeiste9, main .iconLeisteVerarbeitung9 > div{
	grid-gap:40px;
	gap:40px;
}

main .iconLeiste10, main .iconElemente10{
	grid-template-columns:repeat(10, auto);
}

main .iconLeiste10, main .iconLeisteVerarbeitung10 > div{
	grid-gap:30px;
	gap:30px;
}

main .iconLeiste > *, main .iconLeisteVerarbeitung > div > *{
	width:170px;
}

main .iconLeiste > * > div:first-child, main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:170px;
	height:191px;
}

main .iconLeiste8 > *, main .iconLeisteVerarbeitung8 > div > *{
	width:160px;
}

main .iconLeiste8 > * > div:first-child, main .iconLeisteVerarbeitung8 > div > * > div:first-child{
	width:160px;
	height:180px;
}

main .iconLeiste9 > *, main .iconLeisteVerarbeitung9 > div > *{
	width:150px;
}

main .iconLeiste9 > * > div:first-child, main .iconLeisteVerarbeitung9 > div > * > div:first-child{
	width:150px;
	height:169px;
}

main .iconLeiste10 > *, main .iconLeisteVerarbeitung10 > div > *{
	width:150px;
}

main .iconLeiste10 > * > div:first-child, main .iconLeisteVerarbeitung10 > div > * > div:first-child{
	width:150px;
	height:169px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilr.svg);
}

main .content.jobsOverview > *{
	width:843px;
	padding:1rem;
	font-size:1.5rem;
	line-height:1.4;
}

main .content.jobsOverview > *::after{
	height:60px;
	width:60px;
}

main .content.jobsOverview > * em{
	font-size:1.875rem;
	line-height:1.3;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.875rem;
	line-height:1.3;
}

.content-news > *:last-child{
	grid-gap:39px;
	gap:39px;
	flex-direction:column;
}

.content-news > *:last-child > div:after{
	width:51px;
	height:51px;
	right:14px;
	bottom:-24px;
}

.dateienKunde > * > div{
	padding-top:5px;
	padding-bottom:5px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:5px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:5px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:2px;
}

.dateienKunde > * > div:nth-child(3){
	width:250px;
}

.dateienKunde > * > div:nth-child(4){
	width:130px;
}

.dateienKunde > * > div:nth-child(5){
	width:100px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:39px;
	gap:39px;
}

.content-videos > div{
	display:flex;
}

.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:16px;
	gap:16px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:315px 315px 1000px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 279px 315px 1000px;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

body > footer h5{
	font-size:1.5rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	font-size:1.25rem;
	padding:2.5rem 0;
}

body > footer .headerSpacer{
	height:24px;
	margin-bottom:1.5rem;
}

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:30px;
	height:30px;
}

.social > a:before{
	font-size:50px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:60px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:40px;
	height:30px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:46px;
}

.stage .slick-prev, .stage .slick-next{
	width:75px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1799px) {
/*Standard - Breite 2 (Desktop)*/
html{
	font-size:14px;
	line-height:1.5;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.5rem;
	line-height:1.4;
}

.referenzenSlidesMultiP .slideContentWrapper > div:nth-child(2) > div, .referenzenSlidesP .slideContentWrapper > div:nth-child(2) > div{
	font-size:1.25rem;
	line-height:1.4;
}

section > .headline > div > *{
	font-size:1.5rem;
	line-height:1.4;
}

section > .headline > div > * > strong{
	font-size:1.875rem;
	line-height:1.3;
}

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

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:10px 10px 10px 10px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:60px;
}

.textarea textarea{
	height:135px;
}

.galerie{
	grid-gap:15px;
	gap:15px;
}

.galerie > div:nth-child(2){
	grid-gap:15px;
	gap:15px;
}

.zweispaltig{
	column-count:2;
	column-gap:3rem;
	grid-column-gap:3rem;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:1161px;
}

body > header > .leiste{
	position:fixed;
	top:0;
	z-index:10000;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:". header-sprache" "header-logo header-nav";
	box-sizing:border-box;
	padding:8px 8px 0 8px;
	position:relative;
	grid-column-gap:40px;
	column-gap:40px;
}

body > header > .leiste > span{
	width:1161px;
	margin:0 auto;
}

body > header > .leiste > span > span{
	padding:0.25rem 10px 0.25rem 10px;
}

#logo{
	padding:0 0 8px 0;
}

#logo img{
	width:317px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#nav > nav > ul{
	margin:0;
	padding:0;
	display:flex;
	justify-content:space-between;
	/* align-items:baseline; */
}

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

#nav > nav > ul > li.mobil{
	display:none;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#1d1d1b;
	display:block;
	font-size:1.25rem;
	font-weight:300;
	text-transform:uppercase;
}

#nav > nav > ul > li.active > a, #nav > nav > ul > li.active > a:visited, #nav > nav > ul > li.active > a:hover, #nav > nav > ul > li.open > a, #nav > nav > ul > li.open > a:visited, #nav > nav > ul > li.open > a:hover, #nav > nav > ul > li > a:hover{
	color:#009ba4;;
}

#nav > nav > ul > li:nth-child(1) > a, #nav > nav > ul > li:nth-child(2) > a, #nav > nav > ul > li:nth-child(3) > a, #nav > nav > ul > li:last-child > a{
	font-size:1.5rem;
	font-weight:700;
	padding-top:8px;
}

#nav > nav > ul > li > a{
	line-height:1;
	padding:11px 8px 12px 8px;
	height:42px;
	box-sizing:border-box;
}

#nav > nav > ul > li:last-child > a{
	margin-left:3rem;
}

#nav > nav >  ul > li > div{
	border-top:3px solid #009ba4;
	top:42px;
}

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

#nav > nav >  ul > li > div > div{
	padding:1rem 1rem 2.5rem 1rem;
}

#nav > nav >  ul > li > div ul{
	margin:0;
	padding:0;
	list-style:none outside none;
}

#nav > nav > ul > li:nth-child(1) > div, #nav > nav > ul > li:nth-child(2) > div, #nav > nav > ul > li:nth-child(3) > div, #nav > nav > ul > li:last-child > div{
	top:47px;
}

#nav > nav >  ul > li.flyout > div{
	top:90px;
}

#nav > nav > ul > li.flyout:nth-child(1) > div, #nav > nav > ul > li.flyout:nth-child(2) > div, #nav > nav > ul > li.flyout:nth-child(3) > div, #nav > nav > ul > li.flyout:last-child > div{
	top:90px;
}

#nav > nav >  ul > .open > div{
	display:block;
}

#nav > nav >  ul > li > div > div > ul > li > a, #nav > nav >  ul > li > div > div > ul > li > a:visited, #nav > nav >  ul > li > div >  div > ul > li > a:hover, #nav > nav >  ul > li > div > div > div > ul > li > a, #nav > nav >  ul > li > div > div > div > ul > li > a:visited, #nav > nav >  ul > li > div > div > div > ul > li > a:hover{
	font-size:16px;
	margin-top:0.5rem;
	color:#000000;
	white-space:nowrap;
	font-weight:600;
	display:flex;
}

#nav > nav >  ul > li > div > div > ul > li > a:lang(ru), #nav > nav >  ul > li > div > div > ul > li > a:lang(ru):visited, #nav > nav >  ul > li > div >  div > ul > li > a:lang(ru):hover, #nav > nav >  ul > li > div > div > div > ul > li > a:lang(ru), #nav > nav >  ul > li > div > div > div > ul > li > a:lang(ru):visited, #nav > nav >  ul > li > div > div > div > ul > li > a:lang(ru):hover{
	line-height:1;
}

#nav > nav >  ul > li.flyout > div > div > ul > li > a, #nav > nav >  ul > li.flyout > div > div > ul > li > a:visited, #nav > nav >  ul > li.flyout > div >  div > ul > li > a:hover, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a:visited, #nav > nav >  ul > li.flyout > div > div > div > ul > li > a:hover{
	white-space:normal;
}

#nav > nav >  ul > li > div > div > ul > li > a.active, #nav > nav >  ul > li > div > div > ul > li > a.active:visited, #nav > nav >  ul > li > div >  div > ul > li > a.active:hover, #nav > nav >  ul > li > div > div > div > ul > li > a.active, #nav > nav >  ul > li > div > div > div > ul > li > a.active:visited, #nav > nav >  ul > li > div > div > div > ul > li > a.active:hover, #nav > nav >  ul > li > div >  div > ul > li > a:hover, #nav > nav >  ul > li > div > div > div > ul > li > a:hover{
	color:#009ba4;
}

#nav > nav >  ul > li > div > div > ul > li > a:before, #nav > nav >  ul > li > div > div > div > ul > li > a:before{
	display:block;
	content:'> ';
	color:#009ba4;
	font-weight:600;
	margin-right:0.25rem;
}

#nav > nav >  ul > li > div > div > ul > li > a.sub, #nav > nav >  ul > li > div > div > ul > li > a.sub:visited, #nav > nav >  ul > li > div >  div > ul > li > a.sub:hover{
	padding-left:1rem;
}

#nav > nav > ul > li.flyout{
	position:static;
}

#nav > nav >  ul > li.flyout > div{
	background-color:rgba(144, 220, 225, 0.75);
}

#nav > nav >  ul > .flyout > div > div > div{
	/* padding:1rem 1rem 2.5rem 1rem; */
	padding:0 0 2.5rem 0;
	background-color:#ffffff;
	border-bottom:2px solid #009ba4;
	position:relative;
}

#nav > nav >  ul > .flyout > div > div > div:after{
	content:'';
	display:block;
	position:absolute;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../element/subnavbox.svg);
	width:50px;
	height:50px;
	right:10px;
	bottom:-25px;
}

#nav > nav >  ul > .flyout > div > div > div.row21:after{
	background-image:url(../element/subnav-zerkleinerung.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row22:after{
	background-image:url(../element/subnav-foerdertechnik.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row23:after{
	background-image:url(../element/subnav-trocknung.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row24:after{
	background-image:url(../element/subnav-trenn-und-siebtechnik.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row25:after{
	background-image:url(../element/subnav-austrage-und-dosiersysteme.svg);
}

#nav > nav >  ul > .flyout > div > div > div.row26:after{
	background-image:url(../element/subnav-entrindung.svg);
}

#nav > nav >  ul > li.flyout > div > div > div > a, #nav > nav >  ul > li.flyout > div > div > div > a:visited, #nav > nav > ul > li.flyout > div > div > div > a:hover{
	color:#009ba4;
	text-transform:uppercase;
	margin:0 0 1rem 0;
	font-size:1.5rem;
	font-weight:600;
	-moz-hyphens:manual;
	hyphens:manual;
}

#nav > nav >  ul > li.flyout > div > div > div > a:lang(ru), #nav > nav >  ul > li.flyout > div > div > div > a:lang(ru):visited, #nav > nav > ul > li.flyout > div > div > div > a:lang(ru):hover{
	line-height:1.25rem;
}

#nav > nav >  ul > li.flyout:nth-child(2) > div > div > div > a, #nav > nav >  ul > li.flyout:nth-child(2) > div > div > div > a:visited, #nav > nav > ul > li.flyout:nth-child(2) > div > div > div > a:hover{
	text-align:center;
}

#nav > nav >  ul > li.flyout > div > div > div > ul, #nav > nav >  ul > li.flyout > div > div > div > a{
	padding:0 1rem;
	display:block;
}

#nav > nav >  ul > li.flyout > div > div > div > a.teaserimage{
	padding:0;
}

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

#nav > nav >  ul > li.flyout > div > div{
	/* display:flex;
	flex-wrap:wrap; */
	grid-column-gap:15px;
	column-gap:15px;
	grid-row-gap:35px;
	row-gap:35px;
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(6, 176px);
}

#nav > nav >  ul > li.flyout > div > div > div{
	/* min-width:200px;
	flex:1 0 auto; */
}

#nav > nav >  ul > li.flyout > div > div > div.rows2 > ul{
	/* display:grid;
	grid-template-rows:auto;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:27px;
	column-gap:27px;
	justify-content:space-between; */
}

.stage, .newsSlider{
	width:1161px;
}

.stage{
	min-height:93px;
}

.stagewrapper .stageInfo{
	width:1161px;
}

.stagewrapper .stageInfo > div{
	position:absolute;
	padding:1rem;
	bottom:3rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:400;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.875rem;
	line-height:1.3;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:142px;
	height:80px;
}

.stagewrapper > .icon > div > div{
	width:142px;
	height:160px;
	top:-80px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:1800px;
}

.referenzenSlides2, .newsSlides2, .referenzenSlidesP{
	grid-gap:27px;
	gap:27px;
}

.referenzenSlides2, .newsSlides2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlidesP4{
	grid-template-columns:repeat(4, auto);
}

.referenzenSlidesP3{
	grid-template-columns:repeat(3, auto);
}

.referenzenSlidesP2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	width:510px;
}

.referenzenSlidesP .slideContentWrapper, .referenzenSlidesMultiP .slideContentWrapper{
	width:236px;
}

.slideBox > div{
	bottom:40px;
	left:20px;
	width:560px;
}

.slideBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

.slideBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

.slideBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

.content .gmap{
	height:500px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
	/* width:750px; */
}

.content.cform .formrows > *{
	grid-gap:27px;
	gap:27px;
}

.content.cform .formrows > * > *:first-child{
	width:98px;
}

.content.cform .form-onlineBewerbung2 .formrows > * > *:first-child{
	width:215px;
}

.content.cform .formrows > * > *:lang(en):first-child{
	width:120px;
}

.content.cform .formrows > * > *:lang(fr):first-child{
	width:134px;
}

.content.cform .formrows > * > *:lang(ru):first-child{
	width:153px;
}

.content.cform .plzort> *:lang(ru):first-child{
	width:280px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:first-child{
	width:330px;
}

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(en):first-child{
	width:405px;
} */

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(es):first-child{
	width:427px;
} */

.content.cform .formrows.formrows-service-1 > * > *:first-child{
	width:150px;
}

.content.cform .formrows.formrows-service-1 > * > *:lang(en):first-child{
	width:172px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(fr):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(ru):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(en):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(es):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(fr):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(ru):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-password-change{
	width:500px;
}

.content.cform .formrows.formrows-password-change > * > *:first-child{
	width:160px;
}

.content.cform .formrows.formrows-password-reset{
	width:500px;
}

.content.cform .formrows.formrows-password-reset > * > *:first-child{
	width:auto;
}

main .content.jobsOverview{
	grid-template-columns:repeat(2, 1fr);
}

main .content{
	grid-gap:27px;
	gap:27px;
}

main .content.c11{
	grid-template-columns:repeat(2, 1fr);
}

main .content.c21{
	grid-template-columns:2fr 1fr;
}

main .content.c12{
	grid-template-columns:1fr 2fr;
}

main .content.cc2{
	grid-template-columns:repeat(2, 1fr);
}

main .content.cc3{
	grid-template-columns:repeat(3, 1fr);
}

main .content.c11 > *{
	width:567px;
}

main .content.c12 > *:nth-child(1){
	width:369px;
}

main .content.c12 > *:nth-child(2){
	width:765px;
}

main .content.c21 > *:nth-child(1){
	width:765px;
}

main .content.c21 > *:nth-child(2){
	width:369px;
}

main .content.cc2 > *{
	width:567px;
}

main .content.cc3 > *{
	width:369px;
}

main .content.cc4 > *{
	width:270px;
}

main .content-cc > *:after{
	width:38px;
	height:38px;
	right:11px;
	bottom:-18px;
}

main .c11 > *{
	width:567px;
}

main .iconBox{
	grid-gap:50px;
	gap:50px;
}

main .iconBox.iconBox1 > div{
	width:50%;
}

main .iconBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:70px;
	height:157px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:140px;
	height:157px;
	padding:0;
}

main .iconBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

main .iconLeisteVerarbeitung{
	grid-template-columns:repeat(3, auto);
}

main .iconLeiste1, main .iconElemente1{
	grid-template-columns:repeat(1, auto);
}

main .iconLeiste1, main .iconLeisteVerarbeitung1 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste2, main .iconElemente2{
	grid-template-columns:repeat(2, auto);
}

main .iconLeiste2, main .iconLeisteVerarbeitung2 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste3, main .iconElemente3{
	grid-template-columns:repeat(3, auto);
}

main .iconLeiste3, main .iconLeisteVerarbeitung3 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste4, main .iconElemente4{
	grid-template-columns:repeat(4, auto);
}

main .iconLeiste4, main .iconLeisteVerarbeitung4 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste5, main .iconElemente5{
	grid-template-columns:repeat(5, auto);
}

main .iconLeiste5, main .iconLeisteVerarbeitung5 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste6, main .iconElemente6{
	grid-template-columns:repeat(6, auto);
}

main .iconLeiste6, main .iconLeisteVerarbeitung6 > div{
	grid-gap:50px;
	gap:50px;
}

main .iconLeiste7, main .iconElemente7{
	grid-template-columns:repeat(7, auto);
}

main .iconLeiste7, main .iconLeisteVerarbeitung7 > div{
	grid-gap:30px;
	gap:30px;
}

main .iconLeiste8, main .iconElemente8{
	grid-template-columns:repeat(8, auto);
}

main .iconLeiste8, main .iconLeisteVerarbeitung8 > div{
	grid-gap:20px;
	gap:20px;
}

main .iconLeiste9, main .iconElemente9{
	grid-template-columns:repeat(9, auto);
}

main .iconLeiste9, main .iconLeisteVerarbeitung9 > div{
	grid-gap:20px;
	gap:20px;
}

main .iconLeiste10, main .iconElemente10{
	grid-template-columns:repeat(10, auto);
}

main .iconLeiste10, main .iconLeisteVerarbeitung10 > div{
	grid-gap:20px;
	gap:20px;
}

main .iconLeiste > *, main .iconLeisteVerarbeitung > div > *{
	width:140px;
}

main .iconLeiste > * > div:first-child, main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:140px;
	height:157px;
}

main .iconLeiste8 > *, main .iconLeisteVerarbeitung8 > div > *{
	width:125px;
}

main .iconLeiste8 > * > div:first-child, main .iconLeisteVerarbeitung8 > div > * > div:first-child{
	width:125px;
	height:141px;
}

main .iconLeiste9 > *, main .iconLeisteVerarbeitung9 > div > *{
	width:110px;
}

main .iconLeiste9 > * > div:first-child, main .iconLeisteVerarbeitung9 > div > * > div:first-child{
	width:110px;
	height:124px;
}

main .iconLeiste10 > *, main .iconLeisteVerarbeitung10 > div > *{
	width:110px;
}

main .iconLeiste10 > * > div:first-child, main .iconLeisteVerarbeitung10 > div > * > div:first-child{
	width:110px;
	height:124px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilr.svg);
}

main .content.jobsOverview > *{
	width:567px;
	padding:1rem;
	font-size:1.5rem;
	line-height:1.4;
}

main .content.jobsOverview > *::after{
	height:40px;
	width:40px;
}

main .content.jobsOverview > * em{
	font-size:1.875rem;
	line-height:1.3;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.875rem;
	line-height:1.3;
}

.content-news > *:last-child{
	grid-gap:27px;
	gap:27px;
	flex-direction:column;
}

.content-news > *:last-child > div:after{
	width:38px;
	height:38px;
	right:11px;
	bottom:-18px;
}

.dateienKunde > * > div{
	padding-top:5px;
	padding-bottom:5px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:5px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:5px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:2px;
}

.dateienKunde > * > div:nth-child(3){
	width:180px;
}

.dateienKunde > * > div:nth-child(4){
	width:100px;
}

.dateienKunde > * > div:nth-child(5){
	width:80px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:27px;
	gap:27px;
}

.content-videos > div{
	display:flex;
}


.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:14px;
	gap:14px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:200px 280px 598px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 166px 280px 598px;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-template-columns:repeat(2, minmax(0, 1fr));
}

body > footer h5{
	font-size:1.4rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	font-size:1.1rem;
	padding:2.5rem 0;
}

body > footer .headerSpacer{
	height:20px;
	margin-bottom:1.5rem;
}

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:25px;
	height:25px;
}

.social > a:before{
	font-size:38px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:50px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:34px;
	height:26px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:40px;
}

.stage .slick-prev, .stage .slick-next{
	width:65px;
}
}

@media screen and (min-width: 1020px) and (max-width: 1199px) {
/*Standard - Breite 3 (Pad groß)*/
html{
	font-size:14px;
	line-height:1.5;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.25rem;
	line-height:1.4;
}

.referenzenSlidesMultiP .slideContentWrapper > div:nth-child(2) > div, .referenzenSlidesP .slideContentWrapper > div:nth-child(2) > div{
	font-size:1rem;
	line-height:1.5;
}

section > .headline > div > *{
	font-size:1.25rem;
	line-height:1.4;
}

section > .headline > div > * > strong{
	font-size:1.5rem;
	line-height:1.4;
}

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

.nomobile{
	display:none;
}

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:8px 8px 8px 8px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:60px;
}

.textarea textarea{
	height:135px;
}

.button, .button:active, .button:visited, .button:hover {
	padding:0.75rem 1.25rem;
}

.galerie{
	grid-gap:21px;
	gap:21px;
}

.c21 .galerie, .c12 .galerie{
	grid-gap:22px;
	gap:22px;
}

.galerie > div:nth-child(2){
	grid-gap:21px;
	gap:21px;
}

.c21 .galerie > div:nth-child(2), .c12 .galerie > div:nth-child(2){
	grid-gap:22px;
	gap:22px;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:1008px;
}

body > header > .leiste{
	position:relative;
	height:85px;
	/* position:fixed; */
	z-index:10000;
	background-color:#ffffff;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:". header-sprache" "header-logo header-navicon";
	box-sizing:border-box;
	padding:8px;
	grid-column-gap:40px;
	column-gap:40px;
}

body > header > .leiste > span{
	/* width:1008px;
	margin:0 auto; */
	display:none;
}

body > header > .leiste > span > span{
	padding:0.25rem 8px 0.25rem 8px;
}

#logo img{
	width:270px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#nav > nav{
	margin:0;
}

#nav{
	display:none;
}

#nav.open{
	display:block;
	position:absolute;
	top:82px;
	left:0;
	width:100%;
	z-index:10000;
	box-sizing:border-box;
	background-color:#ffffff;
}

#nav > nav{
	background-color:#ffffff;
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:block;
}

#nav > nav > ul{
	margin:0 auto;
	width:1008px;
	display:block;
	padding:2rem 0;
}

#nav > nav > ul > li{
	border-bottom:1px solid #000000;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.5rem 0;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#000000;
	padding:0rem 0.5rem!important;
	font-size:1.5rem;
	font-weight:600;	
}

.navdown, .navup{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:3rem;
	width:3rem;
	flex:0 0 auto;
	background-color:#009ba4;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	cursor:pointer;
}

.navdown{
	background-image:url(../element/button-pfeil-rechts-klein.svg);
}

.navup{
	background-image:url(../element/button-pfeil-links-klein.svg);
}

#nav li.mobil{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
}

#nav > nav > ul > li > div.iconstrip > div{
	padding:0;
}

#nav .iconstrip > div{
	display:flex;
}

#nav .iconstrip > div > a{
	width:3rem;
	height:3rem;
}

.mfooter{
	display:block;
	background-color:#009ba4;
}

.mfooter > div{
	margin:0 auto;
	width:1008px;
	padding:1rem 0;
	display:flex;
}

.mfooter > div > a, .mfooter > div > a:visited, .mfooter > div > a:hover{
	color:#ffffff;
}

.mfooter > div > a{
	margin-left:0.5rem;
}

.mfooter > div > a:before{
	content:'|';
	margin-right:0.5rem;
}

.mfooter > div > a:first-child{
	margin-left:0;
}

.mfooter > div > a:first-child:before{
	content:'';
	margin-right:0;
}

#nav > nav > ul > li.mobil > .navup{
	display:none;
}

#nav > nav > ul > li.mobil.open > .navup{
	display:block;
}

#nav > nav > ul > li.mobil.open > a{
	display:none;
}

#nav > nav > ul > li.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open{
	display:block;
	background-color:#ffffff;
	height:100%;
	position:absolute;
	top:140px;
}

#nav > nav > ul > li.reg.open > div{
	display:block;
	position:static;
	background-color:#ffffff;
}

#nav > nav > ul > li.reg.open > div > div{
	margin:0 auto;
	width:1008px;
	padding:1rem 0 1rem 0;
}

#nav > nav > ul > li.reg.open > div > div ul{
	list-style:none outside none;
	margin:0;
}

#nav > nav > ul > li.reg.open > div > div ul > li, #nav > nav > ul > li.reg.open > div > div > div{
	padding:0.5rem 0;
	border-bottom:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li:first-child, #nav > nav > ul > li.reg.open > div > div > div:first-child{
	padding:0.5rem 0;
	border-top:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#nav > nav > ul > li.reg.open > div > div > div.open{
	background-color: #ffffff;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-top:0 none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > a{
	font-weight:600;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a, #nav > nav > ul > li.reg.open > div > div ul > li > a:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a:hover, #nav > nav > ul > li.reg.open > div > div > div > a, #nav > nav > ul > li.reg.open > div > div > div > a:visited, #nav > nav > ul > li.reg.open > div > div > div > a:hover{
	padding:0 0.5rem;
	font-size:1.5rem;
	color:#000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a.sub, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:hover{
	padding-left:2.5rem;
}

#nav > nav > ul > li.reg.open > div > div > div.open > ul{
	display:block;
	padding:1rem 0;
}

#nav > nav a.teaserimage{
	display:none;
}

body > header #navicon{
	display:block;
}

body > header #navicon:before{
	font-size:34px;
}

.stage{
	/* margin-top:85px; */
}

.stage, .newsSlider{
	width:1008px;
}

.stagewrapper .stageInfo{
	width:1008px;
}

.stagewrapper .stageInfo > div{
	position:absolute;
	padding:1rem;
	bottom:3rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.25rem;
	line-height:1.4;
	font-weight:400;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:106px;
	height:60px;
}

.stagewrapper > .icon > div > div{
	width:106px;
	height:120px;
	top:-60px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:1200px;
}

.referenzenSlides2, .newsSlides2, .referenzenSlidesP3, .referenzenSlidesP2{
	grid-gap:18px;
	gap:18px;
}

.referenzenSlides2, .newsSlides2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlidesP3{
	grid-template-columns:repeat(3, auto);
}

.referenzenSlidesP2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	/* width:422px; */
	width:440px;
}

.referenzenSlidesP .slideContentWrapper, .referenzenSlidesMultiP .slideContentWrapper{
	/* width:190px; */
	width:260px;
}

main .content.buttonBox{
	/* flex-direction:column; */
}

.slideBox > div{
	bottom:20px;
	left:0px;
	width:530px;
}

.slideBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

.slideBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

.slideBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

.content .gmap{
	height:500px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
}

.content.cform .formrows > *{
	grid-gap:18px;
	gap:18px;
}

.content.cform .formrows > * > *:first-child{
	width:98px;
}

.content.cform .form-onlineBewerbung2 .formrows > * > *:first-child{
	width:215px;
}

.content.cform .formrows > * > *:lang(en):first-child{
	width:120px;
}

.content.cform .formrows > * > *:lang(fr):first-child{
	width:134px;
}

.content.cform .formrows > * > *:lang(ru):first-child{
	width:153px;
}

.content.cform .plzort> *:lang(ru):first-child{
	width:280px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:first-child{
	width:330px;
}

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(en):first-child{
	width:405px;
} */

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(es):first-child{
	width:427px;
} */

.content.cform .formrows.formrows-service-1 > * > *:first-child{
	width:150px;
}

.content.cform .formrows.formrows-service-1 > * > *:lang(en):first-child{
	width:172px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(fr):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(ru):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(en):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(es):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(fr):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(ru):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-password-change{
	width:500px;
}

.content.cform .formrows.formrows-password-change > * > *:first-child{
	width:160px;
}

.content.cform .formrows.formrows-password-reset{
	width:500px;
}

.content.cform .formrows.formrows-password-reset > * > *:first-child{
	width:auto;
}

main .content{
	grid-gap:2rem;
	gap:2rem;
}

/* main .content.c21{
	grid-template-columns:1fr 1fr;
}

main .content.c12{
	grid-template-columns:1fr 1fr;
} */

main .content.c11{
	grid-template-columns:repeat(2, 1fr);
}

main .content.cc3{
	grid-template-columns:repeat(2, 1fr);
}

main .content.cc2{
	grid-template-columns:repeat(2, 1fr);
}

main .content-cc{
	grid-row-gap:2.5rem;
	row-gap:2.5rem;
	grid-column-gap:18px;
	column-gap:18px;
}

main .content-cc > *{
	width:495px;
}

main .content-cc.cc2 > *{
	/* width:1008px; */
}

main .content-cc > *:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

main .iconBox{
	/* grid-template-columns:1fr; */
	grid-gap:2rem;
	gap:2rem;
}

main .iconBox.iconBox1 > div{
	width:100%;
}

main .iconBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:70px;
	height:157px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:140px;
	height:157px;
	padding:0;
}

main .iconBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

/* main .iconLeiste{
	grid-template-columns:repeat(3, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
}

main .iconLeiste1{
	grid-template-columns:repeat(1, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
}

main .iconLeiste2{
	grid-template-columns:repeat(2, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
} */

main .iconLeiste{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeisteVerarbeitung{
	grid-gap:1rem;
	gap:1rem;
}

/* main .iconLeisteVerarbeitung > div{
	row-gap:15px;
	grid-column-gap:15px;
	column-gap:15px;
	justify-content:center;
	grid-template-columns:repeat(4, auto);
}

main .iconLeisteVerarbeitung > .iconElemente1, main .iconLeisteVerarbeitung > .pfeil{
	grid-template-columns:repeat(1, auto);
}

main .iconLeisteVerarbeitung > .iconElemente2{
	grid-template-columns:repeat(2, auto);
}

main .iconLeisteVerarbeitung > .iconElemente3{
	grid-template-columns:repeat(3, auto);
} */

main .iconLeisteVerarbeitung > div{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeiste > *, main .iconLeisteVerarbeitung > div > *{
	width:140px;
	box-sizing:content-box;
	padding:8px;
}

main .iconLeiste > * > div:first-child, main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:140px;
	height:157px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilu.svg);
}

main .content.jobsOverview{
	grid-template-columns:repeat(2, 1fr);
}

main .content.jobsOverview > *{
	padding:1rem;
	font-size:1.25rem;
	line-height:1.4;
}

main .content.jobsOverview > *::after{
	height:40px;
	width:40px;
}

main .content.jobsOverview > * em{
	font-size:1.5rem;
	line-height:1.4;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.5rem;
	line-height:1.4;
}

.content-news > *:last-child{
	grid-gap:18px;
	gap:18px;
	grid-template-columns:1fr 1fr;
}

.content-news > *:last-child > div:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

.dateienKunde{
	/* grid-gap:0.5rem;
	gap:0.5rem; */
}

.dateienKunde > * > div{
	padding-top:3px;
	padding-bottom:3px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:3px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:3px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:2px;
}

.dateienKunde > * > div:nth-child(3){
	width:170px;
}

.dateienKunde > * > div:nth-child(4){
	width:70px;
}

.dateienKunde > * > div:nth-child(5){
	width:80px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:2rem;
	gap:2rem;
}

.content-videos > div{
	display:flex;
}

.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:14px;
	gap:14px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:200px 260px 465px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 166px 260px 465px;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-template-columns:repeat(2, minmax(0, 1fr));
}

body > footer h5{
	font-size:1.4rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	padding:2rem 0;
}

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

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

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

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

body > footer > section:last-child > div > div:last-child{
	grid-area:2 / 1 / 2 / 3;
}

body > footer .headerSpacer{
	height:20px;
	margin-bottom:1.5rem;
}

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:25px;
	height:25px;
}

.social > a:before{
	font-size:38px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:46px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:30px;
	height:22px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:30px;
}

.stage .slick-prev, .stage .slick-next{
	width:55px;
}
}

@media screen and (min-width: 750px) and (max-width: 1019px) {
/*Standard - Breite 4 (Pad)*/
html{
	font-size:14px;
	line-height:1.5;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.25rem;
	line-height:1.4;
}

.referenzenSlidesMultiP .slideContentWrapper > div:nth-child(2) > div, .referenzenSlidesP .slideContentWrapper > div:nth-child(2) > div{
	font-size:1rem;
	line-height:1.5;
}

section > .headline > div > *{
	font-size:1.25rem;
	line-height:1.4;
}

section > .headline > div > * > strong{
	font-size:1.5rem;
	line-height:1.4;
}

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

.nomobile{
	display:none;
}

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:8px 8px 8px 8px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:60px;
}

.textarea textarea{
	height:135px;
}

.button, .button:active, .button:visited, .button:hover {
	padding:0.75rem 1.25rem;
}

.galerie{
	grid-gap:21px;
	gap:21px;
}

.c21 .galerie, .c12 .galerie{
	grid-gap:22px;
	gap:22px;
}

.galerie > div:nth-child(2){
	grid-gap:21px;
	gap:21px;
}

.c21 .galerie > div:nth-child(2), .c12 .galerie > div:nth-child(2){
	grid-gap:22px;
	gap:22px;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:738px;
}

body > header > .leiste{
	position:relative;
	height:85px;
	/* position:fixed; */
	z-index:10000;
	background-color:#ffffff;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:". header-sprache" "header-logo header-navicon";
	box-sizing:border-box;
	padding:8px;
	grid-column-gap:40px;
	column-gap:40px;
}

body > header > .leiste > span{
	/* width:738px;
	margin:0 auto; */
	display:none;
}

body > header > .leiste > span > span{
	padding:0.25rem 8px 0.25rem 8px;
}

#logo img{
	width:270px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#nav > nav{
	margin:0;
}

#nav{
	display:none;
}

#nav.open{
	display:block;
	position:absolute;
	top:82px;
	left:0;
	width:100%;
	z-index:10000;
	box-sizing:border-box;
	background-color:#ffffff;
}

#nav > nav{
	background-color:#ffffff;
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:block;
}

#nav > nav > ul{
	margin:0 auto;
	width:738px;
	display:block;
	padding:2rem 0;
}

#nav > nav > ul > li{
	border-bottom:1px solid #000000;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.5rem 0;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#000000;
	padding:0rem 0.5rem!important;
	font-size:1.5rem;
	font-weight:600;	
}

.navdown, .navup{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:3rem;
	width:3rem;
	flex:0 0 auto;
	background-color:#009ba4;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	cursor:pointer;
}

.navdown{
	background-image:url(../element/button-pfeil-rechts-klein.svg);
}

.navup{
	background-image:url(../element/button-pfeil-links-klein.svg);
}

#nav li.mobil{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
}

#nav > nav > ul > li > div.iconstrip > div{
	padding:0;
}

#nav .iconstrip > div{
	display:flex;
}

#nav .iconstrip > div > a{
	width:3rem;
	height:3rem;
}

.mfooter{
	display:block;
	background-color:#009ba4;
}

.mfooter > div{
	margin:0 auto;
	width:738px;
	padding:1rem 0;
	display:flex;
}

.mfooter > div > a, .mfooter > div > a:visited, .mfooter > div > a:hover{
	color:#ffffff;
}

.mfooter > div > a{
	margin-left:0.5rem;
}

.mfooter > div > a:before{
	content:'|';
	margin-right:0.5rem;
}

.mfooter > div > a:first-child{
	margin-left:0;
}

.mfooter > div > a:first-child:before{
	content:'';
	margin-right:0;
}

#nav > nav > ul > li.mobil > .navup{
	display:none;
}

#nav > nav > ul > li.mobil.open > .navup{
	display:block;
}

#nav > nav > ul > li.mobil.open > a{
	display:none;
}

#nav > nav > ul > li.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open{
	display:block;
	background-color:#ffffff;
	height:100%;
	position:absolute;
	top:140px;
}

#nav > nav > ul > li.reg.open > div{
	display:block;
	position:static;
	background-color:#ffffff;
}

#nav > nav > ul > li.reg.open > div > div{
	margin:0 auto;
	width:738px;
	padding:1rem 0 1rem 0;
}

#nav > nav > ul > li.reg.open > div > div ul{
	list-style:none outside none;
	margin:0;
}

#nav > nav > ul > li.reg.open > div > div ul > li, #nav > nav > ul > li.reg.open > div > div > div{
	padding:0.5rem 0;
	border-bottom:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li:first-child, #nav > nav > ul > li.reg.open > div > div > div:first-child{
	padding:0.5rem 0;
	border-top:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#nav > nav > ul > li.reg.open > div > div > div.open{
	background-color: #ffffff;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-top:0 none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > a{
	font-weight:600;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a, #nav > nav > ul > li.reg.open > div > div ul > li > a:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a:hover, #nav > nav > ul > li.reg.open > div > div > div > a, #nav > nav > ul > li.reg.open > div > div > div > a:visited, #nav > nav > ul > li.reg.open > div > div > div > a:hover{
	padding:0 0.5rem;
	font-size:1.5rem;
	color:#000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a.sub, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:hover{
	padding-left:2.5rem;
}

#nav > nav > ul > li.reg.open > div > div > div.open > ul{
	display:block;
	padding:1rem 0;
}

#nav > nav a.teaserimage{
	display:none;
}

body > header #navicon{
	display:block;
}

body > header #navicon:before{
	font-size:34px;
}

.stage{
	/* margin-top:85px; */
}

.stage, .newsSlider{
	width:738px;
}

.stagewrapper .stageInfo{
	width:738px;
}

.stagewrapper .stageInfo > div{
	position:absolute;
	padding:1rem;
	bottom:3rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.25rem;
	line-height:1.4;
	font-weight:400;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:106px;
	height:60px;
}

.stagewrapper > .icon > div > div{
	width:106px;
	height:120px;
	top:-60px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:1020px;
}

.referenzenSlides2, .newsSlides2, .referenzenSlidesP3, .referenzenSlidesP2{
	grid-gap:18px;
	gap:18px;
}

.referenzenSlides2, .newsSlides2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlidesP3{
	grid-template-columns:repeat(3, auto);
}

.referenzenSlidesP2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	width:310px;
}

.referenzenSlidesP .slideContentWrapper, .referenzenSlidesMultiP .slideContentWrapper{
	width:190px;
}

main .content.buttonBox{
	/* flex-direction:column; */
}

.slideBox > div{
	bottom:20px;
	left:0px;
	width:530px;
}

.slideBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

.slideBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

.slideBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

.content .gmap{
	height:500px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
}

.content.cform .formrows > *{
	grid-gap:18px;
	gap:18px;
}

.content.cform .formrows > * > *:first-child{
	width:98px;
}

.content.cform .form-onlineBewerbung2 .formrows > * > *:first-child{
	width:215px;
}

.content.cform .formrows > * > *:lang(en):first-child{
	width:120px;
}

.content.cform .formrows > * > *:lang(fr):first-child{
	width:134px;
}

.content.cform .formrows > * > *:lang(ru):first-child{
	width:153px;
}

.content.cform .plzort> *:lang(ru):first-child{
	width:280px;
}

.content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:first-child{
	width:330px;
}

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(en):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(en):first-child{
	width:405px;
} */

/* .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(3) > *:lang(es):first-child, .content.cform .formrows.formrows-ersatzteile-1 > *:nth-child(4) > *:lang(es):first-child{
	width:427px;
} */

.content.cform .formrows.formrows-service-1 > * > *:first-child{
	width:150px;
}

.content.cform .formrows.formrows-service-1 > * > *:lang(en):first-child{
	width:172px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(en):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(es):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(fr):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-service-1 > *:nth-child(2) > *:lang(ru):first-child, .content.cform .formrows.formrows-service-1 > *:nth-child(3) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:first-child{
	width:275px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(en):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(en):first-child{
	width:317px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(es):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(es):first-child{
	width:282px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(fr):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(fr):first-child{
	width:383px;
}

.content.cform .formrows.formrows-montage-1 > *:nth-child(1) > *:lang(ru):first-child, .content.cform .formrows.formrows-umbau-1 > *:nth-child(1) > *:lang(ru):first-child{
	width:334px;
}

.content.cform .formrows.formrows-password-change{
	width:420px;
}

.content.cform .formrows.formrows-password-change > * > *:first-child{
	width:160px;
}

.content.cform .formrows.formrows-password-reset{
	width:420px;
}

.content.cform .formrows.formrows-password-reset > * > *:first-child{
	width:auto;
}

main .content{
	grid-gap:2rem;
	gap:2rem;
}

/* main .content.c21{
	grid-template-columns:1fr 1fr;
}

main .content.c12{
	grid-template-columns:1fr 1fr;
} */

main .content.cc3{
	grid-template-columns:repeat(2, 1fr);
}

main .content.cc3.content-prospekte{
	grid-template-columns:repeat(1, 1fr);
}

main .content-cc{
	grid-row-gap:2.5rem;
	row-gap:2.5rem;
	grid-column-gap:18px;
	column-gap:18px;
}

main .content-cc > *{
	width:360px;
}

main .content-cc.cc2 > *{
	width:738px;
}

main .content-cc > *:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

main .iconBox{
	grid-template-columns:1fr;
	grid-gap:2rem;
	gap:2rem;
}

main .iconBox.iconBox1 > div{
	width:100%;
}

main .iconBox > div > div:nth-child(1){
	width:70px;
	height:140px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:70px;
	height:157px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:140px;
	height:140px;
	padding:20px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:140px;
	height:157px;
	padding:0;
}

main .iconBox > div > div:nth-child(2){
	padding:2rem 2rem 2rem 90px;
}

/* main .iconLeiste{
	grid-template-columns:repeat(3, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
}

main .iconLeiste1{
	grid-template-columns:repeat(1, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
}

main .iconLeiste2{
	grid-template-columns:repeat(2, auto);
	grid-row-gap:35px;
	row-gap:35px;
	grid-column-gap:65px;
	column-gap:65px;
} */

main .iconLeiste{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeisteVerarbeitung{
	grid-gap:1rem;
	gap:1rem;
}

/* main .iconLeisteVerarbeitung > div{
	row-gap:15px;
	grid-column-gap:15px;
	column-gap:15px;
	justify-content:center;
	grid-template-columns:repeat(4, auto);
}

main .iconLeisteVerarbeitung > .iconElemente1, main .iconLeisteVerarbeitung > .pfeil{
	grid-template-columns:repeat(1, auto);
}

main .iconLeisteVerarbeitung > .iconElemente2{
	grid-template-columns:repeat(2, auto);
}

main .iconLeisteVerarbeitung > .iconElemente3{
	grid-template-columns:repeat(3, auto);
} */

main .iconLeisteVerarbeitung > div{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeiste > *, main .iconLeisteVerarbeitung > div > *{
	width:140px;
	box-sizing:content-box;
	padding:8px;
}

main .iconLeiste > * > div:first-child, main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:140px;
	height:157px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilu.svg);
}

main .content.jobsOverview > *{
	padding:1rem;
	font-size:1.25rem;
	line-height:1.4;
}

main .content.jobsOverview > *::after{
	height:40px;
	width:40px;
}

main .content.jobsOverview > * em{
	font-size:1.5rem;
	line-height:1.4;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.5rem;
	line-height:1.4;
}

.content-news > *:last-child{
	grid-gap:18px;
	gap:18px;
	grid-template-columns:1fr 1fr;
}

.content-news > *:last-child > div:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

.dateienKunde{
	/* grid-gap:0.5rem;
	gap:0.5rem; */
}

.dateienKunde > * > div{
	padding-top:3px;
	padding-bottom:3px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:3px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:3px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:2px;
}

.dateienKunde > * > div:nth-child(3){
	width:170px;
}

.dateienKunde > * > div:nth-child(4){
	width:70px;
}

.dateienKunde > * > div:nth-child(5){
	width:80px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:2rem;
	gap:2rem;
}

.content-videos > div{
	display:flex;
}

.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:14px;
	gap:14px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:190px 225px 240px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 156px 225px 240px;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	gap:0.5rem
}

body > footer h5{
	font-size:1.4rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	padding:2rem 0;
}

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

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

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

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

body > footer > section:last-child > div > div:last-child{
	grid-area:2 / 1 / 2 / 3;
}

body > footer .headerSpacer{
	height:20px;
	margin-bottom:1.5rem;
}

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:25px;
	height:25px;
}

.social > a:before{
	font-size:38px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:46px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:30px;
	height:22px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:30px;
}

.stage .slick-prev, .stage .slick-next{
	width:55px;
}
}

@media screen and (min-width: 480px) and (max-width: 749px) {
/*Standard - Breite 5 (Pad klein)*/
html{
	font-size:14px;
	line-height:1.5;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.25rem;
	line-height:1.4;
}

.referenzenSlidesMultiP .slideContentWrapper > div:nth-child(2) > div, .referenzenSlidesP .slideContentWrapper > div:nth-child(2) > div{
	font-size:1rem;
	line-height:1.5;
}

section > .headline > div > *{
	font-size:1.25rem;
	line-height:1.4;
}

section > .headline > div > * > strong{
	font-size:1.5rem;
	line-height:1.4;
}

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

.nomobile{
	display:none;
}

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:8px 8px 8px 8px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:60px;
}

.textarea textarea{
	height:135px;
}

.button, .button:active, .button:visited, .button:hover {
	padding:0.75rem 1.25rem;
}

.galerie{
	grid-gap:10px;
	gap:10px;
}

.galerie > div:nth-child(2){
	grid-gap:10px;
	gap:10px;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:440px;
}

body > header > .leiste{
	position:relative;
	height:85px;
	/* position:fixed; */
	z-index:10000;
	background-color:#ffffff;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:". header-sprache" "header-logo header-navicon";
	box-sizing:border-box;
	padding:8px;
	grid-column-gap:30px;
	column-gap:30px;
}

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

body > header > .leiste > span > span{
}

#logo img{
	width:270px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#nav > nav{
	margin:0;
}

#nav{
	display:none;
}

#nav.open{
	display:block;
	position:absolute;
	top:82px;
	left:0;
	width:100%;
	z-index:10000;
	box-sizing:border-box;
	background-color:#ffffff;
}

#nav > nav{
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:block;
	background-color:#ffffff;
}

#nav > nav > ul{
	margin:0 auto;
	width:440px;
	display:block;
	padding:2rem 0;
}

#nav > nav > ul > li{
	border-bottom:1px solid #000000;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.5rem 0;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#000000;
	padding:0rem 0.5rem!important;
	font-size:1.5rem;
	font-weight:600;	
}

.navdown, .navup{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:3rem;
	width:3rem;
	flex:0 0 auto;
	background-color:#009ba4;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	cursor:pointer;
}

.navdown{
	background-image:url(../element/button-pfeil-rechts-klein.svg);
}

.navup{
	background-image:url(../element/button-pfeil-links-klein.svg);
}

#nav li.mobil{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
}

#nav > nav > ul > li > div.iconstrip > div{
	padding:0;
}

#nav .iconstrip > div{
	display:flex;
}

#nav .iconstrip > div > a{
	width:3rem;
	height:3rem;
}

.mfooter{
	display:block;
	background-color:#009ba4;
}

.mfooter > div{
	margin:0 auto;
	width:440px;
	padding:1rem 0;
	display:flex;
}

.mfooter > div > a, .mfooter > div > a:visited, .mfooter > div > a:hover{
	color:#ffffff;
}

.mfooter > div > a{
	margin-left:0.5rem;
}

.mfooter > div > a:before{
	content:'|';
	margin-right:0.5rem;
}

.mfooter > div > a:first-child{
	margin-left:0;
}

.mfooter > div > a:first-child:before{
	content:'';
	margin-right:0;
}

#nav > nav > ul > li.mobil > .navup{
	display:none;
}

#nav > nav > ul > li.mobil.open > .navup{
	display:block;
}

#nav > nav > ul > li.mobil.open > a{
	display:none;
}

#nav > nav > ul > li.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open{
	display:block;
	background-color:#ffffff;
	height:100%;
	position:absolute;
	top:130px;
}

#nav > nav > ul > li.reg.open > div{
	display:block;
	position:static;
	background-color:#ffffff;
}

#nav > nav > ul > li.reg.open > div > div{
	margin:0 auto;
	width:440px;
	padding:1rem 0 1rem 0;
}

#nav > nav > ul > li.reg.open > div > div ul{
	list-style:none outside none;
	margin:0;
}

#nav > nav > ul > li.reg.open > div > div ul > li, #nav > nav > ul > li.reg.open > div > div > div{
	padding:0.5rem 0;
	border-bottom:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li:first-child, #nav > nav > ul > li.reg.open > div > div > div:first-child{
	padding:0.5rem 0;
	border-top:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#nav > nav > ul > li.reg.open > div > div > div.open{
	background-color: #ffffff;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-top:0 none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > a{
	font-weight:600;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a, #nav > nav > ul > li.reg.open > div > div ul > li > a:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a:hover, #nav > nav > ul > li.reg.open > div > div > div > a, #nav > nav > ul > li.reg.open > div > div > div > a:visited, #nav > nav > ul > li.reg.open > div > div > div > a:hover{
	padding:0 0.5rem;
	font-size:1.5rem;
	color:#000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a.sub, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:hover{
	padding-left:2.5rem;
}

#nav > nav > ul > li.reg.open > div > div > div.open > ul{
	display:block;
	padding:1rem 0;
}

#nav > nav a.teaserimage{
	display:none;
}

body > header > .leiste > section{
	display:flex;
}

body > header > .leiste > section > *{
	align-self:center;
}

body > header #navicon{
	display:block;
}

body > header #navicon:before{
	font-size:28px;
}

.stage{
	/* margin-top:85px; */
}

.stage, .newsSlider{
	width:440px;
}

.stagewrapper .stageInfo{
	width:440px;
}

.stagewrapper .stageInfo > div{
	position:absolute;
	padding:0.5rem;
	bottom:1rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.25rem;
	line-height:1.4;
	font-weight:400;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:88px;
	height:50px;
}

.stagewrapper > .icon > div > div{
	width:88px;
	height:100px;
	top:-50px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:750px;
}

.referenzenSlides2, .newsSlides2{
	grid-gap:1rem;
	gap:1rem;
	flex-direction:column;
}

.referenzenSlidesP2{
	grid-gap:1rem;
	gap:1rem;
}

.referenzenSlidesP2{
	grid-template-columns:repeat(2, auto);
}

.referenzenSlides2.slick-slider, .newsSlides2.slick-slider{
	flex-direction:row;
	justify-content:normal;
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	/* width:360px; */
	width:440px;
}

.referenzenSlidesP .slideContentWrapper, .referenzenSlidesMultiP .slideContentWrapper{
	/* width:170px; */
	width:210px;
}

main .content.buttonBox{
	flex-direction:column;
}

.slideBox > div{
	position:static;
}

.slideBox > div > div:nth-child(1){
	width:50px;
	height:100px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:50px;
	height:112px;
}

.slideBox > div > div:nth-child(1) > div{
	width:100px;
	height:100px;
	padding:10px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:100px;
	height:112px;
	padding:0;
}

.slideBox > div > div:nth-child(2){
	padding:1.5rem 1.5rem 1.5rem 60px;
}

.content .gmap{
	height:400px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
}

.content.cform .formrows > *{
	flex-direction:column;
	grid-gap:0;
	gap:0;
	align-items:stretch;
}

main .content{
	grid-gap:2rem;
	gap:2rem;
}

main .content-cc{
	grid-row-gap:2.5rem;
	row-gap:2.5rem;
	grid-column-gap:1rem;
	column-gap:1rem;
}

main .content-cc > *:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

main .iconBox{
	grid-template-columns:1fr;
	grid-gap:2rem;
	gap:2rem;
}

main .iconBox.iconBox1 > div{
	width:100%;
}

main .iconBox > div > div:nth-child(1){
	width:50px;
	height:100px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:100px;
	height:100px;
	padding:10px;
}

main .iconBox > div > div:nth-child(2){
	padding:1.5rem 1.5rem 1.5rem 60px;
}

/* main .iconLeiste{
	grid-template-columns:repeat(2, auto);
	grid-row-gap:20px;
	row-gap:20px;
	grid-column-gap:65px;
	column-gap:65px;
}

main .iconLeiste1{
	grid-template-columns:repeat(1, auto);
	grid-row-gap:20px;
	row-gap:20px;
	grid-column-gap:65px;
	column-gap:65px;
} */

main .iconLeiste{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeisteVerarbeitung{
	grid-gap:1rem;
	gap:1rem;
}

/* main .iconLeisteVerarbeitung > div{
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:15px;
	column-gap:15px;
	justify-content:center;
	grid-template-columns:repeat(3, auto);
}

main .iconLeisteVerarbeitung > .iconElemente1, main .iconLeisteVerarbeitung > .pfeil{
	grid-template-columns:repeat(1, auto);
}

main .iconLeisteVerarbeitung > .iconElemente2{
	grid-template-columns:repeat(2, auto);
} */

main .iconLeisteVerarbeitung > div{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeiste > *{
	width:140px;
	box-sizing:content-box;
	padding:8px;
}

main .iconLeisteVerarbeitung > div > *{
	width:130px;
	box-sizing:content-box;
	padding:8px;
}

main .iconLeiste > * > div:first-child{
	width:140px;
	height:157px;
}

main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:130px;
	height:146px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilu.svg);
}

main .content.jobsOverview > *{
	padding:1rem;
}

main .content.jobsOverview > *::after{
	height:40px;
	width:40px;
}

main .content.jobsOverview > * em{
	font-size:1.25rem;
	line-height:1.4;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.25rem;
	line-height:1.4;
}

.content-news > *:last-child{
	flex-direction:column;
	grid-gap:2rem;
	gap:2rem;
}

.content-news > *:last-child > div:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

.dateienKunde{
	/* grid-gap:0.5rem;
	gap:0.5rem; */
}

.dateienKunde > * > div{
	padding-top:2px;
	padding-bottom:2px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:2px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:2px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:1px;
}

.dateienKunde > * > div:nth-child(3){
	display:none;
}

.dateienKunde > * > div:nth-child(4){
	width:60px;
}

.dateienKunde > * > div:nth-child(5){
	width:70px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:2rem;
	gap:2rem;
}


.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:14px;
	gap:14px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:157px 100px 100px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 122px 1fr;
	grid-template-areas:"icon position maschine" "downloads downloads downloads";
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(1){
	grid-area:icon;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(2){
	grid-area:position;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(3){
	grid-area:maschine;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-area:downloads;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-template-columns:repeat(2, minmax(0, 1fr));
}

body > footer{
	font-family:'Open Sans Condensed', sans-serif;
}

body > footer h5{
	font-size:1.4rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	padding:1.5rem 0;
	font-size:1.2rem;
}

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

body > footer > section:first-child > div > div:nth-child(3){
	grid-area:2 / 1 / 2 / 3;
}

body > footer > section:first-child > div > div:nth-child(4){
	grid-area:3 / 1 / 3 / 3;
} 

body > footer > section:last-child > div{
	grid-template-columns:auto;
	grid-gap:1rem;
	gap:1rem;
	align-items:end;
}

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

body > footer > section:last-child > div > div:first-child{
	justify-content:end;
	grid-template-columns:auto;
}

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

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:25px;
	height:25px;
}

.social > a:before{
	font-size:36px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:41px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:25px;
	height:19px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:20px;
}

.stage .slick-prev, .stage .slick-next{
	width:45px;
}

.referenzenSlides.slick-slider, .newsSlides.slick-slider{
	display:block;
}

.referenzenSlides.slick-slider .slick-prev, .referenzenSlides.slick-slider .slick-next, .newsSlides.slick-slider .slick-prev, .newsSlides.slick-slider .slick-next{
	position:absolute;
	z-index:1000;
	top:0;
	height:100%;
	width:15px;
}

.referenzenSlides.slick-slider .slick-prev, .newsSlides.slick-slider .slick-prev{
	left:0;
	margin-left:5px;
}

.referenzenSlides.slick-slider .slick-next, .newsSlides.slick-slider .slick-next{
	right:0;
	margin-right:5px;
}

.referenzenSlides .slideContentWrapper > div:nth-child(2), .newsSlides .slideContentWrapper > div:nth-child(2){
	padding-left:2rem;
	padding-right:2rem;
}
}

@media screen and (max-width: 479px) {
/*Standard - Breite 6 (Mobil)*/
html{
	font-size:13px;
	line-height:1.5;
}

h1, h2, h3, h4, h5, .slideBox > div > div:nth-child(2) > div, .referenzenSlides .slideContentWrapper > div:nth-child(2) > div, .newsSlides .slideContentWrapper > div:nth-child(2) > div > div{
	font-size:1.25rem;
	line-height:1.4;
	font-family:'Open Sans Condensed', sans-serif;
}

section > .headline > div > *{
	font-size:1.25rem;
	line-height:1.4;
	font-weight:600;
}

section > .headline > div > * > strong{
	font-size:1.5rem;
	line-height:1.4;
}

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

.nomobile{
	display:none;
}

p{
	margin:0 0 5px 0;
}

.error, .hinweis{
	padding:8px 8px 8px 8px;
}

.pflicht{
	font-size:10px;
	margin-top:2px;
}

.formelement_eng input{
	width:50px;
}

.textarea textarea{
	height:135px;
}

.button, .button:active, .button:visited, .button:hover {
	padding:0.75rem 1.25rem;
}

.galerie{
	grid-gap:9px;
	gap:9px;
}

.c21 .galerie, .c12 .galerie{
	grid-gap:10px;
	gap:10px;
}

.galerie > div:nth-child(2){
	grid-gap:9px;
	gap:9px;
}

.c21 .galerie > div:nth-child(2), .c12 .galerie > div:nth-child(2){
	grid-gap:10px;
	gap:10px;
}

/*##########*/
body > header section > div, body > footer section > div, main > section > div, main > section > form > div{
	width:300px;
}

body > header > .leiste{
	position:relative;
	height:74px;
	/* position:fixed; */
	z-index:10000;
	background-color:#ffffff;
}

body > header > .leiste > div{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:min-content auto;
	grid-template-areas:"header-sprache header-sprache" "header-logo header-navicon";
	box-sizing:border-box;
	padding:6px;
	grid-column-gap:20px;
	column-gap:20px;
	grid-row-gap:0.25rem;
	row-gap:0.25rem;
}

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

body > header > .leiste > span > span{
}

#logo img{
	width:216px;
}

.sprache > a{
	width:20px;
	height:15px;
}

#logo, #nav > nav{
	margin:0;
}

#nav{
	display:none;
}

#nav.open{
	display:block;
	position:absolute;
	top:71px;
	left:0;
	width:100%;
	z-index:10000;
	background-color:#ffffff;
}

#nav > nav{
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:block;
	background-color:#ffffff;
}

#nav > nav > ul{
	margin:0 auto;
	width:300px;
	display:block;
	padding:2rem 0;
}

#nav > nav > ul > li{
	border-bottom:1px solid #000000;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.5rem 0;
}

#nav > nav > ul > li > a, #nav > nav > ul > li > a:visited, #nav > nav > ul > li > a:hover{
	color:#000000;
	padding:0rem 0.5rem!important;
	font-size:1.5rem;
	font-weight:600;	
}

.navdown, .navup{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:3rem;
	width:3rem;
	flex:0 0 auto;
	background-color:#009ba4;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	cursor:pointer;
}

.navdown{
	background-image:url(../element/button-pfeil-rechts-klein.svg);
}

.navup{
	background-image:url(../element/button-pfeil-links-klein.svg);
}

#nav li.mobil{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
}

#nav > nav > ul > li > div.iconstrip > div{
	padding:0;
}

#nav .iconstrip > div{
	display:flex;
}

#nav .iconstrip > div > a{
	width:3rem;
	height:3rem;
}

.mfooter{
	display:block;
	background-color:#009ba4;
}

.mfooter > div{
	margin:0 auto;
	width:300px;
	padding:1rem 0;
	display:flex;
}

.mfooter > div > a, .mfooter > div > a:visited, .mfooter > div > a:hover{
	color:#ffffff;
}

.mfooter > div > a{
	margin-left:0.5rem;
}

.mfooter > div > a:before{
	content:'|';
	margin-right:0.5rem;
}

.mfooter > div > a:first-child{
	margin-left:0;
}

.mfooter > div > a:first-child:before{
	content:'';
	margin-right:0;
}

#nav > nav > ul > li.mobil > .navup{
	display:none;
}

#nav > nav > ul > li.mobil.open > .navup{
	display:block;
}

#nav > nav > ul > li.mobil.open > a{
	display:none;
}

#nav > nav > ul > li.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open{
	display:block;
	background-color:#ffffff;
	height:100%;
	position:absolute;
	top:118px;
}

#nav > nav > ul > li.reg.open > div{
	display:block;
	position:static;
	background-color:#ffffff;
}

#nav > nav > ul > li.reg.open > div > div{
	margin:0 auto;
	width:300px;
	padding:1rem 0 1rem 0;
}

#nav > nav > ul > li.reg.open > div > div ul{
	list-style:none outside none;
	margin:0;
}

#nav > nav > ul > li.reg.open > div > div ul > li, #nav > nav > ul > li.reg.open > div > div > div{
	padding:0.5rem 0;
	border-bottom:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li:first-child, #nav > nav > ul > li.reg.open > div > div > div:first-child{
	padding:0.5rem 0;
	border-top:1px solid #000000;
}

#nav > nav > ul > li.reg.open > div > div > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#nav > nav > ul > li.reg.open > div > div > div.open{
	background-color: #ffffff;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-top:0 none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > .navdown{
	display:none;
}

#nav > nav > ul > li.reg.open > div > div > div.open > a{
	font-weight:600;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a, #nav > nav > ul > li.reg.open > div > div ul > li > a:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a:hover, #nav > nav > ul > li.reg.open > div > div > div > a, #nav > nav > ul > li.reg.open > div > div > div > a:visited, #nav > nav > ul > li.reg.open > div > div > div > a:hover{
	padding:0 0.5rem;
	font-size:1.5rem;
	color:#000000;
}

#nav > nav > ul > li.reg.open > div > div ul > li > a.sub, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:visited, #nav > nav > ul > li.reg.open > div > div ul > li > a.sub:hover{
	padding-left:2.5rem;
}

#nav > nav > ul > li.reg.open > div > div > div.open > ul{
	display:block;
	padding:1rem 0;
}

#nav > nav a.teaserimage{
	display:none;
}

body > header > .leiste > section{
	display:flex;
}

body > header > .leiste > section > *{
	align-self:center;
}

body > header #navicon{
	display:block;
}

body > header #navicon:before{
	font-size:28px;
}

.stage{
	/* margin-top:74px; */
}

.stage, .newsSlider{
	width:300px;
}

.stagewrapper{
	/* background-color:#ffffff; */
}

.stagewrapper .stageInfo{
	width:300px;
}

.stagewrapper .stageInfo > div{
	padding:0.5rem;
}

.stagewrapper .stageInfo .jobHeader{
	font-size:1.25rem;
	line-height:1.4;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
}

.stagewrapper .stageInfo .jobHeader > div:first-child, .stagewrapper .stageInfo .jobHeader > div > strong{
	font-size:1.5rem;
	line-height:1.4;
	font-weight:600;
}

.stagewrapper > .icon > div{
	width:70px;
	height:40px;
}

.stagewrapper > .icon > div > div{
	width:70px;
	height:80px;
	top:-40px;
}

.stage.overflow > .stagewrapper, .newsSlider.overflow > .slidewrapper{
	width:480px;
}

.referenzenSlides2, .newsSlides2{
	grid-gap:1rem;
	gap:1rem;
	flex-direction:column;
}

.referenzenSlides2.slick-slider, .newsSlides2.slick-slider{
	flex-direction:row;
	justify-content:normal;
}

.referenzenSlides .slideContentWrapper, .newsSlides .slideContentWrapper{
	/* width:240px; */
	width:300px;
}

main .content.buttonBox{
	flex-direction:column;
}

.slideBox > div{
	position:static;
}

.slideBox > div > div:nth-child(1){
	width:30px;
	height:60px;
}

.slideBox > div > div:nth-child(1) > div{
	width:60px;
	height:60px;
	padding:5px;
}

.slideBox > div > div:nth-child(2){
	padding:1.5rem 1.5rem 1.5rem 40px;
}

.content .gmap{
	height:350px;
}

.content.cform .formrows{
	grid-gap:1rem;
	gap:1rem;
}

.content.cform .formrows > *{
	flex-direction:column;
	grid-gap:0;
	gap:0;
	align-items:stretch;
}

main .content{
	grid-gap:2rem;
	gap:2rem;
}

main .content-cc{
	grid-row-gap:2.5rem;
	row-gap:2.5rem;
	grid-column-gap:1rem;
	column-gap:1rem;
}

main .content-cc > *:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

main .iconBox{
	grid-template-columns:1fr;
	grid-gap:2rem;
	gap:2rem;
}

main .iconBox.iconBox1 > div{
	width:100%;
}

main .iconBox > div > div:nth-child(1){
	width:30px;
	height:60px;
}

main .iconBox > div > div.iconPicture:nth-child(1){
	width:30px;
	height:67px;
}

main .iconBox > div > div:nth-child(1) > div{
	width:60px;
	height:60px;
	padding:5px;
}

main .iconBox > div > div.iconPicture:nth-child(1) > div{
	width:60px;
	height:67px;
	padding:0;
}

main .iconBox > div > div:nth-child(2){
	padding:1rem 1rem 1rem 40px;
}

/* main .iconLeiste{
	grid-template-columns:repeat(2, auto);
	grid-row-gap:20px;
	row-gap:20px;
	grid-column-gap:40px;
	column-gap:40px;
}

main .iconLeiste1{
	grid-template-columns:repeat(1, auto);
	grid-row-gap:20px;
	row-gap:20px;
	grid-column-gap:40px;
	column-gap:40px;
} */

main .iconLeiste{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeisteVerarbeitung{
	grid-gap:1rem;
	gap:1rem;
}

/* main .iconLeisteVerarbeitung > div{
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:15px;
	column-gap:15px;
	justify-content:center;
	grid-template-columns:repeat(2, auto);
}

main .iconLeisteVerarbeitung > .iconElemente1, main .iconLeisteVerarbeitung > .pfeil{
	grid-template-columns:repeat(1, auto);
} */

main .iconLeisteVerarbeitung > div{
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	gap:0;
}

main .iconLeiste > *, main .iconLeisteVerarbeitung > div > *{
	width:130px;
	box-sizing:content-box;
	padding:8px;
}

main .iconLeiste > * > div:first-child, main .iconLeisteVerarbeitung > div > * > div:first-child{
	width:130px;
	height:146px;
}

.iconLeisteVerarbeitung > div.pfeil > * > div:first-child{
	background-image:url(../element/pfeilu.svg);
}

main .content.jobsOverview > *{
	padding:1rem;
}

main .content.jobsOverview > *::after{
	height:30px;
	width:30px;
}

main .content.jobsOverview > * em{
	font-size:1.25rem;
	line-height:1.4;
}

.jobdetail h2, .jobdetail h3, .jobdetail h4, .jobdetail h5{
	font-size:1.25rem;
	line-height:1.4;
}

.content-news > *:last-child{
	flex-direction:column;
	grid-gap:2rem;
	gap:2rem;
}

.content-news > *:last-child > div:after{
	width:50px;
	height:50px;
	right:12px;
	bottom:-25px;
}

.dateienKunde{
	/* grid-gap:0.5rem;
	gap:0.5rem; */
	font-family:'Open Sans Condensed', sans-serif;
}

.dateienKunde > * > div{
	padding-top:0px;
	padding-bottom:0px;
}

.dateienKunde > * > div:nth-child(1){
	padding-left:0px;
}

.dateienKunde > * > div:nth-child(5){
	padding-right:0px;
}

.dateienKunde > * > div:nth-child(1) > div{
	width:25px;
	height:25px;
	padding:1px;
}

.dateienKunde > * > div:nth-child(3){
	display:none;
}

.dateienKunde > * > div:nth-child(4){
	width:40px;
}

.dateienKunde > * > div:nth-child(5){
	width:45px;
}

.content-prospekte > div{
	display:flex;
	grid-gap:2rem;
	gap:2rem;
	padding:1rem!important;
}

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

.content-maschinen > div > div > div > div:first-child, .content-maschinen > div > div > div > div:last-child > div{
	display:grid;
	grid-gap:8px;
	gap:8px;
	grid-template-rows:auto;
}

.content-maschinen > div > div > div > div:first-child{
	grid-template-columns:83px 90px 70px 1fr;
}

.content-maschinen > div > div > div > div:last-child > div{
	grid-template-columns:20px 1fr 1fr;
	grid-template-areas:"icon position maschine" "downloads downloads downloads";
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(1){
	grid-area:icon;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(2){
	grid-area:position;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(3){
	grid-area:maschine;
}

.content-maschinen > div > div > div > div:last-child > div > div:nth-child(4){
	grid-area:downloads;
}


body > footer{
	font-family:'Open Sans Condensed', sans-serif;
}

body > footer h5{
	font-size:1.4rem;
	margin-bottom:1.5rem;
}

body > footer > section{
	padding:1.5rem 0;
	font-size:1.2rem;
}

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

body > footer > section:last-child > div{
	display:grid;
	grid-template-columns:auto;
	grid-gap:1rem;
	gap:1rem;
	align-items:end;
}

body > footer > section:first-child > div > div:nth-child(3){
	grid-area:2 / 1 / 2 / 3;
}

body > footer > section:first-child > div > div:nth-child(4){
	grid-area:3 / 1 / 3 / 3;
} 

body > footer > section:last-child > div > div{
	justify-content:end;
	grid-template-columns:auto;
	grid-gap:0;
	gap:0;
}

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

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

.telefon:before, .email:before, .backtotop:before, .print:before{
	width:20px;
	height:20px;
}

.social > a:before{
	font-size:36px;
}

.newsbox > div:nth-child(2) > div:nth-child(1) > h3, .newsSlides .slideContentWrapper > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	margin-right:38px;
}

.newsbox .flaggen, .newsSlides .flaggen{
	width:22px;
	height:17px;
}

/*SLICK*/
.slick-prev, .slick-next{
	width:16px;
}

.stage .slick-prev, .stage .slick-next{
	width:35px;
}

.referenzenSlides.slick-slider, .newsSlides.slick-slider{
	display:block;
}

.referenzenSlides.slick-slider .slick-prev, .referenzenSlides.slick-slider .slick-next, .newsSlides.slick-slider .slick-prev, .newsSlides.slick-slider .slick-next{
	position:absolute;
	z-index:1000;
	top:0;
	height:100%;
	width:12px;
}

.referenzenSlides.slick-slider .slick-prev, .newsSlides.slick-slider .slick-prev{
	left:0;
	margin-left:5px;
}

.referenzenSlides.slick-slider .slick-next, .newsSlides.slick-slider .slick-next{
	right:0;
	margin-right:5px;
}

.referenzenSlides .slideContentWrapper > div:nth-child(2), .newsSlides .slideContentWrapper > div:nth-child(2){
	padding-left:2rem;
	padding-right:2rem;
}
}