/* CSS V3.6.0.09.07.07 */
/* for flexible design */

/* -------------------------------------------------------- */
/* --- @@@ Basics ----------------------------------------- */
/* -------------------------------------------------------- */

/* =================================== */
/* Basic Styles                        */
/* =================================== */

body
  {
  margin: 0px;
  padding:0px;
  background-color: #ffffff;
  background-image:none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* font size */
  }

#an_pageMainBox
  {  }

#an_shopMainBox
  {  }
  
img
 {
 border:0;
 }

/* =================================== */
/* Font Sizes                          */
/* =================================== */

/* *** Basics *** */

#an_pageMainBox   .text-small,
.remark,
.copyright,
.warning,
.mandatory p,
.optional p,
.errorflag p,
.teaser-desc,
.teaser-pname,
.navicartmenu,
.navicartmenu a,
.navicarttext,
.navicarttext a,
p.cellt,
p.cellb,
table.teaser th p
  {
  font-size: 10px;
  }
body,
table,
.teaser-price
  {
  font-size: 11px;
  }
p.pagetitle,
#an_pageMainBox  .text-big1
  {
  font-size:12px;
  }
#an_pageMainBox   .text-big2
	{
	font-size:14px;
	}
.piacode
  {
  font-size: 24px;
  }

/* *** Header *** */

.navi-top
  {
  font-size: 10px;
  }

/* *** Navigation *** */

li#sum
  {
  font-size:9px;
  }
ul.navi-container,
ul.navi-body table p,
ul.navi-body a,
p.table-object-width,
p.navi-title,
ul li.navi-subtitle,
input#navi-search-text,
input#navi-login,
input#navi-pwd
  {
  font-size:10px;
  }

/* *** ppv3 *** */

div.product-details table.simple td.cell-system p,
div.csell-body,
div.product-details table.simple tbody.tbody-buy span.tax,
div.offerlist p.offerlist-product-info,
div.product-header-notop-nav p
  {
  font-size:9px;
  }
div.subnav-a
  {
  font-size:10px;
  }
div.csell-body div.csell-std div.csell-title a,
input,
select
  {
  font-size:11px;
  }
table.simple h2,
table.decorated h2,
table.inner-decorated h2,
div.product-details table.simple td.cell-system p span.sys-title,
div.abc p a,
h2.info-stmt-header,
h2.stored-cart-header,
h2.sub-header,
h3.sub-header,
.supp-link
  {
  font-size:12px;
  }
div.product-details table.simple td.cell-price p,
div.program-info-block h2,
strong.big
  {
  font-size:13px;
  }
div.teaser-search table.simple th p a,
div.top-product p.top-product-name,
div.top-product p.top-product-price,
div.offerlist h2.offerlist-header,
div.top-categories table.simple h2,
h1.pageheader,
h1.innerheader,
h2.search-result,
div.abc-result div.abc-header h2
  {
  font-size:14px;
  }
table.pia tbody.user-code td.cell-1 p
  {
  font-size:22px;
  }

/* =================================== */
/* Text Styles                         */
/* =================================== */

.remark
  {
  color: #000000;
  /* font size */
  font-weight: normal;
  }
.copyright
  {
  color: #000000;
  /* font size */
  font-weight: normal;
  }
.error
  {
  color: #cc0000;
  font-weight: normal;
  }
.warning
  {
  color: #0000cc;
  /* font size */
  font-weight: bold;
  }
.warning a,
.warning:hover
  {
  color: #0000cc;
  text-decoration: underline;
  }
#an_pageMainBox .text-std
  {
  font-weight: normal;
  }
#an_pageMainBox .text-bold
  {
  font-weight:bold;
  }
#an_pageMainBox .text-small
  {
  /* font size */
  }
#an_pageMainBox  .text-big1
	{
	/* font size */
	}
#an_pageMainBox .text-big2
	{
  /* font size */
	}
#an_pageMainBox .text-indent
  {
  padding-left:25px;
  }
#an_pageMainBox .text-center
  {
  text-align:center;
  }
#an_pageMainBox .text-right
  {
  text-align:right;
  }
#an_pageMainBox .text-italic
  {
  font-style:italic;
  }
#an_pageMainBox p.text-std,
#an_pageMainBox p.text-bold,
#an_pageMainBox p.text-small,
#an_pageMainBox p.text-indent,
#an_pageMainBox p.text-center,
#an_pageMainBox p.text-right,
#an_pageMainBox p.text-italic
  {
  margin:0px;
  margin-bottom:5px;
  }
#an_pageMainBox p.text-topmargin
  {
  margin-top:10px;
  }
.piacode
  {
  margin-left: 150px;
  color: #ff5500;
  /* font size */
  font-weight: bold;
  }
.mandatory
  {
  text-align: left;
  }
.mandatory p
  {
  color: #000000;
  /* font size */
  font-weight: bold;
  }
.optional
  {
  text-align: left;
  }
.optional p
  {
  color: #000000;
  /* font size */
  }
.errorflag
  { }
.errorflag p
  {
  border-bottom: solid 2px #ff0000;
  color: #ff0000;
  /* font size */
  font-weight: bold;
  }
.valign-middle
	{
	vertical-align:middle;
	}
/* =================================== */
/* Form Styles                         */
/* =================================== */

.nomargin
  {
  margin-top: 0px;
  margin-bottom: 0px;
  }
.formular
  {
  width:250px;
  }
.form-error
  {
  color:#ff0000;
  }
.form-error span
  {
  padding-left:15px;
  background-image: url(/images/gen/XX/form-error-sign.gif);
  background-repeat:no-repeat;
  }


/* =================================== */
/* Mini Cart                           */
/* =================================== */

.navicartmenu,
.navicartmenu a
  {
  /* font size */
  font-weight: bold;
  }
.navicartmenu a
  {
  text-decoration:none;
  }
.navicartmenu a:hover
  {
  text-decoration:underline;
  }
.navicarttext,
.navicarttext a
  {
  /* font size */
  font-weight: normal;
  }
.navicarttext a
  {
  text-decoration:none;
  }
.navicarttext a:hover
  {
  text-decoration:underline;
  }


/* =================================== */
/* Pages                               */
/* =================================== */

/* *** default *** */

div.pages h2
  {
  margin:15px 0 5px 0;
  font-size:14px;
  }
div.pages h3
  {
  margin:15px 0 3px 0;
  font-size:12px;
  }
.pages p
  {
  margin:0 0 5px 0;
  }
div.pages div.form-submit table.simple col.cell-1
  {
  width:100%;
  }

/* *** pages-agb *** */

div.pages-agb h2
  {
  margin:15px 0 10px 0;
  padding:3px;
  border:1px solid #cccccc;
  background-color:#ededed;
  }

/* *** pages-imprint *** */

div.pages-imprint div.imprint table.simple col.cell-1
  {
  width:150px;
  }
div.pages-imprint div.imprint table.simple p
  {
  margin-left:0px;
  margin-right:0px;
  }
div.pages-imprint div.imprint table.simple tr.row-last p
  {
  margin-bottom:25px;
  }
div.pages-imprint div.imprint table.simple .cell-1 p
  {
  font-weight:bold;
  }
div.pages-imprint div.imprint table.simple .cell-info p
  {
  font-weight:normal;
  }

/* *** pages-legend *** */

div.pages-legend div.iconlegend table.decorated col.cell-icon
  {
  width:60px;
  }
div.pages-legend div.iconlegend table.decorated col.cell-name
  {
  width:120px;
  }

div.pages-legend div.iconlegend table.decorated .cell-desc p
  {
  text-align:left;
  }
  
