/* Standart CSS fuer den Shop */
div.shopkatmenue { width: 200px; float: left; margin: 0 0 0 -1px; /* oben rechts unten links*/ }
div.shopcontent  {
                   padding: 0 0 0 20px;  /* oben rechts unten links*/
				   width: 450px;
				   float: left;
				 }

div.shoprightcol {
                   float: right;
                   margin: -1px -9px 0 0; /* oben rechts unten links*/
                   padding: 0 0 0 0;  /* oben rechts unten links*/
				   width: 300px;
                 }
div.shopboxtitle {
    background-color: #d7d7d7;
    margin: 0 0 0 0; /* oben rechts unten links*/
    padding: 5px 0 5px 5px;  /* oben rechts unten links*/
}
div.shopboxtitle h2 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#1D6FA8;
    margin: 0 0 0 0; /* oben rechts unten links*/
    padding: 0 0 0 0;  /* oben rechts unten links*/
}
div.shopboxcontent {
    background-color: #fff;
    margin: 0 0 0 0; /* oben rechts unten links*/
    padding: 5px 0 5px 5px;  /* oben rechts unten links*/
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#1D6FA8;
    margin: 0 0 0 0; /* oben rechts unten links*/
    padding: 0 0 0 5px;  /* oben rechts unten links*/
}
div.shopcartalert {
    background-color: #5FFF66;
    padding: 5px 5px 5px 5px;  /* oben rechts unten links*/
}
div.shopcartbox  {
                   border: 1px solid #b3b3b3;
                   padding: 0 0 0 0;  /* oben rechts unten links*/
                   margin: 0 0 10px 0; /* oben rechts unten links*/
				   width: 100%;
				 }
div.shopaddbox {
                   border: 0px solid #b3b3b3;
                   padding: 0 0 0 0;  /* oben rechts unten links*/
                   margin: 0 0 10px 0; /* oben rechts unten links*/
				   width: 100%;
}
div.shopinfobox  {
                   border: 1px solid #b3b3b3;
		   padding: 0 0 0 5px;  /* oben rechts unten links*/
		   width: 100%;
                   margin: 0 0 10px 0; /* oben rechts unten links*/
				 }

.shophr{
border-top: 1px dotted #1D6FA8;
clear:both;
margin:0;
padding:0;
width:100%;
}

