/* SHOP categorie */

div.shop_categoriepath{
font-family: arial, verdana, helvetica;
font-size:12px;
font-style: italic;
color: #ff9900;
font-weight:normal;
}

div.shop_categoriepath a{
font-family: arial, verdana, helvetica;
font-size:14px;
font-style: italic;
color: #ff9900;
font-weight:normal;
display:inline-block; 
background-image:none; 
padding-left:0px; 
}
  
div.shop_categorie a{
  display:inline-block; 
  background-image:none; 
  padding-left:0px; 
  background-repeat:no-repeat; 
  background-position:center left; 
  border:0px; 
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  color: #ff9900;
  }
div.shop_categorie {
  font-family: arial, verdana, helvetica;
  border: 1px solid #BE007C;
  width: 100px; 
  height: 120px;
  text-align:center;
  padding-top: 4px;
  margin: 2px;
}

div.shop_categorie_name {
  font-family: arial, verdana, helvetica;
  font-size:12px;
  font-weight: bold;
}

div.shop_categorie_description {
  font-size:12px;
  font-weight: normal;
}



.shop_tree_modul {
  width:161px;
  margin-top: 20px;
  margin-left: 12px;
  padding:0px;
}


.shop_tree_modul li{
  font-size: 13px;
  font-weight: bold;
  list-style: none;
  text-indent: 0px;
  margin: 0 0 2px 0;
  padding: 0px;
}

.shop_tree_modul li a:hover{
  color: #BE007C;
}

.shop_tree_modul ul{
  text-indent: 0px;
  margin:0px;
  padding: 0.4em;
}

.shop_tree_modul ul li ul{
  margin:0 0 10px 0;
}

.shop_tree_modul ul li ul li{
  text-indent: 0px;
  margin: 0 0 2px 15px;
  list-style-image:url( ../gfx/layout/Link_Pfeil.gif);
  font-weight: normal;
  color: #BE007C;
}

.shop_tree_modul ul li ul li a{
  color: #BE007C;
}

.shop_tree_modul ul li.activedocument ul li.activesubdocument{
  list-style-image:url( ../gfx/layout/Link_Pfeil.gif);
  font-weight: bold;
}

.shop_tree_modul_head{
  font-family: arial, verdana, helvetica;
  font-size: 14px;
  color: #4BB3A8;
  padding-bottom: 10px;
  font-style: italic;
  text-align: left;
  font-weight: normal;
}

.shop_tree_modul_footer{
	display: none;
  padding:2px;
  width: 95%;
	text-align: right;
}

.shop_user_login {
  width: 100%;
  text-align: center;
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFFFFF;
}

.shop_user_login a{
  background-image: none;
  padding: 0px;
}

.shop_user_login_head {
  width: 99%;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}

.shop_user_login_info_head {
  text-align: center;
  font-family: arial, verdana, helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #BE007C;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FFF9E6;
}

.shop_user_login_info_text {
  text-align: left;
  font-family: arial, verdana, helvetica;
  font-size: 12px;
  font-weight: normal;
  padding-top: 10px;
}

.shop_user_register {
  width: 99%;
  text-align: center;
  font-family: arial, verdana, helvetica;
  font-size: 12px;
  font-weight: normal;
}