/* *** pages-hotline *** */

div.pages-hotline div.feedbackform-submit table.simple col.cell-1
  {
  width:100%;
  }

/* *** pages-newsletter *** */

div.pages-newsletter
	{ }
  
div.pages-newsletter div.newsletterform table.decorated col.cell-1
	{
  width:8%;
	}
div.pages-newsletter div.newsletterform table.decorated tr.row-first td
	{
  border-top-width:0;
	}
div.pages-newsletter div.newsletterform table.decorated td.cell-2 p
	{
  text-align:left;
	}
	
/* *** pages-regform  **** */

div.pages-regform div.regform 
	{	
	margin:5px;
	}
div.pages-regform div.regform table.simple
	{
	width:100%;
	}
div.pages-regform div.regform table.simple col.cell-1
	{
	width:50%;
	}
div.pages-regform div.regform table.simple col.cell-1
	{
	width:50%;
	} 
div.pages-regform div.regform table.simple td
	{
	border:1px solid #353535;
	}
div.pages-regform div.regform div.regform-addressInput table.simple
	{
	width:auto;
	}
div.pages-regform div.regform div.regform-addressInput table.simple col.cell-1
	{
	width:100px;
	}
div.pages-regform div.regform div.regform-addressInput table.simple td
	{
	border-width:0;
	}	
div.pages-regform div.regform div.regform-addressInput table.simple input#an_zip
	{
	margin-right:2px;
	}
div.pages-regform div.regform div.regform-dateInput table.simple
	{
	width:auto;	
	}
div.pages-regform div.regform div.regform-dateInput table.simple col.cell-1
	{
	width:100px;
	}
div.pages-regform div.regform div.regform-dateInput table.simple td
	{
	border-width:0;
	}
div.pages-regform div.regform div.regform-payment table.simple
	{
	width:auto;
	}
div.pages-regform div.regform div.regform-payment table.simple col.cell-1
	{
	width:340px;
	}
div.pages-regform div.regform div.regform-payment table.simple td
	{
	border-width:0;
	}	
	
div.pages-regform div.regform-submit table.simple
	{
	width:100%;
	}	
div.pages-regform div.regform-submit table.simple td.cell-3
	{
	text-align:right;
	}


/* *** pages-help_cvv  **** */

div.pages-help_cvv
	{
	margin:3px 0 3px 3px;
	}
div.pages-help_cvv div.helpcvv table.decorated
	{
	width:100%;
	}
div.pages-help_cvv div.helpcvv table.decorated col.cell-label
	{
	width:100%;
	}
div.pages-help_cvv div.helpcvv table.decorated tr.row-first td
	{
	border-top-width:0;
	}
div.pages-help_cvv div.helpcvv table.decorated td.cell-img p
	{
	margin:7px;
	}
div.pages-help_cvv div.helpcvv table.decorated td.cell-img p img
	{
	border:1px solid #000000;
	}
div.pages-help_cvv div.helpcvv table.decorated td.cell-label p
	{
	text-align:left;
	}

/* *** pages-print_cart **** */	

div.pages-print_cart
	{ 
	padding:5px;
	font-size:13px;
	}
div.pages-print_cart div.print-cart
	{
	margin:5px 0;
	border:2px solid #d5d5d5;
	}
div.pages-print_cart div.print-cart table
	{
	width:100%;
	font-size:13px;
	}	
div.pages-print_cart div.print-cart table col.cell-product
	{
	width:30%;
	}	
div.pages-print_cart div.print-cart table col.cell-quantity
	{
	width:20%;
	}	
div.pages-print_cart div.print-cart table col.cell-type
	{
	width:25%;
	}	
div.pages-print_cart div.print-cart table col.cell-price
	{
	width:20%;
	}	
div.pages-print_cart div.print-cart table p
	{
	margin:3px;
	}
div.pages-print_cart div.print-cart table th
	{
	border-bottom:1px solid #d5d5d5;
	}
div.pages-print_cart div.print-cart table th p
	{
	text-align:left;
	}
div.pages-print_cart div.print-cart table th.cell-quantity p
	{
	text-align:center;
	}
div.pages-print_cart div.print-cart table th.cell-price p
	{
	text-align:right;
	}
div.pages-print_cart div.print-cart table td
	{
	border-top:1px solid #d5d5d5;
	}
div.pages-print_cart div.print-cart table td.cell-price p
	{
	text-align:right;
	}
div.pages-print_cart div.print-cart table td.cell-quantity p
	{
	text-align:center;
	}
	
div.pages-print_cart div.print-cart table tbody.tbody-subtotal td,
div.pages-print_cart div.print-cart table tbody.tbody-sum td
	{
	border-top-width:2px;	
	}
div.pages-print_cart div.print-cart table tbody.tbody-sum td p
	{
	font-weight:bold;
	}
	
/* -------------------------------------------------------- */
/* --- @@@ BODY ------------------------------------------- */
/* -------------------------------------------------------- */

#bodyBox
  { }

/* -------------------------------------------------------- */
/* --- @@@ HEADER ----------------------------------------- */
/* -------------------------------------------------------- */

#headerBox
  { }
	
/* -------------------------------------------------------- */
/* --- @@@ Footer ----------------------------------------- */
/* -------------------------------------------------------- */

#footerBox
	{ 
	clear:both;
	}
	

/* -------------------------------------------------------- */
/* --- @@@ NAVIGATION ------------------------------------- */
/* -------------------------------------------------------- */

/* =================================== */
/* Right and Left Navi                 */
/* =================================== */

td.navi-left-cell,
div#navi-left-cell,
div#naviLeftBox
  {
  background-color:#eeeeee;
  }
td.navi-right-cell,
div#navi-right-cell,
div#naviRightBox
  {
  background-color:#eeeeee;
  }
td.content-cell div.content-cell,
div#content-cell div.content-cell,
div#contentBox div.content-cell
  {
  width:420px;
  margin-left:25px;
  margin-right:25px;
  }
table#shopBody,
div#shopBody,
div#shopBoxA
  {
  width:740px;
  margin-top:10px;
  clear:both;
  }
div#an_pageMainBox div.shopBoxA_auto
	{
	width:auto;
	}
div#shopBody
  {
  position:relative;
  }
div#shopBoxB
	{
	float:left;
	}
col.navi-left-cell,
td.navi-left-cell,
div#navi-left-cell,
div#naviLeftBox
  {
  width:120px;
  }
div#navi-left-cell
  {
  position:absolute;
  left:0px;
  top:0px;
  }
div#naviLeftBox
	{
	float:left;
	}
col.navi-right-cell,
td.navi-right-cell,
div#navi-right-cell,
div#naviRightBox
  {
  width:150px;
  }
div#navi-right-cell
  {
  position:absolute;
  right:0px;
  top:0px;
  }
div#naviRightBox
	{
	float:left;
	}
col.content-cell,
td.content-cell,
div#content-cell,
div#contentBox
  {
  width:470px;
  }
div#content-cell
  {
  position:absolute;
  left:120px;
  top:0px;
  }
div#contentBox
	{
	float:left;
	}
#navi-left table.table-object-width
  {
  width:103px;
  }
#navi-right table.table-object-width
  {
  width:133px;
  }
ul.navi-container,
ul.navi-body table p,
ul.navi-body a,
p.table-object-width
  {
  /* font size */
  }
ul.navi-container p
  {
  margin:0px;
  /* font size */
  }
ul.navi-body table p
  {
  /* font size */
  }
