input[type=submit].produkte_sort{
border:0px;
padding:0px;
box-shadow:none;
background-color:transparent;
background-repeat:no-repeat;
background-size:contain;
height:15px;
width:40px;
margin-left:10px;
}

input[type=submit].produkte_sort_asc{
background-image:url(/images/elements/pfeil_2/aufsteigend.jpg);
}

input[type=submit].produkte_sort_asc.produkte_sort_active{
background-image:url(/images/elements/pfeil_2/aufsteigend_active.jpg);
}

input[type=submit].produkte_sort_desc{
background-image:url(/images/elements/pfeil_2/absteigend.jpg);
}

input[type=submit].produkte_sort_desc.produkte_sort_active{
background-image:url(/images/elements/pfeil_2/absteigend_active.jpg);
}

input[type=submit].produkte_sort:hover{
color:rgb(64,128,128);
}

input[type=submit].produkte_sort.produkte_sort_active{
color:grey;
}

input[type=submit].produkte_sort.produkte_sort_active:hover{
cursor:default;
}

.product_categorie{
position:relative;
border-bottom:2px solid lightgrey;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
margin-top:10px;
margin-bottom:0px;
font-weight:bold;
color:rgb(120,120,120);
}

.product_categorie_id{
position:absolute;
top:-150px;
left:0px;
}

.products{
margin-top:10px;
}

.products_row{
display:block;
border:1px solid transparent;
border-bottom:1px solid lightgrey;
}

.products_row:last-child{
border-bottom:1px solid transparent;
}

.products_row:hover{
border:1px solid rgb(151,172,2);
}

.products_product{
float:left;
min-height:80px;
padding-bottom:20px;
padding-top:20px;
vertical-align:top;
}

.products_picture{
width:12%;
}

.products_name{
width:88%;
color:rgb(120,120,120);
}

.products_artikel_nr{
color:black;
}

.products_new{
display:inline-block;
color:rgb(151,172,2);
font-weight:bold;
margin-right:5px;
}

.ausgelistet{
color:rgb(151,172,2);
font-weight:bold;
}

#products_title{
display:inline-block;
font-size:20px;
}

.products_count{
display:inline-block;
font-size:16px;
}

.products_count:before{
content:"(";
display:inline-block;
}

.products_count:after{
content:")";
display:inline-block;
}

#categorie_subs{
border:2px solid rgb(151,172,2);
margin-top:30px;
}

#categorie_subs_title{
padding:5px;
background-color:rgb(151,172,2);
color:white;
margin-bottom:5px;
font-weight:bold;
}

.categorie_desktop{
display:block;
padding:5px;
}

.categorie_smart{
display:none;
}

.categorie_smart select{
width:100%;
}

.categorie_desktop a{
padding-top:5px;
padding-bottom:5px;
display:block;
padding-right:10px;
}

.categorie_desktop a:hover,.categorie_desktop a.active{
color:rgb(151,172,2);
}

.categorie_desktop a.active{
font-weight:bold;
}

a.produkte_filter_active{
color:rgb(151,172,2);
font-weight:bold;
}

#page a{
background-color:rgb(230,230,230);
font-size:12px;
color:black;
text-align:center;
padding:5px 10px;
display:inline-block;
}

@media screen and (max-width: 1070px)
{
  .products_picture{
  width:15%;
  }

  .products_name{
  width:85%;
  }
}

@media screen and (max-width: 1024px)
{
  .product_categorie_id{
  top:0px;
  }
}

@media screen and (max-width: 650px)
{
  .categorie_smart{
  display:block;
  }

  .categorie_desktop{
  display:none;
  }

  #categorie_subs_title{
  margin-bottom:0px;
  }

  .products_picture{
  width:20%;
  }

  .products_name{
  width:80%;
  }
}

@media screen and (max-width: 500px)
{
  .products_picture{
  width:25%;
  }

  .products_name{
  width:75%;
  }

  #page{
  text-align:left;
  }

  #page a{
  display:none;
  }
}

@media screen and (max-width: 410px)
{
  .items_per_site,.sort_by_select{
  width:50%;
  margin-bottom:20px;
  }
}

@media screen and (max-width: 400px)
{
  .products_picture{
  width:100%;
  text-align:center;
  }

  .products_name{
  width:100%;
  }
}