body, td {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-left: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
}
   
p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 text-shadow:black;
 text-align:left;
 clip: rect();
 margin-right: 5%;
 margin-left: 5%
} 
   
 H1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 text-shadow:black;
 text-align:left;
 clip: rect( );
 margin-top: 20px;
 margin-buttom: 5px;
 margin-right: 4%;
 margin-left: 4%;
 background-color: #F8D93D;
 padding:3px 3px;
 border: 1px black solid
}
 
 H3 {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: 
  normal; line-height: normal; font-weight: bold; text-shadow:black; text-align:left; 
  clip: rect( ); margin-right: 5%; margin-left: 5%
 } 

.Gallery{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 text-shadow:black;
 text-align:left;
 clip: rect( );
 margin-right: 0;
 margin-left: 0;
 background-color: #F8D93D;
 padding:10px 10px;
 border: 1px black solid;
}
 
img.thumbnail {
 border: 1px black solid;
}

table.thumbnail {
 border-top: 1px black solid;
 border-bottom: 1px black solid;
 padding: 5px 5px 5px 5px;
}

.TableDevice { 
  border-collapse:collapse; 
  empty-cells:show;
  margin:0px 0px;
  overflow:hidden;
  cellpadding: 5; 
  border: 1px;
  width: 100%;
  clip:  rect(   );
}

.TableProduct { 
  border-collapse:collapse; 
  empty-cells:show;
  margin:0px 5%;
  overflow:hidden;
  padding:5px;
  border: 1px;
  clip:  rect(   );
}

.TablePriceSteps { 
  border-collapse:collapse; 
  empty-cells:show;
  margin:0px 0%;
  overflow:hidden;
  padding:5px;
  border: 0px;
  width: 100%;
}

.tdPriceStepAmount{
 padding:3px 4px;
 font-size:x-small;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align:right;
 width: 100%;
}

.tdPriceStepPrice{
 padding:3px 4px;
 font-size:small;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align:right;
 width: 100%;
}

.tdPriceSinglePrice{
 padding:3px 4px;
 font-size:small;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
 width: 100%;
}

.topColSmall, .topCol, .topColStd {
 border-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:3px 3px 3px 4px;
 background-color:#F8EA77;
 font-size:-1;
 font-weight: bold;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 width: 1%;
}

.topColSmall {
 width: 1%;
}

.topCol {
 width: 100%;
}

.topColStd {
}

.colBck {
 border-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:5px 5px 5px 5px;
 font-size:100%;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 width: 100%;
 background-color: #FCFEF8
}

.colBckStd,  {
 border-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:1px 1px 1px 5px;
 font-size:100%;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #FCFEF8
}

.colBckSmall {
 border-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:5px 5px 5px 5px;
 font-size:100%;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 width: 1%;
 background-color: #FCFEF8
}


.tdTitlePic, .tdTitleDesc, .tdTitlePrice, .tdTitleQty, .tdTitleBuy, .tdTitleStock{
 border-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:3px 3px 3px 4px;
 background-color:#F8EA77;
 font-size:-1;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 width: 1%;
}

.tdTitlePic {
 width: 1%;
 text-align:left;
}

.tdTitleDesc{
 width: 100%;
 text-align:left;
}
 
.tdTitlePrice, .tdTitleQty, .tdTitleBuy, .tdTitleStock{
 width: 1%;
 text-align:center;
 white-space:nowrap;
}
 
 
.tdProdPic, .tdProdDescBorder, .tdProdDesc, .tdProdPrice, .tdProdQty, .tdProdBuy, .tdProdStock{
 border-top-width:1px;
 border-bottom-width:1px;
 border-style:solid;
 border-color:#bbbbbb;
 padding:2px 2px 2px 4px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.trProdRowOdd{
 background-color: #FFFDE9
}

.trProdRowEven{
 background-color: #FFFEF8
}


.tdProdPic {
 border-left-width:1px;
 border-right-width:0px;
 text-align:center;
 width: 1%;
}

.tdProdDesc, .tdProdPrice, .tdProdQty, .tdProdBuy {
 border-left-width:0px;
 border-right-width:0px;
 font-size: x-small;
}

.tdProdDesc {
 text-align:left;
 width: 100%; 
 font-weight:normal;
 font-style: normal;
}

.tdProdDescBorder {
 border-left-width:1px;
 border-right-width:0px;
 text-align:left;
 width: 100%; 
 font-weight:normal;
 font-style: normal;
}

.tdProdPrice, .tdProdQty, .tdProdBuy { 
 text-align:center;
 width: 1%;
 white-space:nowrap;
}

.tdProdStock {
 border-left-width:0px;
 border-right-width:1px;
 text-align:center;
 width: 1%;
}

.txtProdName {
 font-size: small;
 font-weight:bold;
 font-style: normal;
 letter-spacing:2px;
}

.txtPriceMwSt {
 font-size: x-small;
}

.txtPriceEndUser { 
 font-size: xx-small;
 color: #999999;
 white-space:nowrap;
}
