
#content {
   text-align: justify;
   color: #444444;
}

a {
   color: #fa6500;
   cursor:pointer;
}

p {}
   .intro {
      font-size: 13px;
      color: #222222;
   }

#content ul {
   margin-left: 1.5em;
}

#main img {
   margin-top: 8px;
   border: 1px solid #524e54;
}
   .noBorder,
   #main .noBorder,
   #right .block img {
      border: 0;
   }
   img.left {
      float: left;
      margin-right: 10px;
   }
   img.right {
      float: right;
      margin-left: 10px;
   }


h1 {
   font-size: 18px;
   padding-top: 20px;
   padding-left: 11px;
   padding-bottom: 12px;
   color: #686369; /*color: #f26b22;*/
   letter-spacing: 1px;
   word-spacing: 3px;
}
h2 {
   font-size: 15px;
   color: #686369;
   font-weight: normal;
}
   h2 a {
      text-decoration: none;
      color: #686369;
   }
      h2 a:hover {
         text-decoration: underline;
      }
   #content .block h2 {
      font-size: 14px;
   }
h3 {
   font-size: 14px;
   padding-top: 14px;
   color: #686369;
}


table td {
   vertical-align: top;
}

.errors {
   color: #e2001a;
}


form input,
form textarea {
   width: 184px;
}
   form input#submit,
   form input.button,
   form input.radio,
   form input.checkbox {
      width: auto;
   }
form textarea {
   height: 96px;
   width: 100%;
}

/****
 * Webshop styling
 */
.exclamation {
   color: #dd0000;
}

.webshop_fullright {
   border: 1px solid #524E54;
   background: #FFFFFF url(../gfx/bgMain.gif) repeat-x scroll left top;
   position: absolute;
   right: 0px;
   float: none !important;
}

.webshop_fullcontent {
   width: auto !important;
}

.webshop_block {
   width: 48%;
   float: left;
}

.webshop_tool {
   float: right;
   font-family: Trebuchet MS,Helvetica,sans-serif;
   font-size: 12px;
   color: #444444;
   margin-right: 5px;
}

   .webshop_tool a,
   .webshop_blocklist a {
      text-decoration: none;
   }


/* menu */
#right .activeTop {
   color: #F26B22;
}



img.icon {
   border: 0px !important;
   margin-top: 0px !important;
   vertical-align: middle;
   width: 16px;
   height: 16px;
}



.webshopBlock {}
   .webshopBlock img {
      float: right;
   }
   .webshopBlock ul {
      margin: 1em 0;
   }
      .webshopBlock ul li {
         margin-left: 2em;
      }



.webshop_imgRight {
   float: right;
   margin: 12px;
}

.webshop_mark_ordered {
   background-color: #FA6500;
   color: #ffffff;
   padding: 0px 2px 0px 2px;
}
   .webshop_mark_ordered a {
      color: #ffffff;
      text-decoration: underline;
   }

#content .webshop_blocklist {
   /*list-style: none;*/
   margin: 0;
   padding: 0;
}
      /* IE8 extra requirements */
      #content table.webshop_blocklist {
         table-layout: fixed;
         width: 530px;
      }
   .webshop_blocklist .webshop_item_title,
   .webshop_blocklist .webshop_item_image,
   .webshop_blocklist .webshop_item_details {
      background-color: #eee;
   }
   .webshop_blocklist .webshop_item_title {
      padding: 3px 6px;
      /*background: url(../gfx/bgBlock.gif) repeat-x left top;*/
   }
   .webshop_blocklist .webshop_item_image {
      width: 160px;
      padding: 3px 6px;
      vertical-align: middle;
      text-align: center;
   }
         .webshop_categoryblocks .webshop_item_image {
            vertical-align: top;
         }
      .webshop_blocklist .webshop_item_image img,
      .webshopBlock img {
         /*max-width: 158px;*/
         max-height: 158px;
         /* IE6 alternative for max-width / max-height */
         /*width: expression(this.width > 158 ? 158 : true);*/
         height: expression(this.height > 158 ? 158 : true);
         margin: 0;
      }
   .webshop_blocklist .webshop_item_details {
      padding: 3px 6px;
   }
   .webshop_blocklist .webshop_item_spacing {
      width: 6px;
   }
   
      .webshop_blocklist h3 {
         padding: 4px 0;
         font-weight: normal;
         font-size: 13px;
         text-align: left;
      }
         .webshop_blocklist h3 a {
            color: #000;
         }
            .webshop_blocklist h3 a:hover {
               color: #FA6500;
            }
      .webshop_blocklist table {
         width: 100%;
         border-spacing: 0;
      }
         .webshop_blocklist table td {
            padding: 0;
         }
      .webshop_blocklist form {
         padding: 4px 0;
         text-align: right;
      }
         .webshop_blocklist input {
            width: 28px;
            text-align: right;
         }
            .webshop_blocklist input.button {
               width: 55px;
               text-align: center;
            }
      
   
   
   .webshop_tablelist tbody input {
      width: 20px;
   }
   
   .webshop_tablelist tbody input.button {
      width: 55px;
   }
   
   .Aright {
      text-align: right;
   }
   
   .webshop_tablelist .Aright {
      padding-right: 8px;
   }
   
   .webshop_tablelist .bold {
      font-weight: bold;
   }
   
   .webshop_tablelist .underline td {
      border-bottom: 1px solid #000000;
   }
   
   .webshop_tablelist tfoot input {
      width: 70px;
   }
   
   .webshop_tablelist form {
      display: inline;
   }

.webshop_tablelist {
   width: 100%;
   font-size: 12px;
   white-space: nowrap;
   padding: 0px;
   border-spacing: 0px;
}

   .webshop_tablelist tbody tr:hover {
      background-color: #dddddd;
   }

.webshop_tableideal {
   width: auto;
   font-size: 12px;
   padding: 0px;
   border-spacing: 0px;
}

   .webshop_tableideal  td {
      padding: 5px;
   }

.webshop_productdetail {
   margin-top: 10px;
   /*width: 410px/*280px;*/
}

   .webshop_tablekey {
      color: #686369;
      font-style: italic;
      /*width: 230px;*/
   }
   
   .webshop_productdetail form {
      display: inline;
   }
   
   .webshop_productdetail input {
         width: 55px;
   }
   
/*
.webshop_userlogin {
   width: 100%;
}

   .webshop_userlogin input {
         width: 250px;
   }
*/

.big_button {
   width: 165px;
   height: 35px;
   display: block;
   float: right;
   margin-right: 6px;
   padding: 2px;
}

   .green_button {
      background-color: #009e04;
      border: 1px solid #006603;
   }
   
   .orange_button {
      background-color: #f36d21;
      border: 1px solid #c64800;
   }
   
   .big_text {
      font-size: 16px;
      color: #ffffff;
      text-decoration: none;
      text-align: center;
      line-height: 35px;
      font-weight: bold;
   }
   
   .small_text {
      font-size: 12px;
      color: #ffffff;
      text-decoration: none;
   }
