@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Roboto:400,500";
html,
body {
  /*font-family:"Gill Sans", "Avenir", "Arial";*/
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  color: #333333;
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 1rem;
}

a {
  color: #014893;
  text-decoration: underline;
}

label {
  font-size: 0.9rem;
}

form ::-webkit-input-placeholder {
  color: #333333;
}
form :-moz-placeholder {
  color: #333333;
}
form ::-moz-placeholder {
  color: #333333;
}
form :-ms-input-placeholder {
  color: #333333;
}

b {
  font-weight: 500;
}

a.button {
  font-weight: 500;
  text-decoration: none;
}

.row {
  font-size: 0.9rem;
}

.hinweis {
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.has-tip {
  cursor: pointer;
}

div.columns.plz {
  padding-right: 0;
}
div.columns.ort {
  padding-left: 0;
}

.lieferstatus_good {
  color: #009900;
}

.lieferstatus_medium {
  color: #999900;
}

.lieferstatus_bad {
  color: #E2001A;
}

.verf_135 {
  color: #005C9C;
}

.verf_161 {
  color: #005C9C;
}

.verf_162 {
  color: #005C9C;
}

.verf_163 {
  color: #005C9C;
}

.verf_164 {
  color: #005C9C;
}

.verf_165 {
  color: #005C9C;
}

.verf_166 {
  color: #005C9C;
}

.verf_167 {
  color: #005C9C;
}

.verf_168 {
  color: #005C9C;
}

.verf_169 {
  color: #005C9C;
}

.verf_170 {
  color: #005C9C;
}

.lieferzeit {
  font-weight: normal;
  font-size: 0.7rem;
}

.delete_item {
  display: inline-block;
  padding-left: 22px;
  height: 20px;
  font-size: 0.9rem;
  text-decoration: none;
  color: #333333;
  background-image: url(../images/icons/icon_delete.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

a.merkliste,
button.merkliste {
  display: inline-block;
  padding-left: 26px;
  height: 20px;
  font-size: 0.8rem;
  text-decoration: none;
  color: #333333;
  background-image: url(../images/icons/icon_merkliste.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

button.merkliste-delete {
  padding-left: 20px;
  height: 20px;
  font-size: 0.8rem;
  text-decoration: none;
  color: #333333;
  background-image: url(../images/icons/icon_merkliste-delete.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

.table_warenkorblink .button.secondary {
  background-color: #57a155;
  color: #fff;
}
.table_warenkorblink .button.secondary:hover {
  background-color: #498748;
}

span.normalpreis, span.sonderpreis, span.subtotal {
  display: block;
  font-weight: 500;
}
span.normalpreis span.asterisk, span.sonderpreis span.asterisk, span.subtotal span.asterisk {
  display: block;
  float: right;
  font-weight: 400;
  font-size: 1rem;
}

span.sonderpreis {
  float: right;
}

span.grundpreis {
  padding-right: 0.8rem;
  color: #ff0000;
  font-size: 1.2rem;
  font-weight: 500;
  text-decoration: line-through;
}

span.basispreis {
  display: block;
  clear: both;
  font-size: 0.7rem;
}

span.nettopreis {
  display: block;
  font-size: 0.8rem;
}

span.description {
  display: block;
  font-size: 0.7rem;
}

.subtotal {
  font-weight: 500;
  font-size: 1.3rem;
}

.total {
  font-weight: 500;
  font-size: 1.5rem;
}

.preisinfos {
  text-align: right;
  font-size: 0.8rem;
  color: #333333;
}

table.responsive-table-1 {
  width: 100%;
  border-collapse: collapse;
}
table.responsive-table-1 tr {
  margin: 0;
  padding: 0;
}
table.responsive-table-1 td, table.responsive-table-1 th {
  padding: 0.2rem 0.4rem;
  border: 1px solid grey;
}
table.responsive-table-1 td .text-center, table.responsive-table-1 th .text-center {
  text-align: center;
}
table.responsive-table-1 td .text-right, table.responsive-table-1 th .text-right {
  text-align: right;
}
table.responsive-table-1 th {
  font-weight: bold;
}

@media screen and (max-width: 39.9375rem) {
  table.responsive-table-1 thead {
    display: none;
  }
  table.responsive-table-1 tr {
    border-top: 1px solid grey;
  }
  table.responsive-table-1 tr:last-child {
    border-bottom: 1px solid grey;
  }
  table.responsive-table-1 td {
    float: left;
    width: 100%;
    text-align: left;
    border-top: none;
    border-bottom: none;
  }
  table.responsive-table-1 td::before {
    float: left;
    margin: -0.2rem 0.4rem 0 -0.4rem;
    padding: 0.2rem 0.4rem;
    width: calc(100% + 0.8rem);
    content: attr(data-label);
    font-weight: bold;
    word-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    border: none;
  }
}
table.responsive-table-3 {
  width: 100%;
  border-collapse: collapse;
}
table.responsive-table-3 tr {
  margin: 0;
  padding: 0;
}
table.responsive-table-3 td, table.responsive-table-3 th {
  padding: 0.2rem 0.4rem;
  border: 1px solid grey;
}
table.responsive-table-3 td .text-center, table.responsive-table-3 th .text-center {
  text-align: center;
}
table.responsive-table-3 td .text-right, table.responsive-table-3 th .text-right {
  text-align: right;
}
table.responsive-table-3 th {
  font-weight: bold;
}

@media screen and (max-width: 63.9375rem) {
  table.responsive-table-3 thead {
    display: none;
  }
  table.responsive-table-3 tr {
    border-top: 1px solid grey;
  }
  table.responsive-table-3 tr:last-child {
    border-bottom: 1px solid grey;
  }
  table.responsive-table-3 td {
    float: left;
    width: 100%;
    text-align: left;
    border-top: none;
    border-bottom: none;
  }
  table.responsive-table-3 td::before {
    float: left;
    margin: -0.2rem 0.4rem 0 -0.4rem;
    padding: 0.2rem 0.4rem;
    width: calc(100% + 0.8rem);
    content: attr(data-label);
    font-weight: bold;
    word-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    border: none;
  }
}
table.responsive-table-2 {
  width: 100%;
  border-collapse: collapse;
}
table.responsive-table-2 tr {
  margin: 0;
  padding: 0;
}
table.responsive-table-2 td, table.responsive-table-2 th {
  padding: 0.2rem 0.4rem;
  border: 1px solid grey;
}
table.responsive-table-2 td .text-center, table.responsive-table-2 th .text-center {
  text-align: center;
}
table.responsive-table-2 td .text-right, table.responsive-table-2 th .text-right {
  text-align: right;
}
table.responsive-table-2 th {
  font-weight: bold;
}

@media screen and (max-width: 63.9375rem) {
  table.responsive-table-2 thead {
    display: none;
  }
  table.responsive-table-2 tr {
    border-top: 1px solid grey;
  }
  table.responsive-table-2 tr:last-child {
    border-bottom: 1px solid grey;
  }
  table.responsive-table-2 td {
    float: left;
    width: 100%;
    text-align: left;
    border-top: none;
    border-bottom: none;
  }
  table.responsive-table-2 td::before {
    float: left;
    margin: -0.2rem 0.4rem -0.2rem -0.4rem;
    padding: 0.2rem 0.4rem;
    width: 25%;
    content: attr(data-label);
    font-weight: bold;
    word-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    border-right: 1px solid grey;
  }
}
@media screen and (max-width: 39.9375rem) {
  table.responsive-table-2 td::before {
    float: left;
    margin: -0.2rem 0.4rem 0 -0.4rem;
    width: calc(100% + 0.8rem);
    border: none;
  }
}
#error_box {
  margin: 0.9375rem 0 0.9375rem 0;
  border: 2px solid #cc0000;
  padding: 0.9375rem;
  list-style: none;
}

div[data-ezco-expand-box] {
  position: relative;
}

div[data-ezco-expand-box='collapsed'] {
  padding-bottom: 1.5rem;
}

div[data-ezco-expand-box='expanded'] {
  padding-bottom: 1.5rem;
}

div[data-ezco-expand-box] .expand_box_expand,
div[data-ezco-expand-box] .expand_box_collapse {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5rem;
  color: #0168b3;
  cursor: pointer;
}

div[data-ezco-expand-box='collapsed'] .expand_box_expand {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
div[data-ezco-expand-box='collapsed'] .expand_box_expand span.overlay {
  position: absolute;
  bottom: 1.2rem;
  display: block;
  width: 100%;
  height: 3rem;
  background: rgba(230, 230, 230, 0);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0%, #e6e6e6 80%, #e6e6e6 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(80%, #e6e6e6), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0%, #e6e6e6 80%, #e6e6e6 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0%, #e6e6e6 80%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0) 0%, #e6e6e6 80%, #e6e6e6 100%);
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0%, #e6e6e6 80%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6', GradientType=0 );
}
div[data-ezco-expand-box='collapsed'] .expand_box_expand span.text {
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  padding: 0 0.9375rem;
  font-size: 0.9rem;
}

div[data-ezco-expand-box='expanded'] .expand_box_collapse {
  display: block;
}
div[data-ezco-expand-box='expanded'] .expand_box_collapse span.text {
  position: absolute;
  bottom: 0.2rem;
  left: 0;
  padding: 0 0.9375rem;
  font-size: 0.9rem;
}

div[data-ezco-expand-box] .expand_box_content {
  overflow: hidden;
  line-height: 1.1rem;
}

.category_description,
.artikel_description {
  margin-bottom: 1rem;
  padding: 1rem 0.9375rem 0.5rem 0.9375rem;
  background: #e6e6e6;
  border: 1px solid #b3b3b3;
}
.category_description .expand_box_content > .row,
.artikel_description .expand_box_content > .row {
  margin: 0;
}
.category_description li,
.artikel_description li {
  line-height: 1.1rem;
}
.category_description p,
.artikel_description p {
  line-height: 1.1rem;
  margin-bottom: 0.6rem;
}
.category_description h1, .category_description h2, .category_description h3, .category_description h4, .category_description h5, .category_description b, .category_description strong,
.artikel_description h1,
.artikel_description h2,
.artikel_description h3,
.artikel_description h4,
.artikel_description h5,
.artikel_description b,
.artikel_description strong {
  font-weight: 500;
}
.category_description img,
.artikel_description img {
  margin-bottom: 0.5rem;
}
.category_description h6,
.artikel_description h6 {
  padding: 0 0 0 32px;
  min-height: 18px;
  background: url(/resources/images/countries/flagge_us.png) no-repeat 0 0;
}
.category_description table thead th, .category_description table thead td, .category_description table tfoot th, .category_description table tfoot td, .category_description table tbody th, .category_description table tbody td,
.artikel_description table thead th,
.artikel_description table thead td,
.artikel_description table tfoot th,
.artikel_description table tfoot td,
.artikel_description table tbody th,
.artikel_description table tbody td {
  border: 1px solid grey;
}

.artikel_properties {
  margin-bottom: 1rem;
  padding: 0.5rem 0.9375rem 0.5rem 0.9375rem;
  border: 1px solid #b3b3b3;
}
.artikel_properties .expand_box_content > .row {
  margin: 0;
}
.artikel_properties li {
  line-height: 1.2rem;
}
.artikel_properties p {
  margin-bottom: 0.5rem;
}
.artikel_properties h1, .artikel_properties h2, .artikel_properties h3, .artikel_properties h4, .artikel_properties h5 {
  font-weight: 500;
}
.artikel_properties a.icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #333333;
  text-decoration: none;
}
.artikel_properties a.icon span {
  margin: auto;
  position: absolute;
  display: inline-block;
  left: 50px;
  top: 0;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.artikel_properties a.icon:hover {
  text-decoration: underline;
  color: #0168b3;
}

/***** LAYOUT *****/
#cookie_directive {
  background-color: #283846;
  position: fixed;
  bottom: 0;
  z-index: 10000;
  width: 100%;
  padding: 15px 0;
  opacity: 0.85;
  color: white;
}
#cookie_directive[data-ezco-cookie-directive=hide] {
  display: none;
}
#cookie_directive a {
  color: #fff;
  text-decoration: underline;
}

#header_wrap {
  margin-bottom: 10px;
  background-image: url(../images/bg_fasern.png);
  background-position: 57% 0;
  background-repeat: no-repeat;
}

@media screen and (max-width: 84rem) {
  #header_wrap {
    background-position: 0 0;
  }
  #header_wrap #account_details {
    border-right: 1px solid #000;
  }
}
#header_1_container {
  background-color: rgba(255, 255, 255, 0.8);
}