ul.navi-container,
li.navi-block,
li.navi-block-advertise,
ul.navi-body,
ul.navi-body li
  {
  padding:0px;
  margin:0px;
  list-style-type:none;
  }
ul.navi-container
  {
  background-color:#ffffff;
  padding-bottom: 5px;
  }
li.navi-block-advertise,
li.navi-block
  {
   height:1%; /* für den IE: suppress additional space if no heading displayed */
  }
li.navi-block,
li.navi-block-advertise
  {
  border:0px solid #000000;
  margin-bottom:7px;
  }
p.navi-title
  {
  height:21px;
  padding-left:8px;
  line-height:20px;
  background-repeat:no-repeat;
  background-color:#999999;
  color:#ffffff;
  font-weight: bold;
  /* font size */
  text-transform: uppercase;
  }
ul.navi-body
  {
  background-color:#eeeeee;
  border:1px solid #cccccc;
  margin-top:0px;
  padding:5px 5px 5px 8px
  }
li.navi-block-advertise ul.navi-body
  {
  border-width:0;
  padding:0px;
  text-align:center;
  }
ul li.navi-subtitle
  {
  margin-bottom:5px;
  /* font size */
  font-weight:bold;
  }
ul.navi-body a
  {
  display:block;
  height:1%; /* IE BUG: correct display errors (wrong spacings between list elements) */
  color:#000000;
  text-decoration:none;
  }
ul.navi-body table a
  {
  display:inline; /* Correct error in 'cart' */
  /* font size */
  }
ul.navi-body a:hover
  {
  color:#999999;
  text-decoration:none;
  }
ul.navi-container li.navi-space
  {
  font-size:0px; /* IE: allow small height */
  line-height:0px; /* Opera: allow small height */
  height:3px;
  }
li.navi-nohover a:hover
  {
  background-image: none;
  }
p.navicarttext .navicarttext-price
  {
  display:block;
  border-bottom:1px solid #666666;
  margin-top:2px;
  text-align:right
  }
p.navi-text-sum
  {
  text-align:right;
  }
ul.navi-body p.cartnavi
  {
  clear:both;
  margin-top:5px;
  }
ul.navi-body img.cartnavi
  {
  width:25px;
  margin-right:5px;
  }
ul.navi-body cartnavi-simple
  { }
ul.navi-body table.cartnavi-sum
  {
  margin-top:5px;
  }
ul.navi-body table.cartnavi-sum p.cartnavi
  {
  font-weight:bold;
  }
ul.navi-body table.cartnavi-sum p.cartnavi-right
  {
  text-align:right;
  }
ul.navi-body table.cartnavi-controls td.cartnavi-modify p
  {
  text-align:right;
  }
ul.navi-body table.cartnavi-controls
  {
  margin-top:5px;
  }

/* =================================== */
/*             Right and Left Navi IDs */
/* =================================== */

ul#navi-left p.navi-title
  {  }
ul#navi-right p.navi-title
  {  }
li#search table
  {
  margin-bottom:3px;
  }
li#logo
  {
  margin-bottom:0px;
  }
li#cart
  {
  margin-bottom:2px;
  }
li#sum
  {
  padding-left:10px; /* copy from ul.navi-body */
  padding-right:5px; /* copy from ul.navi-body */
  padding-top:1px;
  padding-bottom:1px;
  border:1px solid #000000;
  background-color:#353535;
  font-weight:bold;
  /* font size */
  color:#ffffff;
  margin-bottom:7px;
  }
li#symbols
  {
  margin-bottom:0px;
  }
input#navi-search-text
  {
  border:1px solid #000000;
  padding:2px;
  width:64px;
  /* font size */
  }
input#navi-login, input#navi-pwd
  {
  border:1px solid #000000;
  padding:2px;
  width:96px;
  /* font size */
  }
input#navi-search-text:focus, input#navi-login:focus, input#navi-pwd:focus
  {
  background-color:#ffffff;
  border:1px solid #000000;
  /* font size */
  }

/* ------------------------------------------------------- */
/* --- @@@ ppv3 ------------------------------------------ */
/* ------------------------------------------------------- */

/* ******************************* */
/* ***** @ basic formations ***** */
/* ***************************** */

div.simple,
div.decorated
  {
  margin-top:5px;
  margin-bottom:5px;
  clear:both;
  }
div.decorated
  {
  border:1px solid #000000;
  margin-bottom:7px;
  }
table.simple,
table.decorated,
table.inner-decorated
  {
  border-collapse: collapse;
  }
table.simple h2,
table.decorated h2,
table.inner-decorated h2
  {
  /* font size */
  margin:3px;
  }

table.simple p,
table.decorated p,
table.inner-decorated p
  {
  margin:3px;
  }
  
table.simple td.fix-select-ie p,
table.decorated td.fix-select-ie  p,
table.inner-decorated td.fix-select-ie p
  {
  width:100%;
  }

table[class] td.fix-select-ie p
  {
  width:auto;
  }

table.simple th,
table.decorated th
  {
  text-align:left;
  }
table.simple
  {
  width:420px;
  }
table.decorated
  {
  width:418px;
  }
table.inner-decorated
  {
  width:100%;
  }
table.decorated th
  {
  background-color:#bbbbbb;
  }
table.decorated td
  {
  background-color:#ededed;
  border-top:1px solid #666666;
  }
table.decorated p
  {
  text-align:center;
  }
div.decorated table.decorated td,
div.decorated table.decorated th
  {
  border-right:1px solid #ffffff;
  }
div.decorated table.inner-decorated tr td,
div.decorated table.inner-decorated tr th
  {
  border-width:0px;
  }
div.decorated table.decorated td.cell-last,
div.decorated table.decorated th.cell-last
  {
  border-right-width:0px;
  }
div.decorated table.decorated td.error
  {
  background-color:#ffcccc;
  }
div.decorated table.decorated td.cell-note
  {
  background-color:#f3f3f3;
  }
div.decorated table.decorated td.cell-note p
  {
   text-align:left;
  }
div.decorated table.decorated td.cell-note div
  {
  border-top:1px solid #353535;
  border-bottom:1px solid #353535;
  }
div.decorated table.decorated  td.subheader
	{
	border-right-width:0;
	}
div.decorated table.decorated td.subheader p
	{
	margin:6px 3px 6px 3px;
	font-weight:bold;
	text-align:center;
	}
div.content-cell a
  { }
/* ************************* */
/* ***** @ decoborder ***** */
/* *********************** */

div.decoborder-left, div.decoborder-right, div.decoborder-top, div.decoborder-bottom,
div.decoborder-upleft, div.decoborder-upright, div.decoborder-lowleft, div.decoborder-lowright
  {
  background-repeat:no-repeat;
  /* height:1%; /* Fix IE Bug */
  }
div.decoborder-left
  { }
div.decoborder-right
  { }
div.decoborder-top
  { }
div.decoborder-bottom
  { }
div.decoborder-upleft
  { }
div.decoborder-upright
  { }
div.decoborder-lowleft
  { }
div.decoborder-lowright
  { }

/* ********************************* */
/* ***** @ main design tables ***** */
/* ******************************* */

/* *** cart *** */

div.cart table.decorated col.cell-quantity
  {
  width:50px;
  }
div.cart table.decorated col.cell-price
  {
  width:95px;
  }
div.cart table.decorated col.cell-product
  {
  width:233px;
  }
div.cart table.decorated col.cell-remove
  {
  width:40px;
  }
div.cart table.decorated .cell-product p
  {
   text-align:left;
  }
div.cart table.decorated .cell-product img
  {
   margin:3px;
  }
div.cart table.decorated .cell-price p
  {
  text-align:right;
  }
