#bn HR { border: 1px solid #CCC; }

#bn .slider .container { height:0 }
#multisearch { display:block; }
#bn .hover { margin-top: 49px;position:relative; width:280px; height:280px }
#bn .hover h2 { display:table-cell; height:104px; width:190px;font-weight:400;font-size:20px;line-height: 22px; padding: 0 45px; vertical-align:middle; text-align:center; color:#fff; text-transform:uppercase; background:#004896 }
#bn .hover .on { width:280px; height:280px; position:absolute; top:0; left:0;display:none; }
#bn .hover img { float:left; clear:left }
#bn .hover .on .bg { float:left; clear:left;text-align: center;width:244px; padding:18px 18px 0; height:158px; background: #004896 }
#bn .hover .on .bg p {font-size:14px; line-height:16px; color:#fff; text-align:center; color:#fff; margin-bottom:12px }
#bn .hover .on .bg a { margin-top:13px;font-size:14px;color:#fff; border:1px solid #fff; display:inline-block; padding:0 10px; height:32px; line-height:32px; font-weight:400 }
#bn .hover .on .bg a:hover { background:#fff; color:#004896 }
#bn .hover:hover .on { display:block }
#bn .newsletter { width:280px; margin-top:50px }
#bn .newsletter h1 { background: url(../../img/newsletter.gif) no-repeat 22px 0; font-weight:700; color:#004896; padding-left:100px;font-size:16px; line-height:19px; text-transform:uppercase }
#bn .newsletter fieldset { margin-top:10px;background: url(../../img/bg-newsletter.gif) no-repeat 0 0 #e0e0e0; width:246px; padding:28px 17px 17px }
#bn .newsletter fieldset ::-webkit-input-placeholder { color:#999 }
#bn .newsletter fieldset ::-moz-placeholder { color:#999 }
#bn .newsletter fieldset :-ms-input-placeholder { color:#999}
#bn .newsletter fieldset input:-moz-placeholder {color:#999 }
#bn .newsletter fieldset input[type=text] { margin-bottom:8px;float:left; clear:left; width:182px; height:40px; background:url(../../img/bg-form.gif) no-repeat 0 0 #fff; border:1px solid #ccc; color:#999; font-size:14px;line-height:40px; padding: 0 50px 0 12px  }
#bn .newsletter fieldset input[type=text]:focus {border:1px solid #4da6ff }
#bn .newsletter fieldset input.mail { background-position: 207px 0 }
#bn .newsletter fieldset input[type=submit] { line-height:42px;height:42px; background:#004896; font-weight:700; font-size:17px; text-transform: uppercase; color:#fff;width:246px;text-align:center }
#bn .newsletter fieldset input[type=submit]:hover { background:#365d86 }
#bn .manufacturer .g15 H1 { clear: both;font-size:24px; color:#004896; padding-bottom:10px;margin-bottom:5px;margin-top:5px }
#bn .manufacturer .g15 H2 { clear: both;font-size:20px; color:#004896; padding-bottom:10px;margin-bottom:5px;margin-top: 0; }
#bn .manufacturer .g15 .date { font-size: 13px;line-height: 17px;color: #666;text-align: justify;margin-bottom: 10px;margin-top:5px; display:block }
#bn .manufacturer .g15 P, #bn .ptext p {font-size: 14px;line-height: 18px;color: #333;/*text-align: justify;*/margin-bottom: 20px; }
#bn .manufacturer .g15 UL {list-style-type: disc; list-style-position: inside; font-size: 14px;color: #333;/*text-align: justify;*/margin-bottom: 20px;padding-left:5px;}
#article-new block > ul {list-style-type: disc;text-align: justify;}
#bn .manufacturer .g15 UL.pagination {list-style-type:none}
#bn .manufacturer .g15 UL > LI {margin:5px 0}
#bn .manufacturer .g15 H3 {margin-bottom: 10px;font-weight: 600;color: #004896; clear: both;}
#bn .manufacturer .g15 H4 {margin-bottom: 10px;font-weight: 600;color: #004896;}
#bn .manufacturer .g15 A.Print {text-indent: -9999px;width: 40px;height: 40px;float: right;display: block;float:right;margin-bottom:5px;background: url(../../img/icons.png) no-repeat -680px 0;}
#bn .manufacturer .g15 A.Print:hover {background-position: -680px -40px;}
#bn .manufacturer .g15 .Img.ifleft {clear:both;float:left;margin:0 10px 10px 0}

