@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/Oswald-ExtraLight.ttf') format('truetype'); 
	src: local('Oswald Extra Light'), local('Oswald-Extra-Light'),
	url('fonts/Oswald-ExtraLight.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-ExtraLight.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-ExtraLight.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Oswald-Light.ttf') format('truetype'); 
	src: local('Oswald Light'), local('Oswald-Light'),
	url('fonts/Oswald-Light.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-Light.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-Light.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Oswald-Regular.ttf') format('truetype'); 
	src: local('Oswald Regular'), local('Oswald-Regular'),
	url('fonts/Oswald-Regular.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-Regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-Regular.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/Oswald-Medium.ttf') format('truetype'); 
	src: local('Oswald Medium'), local('Oswald-Medium'),
	url('fonts/Oswald-Medium.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-Medium.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-Medium.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/Oswald-SemiBold.ttf') format('truetype'); 
	src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
	url('fonts/Oswald-SemiBold.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-SemiBold.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Oswald-Bold.ttf') format('truetype'); 
	src: local('Oswald Bold'), local('Oswald-Bold'),
	url('fonts/Oswald-Bold.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oswald-Bold.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Oswald-Bold.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/Lato-Hairline.ttf') format('truetype'); 
	src: local('Lato Hairline'), local('Lato-Hairline'),
	url('fonts/Lato-Hairline.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Lato-Hairline.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Lato-Light.ttf') format('truetype'); 
	src: local('Lato Light'), local('Lato-Light'),
	url('fonts/Lato-Light.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Lato-Light.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Lato-Regular.ttf') format('truetype'); 
	src: local('Lato Regular'), local('Lato-Regular'),
	url('fonts/Lato-Regular.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Lato-Regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Lato-Bold.ttf'); /* IE9 Compat Modes */
	src: local('Lato Bold'), local('Lato-Bold'),
	url('fonts/Lato-Bold.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Lato-Bold.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
}



*{margin:0;padding:0;font-family:'Lato','Arial';font-weight:400;text-decoration:none;border:0;outline:none;}
html,body{height:100%;}
img{max-width:100%;height:auto;}