div.cart table.decorated tbody.tbody-subtotal td
  {
  background-color:#dadada;
  }
div.cart table.decorated tbody.tbody-subtotal td.cell-empty
  {
  border-right-width:0px;
  }
div.cart table.decorated tbody.tbody-total td
  {
  background-color:#b7b7b7;
  }
div.cart table.decorated tbody.tbody-total td.cell-first
  {
  border-right-width:0px;
  }
div.cart table.decorated tbody.tbody-subtotal td p,
div.cart table.decorated tbody.tbody-total td p
  {
  text-align:right;
  }
div.cart table.decorated tbody.tbody-total td p
  {
  font-weight:bold;
  }

/* *** products *** */

div.products table.decorated td
  {
  text-align:left;
  }
div.products table.decorated p
  { }
div.products table.decorated col.cell-product
  {
  width:233px;
  }
div.products table.decorated col.cell-price
  {
  width:90px;
  }
div.products table.decorated col.cell-quantity
  {
  width:95px;
  }
div.products table.decorated .cell-product p
  {
   text-align:left;
  }
div.products table.decorated .cell-price p
  {
  text-align:right;
  }

/* *** product-list *** */

div.product-list table.inner-decorated
  {
  width:auto;
  }
div.product-list table.decorated td
  {
  text-align:left;
  }
div.product-list table.decorated col.cell-product
  {
  width:188px;
  }
div.product-list table.decorated col.cell-price
  {
  width:80px;
  }
div.product-list table.decorated col.cell-buynow
  {
  width:150px;
  }
div.product-list table.decorated .cell-product p
  {
   text-align:left;
  }
div.product-list table.decorated .cell-price p
  {
  text-align:right;
  }
div.product-list table.decorated .cell-buynow p img
  {
  vertical-align:middle;
  }
div.product-list table.decorated .cell-buynow table.inner-decorated input
  {
  margin:0 1px 0 1px;
  }

/* *** csel-tbl *** */

div.csel-tbl table.decorated td
  {
  text-align:left;
  }
div.csel-tbl table.decorated col.cell-icon
  {
  width:50px;
  }
div.csel-tbl table.decorated col.cell-product
  {
  width:168px;
  }
div.csel-tbl table.decorated col.cell-price
  {
  width:100px;
  }
div.csel-tbl table.decorated col.cell-buynow
  {
  width:100px;
  }
div.csel-tbl table.decorated .cell-product p
  {
  text-align:left;
  }
div.csel-tbl table.decorated .cell-price p
  {
  text-align:right;
  }

/* *** csel-txt *** */

div.csel-txt table.decorated td
  {
  text-align:left;
  }
div.csel-txt table.decorated col.cell-product
  { }
div.csel-txt table.decorated col.cell-buynow
  {
  width:100px;
  }
div.csel-txt table.decorated .cell-product p
  {
  text-align:left;
  }

/* *** login *** */

div.login table.decorated p
  {
  text-align:left;
  }
div.login table.decorated col.cell-label-1
  {
  width:105px
  }
div.login table.decorated col.cell-input-1
  {
  width:104px;
  }
div.login table.decorated col.cell-label-2
  {
  width:105px;
  }
div.login table.decorated col.cell-input-2
  {
  width:104px;
  }
div.login table.decorated tr td
  {
  border-top-width:0px;
  border-right-width:0px;
  }
div.login table.decorated td.cell-vip-order,
div.login table.decorated td.cell-vip-text
  {
  border-top-width:1px;
  vertical-align:top;
  }
div.login table.decorated td.cell-vip-order
  {
  border-right:1px solid #ffffff;
  font-weight:bold;
  }
div.login table.decorated td.cell-user p
  {
  font-weight:bold;
  }
div.login table.decorated tr.row-last td.cell-first input
  {
  float:right;
  }

/* *** address *** */

div.address table.decorated p
  {
  text-align:left;
  }
div.address table.decorated col.cell-label-1
  {
  width:105px;
  }
div.address table.decorated col.cell-input-1
  {
  width:104px;
  }
div.address table.decorated col.cell-label-2
  {
  width:105px;
  }
div.address table.decorated col.cell-input-2
  {
  width:104px;
  }
div.address table.decorated  tbody.address1 tr.row-first td
  {
  border-top-width:0px;
  }
div.address table.decorated td
  {
  border-right-width:0px;
  }

/* *** address-2col *** */

div.address-2col
  {
  margin-top:0px;
  }
div.address-2col table.decorated col.cell-label-1
  {
  width:35%;
  }
div.address-2col table.decorated col.cell-input-2
  {
  width:65%;
  }
div.address-2col td.cell-input-1 p,
div.address-2col td.cell-label-1 p
  {
  text-align:left;
  }
div.address-2col table.decorated tr td.cell-first
  {
  border-right-width:0px;
  }
div.address-2col table.decorated tr td.cell-first
  {
  border-right-width:0px;
  }
div.address-2col table.decorated p.error
  {
  font-weight:bold;
  }
div.address-2col table.decorated  tr.row-first td
  {
  border-top-width:0px;
  }

/* ***  modify-address-2col *** */

div.modify-address-2col table.decorated p
  {
  text-align:left;
  }
div.modify-address-2col col.cell-1
  {
  width:50%;
  }
div.modify-address-2col col.cell-2
  {
  width:50%;
  }
div.modify-address-2col tr.row-first td
  {
  border-top-width:0px;
  }
div.modify-address-2col table.decorated td
  {
  border-right-width:0px;
  }

/* ***  select-options *** */

div.select-options table.decorated col.cell-input-1
  {
   width:30px;
  }
div.select-options table.decorated col.cell-label-1
  {
  width:288px;
  }
div.select-options table.decorated col.cell-price
  {
   width:100px;
  }
div.select-options table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.select-options table.decorated td.cell-label-1 p
  {
  text-align:left;
  }
div.select-options table.decorated tr td
  {
  border-right-width:0px;
  }

/* ***   register-reference *** */

div.register-reference table.decorated col.cell-1
  {
  width:418px;
  }
div.register-reference table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.register-reference table.decorated td.cell-1 p
  {
  text-align:left;
  }

/* *** freeze-address *** */

div.freeze-address table.decorated td
  {
  text-align:left;
  }
div.freeze-address table.decorated p
  {
   text-align:left;
   vertical-align:top;
  }
div.freeze-address table.decorated col.cell-invoice-address
  {
  width:209px;
  }
div.freeze-address table.decorated col.cell-delivery-address
  {
  width:209px;
  }

/* *** freeze-payment *** */

div.freeze-payment table.decorated p
  {
   text-align:left;
   vertical-align:top;
  }
div.freeze-payment table.decorated col.cell-payment
  {
  width:209px;
  }
div.freeze-payment table.decorated col.cell-button
  {
  width:209px;
  }
div.freeze-payment table.decorated td.cell-button  p
  {
   text-align:right;
  }
div.freeze-payment table.decorated td
  {
  border-right-width:0px;
  }

/* *** freeze-payment-all *** */
div.freeze-payment-all table.decorated col.cell-input-1,
div.freeze-payment-all table.decorated col.cell-input-2
  {
  width:5%;
  }
div.freeze-payment-all table.decorated col.cell-img-1,
div.freeze-payment-all table.decorated col.cell-img-2
  {
  width:10%;
  }
div.freeze-payment-all table.decorated col.cell-label-1,
div.freeze-payment-all table.decorated col.cell-label-2
  {
  width:35%;
  }
div.freeze-payment-all table.decorated td.cell-input-1,
div.freeze-payment-all table.decorated td.cell-input-2
  {
  border-right-width:0px;
  }