/* Print - begin*/
#bn .manufacturer .g20 H1 { clear: both;font-size:24px; color:#004896; padding-bottom:10px;margin-bottom:5px }
#bn .manufacturer .g20 H2 { clear: both;font-size:20px; color:#004896; padding-bottom:10px;margin-bottom:5px }
#bn .manufacturer .g20 .date { font-size: 13px;line-height: 17px;color: #666;text-align: justify;margin-bottom: 10px;margin-top:5px; display:block }
#bn .manufacturer .g20 P {font-size: 16px;line-height: 17px;color: #333;text-align: justify;margin-bottom: 20px; }
/* Print - end */
#bn .greybg { clear:both;background:#e8e8e8; color:#333; line-height:35px; height:35px; padding: 0 10px; font-size:13px}
#bn .greybg.h40 { line-height:40px; height:40px }
#bn .greybg b { font-size:17px }
#bn .greybg a { float:right; color: #333; }
/*#bn .manufacturer .g15 { margin: 0 20px 0 0 }*/
/* Print - begin*/
/*#bn .manufacturer .g20 { margin: 0 20px 0 0 }*/
/* Print - end */
#bn ul.prodlist { float:left; clear:both; margin: 0 -20px 20px -20px}
#bn ul.prodlist.gallery {margin: 0 0 20px 0}
/*#bn ul.prodlist > li { float:left; width:130px; margin:0 0 20px 20px; border-bottom:1px solid #ccc; padding-bottom:6px;list-style-type: none}*/
#bn ul.prodlist > li {
	width:137px;
	margin:0 0 20px 20px;
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
	list-style-type: none;
	min-height:100px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