div.shopcontent h2.unterstr { color:#000; border-bottom: #1D6FA8 solid 1px;}
div.shopcontent h2.prubrik  { color:#000; border-bottom: #1D6FA8 solid 1px;}

.prod_descr { width:100%; }
.prod_descr td { vertical-align: top;}

/* menue fuer Produktkategorien */
ul.pcategory a { text-decoration: none; }
ul.pcategory li.shopcatsel { font-weight:bolder; }
/* Hauptebene */
ul.pcategory {
               /*background-color:#fff;*/
               margin:0;
               padding:0;
             }
             
ul.pcategory li.first {  padding: 3px 0 3px 10px; /* oben rechts unten links*/
                       margin:  -1px 0 0 0; /* oben rechts unten links*/
                       list-style: none;
                       background-color:#1D6FA8;
                       font-weight:bolder;
                    }


ul.pcategory li.first a { color: #ffffff; }
ul.pcategory li {
				  list-style: none;
				  margin:0;
				  padding: 0 0 15px 0; /* oben rechts unten links*/
                }
                
/* 1. Ebene */
ul.pcategory li ul {
                     /*background-color:#f6f6f6;*/
				     border: 1px solid #b3b3b3;
				     color: #000;
                     padding: 2px 0 0 5px; /* oben rechts unten links*/
                     margin: 0 0 0 0; /* oben rechts unten links*/
                   }

ul.pcategory li ul li {
                        background-image: url(/images/produkt_box_nav_bg.jpg);
                        background-position: left bottom;
                        background-repeat: no-repeat;
				        padding: 5px 0 5px 5px; /* oben rechts unten links*/
                        margin: 0 0 0 0; /* oben rechts unten links*/
                        list-style: none;
                      }

ul.pcategory li ul li a { color: #000; }

/* 2. Ebene */
ul.pcategory li ul li ul {
                           border: 0 solid #00ff00;
			   padding: 2px 0 5px 5px; /* oben rechts unten links */
                           margin: 0 5px 0 5px; /* oben rechts unten links */
                         }
ul.pcategory li ul li ul li {
                              padding: 5px 0 5px 5px; /* oben rechts unten links*/
                              margin: 0 0 0 0; /* oben rechts unten links*/
                              list-style: none;
                             }

ul.pcategory li ul li ul li a { color: #000; }

/* 3. Ebene */
ul.pcategory li ul li ul li ul {
                           border: 0 solid #00ffff;
						   padding: 2px 0 5px 5px; /* oben rechts unten links*/
                           margin: 0 0 0 5px; /* oben rechts unten links*/
                         }
ul.pcategory li ul li ul li ul li {
                              padding: 5px 0 5px 5px; /* oben rechts unten links*/
                              margin: 0 0 0 0; /* oben rechts unten links*/
                              list-style: none;
                             }

ul.pcategory li ul li ul li ul li a { color: #000; }

table.warenkorb_mini {
        border-collapse:collapse;
        font-size: 11px;
        color:#1D6FA8;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-weight:normal;
	    width:300px;
        line-height: 150%;
}
table.warenkorb_mini td {
   padding: 2px 2px 2px 2px; /* oben rechts unten links*/
}
.shopboxcontent input.submitb {
    background:#d7d7d7 none repeat scroll 0 0;
    border:1px solid #1D6FA8;
    color:#1D6FA8;
    cursor:pointer;
    font-size:11px;
}
input.warenkorb_mini[type = "text"], select, textarea { border: 1px solid #b3b3b3; font-size:11px; }
input[type = "text"], select, textarea { border: 1px solid #b3b3b3; }
input.warenkorb {
         text-align:right;
         color: #000;
         background-color: transparent;
         border: 1px solid #d7d7d7;
}

h2.bestellen { font-weight:normal; color:#000000; font-size: 12px; }
.bestellen_h2 { font-size:inherit; color: #1D6FA8; }
h2.prod_descr { font-weight:bold; color:#1D6FA8; font-size: 14px; font-weight:normal; }
h2.prod_descr a { font-weight:bold; color:#1D6FA8; font-size: 14px; text-decoration:none; font-weight:normal; }


.form_bg {
    border: 1px solid #b3b3b3;
    /* background-color:#d7d7d7;*/
    color:#000;
    padding: 15px 15px 15px 15px; /* oben rechts unten links*/
}

/* Produkte tabelle */
table.prod_descr { }
 td.shop_p_thumb { 
     padding: 0 0 15px 0; /* oben rechts unten links*/
     width:130px;
     vertical-align:top;
 }
 td.shop_p_desc {
     padding: 0 2px 15px 2px; /* oben rechts unten links*/
     vertical-align:top;
     line-height: 150%;
 }
 td.shop_p_desc h2 { color: #1D6FA8; }
 td.shop_p_cart  { 
     padding: 0 2px 15px 2px; /* oben rechts unten links*/
     width:120px;
     vertical-align:top;
     line-height: 150%;
 }
 td.shop_p_cart .pprice { color: #1D6FA8; font-weight:bold; }
 td.shop_p_cart .bprice { color: #6a6a6a; font-size:11px; }
 td.shop_p_cart .detaillink a { color: #6a6a6a; font-size:11px; }
 td.shop_p_cart .downloadlink a { color: #6a6a6a; font-size:11px; }
 td.shop_p_cart .addtocart a { color: #6a6a6a; font-size:11px; }

 h2.shop_cloud, h2.shop_cloud a {
    display:inline;
    line-height: 28px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #1D6FA8;
    text-decoration:none;
    margin:0;
    padding: 0px 1px 0px 1px; /* oben rechts unten links*/
    float:left;
 }