#header_1 {
  height: 52px;
}
#header_1 > div.columns {
  position: relative;
}
#header_1 .certs {
  position: relative;
  float: left;
  margin: 5px 10px 0 0;
  padding: 0;
  height: 52px;
}
#header_1 .certs .certs_text {
  position: absolute;
  display: none;
  width: 320px;
  margin-top: 40px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  color: #333333;
  border-radius: 6px;
  z-index: 1;
}
#header_1 .certs .certs_text img {
  float: left;
  margin-right: 6px;
}
#header_1 .certs .certs_text a {
  text-decoration: none;
  color: #333333;
}
#header_1 .certs .certs_text a:hover {
  text-decoration: underline;
  color: #014893;
}
#header_1 .certs:hover .certs_text {
  display: block;
}
#header_1 .header_1_icons {
  float: right;
  margin: 5px 0 0 0;
  padding: 0;
  width: 40px;
  height: 40px;
  /*		background-color:$main-primary;*/
  border-top: 1px solid #0168b3;
  border-left: 1px solid #0168b3;
  border-bottom: 1px solid #0168b3;
  overflow: hidden;
}
#header_1 .header_1_icons > span,
#header_1 .header_1_icons a {
  display: block;
  margin: 0;
  padding: 8px 8px 9px 8px;
  text-align: center;
}
#header_1 .header_1_icons > span img,
#header_1 .header_1_icons a img {
  max-height: 24px;
}
#header_1 .header_1_icons:first-child {
  border-right: 1px solid #0168b3;
}
#header_1 .lang .change_lang {
  position: absolute;
  display: none;
  width: 40px;
  margin-top: 39px;
  padding: 0;
  background-color: rgba(204, 204, 204, 0.95);
  color: #333333;
  z-index: 10;
}
#header_1 .lang:hover .change_lang {
  display: block;
}

@media screen and (max-width: 39.9375rem) {
  #header_1 .logo_small {
    margin-top: 10px;
  }
}
#header_2_container {
  background-color: transparent;
  padding: 16px 0 16px 0;
}
#header_2_container #account_details {
  border-right: 1px solid #cfe0ea;
}
#header_2_container #account_details p {
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.1rem;
}
#header_2_container #account_details #account_details_content {
  z-index: 800;
}
#header_2_container #account_details #account_details_content .headermenu a.button {
  display: block;
  clear: both;
  border-bottom: 1px solid #fff;
}
#header_2_container #cart_preview p {
  margin-bottom: 0;
  line-height: 1.4rem;
  font-size: 1.2rem;
  text-align: right;
}

#header_3_container {
  background-color: #0168b3;
}

#header_3 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  height: 40px;
}
#header_3 > :first-child {
  padding-left: 0;
  border-left: 1px solid #ffffff;
}
#header_3 .head_3_icons {
  position: relative;
  display: block;
  padding: 0;
  text-align: center;
  border-right: 1px solid #ffffff;
  overflow: hidden;
  width: 40px;
  float: left;
}
#header_3 .head_3_icons a,
#header_3 .head_3_icons span.cart_preview {
  display: block;
  margin: 0;
  padding: 8px 8px 9px 8px;
}
#header_3 .head_3_icons a img,
#header_3 .head_3_icons span.cart_preview img {
  max-height: 24px;
}
#header_3 .head_3_icons span.cart_items {
  position: absolute;
  display: block;
  top: 0.1rem;
  left: 0.5rem;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 0.7rem;
  font-weight: 500;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: red;
}
#header_3 .head_3_search {
  position: relative;
  display: block;
  padding: 0;
  float: right;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#header_3 #header3_menu_right {
  margin-right: -0.9375rem;
}
#header_3 #header3_menu_right .head_3_icons {
  float: right;
}
#header_3 #header3_menu_right .head_3_icons.first {
  border-left: 1px solid #ffffff;
}

