body { font-family:'Lato', sans-serif; }
h1, h2, h3, h5, h6 { color:#4c4943; }
h4 { color:#787869; }
h1 { font-weight:400; }
a {
  text-decoration:none;
  color:#6a6e78;
}
.campaign a {
  color:#de4417;
  display:block;
}
.padding { padding:0 20px; }
.paddingvertical { padding:20px 0px; }
.hide-item { display:none; }
.hidecategory { display:none; }
.sub-header { color:#424242; }
.message-warning h2 {
  margin:20px 0;
  font-size:22px;
  line-height:30px;
}
input[type="text"], input[type="password"], textarea {
  background-color:#f2f2f2;
  border:1px solid #e1e1e1;
}
button, input.red, input.grey, a.red, a.grey {
  font-family:'Lato', sans-serif;
  margin-bottom:10px;
  font-size:14px;
  text-transform:uppercase;
  padding:.7em 1em;
  border:none;
  color:#ffffff;
  cursor:pointer;
}
button.red, input.red, a.red { background-color:#de4417; }
button.grey, input.grey, a.grey {
  background-color:#e4e5de;
  color:#000000;
}
ul.tabs-content a.grey {
  color:#ffffff;
  padding:7px 10px;
  margin-top:10px;
  display:block;
  width:70px;
}
a.red { display:block; }
label { margin-bottom:5px; }
.warning {
  margin:0 10px 20px 10px;
  border:none;
}
.edit-gmap {
  padding:10px;
  border:1px solid #e4e5de;
  margin:10px 0;
}
#loader {
  background-position:0 -108px;
  cursor:pointer;
  left:50%;
  margin-left:-22px;
  margin-top:-22px;
  opacity:0.8;
  position:fixed;
  top:50%;
  z-index:8020;
  background-image:url("/extension/bytedesign_nordpeis/design/nordpeis/images/fancybox_sprite.png");
}
#loader div {
  background:url("/extension/bytedesign_nordpeis/design/nordpeis/images/fancybox_loading.gif") no-repeat scroll center center transparent;
  height:44px;
  width:44px;
}
#download-path { display:none; }
ul.tabs-content a { color:#de4417; }
.at16nc.at16t_compact { background:none; }
.ezcca-edit-has_fitter { margin-bottom:20px; }
.ezcca-edit-street_address, .ezcca-edit-zip, .ezcca-edit-post_area, .ezcca-edit-email {
  float:left;
  margin-right:10px;
}
.ezcca-edit-zip input { width:60px; }
.content-view-embed .class-image img {
  max-width:100%;
  height:auto;
}
.embed-inline { display:inline-block; }
table.list {
  width:100%;
  max-width:100%;
}
table.list thead tr { background-color:#708263; }
table.list thead th {
  text-align:left;
  text-transform:uppercase;
  color:#ffffff;
}
table.list th, table.list td { padding:5px 1em; }
table.list td a { color:#de4417; }
table.list .dark { background-color:#f2f2f2; }
table.list .light { background-color:#ffffff; }
table.list .tight { width:1%; }
.attribute-short ul, .attribute-long ul {
  list-style:disc inside;
  margin-left:20px;
}
#slider { position:relative; }
#slider #swipeMe ul li { margin:0; }
#slider img.clickable { cursor:pointer; }
#slider .caption {
  display:none;
  position:absolute;
  left:0px;
  bottom:3px;
  background:#424242;
  color:#ffffff;
  width:400px;
  z-index:8;
  border-top-right-radius:5px;
  padding:10px;
}
#slider .caption h2 {
  color:#ffffff;
  margin-bottom:0;
  padding:5px;
}
#slider .caption p {
  padding:5px;
  margin:0;
  font-size:18px;
}
#slider .caption a { display:inline !important; }
#slideNavigation {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
  width:100%;
  display:none;
}
#slideNavigation a {
  position:absolute;
  display:block;
  width:66px;
  height:63px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/nivo-arrows.png) no-repeat;
  text-indent:-9999px;
  border:0;
}
#slideNavigation a.previousSlide {
  background-position:-68px 0;
  right:0;
}
#slideNavigation a.nextSlide { left:0; }
#position {
  position:absolute;
  right:30px;
  bottom:20px;
}
#position span {
  display:block;
  width:22px;
  height:22px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/nivo-bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
}
#position .active { background-position:0 -22px; }
#accordion { margin:20px 0; }
#accordion a {
  margin:10px 0;
  padding:5px 0;
  display:block;
  padding-left:15px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand.gif) left center no-repeat;
}
#accordion a:hover { color:#de4417; }
#accordion a.current { color:#de4417; }
#accordion div.acc div { display:none; }
#accordion div.acc p { line-height:20px; }
.download #accordion_folder { margin:20px 0; }
.download #accordion_folder a {
  margin:10px 0;
  padding:5px 0;
  display:block;
  padding-left:15px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand.gif) left center no-repeat;
  border-bottom:1px solid #e4e5de;
}
.download #accordion_folder a:hover { color:#de4417; }
.download #accordion_folder .acc ul li a {
  margin:5px 0;
  padding:5px 0;
  display:block;
  padding-left:15px;
  background:none;
  border-bottom:1px solid #e4e5de;
}
.download #accordion_folder .acc ul li a:hover { color:#de4417; }
.download #accordion_folder a.current { color:#de4417; }
.download #accordion_folder div.acc div { display:none; }
.download #accordion_folder div.acc p { line-height:20px; }
.edit-box {
  padding:10px;
  border:1px solid #e1e1e1;
  -moz-box-shadow:0 2px 3px #e4e5de;
  -webkit-box-shadow:0 2px 3px #e4e5de;
  box-shadow:0 2px 3px #e4e5de;
  margin-bottom:20px;
}
.edit-box form {
  text-align:right;
  margin-bottom:0;
}
.edit-box form .edit-button {
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/edit.gif) right center no-repeat #ffffff;
  border:none;
  padding:10px 30px 0 10px;
  text-tranform:none;
  font-family:'Lato', sans-serif;
  font-size:14px;
}
.edit-box p { margin-bottom:10px; }
.embed-container {
  position:relative;
  padding-bottom:80%;
  padding-top:30px;
  width:100%;
  height:100%;
  overflow:hidden;
}
.embed-container iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
header { margin:5px 0 0 0; }
header .logo {
  text-indent:-9999px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/logo.jpg) left center no-repeat;
  height:66px;
  margin-bottom:0;
}
header .nav-usermenu {
  float:right;
  margin-bottom:0;
}
header .nav-usermenu li {
  margin-bottom:0;
  float:left;
}
header .nav-usermenu li a {
  font-size:12px;
  display:block;
  padding:0 3px;
}
header .nav-usermenu li a:hover { color:#333333 !important; }
header .nav-usermenu li.first {
  border-left:none;
  background:none;
}
nav a {
  display:block;
  text-transform:uppercase;
  font-size:14px;
}
nav a:hover { color:#333333 !important; }
nav ul#nav {
  margin-top:15px;
  padding:0;
}
nav .submenu {
  margin:0;
  padding:0;
  padding-top:10px;
}
nav li {
  float:left;
  width:auto;
  margin:0;
  text-align:center;
  position:relative;
  margin:0 5px;
  line-height:16px;
}
nav li a {
  display:block;
  margin:0 15px;
  padding:10px 0 10px 0;
}
nav .submenu {
  display:none;
  position:absolute;
  z-index:99;
  background-color:#ffffff;
  width:200px;
}
nav .submenu li {
  margin:0 -1px;
  padding:0;
  border:none;
  width:100%;
  text-align:left;
  border-left:1px solid #e4e5de;
  border-right:1px solid #e4e5de;
}
nav .submenu li:hover { background-color:#f3f1ee; }
nav .submenu li a {
  border-top:1px solid #e4e5de;
  padding:10px 5px 10px 5px;
  margin:0 5px;
}
nav .submenu li a:hover { color:#333333 !important; }
nav .submenu li.first {
  border-top:1px solid #e4e5de;
  -moz-box-shadow:inset 0 2px 2px #e4e5de;
  -webkit-box-shadow:inset 0 2px 2px #e4e5de;
  box-shadow:inset 0 2px 2px #e4e5de;
}
nav .submenu li.first a { border-top:none; }
nav .submenu li.last {
  border-bottom:1px solid #e4e5de;
  margin-bottom:-1px;
}
nav .submenu ul.thirdlevel { display:none; }
.path form { float:right; }
.path form .search-txt {
  float:left;
  margin:0;
  clear:none;
  width:180px;
  max-width:100%;
  padding:7px 10px 7px 30px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/search.png) #f2f2f2 left center no-repeat;
}
.path form .search-btn {
  background-color:#de4417;
  border:none;
  color:#ffffff;
  padding:6px;
  text-transform:uppercase;
  font-family:'Lato', sans-serif;
  float:left;
  border:1px solid #232426;
}
aside { margin-bottom:20px; }
aside ul {
  border-top:1px solid #e4e5de;
  border-bottom:1px solid #e4e5de;
  padding-left:0;
}
aside li {
  margin:0;
  padding:8px 2px;
  border-bottom:1px solid #e4e5de;
}
aside aside > ul > li a { text-transform:uppercase; }
aside li.last { border-bottom:none; }
aside ul.sub-items {
  border:none;
  margin:0 0 0 10px;
}
aside ul.sub-items li {
  border:none;
  padding:0;
}
aside ul.sub-items li a { padding:2px; }
aside ul.sub-items li.current_item a {
  background-color:#de4417;
  color:#ffffff;
}
aside ul.sub-items li.hidden_item a { display:none; }
aside ul.sub-items li.first { margin-top:2px; }
aside ul.sub-items li.last { margin-bottom:0; }
#bodyContent a {
  color:#de4417;
  margin:5px 0;
}
.filterBtn {
  float:right;
  margin-top:14px;
  text-decoration:none;
  text-transform:uppercase;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/filter_open.png) no-repeat right 3px;
  padding-right:40px;
  font-size:17px;
}
.filterBtn.filterOpen { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/filter_close.png) no-repeat right 3px; }
section form { margin-bottom:20px; }
section .filterForm {
  margin-bottom:20px;
  padding:20px;
  background:#f8f8f8;
  display:none;
}
section .filterForm form { margin-bottom:0; }
section .filterForm label {
  display:block;
  margin:0 0 10px 0;
}
section .filterForm .row { margin-bottom:0 !important; }
section .filterForm input[type="radio"] { display:none; }
section .filterForm input[type="radio"] + label span {
  display:inline-block;
  width:19px;
  height:19px;
  margin:-1px 4px 0 0;
  vertical-align:middle;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/radio_sprite.png) left -23px no-repeat;
  cursor:pointer;
}
section .filterForm input[type="radio"]:checked + label span { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/radio_sprite.png) left 1px no-repeat; }
section .content-view-children { margin:20px 0; }
section div.article {
  margin-bottom:10px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/article-hr.gif) bottom center no-repeat;
}
section div.article a { color:#de4417; }
section div.article h6 {
  line-height:1;
  margin-bottom:0.4em;
  margin-top:1em;
}
section div.article h6 a { color:#424242; }
section div.article h6 a:hover { color:#de4417 !important; }
section .mobile-header { display:none; }
section .newsarchive { text-align:right; }
section .newsarchive a { color:#de4417; }
section.content-search { padding-bottom:40px; }
section.content-search .product .attribute-image { margin-bottom:5px; }
section.content-search .product p {
  font-size:12px;
  text-transform:uppercase;
}
section.content-search .product a {
  color:#de4417;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
  text-decoration:none;
}
section.content-search .product .subTitle {
  display:block;
  color:#424242;
  clear:both;
}
section.frontpage .campaign h3 {
  font-weight:600;
  line-height:1;
}
section.frontpage .campaign h3 a { color:#424242; }
section.frontpage .campaign h3 a:hover { color:#de4417 !important; }
section.frontpage .shortcuts div { text-align:center; }
section.frontpage .countries ul li img { margin-right:10px; }
section.frontpage .countries ul li.other {
  font-size:14px;
  font-style:italic;
  font-weight:bold;
}
section.frontpage .otherMarkets .otherMarketsText { padding:10px 30px 20px 50px; }
section.frontpage .otherMarkets .countries ul {
  padding-top:10px;
  padding-left:20px;
}
section.frontpage .otherMarkets .countries ul li { margin-bottom:7px; }
section.frontpage .otherMarkets .countries ul li a {
  color:#000000;
  font-size:13px;
}
section.folder { margin-bottom:20px; }
section.folder .content-view-children .product { margin-bottom:20px; }
section.folder .content-view-children .product .attribute-image { margin-bottom:5px; }
section.folder .content-view-children .product p {
  font-size:12px;
  text-transform:uppercase;
}
section.folder .content-view-children .product a {
  color:#de4417;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
  text-decoration:none;
}
section.folder .content-view-children .product .subTitle {
  display:block;
  color:#424242;
  clear:both;
  font-size:11px;
}
section.folder .content-view-children .product-folder a {
  display:block;
  border:1px solid #e4e5de;
  padding:2px;
}
section.folder .content-view-children .product-folder a img { display:block; }
section.folder .material .product { min-height:200px; }
section.folder .filter {
  padding:10px;
  text-align:right;
}
section.folder .filter button {
  margin-bottom:0;
  color:black;
  background-color:#e4e5de;
}
section.folder .filter button.sort_desc {
  padding-left:20px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/sort_asc.gif) #e4e5de left center no-repeat;
}
section.folder .filter button.sort_asc {
  padding-left:20px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/sort_desc.gif) #e4e5de left center no-repeat;
}
section.folder form .search-txt {
  float:left;
  margin:0;
  clear:none;
  width:180px;
  max-width:100%;
  padding:7px 10px 7px 30px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/search.png) #f2f2f2 left center no-repeat;
}
section.folder form .search-btn {
  background-color:#de4417;
  border:none;
  color:#ffffff;
  padding:10px;
  font-weight:600;
  font-size:13px;
  text-transform:uppercase;
  font-family:'Lato', sans-serif;
  float:left;
  border:1px solid #de4417;
}
section.folder .attribute-short p { font-size:17px; }
section.folder .content-view-children .edit-box {
  border:1px solid #ffffff;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
section.folder .content-view-children .edit-box .attribute-image { margin-bottom:5px; }
section.folder .content-view-children .edit-box p {
  font-size:12px;
  text-transform:uppercase;
}
section.folder .content-view-children .edit-box a {
  color:#de4417;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
  text-decoration:none;
}
section.folder .content-view-children .edit-box .product { margin:0; }
section.folder .content-view-children .edit-box .edit-buttons { display:none; }
section.folder .content-view-children.showroom .edit-box .product {
  height:auto;
  min-height:160px;
}
section.folder .content-view-children .active {
  border:1px solid #e1e1e1;
  -moz-box-shadow:0 2px 3px #e4e5de;
  -webkit-box-shadow:0 2px 3px #e4e5de;
  box-shadow:0 2px 3px #e4e5de;
}
section.folder .content-view-children .active .edit-buttons { display:block; }
section.folder .article {
  background:none;
  padding-bottom:20px;
}
section.folder .article h3 { color:#424242; }
section.folder .article h3 a { font-weight:bold; }
section.folder .article .attribute-image {
  border:1px solid #e4e5de;
  padding:8px;
  -moz-box-shadow:0 2px 3px #e4e5de;
  -webkit-box-shadow:0 2px 3px #e4e5de;
  box-shadow:0 2px 3px #e4e5de;
}
section.folder .custom-select { float:right; }
section.folder .custom-select select {
  width:540px !important;
  max-width:100%;
}
section.folder .custom-select span.select {
  width:540px !important;
  max-width:100%;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/pil.gif) center right #f2f2f2 no-repeat;
}
section.folder #addToDealer { padding-top:20px; }
section.folder #addToDealer .red {
  margin-top:10px;
  float:right;
}
section.folder #addToDealer label span.label {
  position:relative;
  color:#424242;
  font-size:16px;
  padding:0;
}
section.folder #addToDealer .custom-select select {
  margin-top:15px;
  width:90% !important;
}
section.folder #addToDealer input[type="text"] { margin-top:15px; }
section.dealer .filter {
  padding:10px;
  background-color:#e4e5de;
}
section.dealer .filter-column {
  float:left;
  width:33%;
}
section.dealer .filter-column .custom-select { margin-right:5px; }
section.dealer .filter-plus { margin-bottom:10px; }
section.dealer .filter-plus label { display:table-cell; }
section.dealer .showroom { width:100%; }
section.dealer .showroom .product .attribute-image { margin-bottom:5px; }
section.dealer .showroom .product p {
  font-size:12px;
  text-transform:uppercase;
}
section.dealer .showroom .product a {
  color:#de4417;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
  text-decoration:none;
}
section.dealer #directionsPanel {
  display:none;
  background-color:#e4e5de;
  margin:20px 0;
  padding:10px;
}
section.product { margin-bottom:20px; }
section.product h1 { margin-bottom:10px; }
section.product h1 .subtitle {
  color:#424242;
  font-size:22px;
}
section.product p.quote { line-height:16px; }
section.product ul.product-nav {
  float:right;
  margin:30px 0 0;
}
section.product ul.product-nav li {
  float:left;
  width:30px;
  height:30px;
  text-align:center;
  background-color:#f6f6f6;
  margin-left:5px;
}
section.product ul.product-nav li:hover { background-color:#f2f2f2; }
section.product ul.product-nav li a {
  display:block;
  color:#de4417;
  font-size:40px;
  width:30px;
  height:30px;
  padding:5px 0;
}
section.product .attribute-image {
  position:relative;
  margin-bottom:20px;
}
section.product .attribute-image #slider .caption {
  display:block;
  position:absolute;
  z-index:99;
  bottom:3px;
  border-top-right-radius:0;
  width:100%;
  padding:0;
  opacity:0.7;
}
section.product .attribute-image #slider .caption p, section.product .attribute-image #slider .caption h2, section.product .attribute-image #slider .caption h3, section.product .attribute-image #slider .caption h4, section.product .attribute-image #slider .caption h5, section.product .attribute-image #slider .caption h6 { padding:10px; }
section.product .attribute-image .social {
  position:absolute;
  top:0;
  right:-31px;
}
section.product .attribute-image .social li {
  list-style-type:none;
  width:31px;
  height:28px;
  margin:0 0 1px;
}
section.product .attribute-image .social li a {
  display:block;
  width:31px;
  height:28px;
}
section.product .attribute-image .social .print { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/social-print-large.gif); }
section.product .attribute-image .social .like { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/social-like-large.gif); }
section.product .attribute-image .social .like #addthis-button img { display:none; }
section.product .attribute-image .social .share { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/social-share-large.gif); }
section.product .attribute-image #slideNavigation { top:35%; }
section.product .attribute-image #position { bottom:100px; }
section.product .thumbs { margin:10px 0 20px 0; }
section.product .thumbs img {
  float:left;
  margin-right:10px;
}
section.product ul.tabs li a {
  text-transform:uppercase;
  background:#f2f2f2;
  font-size:14px;
  text-decoration:none;
}
section.product ul.tabs li a.active {
  color:#de4417;
  background:#ffffff;
}
section.product ul.tabs-content li li h6 {
  margin:10px 0 0 0;
  color:#424242;
}
section.product ul.tabs-content li a { text-decoration:none; }
section.product .price {
  padding:0 1.5em 1em;
  margin-bottom:10px;
  background-color:#ede8e3;
  font-size:15px;
}
section.product .price h4 {
  margin-bottom:20px;
  text-transform:none;
}
section.product .price h5 {
  color:#424242;
  margin-bottom:2px;
  font-weight:bold;
}
section.product .price .price-spacer {
  display:block;
  clear:both;
  height:15px;
}
section.product .price label {
  margin-top:2px;
  font-family:'Lato', sans-serif;
}
section.product .price label.header { text-transform:uppercase; }
section.product .price label span {
  position:relative;
  top:-3px;
}
section.product .price label .additional-price {
  display:block;
  float:right;
  position:static;
  top:0;
}
section.product .price .sum {
  text-align:right;
  border-top:1px solid #e4e5de;
  border-bottom:1px solid #e4e5de;
  padding:10px;
}
section.product .price .sum p { margin:0 0 5px 0; }
section.product .price .sum h4 {
  color:#424242;
  margin:0;
}
section.product .price .price-info p {
  font-size:12px;
  margin:0;
}
section.product .spec-spacer {
  display:block;
  clear:both;
  height:10px;
}
section.product #pipeCalculation {
  display:none;
  background-color:#f2f2f2;
  border:1px solid #e4e5de;
  padding:5px;
  margin-top:20px;
}
section.product .content-view-children .related-product .product .attribute-image {
  height:162px;
  width:164px;
  overflow:hidden;
  margin-bottom:5px;
}
section.product .content-view-children .related-product .product p { text-transform:uppercase; }
section.product .content-view-children .related-product .product a {
  color:#de4417;
  text-transform:uppercase;
  text-decoration:none;
}
section.product .content-view-children .related-product .product .subTitle {
  clear:both;
  color:#424242;
  display:block;
  font-size:11px;
}
section.product .content-view-children .related-product.alpha { margin-left:0; }
section.product .content-view-children .related-product.omega { margin-right:0; }
section.contact .attribute span {
  position:absolute;
  margin-top:-47px;
  margin-left:10px;
}
section.contact .textarea span {
  margin-top:auto;
  padding-top:8px;
  margin-bottom:-25px;
}
section.contact textarea, section.contact input.box {
  width:100%;
  max-width:100%;
}
section.contact .content-action { text-align:right; }
section.contact .custom-select {
  border:1px solid #e1e1e1;
  margin:10px 0;
  width:252px;
}
section.contact .custom-select span.select { margin-left:0; }
section.contact #contactForm {
  display:none;
  padding:5px 0;
  margin-top:20px;
}
section.press .grey-box {
  background-color:#f2f2f2;
  border:1px solid #e1e1e1;
  min-height:0;
  margin-top:10px;
}
section.press .grey-box button { margin:0; }
section.press .grey-box .filter {
  padding:14px 0 13px 0;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/filter-bg.gif) center right no-repeat;
}
section.press .grey-box .filter .custom-select {
  top:-2px;
  float:left;
}
section.press .grey-box .filter .custom-select select { width:80px !important; }
section.press .grey-box .filter .custom-select span.select {
  background:url("/extension/bytedesign_nordpeis/design/nordpeis/images/pil.gif") no-repeat right center #6a6e78;
  color:#ffffff;
  width:80px;
  font-weight:normal;
  height:23px;
  line-height:23px;
  overflow:hidden;
}
section.press .grey-box .basket {
  padding:10px 10px;
  padding-left:50px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/cart.png) center left no-repeat;
  background-position:10px;
  text-align:right;
}
section.press .grey-box .basket .files {
  float:left;
  margin-right:10px;
  text-align:left;
  margin-bottom:10px;
}
section.press .grey-box .basket .files p { margin:0; }
section.press .grey-box .basket .files a { text-decoration:underline; }
section.press .grey-box .basket button {
  padding-left:25px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/arrow-down.png) left center no-repeat #de4417;
  background-position:10px;
}
section.press label {
  font-weight:bold;
  float:left;
  margin:0 10px;
  padding-top:3px;
  text-transform:uppercase;
}
section.press label .sub-label {
  font-weight:normal;
  margin-left:10px;
  text-transform:none;
}
section.press form, section.press input { margin-bottom:0; }
section.press input {
  float:left;
  border:none;
  background-color:#6a6e78;
  color:#ffffff;
  padding:4px;
  width:65px;
}
section.press .content-view-children .grey-box { padding:10px; }
section.press .content-view-children .grey-box button { margin-top:10px; }
section.press .content-view-children .grey-box a {
  display:block;
  color:#6a6b74;
  font-weight:normal;
  font-size:16px;
}
section.press .content-view-children .grey-box a img { margin-bottom:10px; }
section.press .content-view-children .grey-box a.red {
  margin-top:10px;
  color:#ffffff;
  padding:5px 5px 5px 10px;
  background-color:#999999;
  font-weight:normal;
}
section.press .content-view-children .grey-box .subTitle {
  clear:both;
  color:#424242;
  display:block;
  font-size:11px;
}
section.filebox .download {
  text-align:right;
  padding:20px 0;
}
section.filebox .download .red {
  background:url("/extension/bytedesign_nordpeis/design/nordpeis/images/arrow-down.png") no-repeat scroll 10px 50% #de4417;
  padding-left:25px;
}
section.filebox .download .grey {
  background:url("/extension/bytedesign_nordpeis/design/nordpeis/images/cart-white.png") no-repeat scroll 10px 50% #6a6e78;
  padding-left:30px;
}
section.folder a, section.product a, section.article a {
  color:#de4417;
  text-decoration:none;
}
section.folder .attribute-header h1, section.product .attribute-header h1, section.article .attribute-header h1, section.contact .attribute-header h1, section.dealer .attribute-header h1, section.files .attribute-header h1, section.press .attribute-header h1 { margin-bottom:10px; }
footer { background-color:#ede8e3; }
footer .copyright {
  display:block;
  padding:0 0 0 .5em;
  margin:0;
}
footer .copyright p {
  margin:0;
  font-size:12px;
}
footer h3 {
  color:#424242;
  font-size:18px;
  padding-bottom:1em;
}
footer .column {
  margin-bottom:20px;
  text-shadow:1px 1px #ffffff;
}
footer .dealers {
  min-height:210px;
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/map.png) 50% 100% no-repeat;
}
footer ul { margin-bottom:20px; }
footer ul li { margin-bottom:0; }
footer ul li a {
  color:#de4417;
  text-shadow:none;
}
footer .social a {
  display:block;
  text-shadow:none;
  text-transform:uppercase;
  color:#232426;
  font-size:11px;
  padding:5px 0 5px 30px;
  margin-bottom:5px;
}
footer .links { min-height:100px; }
footer .share { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/social-share.gif) left center no-repeat; }
footer .like { background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/social-like.gif) left center no-repeat; }
.custom-select { position:relative; }
.custom-select select {
  height:26px !important;
  line-height:26px;
  width:250px !important;
  max-width:100%;
  z-index:10;
  position:relative;
}
.custom-select span.select {
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/pil.gif) center right #ffffff no-repeat;
  bottom:0;
  cursor:pointer;
  float:left;
  height:26px;
  left:0;
  line-height:26px;
  position:absolute;
  text-indent:10px;
  width:250px;
  max-width:100%;
  z-index:1;
  display:block;
}
.grey-box {
  padding:0;
  background-color:#ede8e3;
}
.grey-box .attribute-short { padding:20px 20px 40px; }
.landing_page nav, .landing_page #path p { display:none; }
section.article .attribute-image .issuuembed {
  width:100%;
  height:500px;
}
.content-view-embed .attribute-long .issuuembed {
  width:100%;
  height:500px;
}
.catspan { color:#a2a2a2; }
.subcatspan { color:; }
h1 .catspan, h1 .subcatspan { font-weight:300; }
@media only screen and (max-width: 959px) {
  header { margin-bottom:20px; }
  .padding { padding:0; }
  section.frontpage .news { margin-top:20px; }
  .active-mega {
    border-left:1px solid #e4e5de;
    border-top:1px solid #e4e5de;
    border-right:1px solid #e4e5de;
  }
  .active-mega a { color:#de4417; }
  footer .links ul {
    float:left;
    margin-right:10px;
    margin-bottom:20px;
    padding-left:0;
  }
  footer .links .socials { float:left; }
  footer .links .socials .at300bs {
    line-height:0;
    display:none;
  }
  section.folder #addToDealer label span.label {
    position:static;
    display:block;
    margin-bottom:10px;
  }
  section.folder .custom-select { float:none; }
  section.press .grey-box .basket {
    background:none;
    padding-left:10px;
  }
}
@media only screen and (max-width: 767px) {
  body {
    max-width:100%;
    overflow-x:hidden;
  }
  .usermenu, header .container .header-border, section.product .social, .container aside.four.columns { display:none; }
  header .logo { background-position:center center; }
  .nav-usermenu, #path { display:none; }
  .flex-caption { display:none; }
  .padding { padding:0; }
  section .search-btn { right:1px; }
  th.address, td.address { display:none; }
  section.product ul.product-nav {
    position:absolute;
    top:10px;
    right:0;
    z-index:99;
  }
  section.product .attribute-image {
    margin-bottom:20px;
    padding-bottom:0;
    position:relative;
  }
  section.product .product-description { margin-bottom:10px; }
  section.press .grey-box .filter .custom-select {
    clear:right;
    width:100px;
  }
  section.press .grey-box .filter .custom-select select { width:140px !important; }
  section.press .grey-box .filter .custom-select span.select { width:140px; }
  header { margin-bottom:20px; }
  nav li {
    float:none;
    width:100%;
    margin:2px 0;
    text-align:left;
    border:1px solid #e4e5de;
  }
  nav li a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand.gif) right 10px no-repeat;
    margin:0 5px;
    padding:5px 0;
  }
  nav li:hover { background-color:#de4417; }
  nav li:hover a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand-active.gif) right 10px no-repeat;
    color:#333333;
  }
  nav .submenu {
    position:relative;
    background-color:#ffffff;
    width:100%;
    padding:0;
    box-shadow:none;
    margin-left:0;
    border:none;
    border-top:1px solid #e4e5de;
  }
  nav .submenu li.first {
    border-top:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-top:0;
  }
  nav .submenu li {
    text-align:left;
    margin-top:0;
    background-color:#ffffff;
  }
  nav .submenu li a {
    color:#424242;
    background:none;
    padding:5px 0 5px 20px;
    marign-right:0;
  }
  nav .submenu ul.thirdlevel { display:none; }
  footer .social {
    float:left;
    margin:20px 20px 10px 0;
  }
  footer .links ul { width:auto; }
  section.article .attribute-image .issuuembed { height:300px; }
  .content-view-embed .attribute-long .issuuembed { height:300px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body {
    max-width:100%;
    overflow-x:hidden;
  }
  .usermenu, header .container .header-border, section.product .social, .container aside.four.columns { display:none; }
  header .logo { background-position:center center; }
  .nav-usermenu, #path { display:none; }
  .flex-caption { display:none; }
  .padding { padding:0; }
  section .search-btn { right:1px; }
  th.address, td.address { display:none; }
  section.product ul.product-nav {
    position:absolute;
    top:10px;
    right:0;
    z-index:99;
  }
  section.product .attribute-image {
    margin-bottom:20px;
    padding-bottom:0;
    position:relative;
  }
  section.product .product-description { margin-bottom:10px; }
  section.press .grey-box .filter .custom-select {
    clear:right;
    width:100px;
  }
  section.press .grey-box .filter .custom-select select { width:140px !important; }
  section.press .grey-box .filter .custom-select span.select { width:140px; }
  header { margin-bottom:20px; }
  nav li {
    float:none;
    width:100%;
    margin:2px 0;
    text-align:left;
    border:1px solid #e4e5de;
  }
  nav li a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand.gif) right 10px no-repeat;
    margin:0 5px;
    padding:5px 0;
  }
  nav li:hover { background-color:#de4417; }
  nav li:hover a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand-active.gif) right 10px no-repeat;
    color:#333333;
  }
  nav .submenu {
    position:relative;
    background-color:#ffffff;
    width:100%;
    padding:0;
    box-shadow:none;
    margin-left:0;
    border:none;
    border-top:1px solid #e4e5de;
  }
  nav .submenu li.first {
    border-top:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-top:0;
  }
  nav .submenu li {
    text-align:left;
    margin-top:0;
    background-color:#ffffff;
  }
  nav .submenu li a {
    color:#424242;
    background:none;
    padding:5px 0 5px 20px;
    marign-right:0;
  }
  nav .submenu ul.thirdlevel { display:none; }
  footer .social {
    float:left;
    margin:20px 20px 10px 0;
  }
  footer .links ul { width:auto; }
}
@media only screen and (max-width: 479px) {
  body {
    max-width:100%;
    overflow-x:hidden;
  }
  .usermenu, header .container .header-border, section.product .social, .container aside.four.columns { display:none; }
  header .logo { background-position:center center; }
  .nav-usermenu, #path { display:none; }
  .flex-caption { display:none; }
  .padding { padding:0; }
  section .search-btn { right:1px; }
  th.address, td.address { display:none; }
  section.product ul.product-nav {
    position:absolute;
    top:10px;
    right:0;
    z-index:99;
  }
  section.product .attribute-image {
    margin-bottom:20px;
    padding-bottom:0;
    position:relative;
  }
  section.product .product-description { margin-bottom:10px; }
  section.press .grey-box .filter .custom-select {
    clear:right;
    width:100px;
  }
  section.press .grey-box .filter .custom-select select { width:140px !important; }
  section.press .grey-box .filter .custom-select span.select { width:140px; }
  header { margin-bottom:20px; }
  nav li {
    float:none;
    width:100%;
    margin:2px 0;
    text-align:left;
    border:1px solid #e4e5de;
  }
  nav li a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand.gif) right 10px no-repeat;
    margin:0 5px;
    padding:5px 0;
  }
  nav li:hover { background-color:#de4417; }
  nav li:hover a {
    background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/mobile-expand-active.gif) right 10px no-repeat;
    color:#333333;
  }
  nav .submenu {
    position:relative;
    background-color:#ffffff;
    width:100%;
    padding:0;
    box-shadow:none;
    margin-left:0;
    border:none;
    border-top:1px solid #e4e5de;
  }
  nav .submenu li.first {
    border-top:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-top:0;
  }
  nav .submenu li {
    text-align:left;
    margin-top:0;
    background-color:#ffffff;
  }
  nav .submenu li a {
    color:#424242;
    background:none;
    padding:5px 0 5px 20px;
    marign-right:0;
  }
  nav .submenu ul.thirdlevel { display:none; }
  footer .social {
    float:left;
    margin:20px 20px 10px 0;
  }
  footer .links ul { width:auto; }
  section.article .attribute-image .issuuembed { height:200px; }
  .content-view-embed .attribute-long .issuuembed { height:200px; }
}
.ie7 section .search-btn { width:100px; }
.ie7 section.press .grey-box { width:100%; }
.ie7 section.press .content-view-children .grey-box { width:140px; }
.ie7 #slider {
  margin-bottom:20px;
  position:relative;
  z-index:10;
}
.ie7 footer { margin-top:20px; }
.ie7 header, .ie7 header .menu {
  position:relative;
  z-index:10;
}
.ie7 header .header-border { height:0; }
.ie7 nav {
  position:relative;
  z-index:10;
}
.ie7 nav ul#nav { postition:relative; }
.ie7 nav ul#nav li { z-index:10; }
.ie7 nav ul#nav li .clearfix { display:none; }
.ie7 nav .submenu {
  float:none;
  clear:both;
  z-index:99;
  margin-left:0px;
  left:0;
}
.ie7 nav .submenu li {
  z-index:999;
  margin-bottom:-3px;
}
.ie7 nav .submenu .clearfix { display:none; }
.ie7 .main-content {
  position:relative;
  z-index:1;
}
.ie7 section.press .content-view-children .grey-box { width:90%; }
.ie7 section.press .content-view-children .clearfix {
  width:100%;
  height:1px;
  clear:both;
}
.ie7 section.product .attribute-image { width:100%; }
.ie7 section.product .attribute-image .flex-control-thumbs img { width:95px; }
.ie7 section.product .price label {
  clear:both;
  display:block;
  width:100%;
}
.ie7 section.product .price label .additional-price {
  position:relative;
  margin-top:-18px;
}
.ie8 section.press .custom-select { width:80px; }
.ie8 section.press .custom-select select { width:80px; }
.ie8 section.press .custom-select .select { width:80px; }
.ie8 section.folder .custom-select { width:400px; }
.ie8 section.folder .custom-select select { width:400px; }
.ie8 section.folder .custom-select .select { width:400px; }
.ie8 #swipeMe ul li { display:table-cell; }
.ie8 #swipeMe ul li.first { display:block; }
.ie8 #path form { width:350px; }
#errorbg {
  background:url(/extension/bytedesign_nordpeis/design/nordpeis/images/404.jpg) no-repeat top left;
  background-size:cover;
  color:#ffffff !important;
  margin-top:-55px;
  margin-bottom:-20px;
  min-height:800px;
}
@media only screen and (max-width: 959px) {
  #errorbg {
    margin-top:-20px;
    padding-top:40px;
    margin-bottom:-20px;
    min-height:600px;
  }
}
#errorbg .module-error h3, #errorbg .module-error h5 { color:#ffffff; }
#errorbg .module-error a {
  color:#ffffff;
  text-decoration:underline;
  font-weight:bolder;
}
#main h4.matrix-heading { padding-bottom:0; }
#main div.matrix-hours {
  margin-top:0px;
  margin-bottom:10px;
}
section.folder .children .product .attribute-image {
  height:162px;
  width:164px;
  overflow:hidden;
}
section.folder .children .product .attribute-image img {
  height:162px;
  width:164px;
}
.dealericons {
  margin-top:0px;
  padding-bottom:0px;
  text-align:right;
  clear:both;
  float:left;
  width:100%;
}
.dealericons span {
  clear:none;
  float:right;
  margin-left:20px;
  font-weight:bold;
}
.dealericons span img {
  margin-left:5px;
  max-width:20px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  section.dealer .filter-column {
    width:100%;
    clear:both;
    margin-top:3px;
    margin-bottom:3px;
  }
  section.dealer .dealericons .explain { display:none; }
}
@media only screen and (max-width: 479px) {
  section.dealer .filter-column {
    width:100%;
    clear:both;
    margin-top:3px;
    margin-bottom:3px;
  }
  section.dealer .dealericons .explain { display:none; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  header { margin-bottom:20px; }
  .padding { padding:0; }
  section.frontpage .news { margin-top:20px; }
  .active-mega {
    border-left:1px solid #e4e5de;
    border-top:1px solid #e4e5de;
    border-right:1px solid #e4e5de;
  }
  .active-mega a { color:#de4417; }
  footer .links ul {
    float:left;
    margin-right:10px;
    margin-bottom:20px;
    padding-left:0;
  }
  footer .links .socials { float:left; }
  footer .links .socials .at300bs {
    line-height:0;
    display:none;
  }
  section.folder #addToDealer label span.label {
    position:static;
    display:block;
    margin-bottom:10px;
  }
  section.folder .custom-select { float:none; }
  section.press .grey-box .basket {
    background:none;
    padding-left:10px;
  }
}
@media only screen and (min-width: 768px) {
  .menu-container {
    padding-right:0 !important;
    margin-right:0 !important;
  }
  nav li:last-child, nav li a:last-child {
    padding-right:0 !important;
    margin-right:0 !important;
  }
}
.article h4 a { color:#000000 !important; }
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
  nav ul li.first-level>a { font-size:10px; }
}
@media only screen 
  and (max-device-width: 768px) {
  nav { padding-right:15px; }
}