#bn ul.prodlist.big > li {
	width:260px;
	margin:0 0 20px 30px;
	/*width: 33%;*/
}
#bn ul.prodlist > li:hover {
	border-bottom:1px solid #66ccff
}
#bn ul.prodlist > li.ad {
	width: 880px;
	height:130px;
	border:0;
	background:#e8e8e8;
	padding:0
}
#bn ul.prodlist > li.ad:hover {
	border:0
}
#bn ul.prodlist div.image {
	float:left;
	width:130px;
	height:97px;
	position:relative;
	margin-bottom:0
}
#bn ul.prodlist.big div.image {
	width:260px;
	height:194px;
}
#bn ul.prodlist div.image img {
	width:100%;
	height:auto
}
#bn ul.prodlist div.image a:hover {
	opacity:0.65
}
#bn ul.prodlist h3 {clear: both;margin-top: 8px;font-size: 13px;text-align: center;line-height: 17px;text-transform: uppercase;float: left;width: 100%;}
#bn ul.prodlist span {clear: both;font-size: 11px;text-align: center;float: left;width: 100%;}
/*#bn ul.prodlist div.image .body {display:none;width:130px;height:97px;background:rgba(224,224,224, 0.9);position:absolute;top:0;left:0;color:#000;font-size:11px;text-align:center}
#bn ul.prodlist div.image .body p {color:#000;font-size:10px;opacity:1}
#bn ul.prodlist div.image:hover .body {display:block}*/
#bn .pagination { float:right; margin-top:8px }
#bn .pagination li { width:24px; height:24px; color:#333; line-height:24px; font-size:12px; text-align:center; background:#fff;float:left;margin-left:3px }
#bn .pagination li a { color:#333; display:block; width:24px; height:24px; line-height:24px }
#bn .pagination li a:hover { background:#b8b8b8 }
#bn .pagination li.prev a, #bn .pagination li.next a { text-indent:-9999px }
#bn .pagination li.prev a { background: url(../../img/icons24.png) no-repeat -120px -24px }
#bn .pagination li.next a { background: url(../../img/icons24.png) no-repeat -72px -24px }
#bn .pagination li.prev a:hover, #bn .pagination li.next a:hover { opacity:0.65 }
#bn .page .image { float:left;  width:100%}
#bn .page .image.left {float:left}
#bn .page .image.right {float:right}
#bn .page .image img { max-width:100%; height:auto}
#bn .page .image.i100 { width:100% }
#bn .page .image.i50 { width:50%;margin-right: 20px; }
#bn .page .image.i33 { width:33%;margin-right: 20px; }
#bn .page .image.i25 { width:25%;margin-right: 20px; }
#bn .page .image.i12 { width:12.5%;margin-right: 20px; }
#bn .image h6 { text-align:center;font-size: 16px;color: #004896;margin: 4px 0; }
#bn .image span.title { clear: both; font-size: 9.25pt; color: #666; /*text-align: center;*/ float: left; margin-top: 5px; width: 100%; min-height: 30px; }
#bn div.w100 { float: left;clear: left;margin-bottom:20px;width:100% }
#bn .page .gallery { float:left; width:100%; margin-bottom:20px }
#bn .page .gallery.left {float:left; margin-right:10px}
#bn .page .gallery.right {float:right; margin-left:10px}
#bn .page .gallery.s100 { width:100%}
#bn .page .gallery.s50 { width:50%}
#bn .page .gallery.s33 { width:33%}
#bn .page .gallery.s25 { width:25%}
#bn .page .gallery.s16 { width:16%}
#bn .page .gallery.s12 { width:12.5%}
#bn .page .gallery.center { float: none; margin-left: auto; margin-right: auto; }
#bn .page .gallery .image { margin: 0 0 10px 0 }
#bn .manuinfo {margin-bottom: 25px;}
#bn .mlogo {/*float:left;margin-right:20px;*/}
#bn .mlogo div { display:table-cell; width:278px; height:148px; border: 1px solid #ccc; text-align:center; vertical-align:middle; }
#bn .minfo {/*padding-top: 13px;float: left;clear:left;width:100%;margin-right:20px;*/}
#bn .minfo h4 { font-size:16px; font-weight:400; color:#333;margin: 0 0 15px 10px }
#bn .minfo a, #bn .minfo span { float:left; clear:left; margin-left:10px; font-size:13px; color:#666; line-height:16px;margin-bottom:10px;padding-left:25px; background:url(../../img/bg-company.gif) no-repeat 0 0 }
#bn .minfo a:hover { opacity: 0.65 }
#bn .minfo span.phone { background-position: 0 -25px }
#bn .minfo a.mail { background-position: 0 -50px }
#bn .minfo a.www { background-position: 0 -74px }
#bn .manufacturer .g15 UL.downloads {list-style-type: none;}
/*#bn .manufacturer .g15 UL.downloads li:last-child:after {content:''; clear:both}*/
#bn .downloads li { float:left; clear:left; position:relative; width:100%; padding-bottom:15px; }
#bn .downloads li .info { margin-right:81px; overflow:hidden;min-height:70px }
#bn .downloads .info img { float:left;margin-right: 7px; }
#bn .downloads .info h4 { padding-right: 25px;margin: 2px 0 6px;color: #333;text-transform: uppercase;font-weight: 400;font-size: 16px; }
#bn .downloads .info p { padding-right: 25px;font-size: 12px;line-height: 14px;color: #666; }
#bn .downloads .info:hover { opacity: 0.65 }
/*#bn .downloads a:hover { color: #004896 }*/
#bn .downloads a.icon { border-left: 1px solid #e5e5e5;display: block;position: absolute;top: 0;right: 0;height:70px; padding:0 20px;}
#bn .downloads a.icon:hover { opacity:0.65 }
#bn .downloads a.icon span { margin-top:15px;width: 40px;height: 40px;display: block;background: url(../../img/icons.png) no-repeat -200px -40px;}
#bn .downloads a.icon.pdf { border-left: 1px solid #e5e5e5;display: block;position: absolute;top: 0;right: 0;height:70px; padding:0 20px;}
#bn .downloads a.icon.pdf:hover { opacity:0.65 }
#bn .downloads a.icon.pdf span { margin-top:15px;width: 40px;height: 40px;display: block;background: url(../../img/icons.png) no-repeat -520px -40px;}

#bn .LinkList {clear: both;border-bottom: 1px solid #D5D5D5;float: none;margin-bottom: 10px;}
#bn .LinkList A.link {display: block; border-top: 1px solid #D5D5D5;font-size: 12px;color: #4C4C4C;padding: 8px 0 0 15px;margin: 0;}
#bn .manufacturer .g15 .LinkList P {margin:0 0 10px 0}