#head_3_search_form {
  width: 500px;
}
#head_3_search_form #head_3_search_field {
  width: calc(100% - 40px);
  height: 40px;
  float: left;
  margin: 0;
  border: 0;
  padding: 8px;
  background-color: #cfe0ea;
}
#head_3_search_form ::-webkit-input-placeholder {
  color: #666666;
}
#head_3_search_form :-moz-placeholder {
  color: #666666;
}
#head_3_search_form ::-moz-placeholder {
  color: #666666;
}
#head_3_search_form :-ms-input-placeholder {
  color: #666666;
}
#head_3_search_form #head_3_search_btn {
  float: right;
  margin: 0;
  padding: 8px;
  width: 40px;
  border: 0;
  background-color: #0168b3;
}
#head_3_search_form #head_3_search_btn:after {
  clear: both;
}

/*** Responsive-Dropdown ***/
.responsivedropdownmenu {
  position: relative;
  float: left;
  height: 100%;
}
.responsivedropdownmenu .responsivedropdown_checkbox {
  display: none;
}
.responsivedropdownmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.responsivedropdownmenu ul li > a,
.responsivedropdownmenu ul li > label {
  display: block;
  margin: 0;
  padding: 0.5rem 0.8rem;
  width: 100%;
  height: 100%;
  line-height: 1.5rem;
  text-decoration: none;
  color: #ffffff;
}

@media screen and (max-width: 75.9375rem) {
  .responsivedropdownmenu .responsivedropdown_label {
    display: block;
    float: left;
    padding: 8px;
    width: 40px;
    height: 100%;
    text-align: center;
    border: 0;
    border-right: 1px solid #ffffff;
    font-size: 1.5rem;
    color: #ffffff;
  }
  .responsivedropdownmenu > ul.responsivedropdown_content {
    position: absolute;
    display: none;
    top: 100%;
    left: -40px;
    width: 330px;
    max-height: 600px;
    background-color: #ffffff;
    border: 1px solid #0168b3;
    overflow: scroll;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content {
    display: block;
    z-index: 150;
    padding-bottom: 0.9375rem;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li {
    float: left;
    padding: 2px;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li a {
    padding: 0.2rem 0.8rem;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    color: #333333;
    background-color: #cfe0ea;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li a:hover {
    background-color: #acc9da;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li label {
    padding: 0.2rem 0.8rem;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    color: #333333;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li ul li a {
    padding-left: 2rem;
    font-weight: 400;
  }
  .responsivedropdownmenu .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li.responsivedropdown-level_2 .responsivedropdown_content {
    position: relative;
    display: block;
  }
}
@media screen and (min-width: 76rem) {
  .responsivedropdownmenu .responsivedropdown_label {
    display: none;
  }
  .responsivedropdownmenu ul li {
    display: block;
    float: left;
    text-align: center;
    border-right: 1px solid #ffffff;
  }
  .responsivedropdownmenu ul li a,
  .responsivedropdownmenu ul li label {
    font-weight: 500;
    text-transform: uppercase;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 {
    position: relative;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 .responsivedropdown_label {
    display: block;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 > ul.responsivedropdown_content {
    display: none;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #0168b3;
    z-index: 100;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li {
    width: 100%;
    text-align: left;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li a {
    display: block;
    width: 100%;
    font-weight: 500;
    text-transform: none;
    color: #333333;
  }
  .responsivedropdownmenu ul li.responsivedropdown-level_2 .responsivedropdown_checkbox:checked + .responsivedropdown_label + ul.responsivedropdown_content li:hover {
    background-color: #e6e6e6;
  }
}
/*** /Responsive-Dropdown ***/
/*** Responsive-Dropdown-Search ***/
.responsivedropdownsearch {
  position: relative;
  float: left;
  height: 100%;
}
.responsivedropdownsearch .responsivedropdownsearch_checkbox {
  display: none;
}
.responsivedropdownsearch ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 44.9375rem) {
  .responsivedropdownsearch .responsivedropdownsearch_label {
    display: block;
    float: left;
    padding: 8px;
    width: 40px;
    height: 100%;
    text-align: center;
    border: 0;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 1.5rem;
    color: #ffffff;
    line-height: 1.2rem;
  }
  .responsivedropdownsearch > ul.responsivedropdownsearch_content {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #0168b3;
    width: 330px;
  }
  .responsivedropdownsearch > ul.responsivedropdownsearch_content #head_3_search_form {
    width: 328px;
  }
  .responsivedropdownsearch .responsivedropdownsearch_checkbox:checked + .responsivedropdownsearch_label + ul.responsivedropdownsearch_content {
    display: block;
    z-index: 100;
  }
  .responsivedropdownsearch .responsivedropdownsearch_checkbox:checked + .responsivedropdownsearch_label + ul.responsivedropdownsearch_content li {
    display: block;
    clear: both;
  }
  .responsivedropdownsearch .responsivedropdownsearch_checkbox:checked + .responsivedropdownsearch_label + ul.responsivedropdownsearch_content li a {
    padding: 0.2rem 0.8rem;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    color: #333333;
  }
  .responsivedropdownsearch .responsivedropdownsearch_checkbox:checked + .responsivedropdownsearch_label + ul.responsivedropdownsearch_content li a:hover {
    background-color: #e6e6e6;
  }
  .responsivedropdownsearch .responsivedropdownsearch_checkbox:checked + .responsivedropdownsearch_label + ul.responsivedropdownsearch_content li label {
    padding: 0.2rem 0.8rem;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    color: #333333;
  }
}
@media screen and (min-width: 45rem) {
  .responsivedropdownsearch .responsivedropdownsearch_label {
    display: none;
  }
  .responsivedropdownsearch ul li {
    display: block;
    float: left;
    text-align: center;
    border-right: 1px solid #ffffff;
  }
  .responsivedropdownsearch ul li a,
  .responsivedropdownsearch ul li label {
    font-weight: 500;
    text-transform: uppercase;
  }
}
/*** /Responsive-Dropdown-Search ***/
#middle_wrap {
  background: #ffffff;
  margin-bottom: 30px;
}

#side_navi .head {
  height: 40px;
  background-color: #0168b3;
  font-weight: 500;
  color: #ffffff;
}
#side_navi .head a {
  color: #ffffff;
  text-decoration: none;
}
#side_navi .head .head_text {
  display: block;
  float: left;
  width: calc(100% - 41px);
  padding: 0.5em 1rem;
}
#side_navi .head .head_icon {
  padding: 0.5rem;
  display: block;
  float: left;
  width: 40px;
  height: 100%;
  text-align: center;
  border-left: 1px solid white;
}
#side_navi .head.solo {
  margin-bottom: 0.9375rem;
}
#side_navi .content {
  margin: 0 0 0.9375rem 0;
  padding: 1rem;
  border: 1px solid #ccc;
  border-top: 0;
}
#side_navi .content.solo {
  border-top: 1px solid #ccc;
}
#side_navi .content b, #side_navi .content strong {
  font-weight: 500;
}
#side_navi .content span.notruf {
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 2px;
  width: 20px;
  height: 20px;
  background-color: #ff0000;
  background-image: url(/resources/images/icons/notruf.svg);
  background-size: 16px 16px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
}
#side_navi .content.laminatrechner {
  padding: 0;
  border-top: 1px solid #ccc;
}
#side_navi .content.laminatrechner .content_text {
  font-size: 1.2rem;
  color: #000;
  font-weight: 500;
  display: block;
  float: left;
  width: calc(100% - 41px);
  padding: 0.5em 1rem;
  border-right: 1px solid #ccc;
}
#side_navi .content.laminatrechner .content_text img {
  margin-top: 0.8rem;
}
#side_navi .content.laminatrechner .content_icon {
  padding: 0.5rem;
  display: block;
  float: left;
  width: 41px;
  height: 40px;
  background-color: red;
  text-align: center;
}
#side_navi .content.laminatrechner .content_icon img {
  max-height: 100%;
}
#side_navi .content .certs {
  position: relative;
}
#side_navi .content .certs .certs_text {
  position: absolute;
  display: none;
  width: 320px;
  margin-top: 40px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  color: #333333;
  border-radius: 6px;
  z-index: 1;
}
#side_navi .content .certs .certs_text img {
  float: left;
  margin-right: 6px;
}
#side_navi .content .certs .certs_text a {
  text-decoration: none;
  color: #333333;
}
#side_navi .content .certs .certs_text a:hover {
  text-decoration: underline;
  color: #014893;
}
#side_navi .content .certs:hover .certs_text {
  display: block;
}

