input[type=submit].produkte_sort{
background-color:transparent;
border:0px;
color:black;
box-shadow:none;
padding:0px;
font-weight:normal;
letter-spacing:1px;
}

input[type=submit].produkte_sort:hover{
color:rgb(151,172,2);
}

input[type=submit].produkte_sort.produkte_sort_active{
color:grey;
}

input[type=submit].produkte_sort.produkte_sort_active:hover{
cursor:default;
}

.smart_break{
display:none;
}

.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;
}

@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)
{
  input[type=submit].produkte_sort{
  margin-top:10px;
  }

  .categorie_smart{
  display:block;
  }

  .categorie_desktop{
  display:none;
  }

  .smart_break{
  display:block;
  }

  #categorie_subs{
  margin-top:10px;
  }

  #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%;
  }
}

@media screen and (max-width: 400px)
{
  .products_picture{
  width:100%;
  text-align:center;
  }

  .products_name{
  width:100%;
  }
}

/**
.produktgruppe_name{
display:inline-block;
}

.anzahl_artikel{
display:inline-block;
font-size:16px;
}

.anzahl_artikel:before{
content:"(";
display:inline-block;
}

.anzahl_artikel:after{
content:")";
display:inline-block;
}

.smart_umbruch{
display:none;
}

input[type=submit].produkte_sort{
background-color:transparent;
border:0px;
color:black;
box-shadow:none;
padding:0px;
font-weight:normal;
letter-spacing:1px;
}

input[type=submit].produkte_sort:hover{
color:rgb(151,172,2);
}

input[type=submit].produkte_sort.produkte_sort_active{
color:grey;
}

input[type=submit].produkte_sort.produkte_sort_active:hover{
cursor:default;
}

.sortieren_nach{
padding-right:5px;
}

.produkte_artikel_table{
display:block;
width:100%;
margin-top:30px;
}

.produkte_artikel_table_suche{
margin-top:10px;
}

.produkte_artikel_row{
display:block;
border:1px solid transparent;
border-bottom:1px solid lightgrey;
}

.produkte_new{
display:inline-block;
color:rgb(151,172,2);
font-weight:bold;
margin-right:5px;
}

.produkte_bild{
display:inline-block;
position:relative;
}

.produkte_bild_text{
position:absolute;
bottom:0px;
right:0px;
font-size:12px;
}

.produkte_artikel_nr{
color:black;
}

.produkte_artikel_row:last-child{
border-bottom:1px solid transparent;
}

.produkte_artikel_row:hover{
border:1px solid rgb(151,172,2);
}

.produkte_artikel{
padding-top:20px;
padding-bottom:20px;
vertical-align:top;
min-height:80px;
float:left;
}

.produkte_artikel_bild{
width:18%;
}

.produkte_artikel_name{
color:rgb(120,120,120);
width:82%;
}

.produkte_filterliste{
display:inline-block;
vertical-align:bottom;
width:198px;
text-align:center;
border:1px solid rgb(230,230,230);
margin-right:10px;
margin-bottom:10px;
padding:10px;
}

.produkte_filterliste span{
color:rgb(120,120,120);
}

.produkte_filterliste:hover{
border-bottom:1px solid rgb(151,172,2);
box-shadow:0px 0px 5px rgb(151,172,2);
border-bottom:1px solid transparent;
}

.produkte_filter_select{
display:none;
}

.produkte_filter{
display:inline-block;
}

.produkte_filter_ebene{
padding-top:5px;
padding-bottom:5px;
display:block;
padding-right:10px;
}

.produkte_filter_ebene_1{
border-top:1px solid rgb(230,230,230);
}

.produkte_filter a:first-child{
border-top:0px;
}

.produkte_filter a:hover{
color:rgb(151,172,2);
}

a.produkte_filter_active{
color:rgb(151,172,2);
font-weight:bold;
}

a.produkte_suche_kat1{
border-bottom:0px;
}

.produkte_suche_kat1{
display:block;
padding-bottom:3px;
border-top:1px solid lightgrey;
margin-bottom:3px;
}

.produkte_suche_kat2{
display:block;
padding-bottom:1px;
margin-bottom:1px;
padding-left:10px;
overflow:hidden;
}

a.produkte_suche_kat2_active{
color:rgb(150,150,150);
}

a.produkte_suche_kat2{
border-bottom:0px;
}

.produkte_suche_kategorie{
position:relative;
border-bottom:2px solid lightgrey;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
margin-top:10px;
}

.produkte_suche_kategorie_id{
position:absolute;
top:0px;
left:0px;
}

.produkt_name{
width:100%;
}

.produkt_new{
color:rgb(151,172,2);
font-weight:bold;
}

.produkt_artikel_infos_bilder{
float:left;
width:252px;
margin-top:20px;
}

.produkt_artikel_infos_bild{
text-align:center;
width:100%;
max-width:100%;
min-height:190px;
margin-top:5px;
border:1px solid lightgrey;
}

.hide_picture{
display:none;
}

.show_picture{
display:block;
}

.produkt_artikel_infos_img{
position:relative;
min-height:190px;
}

.produkt_artikel_infos_img img{
max-width:100%;
display:block;
}

.bild_text{
position:absolute;
bottom:0px;
right:5px;
}

.bild_symbol{
position:absolute;
top:0px;
right:5px;
width:60px;
}

.produkt_artikel_kleine_bilder{
width:100%;
margin-top:20px;
}

.produkt_artikel_kleine_bilder_1{
float:left;
margin-bottom:10px;
margin-right:11px;
width:52px;
text-align:center;
font-size:12px;
line-height:12px;
}

.produkt_artikel_kleine_bilder_1 img{
border:1px solid lightgrey;
padding:0px;
margin:0px;
margin-bottom:5px;
}

.produkt_artikel_kleine_bilder_active img{
border:1px solid rgb(151,172,2);
}

.produkt_artikel_kleine_bilder .bilder{
float:left;
}

.produkt_artikel_kleine_bilder .anwendung{
border-top:1px solid rgb(151,172,2);
font-size:12px;
line-height:12px;
width:100%;
padding-top:5px;
}

.anwendung div{
margin-bottom:10px;
}

.anwendung a{
margin-bottom:0px;
}

.ausgelistet{
color:rgb(151,172,2);
font-weight:bold;
}

.produkt_navigation_text{
float:left;
margin-left:44px;
width:570px;
}

.produkt_navigation_container{
margin-bottom:20px;
border-bottom:1px solid lightgrey;
}

.produkt_navigation{
float:left;
padding:10px 15px;
text-align:center;
border-top:1px solid lightgrey;
border-right:1px solid lightgrey;
color:black;
}

.produkt_navigation_container .produkt_navigation:first-child{
border-left:1px solid lightgrey;
}

.produkt_navigation:hover{
color:rgb(151,172,2);
}

.produkt_navigation_active{
cursor:default;
color:rgb(150,150,150);
}

.produkt_navigation_active:hover{
color:rgb(150,150,150);
}

.produkt_artikel_texte{
width:100%;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
float:left;
}

.produkt_artikel_texte ul{
padding-left:10px;
}

.produkt_info_text{
display:none;
}

.produkt_info_text_show{
display:block;
}

.produkt_text_kurzbeschreibung{
text-align:justify;
width:100%;
display:block;
}

.produkt_text_ueberschrift{
font-weight:bold;
}

.produkt_artikel_aehnliche_artikel{
width:100%;
float:left;
}

.produkt_artikel_aehnliche_artikel_ueberschrift{
display:block;
padding-top:20px;
border-bottom:1px solid lightgrey;
}

.produkt_artikel_aehnlicher_artikel{
border:1px solid transparent;
display:inline-block;
vertical-align:top;
width:25%;
padding:10px;
margin-top:10px;
}

.produkt_artikel_aehnlicher_artikel_bild{
text-align:center;
}

.produkt_artikel_aehnlicher_artikel_beschreibung{
text-align:jsutify;
}

a.produkt_artikel_aehnlicher_artikel .produkt_artikel_aehnlicher_artikel_name{
color:rgb(120,120,120);
display:block;
}

.produkt_artikel_aehnlicher_artikel:last-child{
border-bottom:0px;
}

.produkt_artikel_aehnlicher_artikel:hover{
border:1px solid rgb(151,172,2);
}

.produkt_artikel_aehnlicher_artikel img{
vertical-align:bottom;
margin-right:10px;
}

.produkt_artikel_dokument_div{
margin-bottom:15px;
display:block;
width:100%;
border:1px solid rgb(230,230,230);
}

.produkt_artikel_dokument_div:hover{
border:1px solid rgb(151,172,2);
}

.produkt_artikel_dokument_1{
padding-left:5px;
padding-top:5px;
float:left;
width:65%;
}

.produkt_artikel_dokument_2{
padding:5px;
float:left;
width:35%;
text-align:right;
}

.produkt_artikel_dokument_3{
padding:5px;
float:left;
width:70%;
}

.produkt_artikel_dokument_4{
padding:5px;
float:left;
width:30%;
text-align:right;
}

.produkt_artikel_treiber_div{
margin-bottom:15px;
display:block;
width:100%;
border:1px solid rgb(230,230,230);
}

.produkt_artikel_treiber_div:hover{
border:1px solid rgb(151,172,2);
}

.produkt_artikel_treiber_1{
padding-left:5px;
padding-top:5px;
float:left;
width:65%;
}

.produkt_artikel_treiber_2{
padding:5px;
float:left;
width:70%;
}

.produkt_artikel_treiber_3{
padding:5px;
float:left;
width:30%;
text-align:right;
}

.produkt_artikel_treiber_4{
padding:5px;
float:left;
width:35%;
text-align:right;
}

.produkt_artikel_treiber_5{
padding:5px;
width:100%;
background-color:rgb(230,230,230);
}

.produkt_artikel_treiber_5:hover{
color:rgb(202,0,49);
}

.produkt_artikel_software_div{
margin-bottom:15px;
display:block;
width:100%;
border:1px solid rgb(230,230,230);
}

.produkt_artikel_software_div:hover{
border:1px solid rgb(151,172,2);
}

.produkt_artikel_software_1{
padding-left:5px;
padding-top:5px;
float:left;
width:65%;
}

.produkt_artikel_software_2{
padding:5px;
float:left;
width:70%;
}

.produkt_artikel_software_3{
padding:5px;
float:left;
width:30%;
text-align:right;
}

.produkt_artikel_software_4{
padding:5px;
float:left;
width:35%;
text-align:right;
}

.produkt_artikel_software_5{
padding:5px;
width:100%;
background-color:rgb(230,230,230);
}

.produkt_artikel_software_5:hover{
color:rgb(202,0,49);
}

.produkt_faq_beitrag{
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px solid grey;
}

.produkt_faq_beitrag:last-child{
border-bottom:0px;
}

.produkt_faq_beitrag_titel{
display:block;
font-weight:bold;
border-bottom:1px solid rgb(230,230,230);
padding-bottom:3px;
margin-bottom:5px;
color:rgb(151,172,2);
}

.produkt_faq_beitrag_text a{
color:rgb(151,172,2);
}

.produkt_faq_beitrag_text img{
display:none;
}

.produkt_faq_beitrag_bilder{
width:100%;
}

.produkt_faq_beitrag_bilder a{
text-align:center;
display:inline-block;
margin-right:5px;
font-size:12px;
}

.produkt_faq_beitrag_bilder img{
border:1px solid lightgrey;
display:inline-block;
}

.produkt_info_text .produkt_artikel_technische_daten:last-child{
border-bottom:0px;
margin-bottom:0px;
}

.produkt_artikel_technische_daten_ueberschrift{
padding-top:10px;
padding-bottom:10px;
text-align:center;
background-color:rgb(180,180,180);
color:white;
font-weight:bold;
}

.produkt_artikel_technische_daten_ueberschrift2{
padding-top:5px;
padding-bottom:5px;
font-weight:normal;
}

.produkt_artikel_technische_daten{
padding-bottom:3px;
padding-top:3px;
display:table;
margin-top:0px;
margin-bottom:1px;
}

.produkt_artikel_technische_daten{
margin-bottom:0px;
margin-top:0px;
display:table;
width:100%;
}

.produkt_artikel_technische_daten:nth-child(even){
background-color:rgb(235,235,235);
}

.produkt_artikel_technische_daten:nth-child(odd){
background-color:rgb(245,245,245);
}

.produkt_info_text .produkt_artikel_technische_daten:last-child{
border-bottom:0px;
margin-bottom:0px;
}

.produkt_artikel_technische_daten_back1{
background-color:rgb(240,240,240);
}

.produkt_artikel_technische_daten_back2{
background-color:rgb(230,230,230);
}

.produkt_artikel_technische_daten_1{
width:200px;
text-align:left;
vertical-align:middle;
padding-left:10px;
color:rgb(130,125,106);
display:table-cell;
border-right:1px solid lightgrey;
}

.produkt_artikel_technische_daten_2{
text-align:left;
color:black;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
display:table-cell;
}

@media screen and (min-width: 1270px)
{
  .produkt_navigation_text{
  margin-left:55px;
  }
  
  .produkt_name{
  width:70%;
  }
  
  .produkt_navigation{
  padding:10px 15px;
  }
  
  .produkt_artikel_aehnliche_artikel{
  width:293px;
  margin-left:80px;
  }
  
  .produkt_artikel_aehnlicher_artikel{
  width:100%;
  padding:0px;
  }
  
  .produkt_artikel_aehnlicher_artikel_bild{
  }
}

@media screen and (max-width: 1269px)
{
  .produkt_navigation_text{
  margin-left:55px;
  }
}


@media screen and (min-width: 1270px)
{
  .produkte_artikel_bild{
  width:120px;
  }

  .produkte_artikel_name{
  width:878px;
  }
}

@media screen and (min-width: 911px)
{
  .produkte_suche_kategorie_id{
  position:absolute;
  top:-150px;
  left:0px;
  }
}

@media screen and (max-width: 911px)
{
  .produkte_artikel_bild{
  width:15%;
  }

  .produkte_filter_select{
  display:block;
  }

  .produkte_filter{
  display:none;
  }

  .produkte_artikel_name{
  width:85%;
  }

  .produkt_artikel_infos_bilder{
  float:none;
  }

  .produkt_artikel_texte{
  float:none;
  }

  .produkt_navigation_text{
  margin-left:0px;
  margin-top:20px;
  width:100%;
  float:none;
  }

  .produkt_artikel_aehnliche_artikel{
  margin-top:20px;
  padding-top:10px;
  position:relative;
  top:auto;
  right:auto;
  width:100%;
  float:none;
  }
}

@media screen and (max-width: 910px)
{
  .inhalt_links a.produkte_suche_kat2{
  border-bottom:0px;
  }

  .inhalt_links a.produkte_suche_kat1{
  border-bottom:0px;
  }
}

@media screen and (max-width: 684px)
{
  .produkte_artikel_bild{
  width:20%;
  }

  .produkte_artikel_name{
  width:80%;
  }
}

@media screen and (max-width: 490px)
{
  .smart_umbruch{
  display:block;
  }

  .sortieren_nach{
  width:100%;
  display:block;
  border-bottom:1px solid rgb(230,230,230);
  }

  .sortieren_nach_select{
  width:100%;
  margin-bottom:10px;
  }

  .anzahl_artikel{
  display:block;
  }

  .produktgruppe_name{
  margin-bottom:10px;
  }

  .produkte_filter_select select{
  width:100%;
  }
}

@media screen and (max-width: 468px)
{
  .produkte_artikel_bild{
  width:25%;
  }

  .produkte_artikel_name{
  width:75%;
  }

  .produkt_artikel_aehnlicher_artikel_bild{
  width:40%;
  }

  .produkt_artikel_aehnlicher_artikel_beschreibung{
  width:60%;
  }
}

@media screen and (max-width: 380px)
{
  .produkte_artikel_bild{
  width:35%;
  }

  .produkte_artikel_name{
  width:65%;
  }
}

@media screen and (max-width: 580px)
{
  .produkt_navigation{
  float:none;
  display:block;
  width:100%;
  border-left:1px solid lightgrey;
  }
}

@media screen and (max-width: 560px)
{
  .produkt_artikel_technische_daten:nth-child(even){
  background-color:white;
  }

  .produkt_artikel_technische_daten:nth-child(odd){
  background-color:white;
  }

  .produkt_artikel_technische_daten{
  display:block;
  }

  .produkt_artikel_technische_daten_1{
  width:100%;
  display:block;
  padding-top:0px;
  padding-bottom:0px;
  font-weight:bold;
  padding-left:0px;
  padding-right:0px;
  border-right:0px;
  }

  .produkt_artikel_technische_daten_2{
  width:100%;
  display:block;
  padding-top:5px;
  padding-bottom:6px;
  border-left:0px;
  border-right:0px;
  padding-left:0px;
  padding-right:0px;
  border-bottom:1px solid lightgrey;
  }

  .produkt_artikel_technische_daten .produkt_artikel_technische_daten_2:last-child{
  border-bottom:0px;
  }
}

@media screen and (max-width: 468px)
{
  .produkt_artikel_aehnlicher_artikel_bild{
  width:100%;
  }

  .produkt_artikel_aehnlicher_artikel_beschreibung{
  width:100%;
  }
  
  .produkt_artikel_aehnlicher_artikel{
  width:100%;
  }
}