#bn .peoplelist > div { display:flex;gap:2rem;margin-bottom:2rem; }
#bn .peoplelist div.foto { flex: 1 1 250px;display:inline-block;overflow:hidden; }
#bn .peoplelist div.desc { flex: 1 1 calc(100% - 250px); }
#bn .peoplelist div.desc h1 { color:#333; font-size:27px;margin-bottom:6px }
#bn .peoplelist div.desc h2 { color:#333; font-size:16px; text-transform:uppercase; margin-bottom:18px  }
#bn .peoplelist  div.desc div.data { border-top:1px solid #cecece; border-bottom:1px solid #cecece; font-size:14px; padding:15px 10px 9px }
#bn .peoplelist  div.desc div.data span { float:left; clear:both; color:#333; width: 180px;margin-bottom:6px }
#bn .peoplelist  div.desc div.data a { float: left; color:#333; font-weight:400 }
#bn .peoplelist  div.desc div.data a.vcard { float: right }
#bn .peoplelist  div.desc h3 { font-weight:700; color:#333; font-size:16px; margin: 15px 0 }
#bn .peoplelist  div.desc > ul li { font-size:13px; line-height:22px; color:#333; background: url(../../img/da.gif) no-repeat 0 11px; padding-left:12px }
@media (max-width:500px) {
	#bn .peoplelist > div {
		flex-direction: column;
	}
}
#bn .leadbody {position:relative;margin-top:10px}
#bn .leadbody .ptext {float:left;margin-right:50px}
#bn .leadbody .ptext.with-image {width:65%}
#bn .leadbody .ptext h2 a {color:#333}
#bn .leadbody a.more {position:absolute;right:0;bottom:0;display:block; width:32px; height:92px; float:right; text-indent:-9999px;background: url(../../img/comments.png) no-repeat 0 0}
#bn .leadbody .with-image a.more {top:0}
#bn .leadbody a.more:hover {background-position: 0 -92px}
#bn .catalogue {position:relative;border: 1px solid #e3e3e3;padding: 10px 0;transition: all 0.3s}
#bn .catalogue .ptext {width:90%;}
#bn .catalogue .ptext h2 a {color:#333}
#bn .catalogue a.more {position:absolute;right:0;top:0;display:block; width:32px; height:92px; float:right; text-indent:-9999px;background: url(../../img/comments.png) no-repeat 0 0}
#bn .catalogue a.more:hover {background-position: 0 -92px}
#bn .catalogue:hover {border: 1px solid #c3c3c3; opacity:0.85}
#bn .catalogue .files {max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s ease; transition: max-height 0.3s ease;}
#bn .catalogue .files.active {max-height: 1000px;}

#bn ul.prodlist2 { float:left; clear:both; margin: 0 0 20px -20px}
#bn .manufacturer .g15 #ArticleProducts ul.prodlist2 > LI {margin:20px 0 0 20px}
#bn .manufacturer .g15 #ArticleProducts UL {list-style: none;}
#bn #ArticleProducts ul.prodlist2 .image img {width:auto;height:auto}
#bn ul.prodlist2 > li { float:left; width:280px; margin:20px 0 0 20px; border-bottom:1px solid #ccc; padding-bottom:10px}
#bn ul.prodlist2 > li:hover { border-bottom:1px solid #66ccff }
#bn ul.prodlist2 > li.ad { width: 880px; height:130px; border:0; /*background:#e8e8e8;*/ padding:0 }
#bn ul.prodlist2 > li.ad:hover { border:0 }
#bn ul.prodlist2 div.image {float:left; width:280px; height:209px; position:relative }
#bn ul.prodlist2 div.image > ul.actions { width:176px; height:37px;position:absolute; bottom:0; left:50%; margin-left:-88px }
#bn ul.prodlist2 div.image > ul.actions li { float:left }
#bn ul.prodlist2 div.image > ul.actions li a { display:block; width:59px;text-align:center; font-size:9px;padding-top:20px;height:17px;color:#fff;background: url(../../img/actions.png) no-repeat 0 0   }
#bn ul.prodlist2 div.image > ul.actions li.view a { width:58px;}
#bn ul.prodlist2 div.image > ul.actions li.comments a {   background-position: -58px 0}
#bn ul.prodlist2 div.image > ul.actions li.likes a { background-position: -117px 0 }
#bn ul.prodlist2 div.image > a { display:none;position:absolute; top:0; left:0; width:280px; height:209px; background: rgb(0,0,0);background: rgba(0,0,0, .8);  }
#bn ul.prodlist2 div.image > a img { margin: 84px 0 0 120px }
#bn ul.prodlist2 h3 { clear:both;margin-top:12px;font-size: 15px;text-align: center;line-height: 23px;text-transform: uppercase;float: left;width: 100%; }
#bn ul.prodlist2 > li div.image:hover  > a  { display:block!important }