#cat_navi {
  margin-bottom: 20px;
}
#cat_navi .accordion {
  /* ezentrum essentials code für css accordion */
  /* /ezentrum essentials code für css accordion */
  width: 100%;
}
#cat_navi .accordion .accordion_close {
  display: none;
}
#cat_navi .accordion .accordion_items {
  display: inline-block;
  vertical-align: top;
}
#cat_navi .accordion .acc_chk {
  display: none;
}
#cat_navi .accordion .acc_descr {
  display: inline-block;
}
#cat_navi .accordion .acc_cls_lbl {
  display: none;
}
#cat_navi .accordion .acc_lbl {
  display: inline-block;
}
#cat_navi .accordion .accordion_content {
  display: none;
}
#cat_navi .accordion .acc_chk:checked ~ .acc_cls_lbl {
  display: inline-block;
}
#cat_navi .accordion .acc_chk:checked ~ .acc_cls_lbl + .acc_lbl {
  display: none;
}
#cat_navi .accordion .acc_chk:checked ~ .accordion_content {
  display: block;
}
#cat_navi .accordion .accordion_items {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  position: relative;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  font-size: 1rem;
}
#cat_navi .accordion .accordion_items .acc_descr {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  height: 100%;
  line-height: 1.2rem;
  padding: 0.65rem 0.9753rem;
  text-decoration: none;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: #333333;
  background-color: #cfe0ea;
  transition-duration: 0s, 0s;
  border-right: 1px solid #ffffff;
}
#cat_navi .accordion .accordion_items .acc_cls_lbl,
#cat_navi .accordion .accordion_items .acc_lbl {
  flex: 0 0 2.5rem;
  -webkit-flex: 0 0 2.5rem;
  -ms-flex: 0 0 2.5rem;
  height: strech;
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.65rem;
  text-align: center;
  color: #333333;
  background-color: #acc9da;
  cursor: pointer;
}
#cat_navi .accordion .accordion_items .accordion_content {
  position: absolute;
  top: 0;
  left: 100%;
  padding: 0;
  background-color: #cfe0ea;
  z-index: 999;
}
#cat_navi .accordion .accordion_items .accordion_content .subgroup_cont a,
#cat_navi .accordion .accordion_items .accordion_content .subgroup_cont span {
  display: block;
  padding: 0.3rem 1rem;
  min-width: 15rem;
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid #fff;
}
#cat_navi .accordion .accordion_items .accordion_content .subgroup_cont a:hover {
  background-color: #acc9da;
}
#cat_navi .accordion .accordion_items .accordion_content .subgroup_cont span.subline {
  font-weight: 700;
}
#cat_navi .accordion .accordion_items.selected .acc_descr, #cat_navi .accordion .accordion_items:hover .acc_descr {
  background-color: #acc9da;
}
#cat_navi .accordion .accordion_items.selected .acc_cls_lbl,
#cat_navi .accordion .accordion_items.selected .acc_lbl, #cat_navi .accordion .accordion_items:hover .acc_cls_lbl,
#cat_navi .accordion .accordion_items:hover .acc_lbl {
  background-color: #0168b3;
  color: #ffffff;
}
#cat_navi .accordion .accordion_items .acc_chk:checked ~ .acc_descr {
  background-color: #acc9da;
}
#cat_navi .accordion .accordion_items .acc_chk:checked ~ .acc_cls_lbl,
#cat_navi .accordion .accordion_items .acc_chk:checked ~ .acc_lbl {
  background-color: #0168b3;
  color: #ffffff;
}
#cat_navi .accordion .accordion_items .acc_icon {
  height: strech;
  padding: 0;
  text-align: center;
}

#partners {
  padding: 1rem;
  border: 1px solid #ccc;
}

#footer_1_container {
  background-color: #ffffff;
}

#footer_2_container {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: #0168b3;
  color: #ffffff;
}
#footer_2_container a {
  color: #ffffff;
  text-decoration: none;
}
#footer_2_container a:hover {
  color: #dddddd;
}
#footer_2_container .icon {
  clear: both;
  max-width: 120px;
  max-height: 50px;
}

.checkoutpath {
  margin-bottom: 0.8rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.checkoutpath .columns {
  background-color: #e6e6e6;
  border-right: 1px solid #fff;
}
.checkoutpath .columns span, .checkoutpath .columns a {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
}
.checkoutpath .columns.active {
  background-color: #b3b3b3;
}

/* #### Media Queries fuer linke Spalte und Content #### */
@media screen and (max-width: 39.9375rem) {
  #side_navi {
    width: 100%;
    clear: both;
  }

  #content_wrap {
    width: 100%;
    clear: both;
  }
}
@media screen and (min-width: 40rem) and (max-width: 63.9375rem) {
  #side_navi {
    width: 30%;
    margin-right: 2%;
    float: left;
  }

  #content_wrap {
    width: 68%;
    float: left;
  }
}
@media screen and (min-width: 64rem) and (max-width: 109.9375rem) {
  #side_navi {
    width: 20%;
    margin-right: 2%;
    float: left;
  }

  #content_wrap {
    width: 78%;
    float: left;
  }
}
@media screen and (min-width: 110rem) {
  #side_navi {
    width: 17%;
    margin-right: 2%;
    float: left;
  }

  #content_wrap {
    width: 81%;
    float: left;
  }
}
/* #### /Media Queries fuer linke Spalte und Content #### */
/***** /LAYOUT *****/
/***** GLOBAL *****/
.firstcol {
  margin-left: 0 !important;
}

.lastcol {
  margin-right: 0 !important;
}

/** Breadcrumbs Bar **/
#breadcrumbs_bar .breadcrumbs_list_container {
  margin-left: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#breadcrumbs_bar .breadcrumbs_list_container > li {
  display: block;
  float: left;
  height: 2rem;
}
#breadcrumbs_bar .breadcrumbs_list_container .breadcrumb_item {
  line-height: 2rem;
}
#breadcrumbs_bar .breadcrumbs_list_container .breadcrumb_item > a {
  text-decoration: none;
  color: #333333;
  font-weight: 500;
}
#breadcrumbs_bar .breadcrumbs_list_container .breadcrumb_spacer {
  margin-right: 1rem;
  margin-left: 1rem;
}
#breadcrumbs_bar .breadcrumbs_list_container .breadcrumb_spacer > img {
  width: auto;
  height: 100%;
}
#breadcrumbs_bar .breadcrumb_spacer {
  /**/
}
#breadcrumbs_bar .breadcrumb_spacer > img {
  width: auto;
  height: 100%;
}