div.freeze-payment-all table.decorated td.cell-img-1,
div.freeze-payment-all table.decorated td.cell-img-2
  {
  border-right-width:0px;
  }
div.freeze-payment-all table.decorated th p
  {
  text-align:left;
  }
div.freeze-payment-all table.decorated td.cell-label-1 p,
div.freeze-payment-all table.decorated td.cell-label-2 p
  {
  text-align:left;
  }

/* *** freeze-billinfo *** */

div.freeze-billinfo table.decorated p
  {
   text-align:left;
   vertical-align:top;
  }
div.freeze-billinfo table.decorated col.cell-label
  {
  width:209px;
  }
div.freeze-billinfo table.decorated col.cell-input
  {
  width:209px;
  }
div.freeze-billinfo table.decorated td.cell-input  p
  {
   text-align:right;
  }
div.freeze-billinfo table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.freeze-billinfo table.decorated td
  {
  border-right-width:0px;
  }

/* ***  payment-data ***  */

div.payment-data table.decorated td p
  {
  font-weight:bold;
  }
div.payment-data table.decorated col.cell-label-1
  {
  width:169px;
  }
div.payment-data table.decorated col.cell-input-1
  {
  width:249px;
  }
div.payment-data table.decorated td.cell-label-1 p
  {
  text-align:left;
  }
div.payment-data table.decorated td.cell-input-1 p
  {
  text-align:right;
  }
div.payment-data table.decorated tbody.tbody-test td
  {
  background-color:#ff9999;
  }
div.payment-data table.decorated tbody.tbody-test p
  {
  color:#990099;
  }
div.payment-data table.decorated td
  {
  border-right-width:0px;
  }
/* ***  basic-settings ***  */
div.basic-settings table.decorated col.cell-label-1
  {
   width:150px;
  }
div.basic-settings table.decorated td p
  {
  text-align:left;
  }
div.basic-settings table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.basic-settings table.decorated p
  {
  text-align:left;
  }
/* *** shelf-cart ****/

div.shelf-cart table.decorated p
  { }
div.shelf-cart table.decorated col.cell-product
  {  }
div.shelf-cart table.decorated col.cell-size
  {
  width:100px;
  }
div.shelf-cart table.decorated col.cell-select
  {  }
div.shelf-cart table.decorated .cell-product p
  {
  text-align:left;
  }

/* *** info-stmt-legend *** */

div.info-stmt-legend table.decorated col.cell-symbol-1
  {
  width:25px;
  }
div.info-stmt-legend table.decorated col.cell-txt-1
  {
  width:115px;
  }
div.info-stmt-legend table.decorated col.cell-symbol-2
  {
  width:25px;
  }
div.info-stmt-legend table.decorated col.cell-txt-2
  {
  width:113px;
  }
div.info-stmt-legend table.decorated col.cell-symbol-3
  {
  width:25px;
  }
div.info-stmt-legend table.decorated col.cell-txt-3
  {
  width:115px;
  }
div.info-stmt-legend table.decorated th,
div.info-stmt-legend table.decorated td
  {
  background-color:#ffffff;
  border-width:0px;
  }
div.info-stmt-legend table.decorated p
  {
  text-align:left;
  }

/* *** info-stmt-info *** */

div.info-stmt-info table.decorated col.cell-info-1
  {
  width:209px;
  }
div.info-stmt-info table.decorated col.cell-info-2
  {
  width:209px;
  }
div.info-stmt-info table.decorated td
  {
  border-right-width:0px;
  }
div.info-stmt-info table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.info-stmt-info table.decorated  td p
  {
  text-align:left;
  }
div.info-stmt-info table.decorated  td.cell-info-1 p
  {
  font-weight:bold;
  }

/* *** stored-cart-info *** */

div.stored-cart-info table.decorated col.cell-info-1
  {
  width:50%;
  }
div.stored-cart-info table.decorated col.cell-info-2
  {
  width:50%;
  }
div.stored-cart-info table.decorated td
  {
  border-right-width:0px;
  }
div.stored-cart-info table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.stored-cart-info table.decorated  td p
  {
  text-align:left;
  }
div.stored-cart-info table.decorated  td.cell-info-1 p
  {
  font-weight:bold;
  }
table.stored-cart-takeover
  {
  margin-bottom:10px;
  }

/* *** dlm *** */

div.dlm table.simple col.cell-download-1
  {
  width:40%;
  }
div.dlm table.simple col.cell-download-2
  {
  width:60%;
  }
div.dlm table.simple td
  {
  vertical-align:top;
  }

/* *** search-box  *** */
div.search-box table.decorated col.cell-label-1
  {
  width:208px;
  }
div.search-box table.decorated col.cell-input-1
  {
  width:105px;
  }
div.search-box table.decorated col.cell-input-2
  {
  width:105px;
  }
div.search-box table.decorated td
  {
  border-right-width:0px;
  }
div.search-box table.decorated p
  {
  text-align:left;
  }
div.search-box table.decorated tr.row-first td
  {
  border-top-width:0px;
  }

/* *** shipping-options *** */

div.shipping-options table.decorated col.cell-select
  {
  width:268px;
  }
div.shipping-options table.decorated col.cell-button
  {
  width:150px;
  }
div.shipping-options table.decorated td
  {
  border-width:0px;
  }
div.shipping-options table.decorated td.cell-button p
  {
  text-align:right;
  }
/* ***   std-list *** */

div.std-list table.decorated .cell-1 p
  {
  text-align:left;
  }

/* *** program-accs *** */

div.program-accs table.decorated col.cell-buynow
  {
  width:50px;
  }
div.program-accs table.decorated col.cell-product
  {
  width:268px;
  }
div.select-options table.decorated col.cell-price
  {
  width:100px;
  }
div.program-accs table.decorated td
  {
  background-color:#bbbbbb;
  }
div.program-accs table.decorated tr.row-first td
  {
  border-top-width:0px;
  }
div.program-accs table.decorated td.cell-product p
  {
  text-align:left;
  }

/* *** cost-center *** */

div table.cost-center col.cell-label
  {
  width:130px;
  }
div table.cost-center td.cell-input p
  {
  text-align:right !important;
  }

/* *** product-details *** */

div.product-details table.simple td p
  {
  margin-left:0;
  margin-right:0;
  }
div.product-details table.simple td.cell-img
  {
  width:160px;
  }
div.product-details table.simple td.cell-system
  {
  border:1px solid #000000;
  background-color:#eeeeee;
  }
div.product-details table.simple td.cell-screen
  {
  border:1px solid #000000;
  background-color:#eeeeee;
  }
div.product-details table.simple td.cell-img p
  {
  margin:0px;
  }
div.product-details table.simple td.cell-price p
  {
  /* font size */
  font-weight:bold;
  }
div.product-details table.simple td.cell-system p
  {
  /* font size */
  }
div.product-details table.simple td.cell-system p span.sys-title
  {
  display:block;
  margin-bottom:3px;
  /* font size */
  font-weight:bold;
  }
div.product-details table.simple td.cell-system b
  {
  padding-top:1px;
  }
div.product-details table.simple tbody.tbody-buy span.tax
  {
  display:block;
  /* font size */
  font-weight:normal;
  }
div.csell-body
  {
  float:right;
  width:190px;
  margin:3px;
  margin-right:0px;
  margin-top:0px;
  padding:3px;
  border:1px solid #000000;
  /* font size */
  color:#000000;
  background-color:#cccccc;
  }
div.csell-body div.csell-std
  {
  padding-top:5px;
  clear:both;
  }