.shop_user_register_head {
  width: 99%;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #cccccc;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}

.shop_user_register_info {
  text-align: left;
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  font-weight: normal;
}

.supplier {
  width:100%;
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  background-color: #FFF9E6;

}

.supplier_head {
  font-weight: bold;
  color: #BE007C;
  background-color: #FFF0BD;
  border-bottom: 2px solid #ffffff;
  padding: 4px;  
}


.cart{
  width:100%;
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  background-color: #FFF9E6;
}

.cart_content a{
  background-color: transparent;
  background-image:none; 
  padding-left:0px;
}

.cart_head{
  font-weight: bold;
  color: #BE007C;
  background-color: #FFF0BD;
  border-bottom: 2px solid #ffffff;
}

.cart_head a{
  background-image:none; 
  padding-left:0px;
}

.cart_info_msg{
   text-align: center;
   font-weight: bold;
   color: #BE007C;
   line-height: 50px;
   background-color: #FFF9E6;

}


.inputsubmit {
    color:#fff;
    font-size: 11px;
    width: 149px;
    height: 17px;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
}

.button {
    color:#cccccc;
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    width: 110px;
    height: 17px;
    padding-bottom: 2px;
    background-color: transparent;
    border: 1px solid #cccccc;;
    cursor: pointer;
}

.input {
    border: 1px solid #ff9900;
}


div.order_info {
    font-family: arial, verdana, helvetica;
    padding-left: 4px;
    font-size: 11px;
    border: 1px solid #FFF0BD;
    }
div.cart_print *{
    color: #ff9900;
    font-size: 11px ;
}
div.cart_print{
  width:100%;
  font-size: 11px;
  margin-top: 4px;
  margin-bottom: 8px;
  background-color: #ffffff;
  /* Magic Border Fix */
  position:relative;
  z-index: auto;
  /* Magic Border Fix END */
}
div.cart_print img{
    display: none;
  margin-left:7px;
  margin-right:7px;
}

div.cart_print div.cart_print_head{
  display: none;
}

div.cart_print div.cart_print_total{
  width:100%;
  text-align:left;
}

div.cart_print div.cart_print_foot{
  color: #ff9900;
  padding: 0px;
  text-align: left;
  font-size: 11px;
}

div.cart_print table{
  width:100%;
  height:38px;
  font-size: 11px;
  border-collapse:collapse;
  border-spacing: 0px;
  margin:0;
  padding:0;
}

div.cart_print td{
  background-color: #000000;
}

div.cart_print .cart_print_itemname {
  width:100%;
  overflow:hidden;
}

div.cart_print .cart_print_itemamount {
  text-align: right;
}

div.cart_print .cart_print_itemprice {
  text-align: right;
}

div.custlogin_print{
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #ff9900;
  width:165px;
  background-color: #ffffff;
  margin: 10px;
  padding: 0px;
}


div.custlogin_print_head{
  font-weight: bold;
  color: #ff9900;
  padding-top: 4px;
  padding-left:4px;
  text-align: left;
  background-color: #ffffff;
}

div.custlogin_print td{
  padding-left: 2px;
  padding-right:2px;
  width:100%;
  margin: 0px;
  padding-left: 4px;
  padding-bottom: 0px;
  font-size: 11px;
}


div.shop_product_search {
  text-align: left;
  margin-bottom:4px;
  padding:0px;
  height:16px;
}
div.shop_product_search_head {
  display: none;
  visibility: hidden;
}

div.shop_product_search input[type="text"]{
  width: 125px;
  font-size: 10px;
  color: #000000;
  height:100%;
  margin:0px;
  padding:0px;
  border:1px solid white;
}
div.shop_product_search input[type="submit"]{
  font-size:10px;
  height:100%;
  background: none;
  color:#ff9900;
  border:0px;
  margin:0px;
  padding:0px;
}
 
#submitbtn{
background-image:URL(images/btn_next_step.gif);
width:132px;
}

#shop_login_btn{
background-image:URL(images/btn_anmelden.gif);
width:64px;
}

#shop_order_btn{
background-image:URL(images/btn_bestellen.gif);
width:67px;
}

#shop_register_btn{
background-image:URL(images/button_registrieren.gif);
width:88px;
}

.th {
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	padding:2px;
	text-align:left;
}

a.shop_button{
  	color: #fff;
	border:1px solid #86B8D1;
	background: url(images/button_bg.jpg);
    background-repeat: repeat-x;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 20px 2px 20px;
}

a:hover .shop_button{
  	color: #fff;
	border:1px solid #86B8D1;
	background: url(images/button_bg.jpg);
    background-repeat: repeat-x;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 20px 2px 20px;
}