/** /Breadcrumbs Bar **/
/** Sub Navi (i.e. listing.htm) **/
#sub_navi {
  margin-bottom: 1rem;
  margin-right: 0;
  margin-left: 0;
  background-color: #cfe0ea;
  background-size: cover;
  background-position: right top;
}
#sub_navi .headline {
  padding: 0.4rem auto;
  text-align: center;
  background: #acc9da;
}
#sub_navi .headline h1, #sub_navi .headline h2, #sub_navi .headline h3 {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0;
}
#sub_navi #sub_navi_1st > div.sub_navi_headline,
#sub_navi #sub_navi_1st > div.sub_navi_text {
  margin-left: 0;
  margin-right: 0.9375rem;
}
#sub_navi #sub_navi_2nd > div.sub_navi_headline,
#sub_navi #sub_navi_2nd > div.sub_navi_text {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
#sub_navi #sub_navi_3rd > div.sub_navi_headline,
#sub_navi #sub_navi_3rd > div.sub_navi_text {
  margin-left: 0.9375rem;
  margin-right: 0;
}
#sub_navi .sub_navi_text {
  font-size: 1rem;
  font-weight: 500;
  background-color: rgba(207, 224, 234, 0.85);
  border-top: 2px solid #acc9da;
  border-bottom: 2px solid #acc9da;
}
#sub_navi .sub_navi_text > a,
#sub_navi .sub_navi_text > span.disabled,
#sub_navi .sub_navi_text > span.subline {
  display: block;
  padding: 0.15rem 1rem;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}
#sub_navi .sub_navi_text > a:first-child,
#sub_navi .sub_navi_text > span.disabled:first-child {
  border-top: 1px solid #fff;
}
#sub_navi .sub_navi_text > a {
  color: #333333;
}
#sub_navi .sub_navi_text > a:hover {
  background-color: #acc9da;
}
#sub_navi .sub_navi_text > a.selected {
  background-color: #acc9da;
}
#sub_navi .sub_navi_text > span.subline {
  background-color: #cfe0ea;
  font-weight: 700;
}
#sub_navi .sub_navi_text > span.disabled {
  color: #999999;
}

@media screen and (max-width: 39.9375rem) {
  #sub_navi #sub_navi_1st > div.sub_navi_text,
  #sub_navi #sub_navi_2nd > div.sub_navi_text,
  #sub_navi #sub_navi_3rd > div.sub_navi_text {
    margin: 0 0 0.9375rem 0;
  }
}
/** /Sub Navi **/
/** Artikelliste **/
#select_page option {
  padding-right: 1rem;
}

#productselection {
  margin-top: -1rem;
  margin-left: 0;
  margin-right: 0;
  border-top: 2px solid #0168b3;
  background: #cfe0ea;
  margin-bottom: 1rem;
}
#productselection .filters {
  position: relative;
  flex: 1 1 180px;
  -webkit-flex: 1 1 180px;
  -ms-flex: 1 1 180px;
  min-width: 180px;
  max-width: 300px;
  margin: 0.25rem;
  background-color: rgba(255, 255, 255, 0.5);
}
#productselection .filters span.filter_tablehead,
#productselection .filters label.filter_tablehead,
#productselection .filters label.filter_tablehead_close {
  display: block;
  clear: both;
  padding: 0.25rem 0;
  text-align: left;
  font-weight: 500;
  line-height: 1.5;
  color: #333333;
  border-bottom: 1px solid #0168b3;
  cursor: pointer;
}
#productselection .filters .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
#productselection .filters.selector .right {
  float: right;
}
#productselection .filters.selector .select10 ~ .filter_tablehead {
  display: block;
}
#productselection .filters.selector .select10 ~ .filter_tablehead_close {
  display: none;
}
#productselection .filters.selector .select10 ~ ul {
  display: none;
}
#productselection .filters.selector .select10:checked ~ .filter_tablehead {
  display: none;
}
#productselection .filters.selector .select10:checked ~ .filter_tablehead_close {
  display: block;
}
#productselection .filters.selector .select10:checked ~ ul {
  display: block;
}
#productselection .filters.placeholder {
  margin: 0;
  height: 1px;
  background-color: transparent;
}
#productselection ul {
  list-style-type: none;
  margin: 0;
}
#productselection ul li {
  clear: both;
  color: #999999;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#productselection ul li.small {
  float: left;
  clear: right;
  width: 50%;
}
#productselection ul li a {
  display: block;
  text-decoration: none;
  color: #333333;
  outline: none;
}
#productselection ul li a:hover {
  text-decoration: underline;
  color: #0168b3;
}
#productselection ul li a.active {
  font-weight: 500;
  color: #014893;
}
#productselection ul li a.active span {
  font-weight: 400;
  color: #333333;
}
#productselection ul li a.col_black,
#productselection ul li a.col_blue,
#productselection ul li a.col_transp,
#productselection ul li a.col_white,
#productselection ul li a.col_yellow,
#productselection ul li a.man_dpp {
  padding-right: 16px;
  background-repeat: no-repeat;
  background-position: right 3px;
}
#productselection ul li a.col_black {
  background-image: url(/resources/images/icons/icon_col_black.png);
}
#productselection ul li a.col_blue {
  background-image: url(/resources/images/icons/icon_col_blue.png);
}
#productselection ul li a.col_transp {
  background-image: url(/resources/images/icons/icon_col_transp.png);
}
#productselection ul li a.col_white {
  background-image: url(/resources/images/icons/icon_col_white.png);
}
#productselection ul li a.col_yellow {
  background-image: url(/resources/images/icons/icon_col_yellow.png);
}
#productselection ul li a.man_dpp {
  background-image: url(/resources/images/icons/icon_man_dpp.png);
}

a.allefilter {
  font-weight: 500;
  text-decoration: none;
  color: #cc0000;
}

#artikel_list {
  margin: 0;
  border-top: 1px solid #acc9da;
  border-left: 1px solid #acc9da;
}
#artikel_list .artikel {
  flex: 1 1 200px;
  -webkit-flex: 1 1 200px;
  -ms-flex: 1 1 200px;
  padding: 0;
  min-width: 200px;
  max-width: 260px;
  border-bottom: 1px solid #acc9da;
  border-right: 1px solid #acc9da;
}
#artikel_list .artikel > a {
  display: block;
  padding-top: 0.9375rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-decoration: none;
}
#artikel_list .artikel.placeholder {
  height: 1px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
#artikel_list .artikel_name {
  height: 4.4rem;
  line-height: 1.4rem;
  overflow: hidden;
  font-weight: 500;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#artikel_list .artikel_description {
  font-size: 0.8rem;
}
#artikel_list .artikel_info {
  color: #333333;
  /* Herstellerlogos */
}
#artikel_list .artikel_info .manufacturerlogo {
  position: relative;
  clear: both;
  width: 100%;
}
#artikel_list .artikel_info .manufacturerlogo .artikelnummer {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
#artikel_list .artikel_info .manufacturerlogo .manufacturer_image {
  float: left;
  margin-bottom: 6px;
  width: 55%;
  height: 36px;
  background-image: none;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