body{font-size:13px;color:#333;background-color:#f2f2f2;}
h1{position:relative;font-family:'Oswald','Arial';font-size:20px;font-weight:400;color:#1eaf2c;}
h1 span{font-family:'Oswald','Arial';}
/* h1 span{position:absolute;top:0;right:-16px;font-family:'Oswald','Arial';font-size:14px;color:#1eaf2c;} */
h2{margin:4px 0 0 0;font-family:'Oswald','Arial';font-size:20px;font-weight:400;color:#1eaf2c;}
h3{margin-top:32px;font-size:15px;font-weight:700;color:#1eaf2c;}
.text_gruen{color:#1eaf2c;}

a{color:#1eaf2c;}
a:hover{}

p{margin-top:16px;margin-bottom:16px;line-height:18px;}
p.bookmark{font-size:12px; font-style:italic;}

ul{margin-top:16px;list-style-type:none;}
li{padding:0 0 5px 20px;background-image:url(img/li.png);background-repeat:no-repeat;background-position:0 3px;}
.downloadscontent ul{margin-top:16px;margin-left:15px;list-style-type:none;}
.downloadscontent li{padding:10px 0 10px 40px;background-image:url(img/icon_download2.png);background-repeat:no-repeat;background-position:0 6px;}
li a{color:#333333;}
.gruen li{background-image:url(img/li_weiss.png);}
strong{font-weight:700;}
.content h3:first-child{margin-top:0;}
.content a {color:#333333; text-decoration:underline;}
.content a:hover {color:#1eaf2c; text-decoration:underline;}

.downloadnav, .contact, .impressum{display:none;}

.wrapper{position:relative;width:980px;margin:auto auto;max-width:100%}
.outerwrapper{height:auto !important;height:100%;min-height:100%;margin:0 auto -385px;}
.push{height:385px;}

/* Cookie Hinweis */
.cc-message>span{color:#ffffff !important; font-size:16px; line-height:20px;}
.cc-message>span>strong{color:#ffffff !important; font-size:16px; line-height:16px; margin-bottom:10px; display:block;}
.cc-message a{text-decoration:none !important;}
.cc-btn{text-decoration:none !important;}

/*.footer{height:260px;}*/
.right{float:right;}
img.right{margin:0 20px 20px 30px;}
.box{position:relative;width:100%;box-sizing:border-box;padding:20px;color:#fff;background-color:#1eaf2c;background-repeat:no-repeat;}
.startbox{position:relative;width:23.77%;padding:15px 5px 0px 15px;color:#fff;background-color:#1eaf2c;background-repeat:no-repeat;}

.startbox{width: 48.999%; margin-right: 1%; margin-left: 0;}
/*.startbox:nth-of-type(2){margin-right:0!important;margin-left:1%}*/
/*.startbox:nth-of-type(4){margin-right:0!important;margin-left:1%}*/
.startbox:nth-of-type(1),.startbox:nth-of-type(2){margin-bottom:15px;}


.homebox{position:relative;width:45%;margin-top:16px;padding:20px;color:#fff;background-repeat:no-repeat;}
.green{float:left;height:120px;margin-right:16px;font-size:11px!important;border-bottom:1px solid #b5b5b5;background-color:#1eaf2c;background-image:url(img/bg_home.png);}
.green h2{margin:0;font-size:20px;font-weight:700;color:#fff;}
.green p{font-size:13px;}
.sub{line-height:10px;text-transform:uppercase;}

.box.half{background-color:#35b742;background-image:url(img/box.png);}
.box span{font-size:11px;text-transform:uppercase;color:#74e47f;}
.box a.button{display:block;width:80px;margin:16px auto 0 auto;padding:2px 0 2px 0;font-family:'Oswald','Arial';font-weight:400;text-align:center;text-transform:uppercase;border-radius:12px;background-color:#ded219;background-image:url(img/pfeil_r.png);background-repeat:no-repeat;background-position:107px 14px;}

a.button.de {width: 100px; background-position-x: 125px;}
a.arrowbutton{position:absolute;right:0;bottom:-1px;display:block;width:30px;height:30px;background-color:#ded219;background-image:url(img/bg_more.png);background-repeat:no-repeat;background-position:10px 9px;}
.box a.button:hover{background-color:#d1c510;}
.box a.arrowbutton:hover{background-color:#d1c510;}
.box p{color:#fff;}
.box h2{color:#fff;}
.clear{clear:both;}
.unterseite{display:block;margin-top:8px;padding:0 0 0 18px;color:#fff;background-image:url(img/subnavi.png);background-repeat:no-repeat;background-position:left 3px;}
.unterseite a{color:#fff;}

.imgright, .right{float:right;margin-left:20px;margin-bottom:20px;margin-top:18px;}
.imgleft{float:left;margin-right:20px;margin-bottom:20px;margin-top:15px;}
.imgcenter{display:block;margin:50px auto;}

.partner{float:left;margin:20px 20px 15px 0px;border:1px solid #ccc;}


.faqs dt,.faqs dd{padding:0 0 0 5px;font-weight:500;}
.faqs dt{margin-top:15px;padding:0 0 15px 35px;font-size:14px;cursor:pointer;color:#333;}
.faqs dd{margin:10px 0 30px 0;font-weight:500;color:#333;}
.faqs dt{background:url(img/expand-icon.png) no-repeat left 2px;}
.faqs .expanded{background:url(img/expanded-icon.png) no-repeat left 2px}
.faqs hr{display:block;clear:both;height:1px;margin:0;color:#ddd;border:0;background-color:#e5e5e5;}
.faqs .expanded{color:#1eaf2c;font-weight: bold;}
.faqs dt img{float:right;}



.downloads{border-top:1px solid #ccc7c7;margin-left:-20px;margin-right:-20px;margin-top:20px;margin-bottom:-30px;padding:7px 25px 25px 25px;color:#333;}
.downloads a{font-weight:bold;display: block;background-image: url(img/icon_clipboard.png);padding-right: 20px;float:left;background-repeat: no-repeat;padding: 10px 0px 10px 40px;}
.downloads span{display:inline-block;padding: 10px 0px 0px 4px;}
.downloads em{color:#808080;}



#head{height:190px;}
#logo{position:absolute;top:75px;left:-47px;}
	#head ul{position:absolute;top:82px;right:0;width:50%;margin:0;border-bottom:1px solid #b5b5b5;background-color:#fff;}
	#head ul li{position:relative;float:left;padding:0;background-image:none;}
	#head ul li a{display:block;padding:15px;font-family:'Oswald','Arial';font-size:18px;font-weight:400;text-align:center;text-transform:uppercase;color:#b3b3b3;}
	#head ul li:first-child a{padding-left:30px;}
	#head ul li:last-child a{padding-right:30px;}
	#head ul li.aktiv> a{color:#333;}
	#head ul li a:hover{color:#1eaf2c!important;}
	#head ul li ul{position:absolute;top:56px;left:5px;z-index:3;display:none;width:350px;border-bottom:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-left:1px solid #b5b5b5;padding-bottom:10px;padding-top:5px;}
	#head ul li ul li{float:none;text-align:left}
	#head ul li ul li a{padding:2px 10px 2px 10px;font-size:15px;text-align:left;color:#b2b1b1;}
	#head ul li ul li:first-child a{padding-left:10px;}
	#head ul li ul li:last-child a{padding-right:10px;}


	#head ul li ul li.aktiv a{color:#333;}
	#topnavi{position:absolute;top:0;right:0;width:51%}
		#topnavi>*{float:left;}
		#suche{width:205px;height:20px;padding:10px 20px 10px 20px;}
		#suche input{padding:1px 26px 0 10px;width:180px;height:25px;letter-spacing:1px;font-size:10px;color:#b2b2b2;text-transform:uppercase;background-image:url(img/lupe.png);background-repeat:no-repeat;background-position:194px 7px;}
		#impressum{height:20px;padding:13px 0px 10px 10px;}
		#impressum a{color:#808080;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-right:15px;}
		#impressum .aktiv{color:#000;}
		#impressum a:hover,#impressum a.aktiv{color:#333;}
		/*#impressum a:last-child{margin-right:80px;}*/


		#lang_en{position: absolute; right: 64px; height:20px;padding:13px 20px 10px 10px; color: #1eaf2c; font-weight: 900;}
		#lang_en a {color:#808080;}
		#lang_de{position: absolute; right: 45px; height:20px;padding:13px 39px 10px 10px; color: #1eaf2c; font-weight: 900;}
		#lang_de a {color:#808080;}
		/*#lang a{color:#808080;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-right:30px;}*/
		/*#lang .aktiv{color:#000;}*/
		/*#lang a:hover,#impressum a.aktiv{color:#333;}*/
		/*#lang a:last-child{margin-right:80px;}*/


		#sprachen{width:40px;height:9px;margin-top:10px;padding:7px 10px 10px 10px;font-size:10px;font-weight:bold;cursor:pointer;color:#808080;background-color:#fff;background-image:url(img/sprachen.png);background-repeat:no-repeat;background-position:37px 10px;}

		#twitter{position:absolute; top:12px; right:12px;}
		#twitter a:first-child {margin-right:0px;}

#slider{height:415px;}
#slider img{width:100%}
	#slogan {position: absolute; right: 0; bottom: 20%; z-index: 1; padding-right: 20px; width: 35%; height: 25%; text-align: right; background: url(img/bg_slogan.png); }
	#slogan h1{display:inline-block;font-family:'Oswald','Arial';font-size:32px;font-weight:600;color:#444; letter-spacing: -1px;}
	#slogan h1 span{position:static;font-family:'Oswald','Arial';font-size:32px;font-weight:300;color:#444;}

	#slider .box{float:right;height:360px;}
	#slider .box a{background-color:#fff;margin-left:0;}
	#slider .box a:hover{background-color:#eee;}
	#produkt{position:absolute;top:232px;left:566px;width:364px;height:218px;background-image:url(img/produkt.png);}
	#schatten{position:absolute;top:400px;left:-121px;width:1226px;height:58px;background-image:url(img/schatten.png);}

.homebox.green.last{overflow:hidden;}
#news_container{position:absolute;top:0;left:0;width:9999px;}
#news_container>div{float:left;width:442px;padding:20px;position:relative;height:120px;}
#newsnav{position:absolute;height:20px;top:18px;right:18px;z-index:3;}
#news{list-style-type: none;padding:0;margin: 0;}
#news li{display:block;width:15px;height:19px;background-image: url(img/bullet.png);float:left;opacity: 0.5;padding:0px;margin:0 5px;cursor:pointer;}
#news li:hover, #news li.aktiv{opacity: 1;}
#teaser{}
	.teaser:hover .arrowbutton, .homebox:hover .arrowbutton{background-color: #d1c510;}
	.teaser{cursor:pointer;position: relative;background-image:none;background-color:#fff;border-bottom:1px solid #b5b5b5;min-height:415px;float:left;margin-right:16px;box-sizing:border-box;}
	.teaser img{margin: 0 auto;display: block;}
	.teaser p{color:#333;margin-bottom: 40px;}
	.teaser span{color:#808080;}
	.teaser h2{color:#1eaf2c; font-weight:600; font-size:23px;letter-spacing: -1px;}
	.teaser.black{background-image:url(img/teaser.png);background-color:#484848;background-repeat:no-repeat;margin-right:0;}
	.last{margin-right:0;}
	.teaser.black p{color:#fff;}
	.teaser.black h2{color:#fff;}
	.click{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}

#content{z-index:1;}
#content::after{clear: both;float: none;content: "";display: block}
	.content:first-child{margin:0;}
	.content{background-color:#fff;padding:20px;width:64%;border-bottom:1px solid #b5b5b5;margin-top:10px;float: left;box-sizing:border-box;}
	.content table{margin:16px -20px 0 -20px;width:calc(100% + 40px);}
	.content td{padding:3px 0 3px 0;font-size: 13px;}
	.content th{font-weight:400;text-align:left;font-size:12px;color:#7f7f7f;text-transform:uppercase;padding-bottom:4px;}
	.content th:nth-child(3),.content td:nth-child(3){text-align:center;}
	.content th:last-child,.content td:last-child{text-align:right;padding-right:20px;}
	.content th:first-child,.content td:first-child{padding-left:20px;}
	/*.content tr:nth-child(2) td{background-color:#e7f3e8;}*/
	.content tr:hover td{background-color:#ded219;cursor:default;}
	.content tr td:nth-of-type(2),.content tr th:nth-of-type(2){padding-left:10px;}

	.congresses{border-spacing:0;}
	.congresses td{padding:3px 0 3px 0;font-size: 13px;}
	.content td:nth-child(3){text-align:center;}
	.content td:last-child{padding-left:20px; white-space: nowrap;}
	.content th:first-child, .content td:first-child{padding-left:20px; white-space: nowrap;}

	.congresses td:first-child{padding-left:20px; white-space: nowrap;}
	.congresses td:last-child{white-space: nowrap;}

	.content tr:nth-child(even) {background: #e7f3e8;}
	.content tr:nth-child(odd) {background: #FFF}

	.growthfacts td{ vertical-align: top;}
	.growthfacts th{background-color:#e7f3e8;padding-left:20px;font-size: 13px;height:40px;color:#333}
	.growthfacts td[rowspan] {background: #e7f3e8!important;}
	.growthfacts td:hover{}
	.growthfacts tr td{padding: 10px 20px;}
	.growthfacts th:last-child, .growthfacts td:last-child{text-align:left!important;}
	.growthfacts tr:nth-child(even) {background: #f5faf6;}
	.growthfacts tr:nth-child(odd) {background: #FFF}
	.growthfacts tr:hover td{background-color:transparent;cursor:default;}

	.celltype{width:500px;}
	.celltype td{ vertical-align: middle;text-align: left;}
	.celltype th:nth-child(3),.celltype td:nth-child(3){text-align:left;}
	.celltype td[rowspan] {background: #e7f3e8!important;}


	.formular th{background-color:#e7f3e8;padding-left:20px;font-size: 13px;height:40px;color:#333}
	.formular td[rowspan] {background: #e7f3e8!important;}
	.formular td:hover{}
	.formular tr td{padding: 5px 0px;}
	.formular tr{margin: 0px 20px;}
	.formular td:last-child {padding-left: 0;}
	.formular th:last-child{text-align:left!important;}
	.formular tr:nth-child(even), .formular tr:nth-child(odd) {background: #FFF}
	.formular tr:hover td{background-color:transparent;cursor:default;}
	.formular input,.formular textarea{width:100%;border: 1px solid #ccc;padding:5px; box-sizing: border-box;}
	
	#td_datenschutz {white-space: normal; text-align:left;}
	#datenschutz {display: inline-block; margin-bottom:15px;}
	#datenschutz span {vertical-align:top; line-height:24px;}
	#datenschutz span a {vertical-align:top; line-height:24px;}
	#datenschutz .regular-checkbox {-webkit-appearance:none; background-color:#ffffff; border:1px solid #ccc; box-shadow:none; padding:10px; border-radius:0px; display:inline-block; position:relative; margin-right:8px; width:auto !important;}
	#datenschutz .regular-checkbox:active, .regular-checkbox:checked:active {background-color: #f2f2f2;}
	#datenschutz .regular-checkbox:checked {background-color: #ded219; border: 1px solid #000000; color: #ffffff;}
	#datenschutz .regular-checkbox:checked:after {content: '\2714'; font-size: 16px; position: absolute; top: 0px; left: 4px; color: #000;}

	input[type=submit] {padding:5px 15px; background:#ded219; text-transform:uppercase;border:0 none; width:150px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px; }

	.content.haken{background-image:url(img/haken.png);background-repeat:no-repeat;background-position:right 0;}
	.download{display:block;border-top:1px solid #b5b5b5;margin:35px -20px 0 -20px;padding:20px 0 10px 60px;font-weight:700;background-image:url(img/download.png);background-repeat:no-repeat;background-position:20px 10px;}
	.download span{font-weight:700;color:#1eaf2c;}
	.download em{color:#808080;}
#sidebar{float:right;z-index:2;width: 31.9%;}
	#produkte{background-color:#333;padding:10px 20px 10px 20px;width: 100%;box-sizing:border-box;}
	#produkte>div{color:#fff;text-transform:uppercase;background-color:#333;margin:0 -20px 0 -20px;padding:10px 20px 10px 20px;cursor:pointer;}
	#produkte>div.aktiv{background-color:#000;}
	#produkte>div div{display:none;}
	#produkte>div.aktiv div{display:block;}
	#produkte div a{background-image:url(img/subnavi.png);background-repeat:no-repeat;color:#9a9a9a;padding:5px 0 5px 18px;background-position:left 8px;text-transform:none;display:block;}
	#produkte div a:first-child{margin-top:8px;}
	#produkte div a:hover,#produkte div a.aktiv{color:#fff;}
	#produkte span{display:block;width:14px;height:28px;background-image:url(img/pfeil.png);position:absolute;top:12px;left:-14px;}

	#produkte a:last-child{margin:0;}
	#produkte a.aktiv{color:#fff;}
	#produkte a:hover{color:#ccc;}
	.box.kontakt{margin-top:9px;background-image:url(img/kontakt.png);background-repeat:no-repeat;background-position:right top;}
	.noproduct .box.kontakt{margin-top:0px;}
	.box.kontakt *{color:#fff;}
	.box.kontakt p{margin-top:8px;}
	.box.kontakt strong{font-size:15px;}
	.box.kontakt a.button{margin:8px 0 3px 0;color:#333;text-align:left;padding:8px 30px 8px 18px;border-radius:15px;}
	.box.kontakt_links{margin-top:9px;padding:14px 20px 14px 20px;}
	.box.kontakt_links a:first-child{margin-top:0;}

	#produkte.news{margin-top:10px;}
	#produkte.news #produkt_1{background-color:#333;}

#footer{height:200px;background-color:#dadada;background-image:url(img/footer.png);background-repeat:no-repeat;background-position:center 0;font-size:12px;margin-top:125px;}
#footer_main{background-color:#333;padding:25px 20px 22px 20px;}
#footer_main div{}
#footer_main p{color:#999;font-size:12px;margin:0px;margin:0px 0px 6px 0px;}
#footer_main p:first-child{color:#dadada;}
#footer_main a{color:#dadada;font-size:12px;}
#footer_main a:hover{color:#fff;}

#siegelfooter{float:right;}

label{display: block;margin-top: 20px;}

.coa{background-image: url(img/coa_alert_bg_new.jpg);}
.sds{background-image: url(img/sds_alert_bg.jpg);}
.alert{margin:20px 0 0 0;font-size:12px;height:60px;background-color:#f2f2f2;border-left: 10px solid #be3336;padding:20px;background-repeat: no-repeat;background-position: right;}
.alert h6{font-family: oswald;text-transform: uppercase;color:#be3336;font-size: 18px;margin-bottom: 0px;padding:0;}
.alert p{margin-top: 0px;}
.alert a{color:#000;text-decoration: underline;}

.dropdownarrow_g{display:none;}
.dropdownarrow{display:none;}

/* Lightbox */
/* Preload images */
body:after{display:none;content:url(img/close.png) url(img/loading.gif) url(img/prev.png) url(img/next.png);}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;display:none;opacity:.8;background-color:black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.lightbox{position:absolute;left:0;z-index:10000;width:100%;font-weight:normal;line-height:0;text-align:center;}
.lightbox .lb-image{display:block;max-width:inherit;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:white;*zoom:1;-ms-border-radius:4px;-o-border-radius:4px;}
.lb-outerContainer:after{display:table;clear:both;content:'';}
.lb-container{padding:4px;}
.lb-loader{position:absolute;top:43%;left:0;width:100%;height:25%;line-height:0;text-align:center;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;}
.lb-container> .nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev,.lb-next{display:block;height:100%;cursor:pointer;}
.lb-nav a.lb-prev{left:0;float:left;width:34%;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;opacity:0;background:url(img/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.lb-nav a.lb-prev:hover{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.lb-nav a.lb-next{right:0;float:right;width:64%;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;opacity:0;background:url(img/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.lb-nav a.lb-next:hover{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.lb-dataContainer{width:100%;margin:0 auto;padding-top:5px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;*zoom:1;}
.lb-dataContainer:after{display:table;clear:both;content:'';}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{float:left;width:85%;line-height:1.1em;text-align:left;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;text-align:right;opacity:.7;outline:none;background:url(img/close.png) top right no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
.lb-data .lb-close:hover{cursor:pointer;opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

.burgernavi{display:none;}

.mobileslider, .tabletslider{display:none;}


 
img{max-width:100%;}
.startbox img {
	width: 46%;
}


/*GRID Active Point*/
@media only screen and (max-width: 1100px) {
	.teaser{min-height:380px;}
	.mobileslider, .tabletslider{display:block}
	.noproduct{display:block;}
	.dropdownarrow_g{display:block;}
	input, textarea{-webkit-appearance: none;}
	.box h2{width:82%;}
	#coa, #sds{margin-bottom:10px;}
	#logo{left:0px; top:75px; width:350px;}
	.startbox{width: 48.999%; margin-right: 1%; margin-left: 0;}
	.startbox:nth-of-type(2){margin-right:0!important;margin-left:1%}
	.startbox:nth-of-type(1),.startbox:nth-of-type(2){margin-bottom:15px;}
	#slider{height:100%;margin-bottom:10px;}
	#head ul li .aktiv a{color:#1eaf2c!important;}
	.content{width:100%;}
	#sidebar{width:100%;}
	#produkte{margin-top:0;display:none;margin-bottom:10px;}
	#produkte.news{margin-top:0;display:block!important;margin-bottom:10px;}
	#footer{display:none;}
	.box.half{margin-bottom:10px;}
	.push{height:50px;}
	.homebox{margin-left: 0%;width: 49%;box-sizing:border-box;height:160px;}
	.homebox.green.last{margin-right:0px!important;}
	#newsnav{display:none;}
	#news_container>div{width: 4.16%;}
	.green p{font-size: 13px; width: 92%; margin-right: 0px;}
	.outerwrapper{margin:0 15px 0 15px;}
	.wrapper{width:100%}
	#news_container{width: 2200%;}
	.dropdownarrow{float: right; position: relative;top: -45px;display:block;}
	.dropdownarrow_g{float: right; position: relative;top: -25px;display: block;}
}

@media only screen and (max-width:1024px){
	.burgernavi{display:block; position:absolute; right:0; top:85px; cursor:pointer;}
	#head ul li ul{background-color:#333333;position: inherit; top: 0px; left: 0px; z-index: 3; display: none; width: 100%; border-bottom: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; padding-bottom: 10px; padding-top: 5px;}
	#head ul li ul li{text-align:center;padding:5px;}
	#head ul li ul li a{text-align:center;color:#b3b3b3;}
}

@media only screen and (max-width:1014px){
	.downloadnav, .contact, .impressum{display:block!important;}
	#impressum{display:none;}
}

@media only screen and (min-width:988px) and (max-width:1100px){
	/*.homebox{margin-right:3%}*/
}   

@media only screen and (max-width:988px){
	.homebox{margin-right:2%}
}

@media only screen and (max-width:720px){
	#siegelfooter{float:left; margin-top:12px;}
}


/*Tablet*/
@media only screen and (min-width:425px) and (max-width: 768px) {
	.impressum, .contact, .downloadnav{display:block!important;}
	.startbox:nth-of-type(1), .startbox:nth-of-type(3){margin-left:0;}
	.startbox{width: 47.3%;}
	.box{width: 100%;margin-left:0;}
	#slogan,#slogan h1,#slogan span{display:none;}
	a.arrowbutton:nth-of-type(1){right:13px;}
	#slogan{display:none;}
	img.right{margin-top:20px;}
}

/*Tablet*/
@media only screen and (min-width:769px) and (max-width: 863px) {
	#slogan,#slogan h1,#slogan span{display:none;}
	#slogan{display:none;}
}

/* Image Float special case */
@media only screen and (min-width:300px) and (max-width: 400px) {
	.imgright {float:none!important;margin-left:0; margin-top:15px;}
	.partner{float: none; margin:20px 0px 0px 0px;}
}

@media only screen and (min-width:320px) and (max-width: 450px) {
	.right{float:none!important;margin-left:0;}
}

/* Table Scroll */
@media only screen and (min-width:320px) and (max-width: 600px) {
	table{display: block; overflow-x: auto; white-space: nowrap;}
}

/* Tablet Landcape */
@media screen and (min-width:425px) and (max-width: 1024px) and (orientation: landscape) {
	.impressum, .contact, .downloadnav{display:none;}
	.mainnavi{display:none;}
	.mobilenavi{display:none;z-index:10;}
	.mobilenavi li{float:none!important;}
	.mobilenavi li a{text-align: center;}
	#head ul{position: absolute; top: 86px; right: 0; width: 50%; margin: 0; border-bottom: 1px solid #b5b5b5; background-color: #fff;}
	#slogan{display:none;}
	#head ul{position: absolute; top: 190px; width: 100%; margin: 0; border-bottom: 1px solid #b5b5b5; background-color: #fff;}
}

/* Tablet burgernavi special case */
@media screen and (min-width:734px) and (max-width: 768px) and (orientation: landscape) {
}


/* Tablet special case because of GRID Problems */
@media only screen and (min-width:424px) and (max-width: 734px) {
	.startbox{width:100%!important}
	.homebox{width:100%!important;}
	.homebox.green.last{margin-left:0!important;}
	#news_container{width: 2311%;}
}

@media only screen and (min-width:433px) and (max-width: 761px) {
	.homebox{width:100%!important;}
	.green{background-position:bottom right;}
	.homebox.green.last{margin-left:0!important;}
	#news_container{width: 2311%;}
}

/*Mobile L/M*/
@media only screen and (min-width:321px) and (max-width: 425px) {
	.startbox{margin:0 0 10px 0!important;width:100%!important}
	#logo {top:85px; width:240px;}
	.homebox{width:100%!important;margin:0 0 10px 0!important;}
	#slogan,#slogan h1,#slogan span{display:none;}
	a.arrowbutton:nth-of-type(1){right:10px;}
	img.right{margin: 20px 20px 0px 30px;}
	.impressum, .contact, .downloadnav{display:block;}
	table{display: block; overflow-x: auto; white-space: nowrap;}
}

/* Mobile L special case (arrow news container) */
@media only screen and (min-width:375px) and (max-width: 425px) {
	   #news_container{width: 2218%!important;}
}

/*Mobile S and less*/
@media only screen and (max-width:321px){

	table{display: block; overflow-x: auto; white-space: nowrap;}
	#logo{top:88px; width:230px;}
	.startbox{margin:0 0 10px 0!important;width:100%!important}
	.homebox{width:100%;margin:0 0 10px 0!important;}
	#news_container p{margin-top: 1px; margin-bottom: 16px; line-height: 16px;}
	.impressum, .contact, .downloadnav{display:block;}
	.right{float:none;}
	#slogan,#slogan h1,#slogan span{display:none;}
	.imgright, .right{float:none;}
	a.arrowbutton:nth-of-type(1){right:13px;}
	img.right{margin: 35px 20px 0px 30px;}
}

@media only screen and (max-width: 815px) {
	.startbox{width:49%;margin-right:14px;}
	.startbox:nth-of-type(2){margin-right:0;margin-left:0;}
	.startbox:nth-of-type(4){margin-right:0!important;margin-left:0;}
	.startbox:nth-of-type(3){margin-bottom:20px;}
	#impressum{display:none;}
}

@media only screen and (max-width:960px){
	.mobilenavi{width:100%!important;position:absolute!important;top:190px!important;display:none;z-index: 3;}
	.mobilenavi li{float:none!important;}
	.mobilenavi li a{text-align: center;}
	.mainnavi{display:none;}
	#head ul li:last-child a{padding-right:15px;}
	#head ul li:first-child a{padding-left:15px;}

}
