body{background-color:#D1D2D4;font-family: 'arial', sans-serif;}
body > .container{background-color:#fff;padding-left:30px;padding-right:30px;}
body > .container:first-of-type{margin-top:30px;}
body > .container:last-of-type{margin-bottom:30px;}


*{text-decoration:none;margin:0;padding:0;outline:0;font-family: "arial",sans-serif;}
html,body{height:100%;}
html,body,p{font-family: "Arial",sans-serif;font-size:15px;color:#4b4c4d;line-height:1.7;}
a,a:hover,a:focus{text-decoration:none;}

hr{border-bottom:solid 1px #057BA1;margin:30px 0px;}

h1,h1 a{font-weight:500;font-size:30px;padding-bottom:0px;color:#4E4E51;margin:20px 0 10px 0px;}
.cms-index-index h1{margin:30px 0 10px 0;}

h1 .additional{font-size: 14px;}

h2,h2 a{font-weight:400;font-size:19px;padding-bottom:8px;color:#4E4E51;}
h2 a:hover{color:#0088CC;}
h3,h3 a{font-weight:500;font-size:24px;margin:0;padding:20px 0 8px 0;color:#00789C;line-height:1.2;}

h6,h6 a{font-weight:bold;font-size:15px;margin:0;padding:20px 0 8px 0;color:#89001b;line-height:1.2;}

.text-near{line-height:1;}
.text-near p{line-height:1;margin:0;padding:0;}

img{max-width:100%;border:0;}
iframe{max-width:100%;width:100%;}

a.btn{background:#505052;padding:10px 20px;text-align:center;display:block;border-radius:0;color:#fff;font-weight:500;font-size:16px;border-width:0px; }
a.btn:hover{color:#fff;background:#463D33;}

.btn.btn-danger { background-color:#8F0026; }
.btn.btn-success { background-color:#003263; }
.btn.btn-default, .btn.btn-danger, .btn.btn-success{padding:5px 10px;font-size:90%;text-align:center;border-radius:0;color:#fff;font-weight:500;border-width:0px;margin:2px 0 0;}
.btn.btn-mini { padding:2px 15px;margin:2px 0px;display:inline-block; }
.btn.btn-inlineblock { display:inline-block; }

a.btn-grey {background-color: #7F7D7C;}
a.btn-grey:hover {background-color: #8F0026;}

hr { margin:0px;color:#f0f;border-width:1px;border:0px;border-top:1px solid #fff; }
hr.grey{border-top:solid 1px #D4D8E4;margin:20px 0 5px 0;padding:0;}

.clearer{clear:both;height:0;}
.clearer20{clear:both;height:20px;overflow:hidden;}
h1.bighdline{font-weight:bold;font-size:30px;color:#057BA1;}
.textright{text-align:right;}

.alert{background:#7F7D7C;color:#fff;margin:10px 0;}
.alert.alert-error{background:#8D0023;}

.flist{margin:-10px;}
.flist .fbox{width:50%;float:left;padding:0px 10px;}
.flist .fbox input[type=checkbox]{width:20px;display:inline-block;position:absolute;margin-top:16px;}
.flist .fbox.check label{padding:10px 0 0 27px;margin:0;}
.flist .fbox input[type=radio]{width:20px;display:inline-block;position:absolute;margin-top:6px;}
.flist .fbox.radio label{padding:10px 0 0 27px;margin:0;}
.flist .fbox.check p{margin-bottom:-2px;}
.flist .fbox.radio p{margin-bottom:8px;}

.flist .fbox.wide{width:100%;}
.flist .fbox label{width:100%;color:#555;font-weight:400;margin:5px 0 0 0;padding:0;}
.flist .fbox input,.flist .fbox textarea,.flist .fbox select{width:100%;border:0;background:#fff;padding:4px 8px;color:#4E4E51;margin:0;}
.flist .submitbox{clear:both;text-align:right;margin-top:10px;margin-bottom:20px;}
.flist .submitbox input{border:0;background:#7f7d7c!important;color:#fff;margin:15px 10px 15px 10px;padding:5px 40px;}
.flist .submitbox input:hover{background:#1F3F6B!important;}
.flist .submitbox button,
.flist .submitbox a{border:0;background:#7f7d7c!important;color:#fff;margin:10px 10px 10px 10px;padding:6px 40px;border-radius:0;}
.flist .submitbox button:hover,
.flist .submitbox a:hover{background:#1F3F6B!important;}
.flist .submitbox .flink{background:none!important;color:#7f7d7c;float:left;margin:10px 10px;padding:6px 0;}
.flist .submitbox .flink:hover{color:#111;background:none!important;}
.flist p.result{margin:0;padding:8px 10px 0px 28px;}
.flist p.result span{color:#4C7F9B;font-weight:500;padding-right:10px;display:inline-block;min-width:260px;}
.flist img.ajax-loader{display:none;}
.flist .fbox .error{border: 1px solid red}
.flist p.required{margin:20px 0 0 0;display:block;}

#headerloginform a.btn.btn-danger {color: #fff !important;padding: 4px 10px !important;margin-top: 5px !important;font-size: 13px !important;}

.whitebox .flist{margin:0 -10px;}
.whitebox .flist input,.whitebox .flist .fbox textarea,.whitebox .flist .fbox select{background:#F2F2F2;border:0px solid #7f7d7c;}
.whitebox .flist .submitbox{padding:10px 0;}


.box{border:0px solid #7f7d7c;color: white;}
.box p.boxhead{color:white;border-color:#fff;text-align: center;}
.redbg {background:#8f0026;}
.bluebg{background:#1f3f6b;margin-bottom:20px;}
.bluebg .form-group{margin-bottom:10px;}

.contentbg form {font-size: 14px;}


ul.norm-switch {list-style:none;float:right;}
ul.norm-switch li{float:left;padding:5px;}
ul.norm-switch li a{padding:5px;background-color:#dcdcdc;font-weight: 900;}
.norm-switch li.btn-din a{color:#1f3f6b;}
.norm-switch li.btn-astm a{color:#8F0026;}

#pageheader{border-bottom:solid 8px #7F7D7C;margin-top:10px;}
#pageheader #logo{margin:21px 0;display:block;}

#pageheader #headerloginform {margin:20px 0 20px;background:#D4D8E4;padding:10px 10px 5px;min-height:134px;}
#pageheader #headerloginform a.register{ float:left;display:block;width:60px;text-align:center;background:url(../images/icon-register-grey.png) no-repeat center top;padding:69px 0 5px;margin:2px 0 0 0;}
#pageheader #headerloginform a.register span{padding:0px 7px;background:#8F0026;color:#fff;display:inline-block;}
#pageheader #headerloginform a.register span:hover{background:#1F3F6B;}
#pageheader #headerloginform .form{float:Right;width:166px;}
#pageheader #headerloginform .form input{width:100%;border:0;padding:1px 8px;background:#fff;color:#6d6e71;margin:3px 0px;}
#pageheader #headerloginform a{color:#666;font-size:11px;padding:11px 0 0 0;display:inline-block;}
#pageheader #headerloginform a:hover{color:#92243D;}
#pageheader #headerloginform a.gotpw { clear:both;width:100%;display:block;text-align:right;padding:1px 0 0 0; }
#pageheader #headerloginform button{background:#7F7D7C;color:#fff;border:0;padding:2px 24px;font-size:13px;float:right;margin-top:5px;}
#pageheader #headerloginform button:hover{background:#1F3F6B;}
#pageheader #headerloginform ul#headerloginformlogged{list-style:none;margin:-4px 0;padding:0;line-height:1.4;}
#pageheader #headerloginform ul#headerloginformlogged li a{padding:3px 5px;font-size:15px;}
#pageheader #headerloginform a.register-contact{background:#7F7D7C;padding:4px 8px 4px 9px;color:#fff;margin:0 0 0 3px;line-height:1;}
#pageheader #headerloginform a.register-contact:hover{background:#1F3F6B;}

.product-lang-switch img{opacity: 0.5;}
.product-lang-switch .active img{opacity: 1;}

#pageheader #headermid{margin:10px;}
#pageheader #headermid #headerlinklocations{display:inline-block;margin:16px 0 0;color:#6d6e71;padding:5px 35px 3px 0;background:url(../images/bg-globe-002.gif) no-repeat right center;}
#pageheader #headermid #langswitch-flags{float:right;margin:11px 0 0;}
#pageheader #headermid #langswitch-flags img{opacity: 0.5;}
#pageheader #headermid #langswitch-flags .active img{opacity: 1;}
#pageheader #headermid #search_mini_form{position:relative;margin-top:60px;}
#pageheader #headermid #search_mini_form input{width:100%;border:solid 1px #7F7D7C;padding:3px 10px;min-height:30px;}
#pageheader #headermid #search_mini_form button{position:absolute;right:0;top:0;height:100%;padding-left:23px;padding-right:23px;color:#fff;background:#7F7D7C url(../images/send-white.png) no-repeat center center;border:0;font-size:13px;}
#pageheader #headermid #search_mini_form button:hover{background-color:#1F3F6B;}

#owlindexindex {padding-bottom: 5px;}
#owlindexindex .content{position:absolute;top:20px;right:30px;}

.breadcrumb{background-color:#fff;border-radius:0;margin:5px 0;padding:0;font-size:12px;}
.breadcrumb a{color:#92243D;}

footer{margin-top:30px;border-top:solid 2px #7F7D7C;padding:7px 0px 10px 0px;}
footer a{color:#8792B2;}
#footermenu ul{list-style:none;margin:0;padding:0;text-align:right;}
#footermenu ul li{display:inline-block;}

.nav>li>a>img {height:50px;float:right;margin-left:30px; }
.nav>li>a>span {float:right;margin-left:30px;margin-top:20px; }
.contentbg ul.nav{margin:0;padding:0;}
.contentbg ul.nav li{display:block;float:none;margin:0;padding:0;}
.contentbg ul.nav li ul{display:none;}
.contentbg ul.nav li a{color:#6d6e71;display:inline-block;font-weight:bold;margin:0;padding:4px;line-height:1.4;font-size:13px;}
.contentbg ul.nav > li > a::before{content:"» ";top: 22px;position: absolute;}
.contentbg ul.nav li a:hover{background:none;text-decoration:underline;color:#6d6e71;}

.contentbg ul.nav li.active > a{background:#D4D8E4;padding-left:10px;}
.contentbg ul.nav li.active li a{padding:4px;line-height:1.6;}
.contentbg ul.nav li.active ul{display:block;margin:2px 0 13px 21px;}

.contentbg{background:#D4D8E4;padding:15px 15px 0 15px;}
.contentbg .row{margin-left:-7px;margin-right:-7px;}
.contentbg .row > div{min-height:100%;}
.contentbg .row .whitebox{min-height:100%;}
.contentbg .row .col-sm-1,.contentbg .row .col-sm-2,.contentbg .row .col-sm-3,.contentbg .row .col-sm-4,.contentbg .row .col-sm-5,
.contentbg .row .col-sm-6,.contentbg .row .col-sm-7,.contentbg .row .col-sm-8,.contentbg .row .col-sm-9,.contentbg .row .col-sm-10,
.contentbg .row .col-sm-11,.contentbg .row .col-sm-12{padding-left:7px;padding-right:7px;}

.contentbg label{font-weight: 500;}

#pageheader .row{margin-left:-7px;margin-right:-7px;}
#pageheader .row .col-sm-3,#pageheader .row .col-sm-6{padding-left:7px;padding-right:7px;} 

.contentbg ul{margin:5px 0px 5px 15px;}

.whitebox,
.std{background:#fff;padding:15px;margin-bottom:15px;}
p.boxhead{font-size:18px;font-weight:600;margin:0 0 20px 0;padding:4px 0 1px 12px;display:block;color:#555;border-left:solid 5px #1F3F6B;}

.subcatlistlink{margin:7px 0;text-align:center;display:block;}
.subcatlistlink span.name{display:block;background:#7F7D7C;color:#fff;padding:2px;}
.subcatlistlink:hover span.name{background:#8F0026;}

#filternavigation .sidenav .title{background:#D4D8E4;padding:5px 10px 3px;line-height:1.3;font-size:85%;margin-top:5px;}
#filternavigation .sidenav .filter{margin-bottom:5px;padding:5px 10px;}
#filternavigation a.btn{margin-top:15px;padding:5px 12px;font-size:90%;}
.sidenav label{margin-bottom:2px;}
    
ul.filter-list {list-style: none;} 
ul.filter-list li{float:left; padding: 5px;}       
ul.filter-list li a {background-color: #fff;padding:5px;color: #8D0023;}
ul.filter-list li a:hover {background-color: #8D0023;color: #fff;}

.product-list-item{border-top:4px solid #f1f1f1;padding-top:20px;margin-bottom:10px;}
.product-list-item .product-shortdescription .product-attribute{margin:0;padding:0;font-size:80%;line-height:1.3;}

.product-view .short-description{background:#D4D8E4;padding:5px 15px!important;margin:0px 0 20px;border-left:solid 6px #fff;border-right:solid 6px #fff;}
.product-view .short-description span.block-head{margin-top:10px;}
.product-view .application{border-bottom:solid 3px #D4D8E4;margin-bottom:15px;padding-bottom:15px;}
.product-view .product-collateral .box-description{display:none;}

html .content .product-view  {line-height: 1.2}
html .content .product-view  p{line-height: 1.2}

.row.sub-category-listing {border-top: 2px solid #D4D8E4;margin-bottom: 13px;}

.toolbar{background:#D4D8E4;padding:4px 10px;margin:0;}

.product-list-item .product-title{display:block;margin:0 0 5px 0;}
.product-list-item p{display:inline-block;}

.product-title{color:#8D0023;font-size:130%;}

span.block-head{font-size:150%;color:#89001B;margin:20px 0 5px 0;display:block;text-transform: uppercase;}
#product-attribute-specs-table{margin:10px 0 10px 0;width:100%;}
#product-attribute-specs-table th{padding:7px 10px;background:#7f7d7c;color:#fff;}
#product-attribute-specs-table td{padding:3px 10px;}
#product-attribute-specs-table tr:nth-child(2n+1){background:#D4D8E4;}

#product-attribute-specs-table .legend-key {text-align:center}
#product-attribute-specs-table .norm {text-align:center}
#product-attribute-specs-table .data {text-align:center}
#product-attribute-specs-table .unit {text-align:center}

ul.legend{color:#7f7d7c;list-style:disc;font-size:85%;}    
    
.wishlistitem{background:#fff;padding:12px 15px 6px;margin-bottom:10px;}  
#shopping-cart-table{margin:20px 0;}

.pdf-liste a{display:inline-block;background:url(../images/pdf25.png) no-repeat left center;color:#505052;padding:5px 20px;}
.pdf-liste a:hover{color:#8F0026;}

.catalog-product-view h6 {text-transform: uppercase;}

.imagecontainer {padding-right: 0px;}

/*Map*/
.jvectormap-container{width:868px;height:460px;}

.video-link-placer{position: absolute; top: 650px; right: 80px;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/*-------------------------------------------------------------------------------------------*/
@media (min-width:1190px) and (max-width:1480px) {
}

/*-------------------------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px) {
    body {font-size:14px;}
    p {font-size:14px;}
    .video-link-placer{position: absolute; top: 550px; right: 80px;}
}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {
    body {font-size:13px;}
    p {font-size:13px;}
    .video-link-placer{position: absolute; top: 400px; right: 50px;}
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {
.video-link-placer{position: absolute; top: 500px; right: 0px;background-color:#000000}
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:600px) {
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {
}