#artikel_list .artikel_info .manufacturerlogo .manufacturer_image .manufacturername {
  display: none;
}
#artikel_list .artikel_info .manufacturerlogo.man-3m .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/3m.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-airex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/airex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-angeloni-srl .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/angeloni.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-aramicore .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/aramicore.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-basler .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/basler.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-baysystems .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/baysystems.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-bcomp .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/bcomp.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-bessey .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/bessey.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-buefa .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/buefa.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-collomix .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/collomix.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-covestro .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/covestro.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-dd-compound .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/ddcompound.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-depron .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/depron.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-deka .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/deka.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-diatex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/diatex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-dowaksa .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/dowaksa.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-dpp .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/dpp.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-dsm .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/dsm.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-dupont .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/dupont.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-ecc .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/ecc.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-elantas .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/elantas.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-evonik .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/evonik.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-farecla .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/farecla.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-fibertex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/fibertex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-frei-lacke .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/freilacke.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-hexion .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/hexion.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-interglas .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/interglas.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-jesmonite .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/jesmonite.jpg);
  width: 80px;
}
#artikel_list .artikel_info .manufacturerlogo.man-knf .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/knf.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-lantor .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/lantor.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-marston-domsel .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/marston-domsel.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-micro-airballons .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/micro-airballons.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-moldex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/moldex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-momentive .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/momentive.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-motip .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/motip.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-neotex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/neotex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-oxeon .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/oxeon.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-pd-fibreglass .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/pd-fibreglass.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-peter-greven .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/peter-greven.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-poraver .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/poraver.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-presto .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/presto.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-poxy-systems .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/proxy-systems.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-pyrofil .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/pyrofil.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-r-g .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/r-g.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-rexco .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/rexco.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-sakai-ovex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/sakai-ovex.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-scott-bader .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/scott-bader.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-sibol .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/sibol.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-sgl-group .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/sgl-group.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-soehnle .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/soehnle.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-staedtler .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/staedtler.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-sulzer .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/sulzer.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-spheretex .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/spheretext.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-teijin .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/teijin.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-textreme .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/textreme.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-toho-tenax .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/toho-tenax.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-toray .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/toray.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-twaron .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/twaron.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-vosschemie .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/vosschemie.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-wacker .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/wacker.jpg);
}
#artikel_list .artikel_info .manufacturerlogo.man-weicon .manufacturer_image {
  background-image: url(https://ezentrumbilder3.de/rg/manufacturer/weicon.jpg);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type {
  float: right;
  margin-bottom: 6px;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: none;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_1.atlas {
  background-image: url(/resources/images/icons/icon_filter_atlas.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_1.koeper {
  background-image: url(/resources/images/icons/icon_filter_koeper.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_1.leinwand, #artikel_list .artikel_info .manufacturerlogo .icon_type_1.leinw {
  background-image: url(/resources/images/icons/icon_filter_leinwand.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_1.spread-tow, #artikel_list .artikel_info .manufacturerlogo .icon_type_1.st {
  background-image: url(/resources/images/icons/icon_filter_spread-tow.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_2.unidirektional, #artikel_list .artikel_info .manufacturerlogo .icon_type_2.uni {
  background-image: url(/resources/images/icons/icon_filter_unidirektional.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_2.biaxial, #artikel_list .artikel_info .manufacturerlogo .icon_type_2.biax {
  background-image: url(/resources/images/icons/icon_filter_biaxial.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_2.triaxial, #artikel_list .artikel_info .manufacturerlogo .icon_type_2.triax {
  background-image: url(/resources/images/icons/icon_filter_triaxial.png);
}
#artikel_list .artikel_info .manufacturerlogo .icon_type_2.quadraxial, #artikel_list .artikel_info .manufacturerlogo .icon_type_2.quad {
  background-image: url(/resources/images/icons/icon_filter_quadraxial.png);
}
#artikel_list .artikel_image_container {
  position: relative;
  margin-bottom: 1rem;
  padding-bottom: 100%;
  width: 100%;
  height: 0;
}
#artikel_list .artikel_image_container .artikel_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #333333;
  /* Einblendungen ueber dem Artikelbild */
  /*
  			&.madeineu span.madeineu {
  				background-image:url(../images/icons/icon_madeineu.png);
  				z-index:122;
  			}
  			&.madeinchina span.madeinchina {
  				background-image:url(../images/icons/icon_madeinchina.png);
  				z-index:123;
  			}
  */
}
#artikel_list .artikel_image_container .artikel_image > .img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
#artikel_list .artikel_image_container .artikel_image .rating_small {
  position: absolute;
  right: 0;
  top: -15px;
  background-color: rgba(255, 255, 255, 0.65);
}
#artikel_list .artikel_image_container .artikel_image > .icon {
  position: absolute;
  top: 21px;
  right: 0px;
  width: 40px;
  height: 40px;
}
#artikel_list .artikel_image_container .artikel_image > .info7 {
  position: absolute;
  top: 108px;
  right: 0px;
  padding: 3px 5px;
  background-color: rgba(255, 255, 255, 0.65);
  font-size: 0.8rem;
  font-weight: 500;
  text-align: right;
}
#artikel_list .artikel_image_container .artikel_image span.gefahrgut {
  position: absolute;
  display: block;
  top: 50px;
  left: 2px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-image: url(../images/icons/icon_gefahrgut.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#artikel_list .artikel_image_container .artikel_image span.madeingermany,
#artikel_list .artikel_image_container .artikel_image span.madeineu,
#artikel_list .artikel_image_container .artikel_image span.madeinchina {
  display: none;
}
#artikel_list .artikel_image_container .artikel_image.madeingermany span.madeingermany, #artikel_list .artikel_image_container .artikel_image.madeineu span.madeineu, #artikel_list .artikel_image_container .artikel_image.madeinchina span.madeinchina {
  position: absolute;
  display: block;
  top: 60px;
  left: 2px;
  width: 67px;
  height: 47px;
  background-color: transparent;
  background-repeat: no-repeat;
}
#artikel_list .artikel_image_container .artikel_image.aero span.aero, #artikel_list .artikel_image_container .artikel_image.eccellent span.eccellent {
  position: absolute;
  display: block;
  top: 68px;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}
#artikel_list .artikel_image_container .artikel_image.madeingermany span.madeingermany {
  background-image: url(../images/icons/icon_madeingermany.png);
  z-index: 121;
}
#artikel_list .artikel_image_container .artikel_image.aero span.aero {
  width: 67px;
  height: 29px;
  background-image: url(../images/icons/icon_aero.png);
  z-index: 124;
}
#artikel_list .artikel_image_container .artikel_image.eccellent span.eccellent {
  width: 104px;
  height: 38px;
  background-image: url(../images/icons/icon_eccellent.png);
  z-index: 125;
}
#artikel_list .artikel_image_container .artikel_image .sale {
  background-image: url(../images/icons/sale-33.png);
  z-index: 126;
}
#artikel_list .artikel_image_container .artikel_image.sale10 .sale, #artikel_list .artikel_image_container .artikel_image.Sale10 .sale {
  background-image: url(../images/icons/sale-10.png);
}
#artikel_list .artikel_image_container .artikel_image.sale40 .sale, #artikel_list .artikel_image_container .artikel_image.Sale40 .sale {
  background-image: url(../images/icons/sale-40.png);
}
#artikel_list .artikel_image_container .artikel_image.sale50 .sale, #artikel_list .artikel_image_container .artikel_image.Sale50 .sale {
  background-image: url(../images/icons/sale-50.png);
}
#artikel_list .artikel_image_container .artikel_image .sale-special {
  width: 100px;
  background-image: url(../images/icons/sale-special.png);
  z-index: 126;
}
#artikel_list .artikel_image_container .artikel_image .newproducts {
  background-image: url(../images/icons/icon_new_de.png);
  z-index: 127;
}
#artikel_list .artikel_image_container .artikel_image .newproducts.en {
  background-image: url(../images/icons/icon_new_en.png);
}
#artikel_list .artikel_price {
  font-size: 1.3rem;
  font-weight: 500;
  float: right;
  color: #333333;
}
#artikel_list .artikel_price .normalpreis, #artikel_list .artikel_price .sonderpreis {
  display: inline-block;
}
#artikel_list .artikel_price .ab, #artikel_list .artikel_price .unit {
  font-size: 0.8rem;
}
#artikel_list .artikel_price .ab, #artikel_list .artikel_price .unit, #artikel_list .artikel_price .price {
  display: none;
}
#artikel_list .artikel_price.price .ab, #artikel_list .artikel_price.price .unit, #artikel_list .artikel_price.price .price {
  display: inline-block;
}
#artikel_list .artikel_price.price1 .unit, #artikel_list .artikel_price.price1 .price {
  display: inline-block;
}
#artikel_list .artikel_notice {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 0.9375rem;
}
#artikel_list .artikel_notice .preisinfos {
  display: block;
  clear: both;
  text-align: right;
  font-size: 0.8rem;
  color: #333333;
}

@media screen and (max-width: 39.9375rem) {
  #artikel_list .artikel {
    max-width: 400px;
  }
  #artikel_list .artikel .artikel_image_container {
    max-width: 330px;
  }
  #artikel_list .artikel_image_container {
    padding-bottom: 60%;
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
  }
}
/** /Artikelliste **/
/** Content Hide Block **/
.content_hide_input {
  display: none;
}