div.csell-body div.csell-1
  {
  padding-top:0px;
  }
div.csell-body div.csell-std a
  {
  display:block;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  }
div.csell-body div.csell-std div.csell-title a
  {
  margin-bottom:4px;
  /* font size */
  color:#000000;
  }
/* *** teaser-search *** */

div.teaser-search table.simple
  {
  border-bottom:2px solid #cccccc;
  }
div.teaser-search col.cell-1
  {
  width:90px;
  }
div.teaser-search table.simple th p a
  {
  display:block;
  /* font size */
  font-weight:bold;
  text-decoration:none;
  }
div.teaser-search table.simple td.cell-img p
  {
  margin-top:0px;
  }
div.teaser-search table.simple td.cell-img a
  {
  display:block;
  padding:10px;
  border:1px solid #000000;
  text-align:center;
  }
div.teaser-search table.simple td.cell-img a:hover
  {
  border-color:#999999;
  }
div.teaser-search table.simple td.cell-more p
  {
  text-align:right;
  }
div.teaser-search table.simple td.cell-more a
  {
  font-weight:bold;
  }

/* *** coupon *** */

div.coupon table.decorated col.cell-name
  {
  width:33%;
  }
div.coupon table.decorated col.cell-date
  {
  width:33%;
  }
div.coupon table.decorated col.cell-value
  {
  width:34%;
  }
div.coupon table.decorated tr.row-first td
  {
  border-top-width:0;
  }

/* *** coupon-code *** */

div.coupon-code table.simple col.cell-1
  {
  width:1%;
  }
div.coupon-code table.simple td.cell-1 p
  {
  margin-left:0;
  }

/* *** pia *** */

table.pia col.cell-1
  {
  width:120px;
  }
table.pia tbody.user-data td.cell-1 p
  {
  font-weight:bold;
  }
table.pia tbody.user-code td.cell-1 p
  {
  text-align:center;
  /* font size */
  font-weight:bold;
  }
table.pia tbody.buttons td.cell-2 p
  {
  text-align:right;
  }

/* *** print-pia *** */

table.print-pia
  {
  width:600px;
  }

/* *** register-option *** */

div.register-option table.decorated col.cell-1
  {
  width:50%;
  }
div.register-option table.decorated col.cell-2
  {
  width:50%;
  }

/* *** hotline *** */

div.hotline table.decorated td
  {
  border-top-width:0px;
  }
  
/* *** route-card-status *** */

div.route-card-status table.decorated col.cell-1
  {
  width:60px;
  }
div.route-card-status table.decorated tr.row-frist td
  {
  border-top-width:0;
  }
div.route-card-status table.decorated td.cell-step
  {
  font-weight:bold;
  }
div.route-card-status table.decorated p
  {
  text-align:left;
  }

/* *** route-card-process *** */

div.route-card-process table.decorated col.cell-1
  {
  width:33%;
  }
div.route-card-process table.decorated col.cell-2
  {
  width:34%;
  }
div.route-card-process table.decorated col.cell-3
  {
  width:33%;
  }
div.route-card-process table.decorated tr.row-frist td
  {
  border-top-width:0;
  background-color:#cccccc;
  }
div.route-card-process table.decorated p
  {
  text-align:left;
  }

/* *** route-card-search *** */

div.route-card-search table.decorated col.cell-2
  {
  width:120px;
  }
div.route-card-search table.decorated p
  {
  text-align:left;
  }

/* *** route-card-result *** */

div.route-card-result table.decorated col.cell-1
  {
  width:15%;
  }
div.route-card-result table.decorated col.cell-2
  {
  width:45%;
  }
div.route-card-result table.decorated col.cell-3
  {
  width:15%;
  }
div.route-card-result table.decorated col.cell-4
  {
  width:25%;
  }
div.route-card-result table.decorated thead tr th
  {
  border-bottom:1px solid #ffffff;
  }
div.route-card-result table.decorated thead tr.row-last th
  {
  border-bottom-width:0;
  }
div.route-card-result table.decorated tr.row-first td
  {
  background-color:#cccccc;
  }
div.route-card-result table.decorated p
  {
  text-align:left;
  }
	
 /* *** lethe-parset *** */
 

 div.lethe-parset table.decorated col.cell-input-1,
div.lethe-parset table.decorated col.cell-input-2
	{	
	width:120px;
	}
 div.lethe-parset table.decorated  tr.row-first td
	{
	border-top-width:0;
	}
 div.lethe-parset table.decorated td
	{
	border-right-width:0;
	}
 div.lethe-parset table.decorated td p
	{
	text-align:left;
	}
 div.lethe-parset table.decorated td.cell-input-1 input,
  div.lethe-parset table.decorated td.cell-input-2 input
	{
	width:110px;
	}
	
	
	
	
/* ************************************ */
/* ***** @ special design tables ***** */
/* ********************************** */

/* *** ABC Table *** */

div.abc
  {
  height:1%;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#ebebeb;
  }
div.abc p
  {
  margin:0px;
  padding:5px;
  text-align: center;
  }
div.abc p a
  {
  /* font size */
  font-weight:bold;
  }	
  
/* *** abc-result *** */

div.abc-result
  { }
div.abc-result .abc-result-block
  { }
div.abc-result .abc-result-odd
  { }
div.abc-result .abc-result-even
  { }
div.abc-result table.simple
  { }
div.abc-result table.simple
  { }
div.abc-result table.simple col.cell-1
  {
  width:50%;
  }
div.abc-result table.simple col.cell-2
  {
  width:50%;
  }
div.abc-result div.abc-header h2
  {
  /* font size */
 }
	
 /* *** catalog (abc-result) *** */
 
 div.catalog table.simple col.cell-1 
	{
	width:33%;
	}
 div.catalog table.simple col.cell-2
	{
	width:34%;
	}
 div.catalog table.simple col.cell-3 
	{
	width:33%;
	}
	
 /* *** program (abc-result) *** */
 
 div.program 
	{	}

 /* *** commonfilter (abc-result) *** */
 
 div.commonfilter
	{	}


/* *** advertise *** */

.adv-top
  {
  text-align:center;
  }
	
/* *** top-product *** */

div.top-product
  {
  float:left;
  margin-bottom:15px;
  }
div.top-product p
  {
  margin:0px;
  }
div.top-product div.program-image
  {
  float:left;
  width:163px;
  }
div.top-product div.top-product-infos
  {
  float:left;
  width:257px;
  }
div.top-product td.top-product-1
  {
  padding-right:5px;
  }
div.top-product td.top-product-info
  {
   padding-right:5px;
  }
div.top-product table.top-product-1
  {
  width:100%;
  height:1px;
  }
div.top-product table.top-product-2
  {
  width:100%;
  height:100%;
  }
div.top-product td.top-product-transport
  { }
div.top-product td.top-product-1
  { }
div.top-product td.top-product-2
  {
  width:140px;
  }
div.top-product p.top-product-name
  {
  padding-bottom:5px;
  /* font size */
  font-weight:bold;
  }
div.top-product p.top-product-price
  {
  margin-bottom:15px;
  /* font size */
  font-weight:bold;
  color:#cccccc;
  }
div.top-product p.top-product-info
  { }
div.top-product p.top-prodcut-transport
  {
  padding-bottom:5px;
  }

/* *** offerlist *** */

div.offerlist div.offerlist-content
  { }
div.offerlist h2.offerlist-header
  {
  margin:0;
  }
div.offerlist h2.offerlist-header a
  {
  display:block;
  text-decoration:none;
  }