/* ==========================================================================
   Accordion
   ========================================================================== */
#bn .accordion_title {
	cursor: pointer;
	position: relative;
	background-color: #004896;
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	margin-bottom: 5px;
	z-index: 3;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bn .accordion_title:hover {
	opacity: 0.85;
}
#bn .accordion_title h3 {
	color: #ffffff;
	font-size: 11.25pt;
	text-transform: none;
}
#bn .accordion_title i {
	position: absolute;
	display: block;
	width: 36px;
	height: 36px;
	/*padding-top: 2px;
	line-height: 36px;*/
	top: 0;
	right: 6px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: url(../../img/icons.png?v2) no-repeat -480px 0;
	background-color: #004896;
	color: #ffffff;
}
#bn .accordion_title i.closed {
	background-position: -480px -40px;
}
#bn .accordion_content {
	padding: 0 5px;
}
#bn .accordion_content ul {
  margin-bottom: 20px;
  font-size: 9.75pt;
}
#bn .accordion_content li:before {
	content: "-";
	padding-right: 5px;
}
/* ==========================================================================
   Article-Gallery
   ========================================================================== */
#bn .gallery-article {
	float:left;
	clear:both;
	width:100%;
	display: flex;
}
#bn .gallery-article .item {
	width: 100%;
	padding: 0 0 6px 0;
	list-style-type: none;
	min-height:100px;
	display: -moz-inline-stack;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 10px;
	zoom: 1;
}
#bn .gallery-article .item .img {
	padding: 0 5px;
	text-align:center;
}
#bn .gallery-article img {
	max-width:100%;
	max-height:245px;
}
#bn .gallery-article a:hover {
	opacity:0.65
}
#bn .gallery-article h3 {
	clear: both;
	margin-top: 8px;
	font-size: 10.75px;
	font-weight: 400 !important;
	color: #666 !important;
	text-align: center;
	line-height: 17px;
	float: left;
	width: 100%;
}
#bn .gallery-article span {
	clear: both;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 100%;
}
#bn .gallery-title {
	font-size: 9.25pt;
    color: #666 !important;
	font-weight: 400 !important;
}
@media (max-width: 475px) {
	#bn .gallery-article {
		flex-direction: column;
    align-self: auto;
	}
}

/* ==========================================================================
   Article-Change 1.1 (2015-10-23)
   ========================================================================== */
#bn #article-new h1 {
	clear: both;
	font-size: 28px;
	font-weight: 400;
}
#bn #article-new h2 {
	font-size: 26px;
	font-weight: 400;
}
#bn #article-new h3 {
	font-size: 24px;
	font-weight: 400;
}
#bn #article-new h4 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}
#bn #article-new .date {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #666;
}
#bn #article-new .ptext p {
	font-size: 17px;
	font-weight: 700;
	line-height: initial;
}
#bn #article-new p {
	font-size: 16px;
	font-weight: 300;
	line-height: initial;
	color: #000;
}
#bn #article-new .social {
	/*width: 33%;*/
	float: right;
}
#bn #article-new .social > div {
	float: left;
}
#bn #article-new .social .fb {
	margin-top: 12px;
	margin-right: 10px;
}
#bn #article-new .social .gp {
	margin-top: 10px;
	margin-right: 10px;
}
#bn #article-new .gallery-article h3 {
	font-size: 13px;
	text-align: center;
	text-transform: none;
	max-height: 34px;
	overflow: hidden;
}