.content_hide_cont {
  display: none;
}

.content_hide_input:checked + .content_hide_lbl + .content_hide_cont {
  display: block;
}

/** Content Hide Block **/
/***** /GLOBAL *****/
/**** PAGES ****/
#artikel_direkt {
  /*	padding-left:0.9375rem;
  	padding-right:0.9375rem;*/
}
#artikel_direkt .artikel_section_headlines {
  background: #b3b3b3;
  /* Old browsers */
  background: -moz-linear-gradient(left, #999999 0%, #cccccc 33%, #cccccc 65%, #999999 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #999999 0%, #cccccc 33%, #cccccc 65%, #999999 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #999999 0%, #cccccc 33%, #cccccc 65%, #999999 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=1 );
  /* IE6-9 */
  text-align: center;
  font-size: 1.2rem;
  padding-top: 0.4rem;
}
#artikel_direkt .artikel_section_headlines h3, #artikel_direkt .artikel_section_headlines p {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  color: #333333;
}
#artikel_direkt .artikel_details {
  margin-bottom: 1rem;
  padding: 0.9375rem;
  border: 1px solid #b3b3b3;
}
#artikel_direkt .artikel_details #main_image .magnify {
  position: absolute;
  display: block;
  top: 2px;
  right: 1rem;
}
#artikel_direkt .artikel_details .artikeldetail_imageheader {
  margin-top: 0.5rem;
}
#artikel_direkt .artikel_details .artikeldetail_imageheader .column {
  padding-right: 0;
}
#artikel_direkt .artikel_details .thumbnail {
  height: 90%;
  text-align: center;
}
#artikel_direkt .artikel_details .thumbnail img {
  max-height: 60px;
}
#artikel_direkt .artikel_details .artikel_name {
  margin: 0 0 0.9375rem 0;
  color: #333333;
}
#artikel_direkt .artikel_details .artikel_name h1 {
  font-weight: 500;
}
#artikel_direkt .artikel_details .artikel_price {
  font-weight: 500;
  font-size: 1.2rem;
}
#artikel_direkt .artikel_details .artikel_price .price {
  font-size: 2.2rem;
}
#artikel_direkt .artikel_details .artikel_price .ratinglink {
  color: #333333;
  font-weight: normal;
  text-decoration: none;
  font-size: 0.8rem;
}
#artikel_direkt .artikel_details .artikel_price.noprice .ab, #artikel_direkt .artikel_details .artikel_price.noprice .price {
  display: none;
}
#artikel_direkt .artikel_details .artikel_manufacturer {
  font-size: 0.8rem;
}
#artikel_direkt .artikel_details .artikel_manufacturer .manufacturer_image img {
  max-width: 180px;
}
#artikel_direkt .artikel_details .artikel_manufacturer .more_products {
  margin-top: 1rem;
}
#artikel_direkt .artikel_details .artikel_manufacturer a {
  color: #333333;
  text-decoration: none;
}
#artikel_direkt .artikel_infos {
  padding: 0.5rem 1rem;
  background: #e6e6e6;
  border: 1px solid #b3b3b3;
  margin-bottom: 1rem;
}
#artikel_direkt .artikel_childartikel {
  margin-bottom: 1rem;
  padding: 0 0.9375rem;
  border-top: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
#artikel_direkt .artikel_childartikel .form_listing {
  width: 100%;
}
#artikel_direkt .artikel_childartikel .childartikel {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #b3b3b3;
}
#artikel_direkt .artikel_childartikel .gefahrgut {
  float: left;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
#artikel_direkt .artikel_childartikel .lkw {
  float: left;
  margin-right: 10px;
  width: 48px;
  height: 24px;
}
#artikel_direkt .artikel_childartikel h3 {
  font-weight: 500;
}
#artikel_direkt .artikel_childartikel .stock_infos {
  display: block;
  font-weight: 500;
}
#artikel_direkt .prices {
  text-align: right;
}
#artikel_direkt .prices .price {
  font-size: 1.6rem;
  font-weight: 500;
}
#artikel_direkt .prices .no_tax {
  font-weight: 500;
}
#artikel_direkt .staffelpreise {
  position: relative;
}
#artikel_direkt .staffelpreise p {
  position: relative;
  font-size: 0.8rem;
  font-weight: 500;
  text-decoration: underline;
  color: #E2001A;
  z-index: 1;
}
#artikel_direkt .staffelpreise_slider {
  display: none;
  position: absolute;
  top: 1.4rem;
  left: 0;
  min-width: 180px;
  list-style-type: none;
  background-color: #e6e6e6;
  padding: 0.5rem;
  z-index: 100;
}
#artikel_direkt .staffelpreise_slider li {
  padding: 0.2rem;
}
#artikel_direkt .artikel_ersatzartikel {
  margin-bottom: 1rem;
  padding: 0  0.9375rem;
  border-left: 1px solid #b3b3b3;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel {
  flex: 1 1 150px;
  -webkit-flex: 1 1 150px;
  -ms-flex: 1 1 150px;
  padding: 0.9375rem;
  min-width: 150px;
  max-width: 200px;
  border-bottom: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a {
  display: block;
  text-align: center;
  text-decoration: none;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a p.artikel_bezeichnung {
  margin: 0 0 0.2rem 0;
  height: 3.6rem;
  overflow: hidden;
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2rem;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .artikel_image_container {
  position: relative;
  margin-bottom: 0.2rem;
  padding-bottom: 100%;
  width: 100%;
  height: 0;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .artikel_image_container .artikel_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #333333;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .artikel_image_container .artikel_image > .img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .price_info {
  margin: 0;
  text-align: right;
  color: #333333;
  font-weight: 500;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .price_info .price {
  font-size: 1.2rem;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel a .price_info .price .ab, #artikel_direkt .artikel_ersatzartikel .ersatzartikel a .price_info .price .unit {
  font-size: 0.9rem;
}
#artikel_direkt .artikel_ersatzartikel .ersatzartikel.placeholder {
  height: 1px;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
#artikel_direkt .showvariants label {
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  padding: 0.4rem 0.9375rem;
  text-align: right;
  text-decoration: underline;
  color: #0168b3;
  cursor: pointer;
}
#artikel_direkt .showvariants label :hover {
  color: #014893;
}
#artikel_direkt .artikel_childartikel.variants .hideitem {
  display: none;
}
#artikel_direkt .artikel_childartikel.variants .showitem {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
#artikel_direkt .artikel_childartikel.variants .showitem .childartikel {
  background: #ffffcc;
}
#artikel_direkt .artikel_childartikel.variants #showvariants:checked ~ .hideitem {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}

#main_image {
  float: left;
  position: relative;
  margin: 0.9375rem 0.9375rem 0.9375rem 0;
  width: 30%;
}
#main_image.artikel_image {
  position: relative;
  text-align: center;
  color: #333333;
  /* Einblendungen ueber dem Artikelbild */
  /*
  		&.madeineu span.madeineu {
  			background-image:url(../images/icons/icon_madeineu.png);
  			z-index:122;
  		}
  		&.madeinchina span.madeinchina {
  			background-image:url(../images/icons/icon_madeinchina.png);
  			z-index:123;
  		}
  */
}
#main_image.artikel_image .icon {
  position: absolute;
  top: 40px;
  right: 0px;
  width: 40px;
  height: 40px;
}
#main_image.artikel_image .info7 {
  position: absolute;
  bottom: 24px;
  right: 0px;
  padding: 3px 5px;
  background-color: rgba(255, 255, 255, 0.65);
  font-size: 0.8rem;
  font-weight: 500;
  text-align: right;
}
#main_image.artikel_image span.gefahrgut {
  position: absolute;
  display: block;
  top: 50px;
  left: 2px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-image: url(../images/icons/icon_gefahrgut.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#main_image.artikel_image span.madeingermany,
#main_image.artikel_image span.madeineu,
#main_image.artikel_image span.madeinchina {
  display: none;
}
#main_image.artikel_image.madeingermany span.madeingermany, #main_image.artikel_image.madeineu span.madeineu, #main_image.artikel_image.madeinchina span.madeinchina {
  position: absolute;
  display: block;
  bottom: 24px;
  left: 2px;
  width: 67px;
  height: 47px;
  background-color: transparent;
  background-repeat: no-repeat;
}
#main_image.artikel_image.aero span.aero, #main_image.artikel_image.eccellent span.eccellent {
  position: absolute;
  display: block;
  bottom: 64px;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}