div.offerlist table.offerlist-content
  {
  width:100%;
  }
div.offerlist table.offerlist-content col.cell-image
  {
  width:155px;
  }
div.offerlist table.offerlist-content col.cell-product
  { }
div.offerlist table.offerlist-content col.cell-type
  {
  width:1%;
  }
div.offerlist table.offerlist-content td.cell-image
  { }
div.offerlist table.offerlist-content td.cell-image p
  {
  margin:5px;
  text-align:center;
  }
div.offerlist table.offerlist-content td.cell-image a
  {
  display:block;
  padding:10px;
  border:1px solid #000000;
  }
div.offerlist table.offerlist-content td.cell-image a:hover
  {
  border-color:#999999;
  }
div.offerlist table.offerlist-content td.cell-image img
  {
  width:75px;
  height:75px;
  }
div.offerlist table.offerlist-content td.cell-product p
  {
  margin:0 5px;
  }
div.offerlist table.offerlist-content td.cell-product p.offerlist-product-type
  {
  margin-bottom:5px;
  font-weight:bold;
  }
div.offerlist table.offerlist-content td.cell-product p.offerlist-product-info
  { }
div.offerlist table.offerlist-content td.cell-product p.offerlist-product-price
  {
  color:#ff0000;
  font-weight:bold;
  }
div.offerlist p.offerlist-product-desc
  { }
div.offerlist table.offerlist-submit
  {
  width:100%;
  }
div.offerlist table.offerlist-submit col.cell-1
  {
  width:50%;
  }
div.offerlist table.offerlist-submit col.cell-2
  {
  width:50%;
  }
div.offerlist table.offerlist-submit td.cell-1
  { }
div.offerlist table.offerlist-submit td.cell-2
  { }
div.offerlist table.offerlist-submit p
  {
  margin:0;
  }
div.offerlist table.offerlist-submit td.cell-1 p
  {
  text-align:left;
  }
div.offerlist table.offerlist-submit td.cell-2 p
  {
  text-align:right;
  }

/* *** offerlist-news *** */

div.offerlist-news
  { }
  
/* *** offerlist-top-10 *** */

div.offerlist-top-10
  {
  /* background-image:xxx(/images/gen/XX/top-10-bg.gif); */
  /* background-repeat:repeat-y; */
  }
div.offerlist-top-10 div.offerlist-counter
  {
  /* background-image:xxx(/images/gen/XX/top-10-bg.gif); */
  /* background-repeat:repeat-y; */
  position:relative;
  }
div.offerlist-top-10 div.offerlist-counter img.offerlist-counter
  {
  position:absolute;
  top:17px;
  }
div.offerlist-top-10  div.offerlist-content
  {
  margin:0 0 0 40px;
  }
  
/* *** offerlist-news *** */

div.offerlist-news
  { }

/* *** content-topblock *** */

div.content-topblock
  {
  margin-bottom:15px;
  }
div.content-topblock h1.pageheader
  {
  /* background-image:xxx(/images/heads/h_fondleer.gif); */
  /* margin-bottom:0px; */
  }
div.content-topblock table.navi-topblock
  {
  width:100%;
  }
div.content-topblock table.navi-topblock col.cell-1
	{
	width:1%;
	}
div.content-topblock div.subnav-a
  {
  width:160px;
  /* background-image:xxx(/images/heads/h_leer03.gif); */
  background-repeat:repeat-y;
  }
div.content-topblock div.subnav-b
  {
  /* height: 55px */ /* IE 6 HACK */
  /* padding-top:10px; */
  /* padding-left: 25px; */
  /* padding-bottom:15px; */
  /* background-image:xxx(/images/heads/h_leer05.gif); */
  background-repeat:no-repeat;
  background-position:0% 100%;
  /* font size */
  }
div.content-topblock div[class="subnav-b"]
  {
  /* height:auto; */ /* IE 6 HACK */
  /* min-height:55px; */
  }
div.content-topblock span.subnav-current
  {
  font-weight:bold;
  }

/* *** program-info-block*** */

div.program-info-block
  {
  padding-left:3px;
  }
div.program-info-block p
  {
  margin:0 0 5px 0;
  }
div.program-info-block h2
  {
  margin:0 0 5px 0;
  /* font size */
  }
div.program-info-block div.program-slogan
  {
  margin-bottom:5px;
  }
div.program-info-block div.program-short-desc
  { }
	
/* *** route-card-topblock *** */

div.route-card-topblock col.cell-1
  {
  width:160px;
  }
div.route-card-topblock td.cell-1
  {
  padding-right:20px;
  }
div.route-card-topblock table.navi-topblock p
  {
  margin:0 0 3px 0;
  }

/* *** notop-product-topblock *** */

div.notop-product-topblock
  {
  margin-bottom:15px;
  }
div.notop-product-topblock
  { }
div.notop-product-topblock p
  {
  margin:0px;
  padding:1px;
  background-color:#cccccc;
  border:1px solid #999999;
  /* font size */
  color:#000000;
  }
div.notop-product-topblock p a
  {
  text-decoration:none;
  white-space:nowrap;
  }
div.notop-product-topblock p span.active-notop
  {
  font-weight:bold;
  }

/* *** statusbar *** */

div.statusbar-topblock
  {
  margin-bottom:15px;
  }
div.statusbar-topblock table.statusbar
  {
  margin-bottom:5px;
  height:25px;
  }
div.statusbar-topblock table.statusbar .step-1
  {
  width:20%;
  }
div.statusbar-topblock table.statusbar .step-2
  {
  width:20%;
  }
div.statusbar-topblock table.statusbar .step-3
  {
  width:20%;
  }
div.statusbar-topblock table.statusbar .step-4
  {
  width:20%;
  }
div.statusbar-topblock table.statusbar .step-5
  {
  width:20%;
  }
div.statusbar-topblock table.statusbar p
  {
  margin:0px;
  }
div.statusbar-topblock table.statusbar a,
div.statusbar-topblock table.statusbar p
  {
  display:block;
  line-height:24px;
  text-align:center;
  }
div.statusbar-topblock table.statusbar span
  {
  padding:5px;
  }
div.statusbar-topblock table.statusbar td.step-inactive a,
div.statusbar-topblock table.statusbar td.step-inactive p
  {
  font-weight:normal;
  }
div.statusbar-topblock table.statusbar td.step-active a,
div.statusbar-topblock table.statusbar td.step-active p
  {
  font-weight:normal;
  }
div.statusbar-topblock table.statusbar td.step-current a,
div.statusbar-topblock table.statusbar td.step-current p
  {
  font-weight:bold;
  }
  
/* *** prodcut-buy *** */

div.top-product td.product-buy
  {
  height:50px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#cccccc;
  }
div.product-buy table.simple
  {
  width:auto;
  }
div.top-product td.product-buy p.allready-in-cart
  {
  margin-top:3px;
  }

/* *** top-categories *** */

div.top-categories table.simple
  {
  border-collapse:separate;
  }
div.top-categories table.simple col.cell-1
  {
  width:50%;
  }
div.top-categories table.simple col.cell-2
  {
  width:50%;
  }
div.top-categories table.simple td
  {
  padding:5px;
  border:1px solid #cccccc;
  background-color:#eeeeee;
  }
div.top-categories table.simple tr td.cell-empty
  {
  padding:5px;
  border-width:0px;
  background-color:transparent;
  }

div.top-categories table.simple h2
  {
  margin:0px;
  margin-bottom:5px;
  /* font size */
  }
div.top-categories table.simple p
  {
  margin:0px;
  }
div.top-categories table.simple p a
  {
  }