#main_image.artikel_image.madeingermany span.madeingermany {
  background-image: url(../images/icons/icon_madeingermany.png);
  z-index: 121;
}
#main_image.artikel_image.aero span.aero {
  width: 67px;
  height: 29px;
  background-image: url(../images/icons/icon_aero.png);
  z-index: 124;
}
#main_image.artikel_image.eccellent span.eccellent {
  width: 104px;
  height: 38px;
  background-image: url(../images/icons/icon_eccellent.png);
  z-index: 125;
}
#main_image.artikel_image .sale {
  background-image: url(../images/icons/sale-33.png);
  z-index: 126;
}
#main_image.artikel_image.sale40 .sale, #main_image.artikel_image.Sale40 .sale {
  background-image: url(../images/icons/sale-40.png);
}
#main_image.artikel_image.sale50 .sale, #main_image.artikel_image.Sale50 .sale {
  background-image: url(../images/icons/sale-50.png);
}
#main_image.artikel_image .sale-special {
  width: 100px;
  background-image: url(../images/icons/sale-special.png);
  z-index: 126;
}
#main_image.artikel_image .newproducts {
  background-image: url(../images/icons/icon_new_de.png);
  z-index: 127;
}
#main_image.artikel_image .newproducts.en {
  background-image: url(../images/icons/icon_new_en.png);
}

#artikel_details_right {
  float: left;
  width: 65%;
  position: relative;
  margin: 0.9375rem 0;
}

#image_group {
  float: left;
  width: 65%;
  position: relative;
  margin: 0.9375rem 0;
}

@media screen and (max-width: 39.9375rem) {
  #main_image {
    clear: both;
    width: 100%;
  }

  #artikel_details_right {
    clear: both;
    width: 100%;
  }

  #image_group {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 40rem) and (max-width: 63.9375rem) {
  #main_image {
    width: 30%;
  }

  #artikel_details_right {
    width: 65%;
  }

  #image_group {
    clear: both;
    width: 100%;
  }

  #artikel_direkt .artikel_details .artikel_price {
    font-size: 0.9rem;
  }
  #artikel_direkt .artikel_details .artikel_price .price {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 109.9375rem) {
  #main_image {
    width: 25%;
  }

  #artikel_details_right {
    width: 70%;
  }

  #image_group {
    float: left;
    width: 70%;
  }
}
@media screen and (min-width: 110rem) {
  #main_image {
    width: 20%;
  }

  #artikel_details_right {
    width: 75%;
  }

  #image_group {
    float: left;
    width: 75%;
  }
}
@media screen and (max-width: 63.9375rem) {
  .stock_infos {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .stock_infos {
    display: block;
  }
}
#index .orbit {
  overflow: hidden;
}
#index .orbit .orbit-previous,
#index .orbit .orbit-next {
  color: white;
  font-weight: 500;
  font-size: 1.4rem;
}
#index .orbit .orbit-bullets {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
#index .orbit .orbit-bullets button {
  background-color: transparent;
  border: 1px solid #fff;
}
#index .orbit .orbit-bullets button.is-active {
  background-color: rgba(255, 255, 255, 0.4);
}
#index .artikel_section_headline {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
  border: 1px solid #acc9da;
}
#index .artikel_section_headline a {
  display: block;
  padding: 5px 0.9375rem;
  text-decoration: none;
  color: #333;
}
#index .artikel_section_headline a span {
  float: right;
  font-size: 1rem;
  font-weight: 400;
}
#index .artikel_section {
  margin: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  flex-flow: space-between;
  align-items: stretch;
  height: 405px;
  overflow: hidden;
}
#index .artikel_section > div:first-child {
  border-left: 1px solid #acc9da;
}
#index .artikel_section .artikel {
  margin-bottom: 10rem;
}
#index .artikel_container {
  flex-basis: 150px;
  flex-grow: 1;
  flex-shrink: 0;
}
#index #artikel_list {
  margin-top: 0.9375rem;
  border: none;
}

@media screen and (min-width: 110rem) {
  #index .artikel_section .artikel {
    min-height: 365px;
  }
}
/* -- Slider auf der Startseite -- */
@media screen and (min-width: 90rem) {
  #index .orbit {
    height: 225px;
  }
  #index .orbit .orbit-previous,
  #index .orbit .orbit-next {
    top: 110px;
  }
}
@media screen and (min-width: 64rem) and (max-width: 89.9375rem) {
  #index .orbit {
    height: 180px;
  }
  #index .orbit .orbit-previous,
  #index .orbit .orbit-next {
    top: 90px;
  }
}
@media screen and (min-width: 40rem) and (max-width: 63.9375rem) {
  #index .orbit {
    height: 110px;
  }
  #index .orbit .orbit-previous,
  #index .orbit .orbit-next {
    top: 55px;
  }
}
@media screen and (max-width: 39.9375rem) {
  #index .orbit {
    height: 75px;
  }
  #index .orbit .orbit-previous,
  #index .orbit .orbit-next {
    top: 35;
  }
}
#kasse span.asterisk {
  display: none;
}

#lieferanschrift .lieferanschrift_box {
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  border: 1px solid #e0e0e0;
}
#lieferanschrift .lieferanschrift_box .content_hide_input {
  display: inline-block;
}

#listing .page_select_top {
  margin-bottom: 0.9375rem;
}
#listing .page_select_bottom {
  margin-top: 0.9375rem;
}
#listing .select_page_cont {
  max-width: 18rem;
  float: right;
}
#listing .select_page_cont div {
  float: left;
  margin: 0;
  padding: 0;
}
#listing .select_page_cont div.prev {
  width: 2.25rem;
  height: 2.25rem;
}
#listing .select_page_cont div.select {
  width: calc(100% - 4.5rem);
}
#listing .select_page_cont div.select select {
  text-align: center;
}
#listing .select_page_cont div.next {
  width: 2.25rem;
  height: 2.25rem;
}

/* #registration {} not existing currently (???) */
table.versandkosten {
  width: auto;
}
table.versandkosten tbody tr:nth-child(2n) {
  background-color: #f1f1f1;
}
table.versandkosten tbody td {
  padding: 0.5rem 2rem;
}

#warenkorb span.gefahrgut {
  float: left;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
#warenkorb span.asterisk {
  display: none;
}

@media screen and (min-width: 40rem) and (max-width: 63.9375rem) {
  #warenkorb div.fields_menge {
    padding-left: 0.9375rem;
  }
  #warenkorb div.table_warenkorblink {
    padding-right: 0.9375rem;
  }
}
/* Styles fuer Epoxydharz-Tabellen */
h3.blue-bg, #epoxydharz-table {
  max-width: 930px;
}

h3.blue-bg {
  padding: 0.2rem;
  background-color: #0081b5;
  font-weight: bold;
}

.red-bg {
  background-color: #c52d18;
}

.blue-bg, .red-bg {
  color: #fff;
}
.blue-bg a, .red-bg a {
  color: #fff;
}

#epoxydharz-table img.icon {
  max-width: 42px;
}
#epoxydharz-table img.icon + .zul {
  margin: 0 4px;
}

/* / Styles fuer Epoxydharz-Tabellen */
/**** /PAGES ****/
/** media queries ausführlich **/
/*
@media screen and (max-width:39.9375rem) {
// small
}
@media screen and (min-width:40rem) and (max-width:63.9375rem) {
// medium
}
@media screen and (min-width:64rem) and (max-width:109.9375rem) {
// large (fixiert)
}
@media screen and (min-width:110rem) {
// large (wachsend)
}
*/

/*# sourceMappingURL=site_styles.css.map */