/* *** form-table *** */

table.form-table
  {
  border:1px solid #cccccc;
  background-color:#ffffff;
  }

/* *** buttons-1 *** */

div.buttons-1 table.simple td p
	{
	margin-left:0;
	margin-right:0;
	}
div.buttons-1 table.simple td.cell-1 p
	{
	text-align:right;
	}
	
/* *** buttons-2 *** */

div.buttons-2 table.simple col.cell-1
	{
	width:50%;
	}
div.buttons-2 table.simple col.cell-2
	{
	width:50%;
	}

div.buttons-2 table.simple td p
	{
	margin-left:0;
	margin-right:0;
	}
div.buttons-2 table.simple td.cell-1 p
	{
	text-align:left;
	}
div.buttons-2 table.simple td.cell-2 p
	{
	text-align:right;
	}
	
/* *** buttons-3 *** */

div.buttons-3 table.simple col.cell-1
	{
	width:30%;
	}
div.buttons-3 table.simple col.cell-2
	{
	width:40%;
	}
div.buttons-3 table.simple col.cell-3
	{
	width:30%;
	}

div.buttons-3 table.simple td p
	{
	margin-left:0;
	margin-right:0;
	}
div.buttons-3 table.simple td.cell-1 p
	{
	text-align:left;
	}
div.buttons-3 table.simple td.cell-2 p
	{
	text-align:center;
	}
div.buttons-3 table.simple td.cell-3 p
	{
	text-align:right;
	}

/* *** Teaser *** */

table.teaser
  {
  width:100%;
  margin:0 0 5px 0;
  }
table.teaser col.cell-1
  {
  width:49%;
  }
table.teaser col.cell-2
  {
  width:2%;
  }
table.teaser col.cell-3
  {
  width:49%;
  }
table.teaser th.cell-1 p,
table.teaser th.cell-3 p
  {
  margin:0 0 5px 0;
  padding:3px;
  border:1px solid #999999;
  background-color:#efefef;
  }
table.teaser td.cell-1,
table.teaser td.cell-3
  {
  padding:10px 3px 3px 3px;
  border:1px solid #cccccc;
  }
table.teaser div.teaser-image
  {
  float:left;
  margin-right:10px
  }
table.teaser div.teaser-image img
  {
  width:75px;
  height:75px;
  }
table.teaser div.teaser-prd
  {  }
table.teaser div.teaser-desc
  {
  clear:both;
  padding-top:15px;
  }
table.teaser a.teaser-pname
  {
  text-decoration:underline;
  }
table.teaser a.teaser-type
  {
  text-decoration:none;
  }
table.teaser span.teaser-price
  {
  font-weight:bold;
  color:#ff0000;
  }

/* ********************** */
/* ***** @ headers ***** */
/* ******************** */

/* *** New Pagetitle *** */

div.pagetitle /* invalid ??? */
  {
  height:30px;
  padding-top:1px;   /*BUG Fixer*/
  }
h1.pageheader,
h1.innerheader
  {
  margin:0px;
  margin-bottom:5px;
  /* padding-left:35px; */
  /* line-height:30px; */
  /* background-image:xxx(/images/heads/h_linie.gif); */
  /* background-repeat:no-repeat; */
  /* font size */
  }
h1.innerheader
  {
  margin-top:5px;
  }
/* *** info-stmt-header *** */

h2.info-stmt-header
  {
  margin:0px;
  margin-bottom:7px;
  /* font size */
  font-weight:bold;
  }
h2.info-stmt-header a
  {
  display:block;
  margin:0px;
  padding:5px;
  text-decoration:none;
  }
h2.info-stmt-header img
  {
  margin-right:15px;
  float:left;
  vertical-align:middle;
  }

/* *** stored-cart-header *** */

h2.stored-cart-header
  {
  margin:0px;
  margin-bottom:7px;
  /* font size */
  font-weight:bold;
  }
h2.stored-cart-header a
  {
  display:block;
  margin:0px;
  padding:5px;
  text-decoration:none;
  }



/* *** sub-header *** */

h2.sub-header,
h3.sub-header
  {
  margin:0px;
  clear:both;
  /* font size */
  }

/* *** search-result *** */

h2.search-result
  {
  margin:0px;
  clear:both;
  /* font size */
  }
/* ******************* */
/* ***** @ MISC ***** */
/* ***************** */

strong.big
  {
  /* font size */
  font-weight:bold;
  }
.current-page
  { }
.supp-link
  {
  /* font size */
  font-weight:bold;
  }
.price-group
  {
  color:#ff0000;
  }
img.tbl-sort-up
  {
  width:9px;
  height:12px;
  background-image: url(/pics/tblsortup.gif);
  border:0;
  margin-left:5px;
  vertical-align:bottom;
  cursor:pointer;
  }
img.tbl-sort-down
  {
  width:9px;
  height:12px;
  background-image: url(/pics/tblsortdown.gif);
  border:0;
  margin-left:5px;
  vertical-align:bottom;
  cursor:pointer;
  }
	
select#choosen_role
	{
	min-width:50%;
	font-size:14px;
	}
	
#an_pageMainBox .noDisplay
	{
	display:none;
	}
#an_pageMainBox .noDisplay	*
	{
	visibility:hidden;	
	}

/* ************************* */
/* *** @ Input & Select *** */
/* *********************** */

input,
select
  {
  /* font size */
  }
input
  {
  padding:1px; /* DOCTYPE Fix */
  }
  
input.address-input-sm
  {
  width:42px;
  }
select.address-input-sm
  {
  width:48px;
  }
  
input.address-input
  {
  width:92px;
  }
select.address-input
  {
  width:98px;
  }

input.address-input-1
  {
  width:142px;
  }
select.address-input-1
  {
  width:148px;
  }
  
input.address-input-2
  {
  width:192px;
  }
select.address-input-2
  {
  width:198px;
  }
  
input.address-input-3
  {
  width:242px;
  }
select.address-input-3
  {
  width:248px;
  }
  
input.amount
  {
  width:24px;
  }
input.amount3digits
	{
	 width:26px;
	}
input.amount4digits
	{
	 width:30px;
	}
input.amount5digits
	{
	width:34px;
	}  
input.reference
  {
  width:406px;
  }
select.reference
  {
  width:412px;
  }
  
input.billinginfo
  {
  width:197px;
  }
  
input.ccnumber
  {
  width:44px;
  }
  
select.ccdate
  {
  width:65px;
  }
  
input.ccinfo
  { }
  
input.search-txt
  {
  width:198px;
  }
select.search-txt
  {
  width:204px;
  }
  
select.shipping-options
  {
  width:262px;
  }
  
input.route-card-date
  {
  width:54px;
  }
  
select.shipping-selection
  { }
  
input.coupon-code
  { }
  
/* ************************************* */
/* ***** @ overload design tables ***** */
/* *********************************** */

/* Warning: This block should be always the last at this file */

/* *** print-order-cart *** */

html body div.print-order-cart
  {
  border-width:0px;
  }
html body div.print-order-cart table.decorated
  {
  width:600px;
  }
html body div.print-order-cart table.decorated col.cell-product
  {
  width:416px;
  }
html body div.print-order-cart table.decorated th
  {
  background-color:#bbbbbb;
  }
html body div.print-order-cart table.decorated td
  {
  background-color:#ededed;
  border-top:1px solid #ffffff;
  }
html body div.print-order-cart table.decorated tbody.tbody-subtotal td
  {
  background-color:#dadada;
  }
html body div.print-order-cart table.decorated tbody.tbody-total td
  {
  background-color:#b7b7b7;
  }
