#contactBox { display:none; }
#hhead #shopBox .shopButton a { display: none; visibility: hidden; }

/*
#hbody .tpl { width: 550px; margin: 0 0 0 200px; padding: 30px 0 20px 0; }
#hbody .tpl .column { position: relative; float: left; left: 0; display: inline; width:190px; margin: 0 0 40px -200px; }
#hbody .tpl .column h1 { position: relative; margin-bottom: 10px; padding: 3px 6px; height:16px; background: #00b9d3; font: 14px/14px Verdana,Arial,Helvetica,sans-serif; color: #fff; }
#hbody .tpl .breadcrum ul.breadcrumMenu { position:absolute; top: 0; left: -80px; width: 620px; padding:0; height: 12px; list-style: none; background: #fff; }
#hbody .tpl #content { position: relative; float: right; display: inline; width: 550px; padding:0; margin: 0; }
#hbody .tpl #content .error  { color: #FF3333; }
*/

/* Product Menu */
#content #productMenu { float: left; width: 140px; padding-right: 10px; }
#hbody .tpl #content { width: 100%; }

#content img { border: 0; }
/* categories */
#content .categories { position:relative; margin: 0; padding: 0; width:500px;  overflow:hidden; float: left; }
#content .categorylist { float: right; margin: 0; padding: 0; width: 100%; overflow: hidden; }
#content .categorylist h2 span { position: absolute; right: 4px; top: 6px; display: block; height: 11px; font: 11px/11px Arial, Helvetica, sans-serif; }
#content .categorylist div.cat1,
#content .categorylist div.cat2,
#content .categorylist div.cat3 { float: left; display: inline; width: 146px;  overflow: hidden; /*padding: 0 0 40px 0;*/ margin-right: 10px; text-align: left; border: #20A4BF; border-style: dotted; }
* html #content .categorylist div.cat1, * html #content .categorylist div.cat2, * html #content .categorylist div.cat3 { margin-right: 10px; }
/*#content .categorylist div.cat3 { margin: 0 0 10px 0; }*/
#content .categorylist div h2 { text-align: center; height: 25px; margin-bottom: 20px; left: 0; bottom: 0;  width: 100%; line-height:13px; /*background:#0319d1 url(../../skins/default/pics/read-on_shop-white.gif) no-repeat 97% 11px;*/ /*text-align: center;*/ }
#content .categorylist div.cat1 h2 { /*background-color: #006b89*;*/ }
#content .categorylist div.cat2 h2 { /*background-color: #00865b;*/ }
/*#content .categorylist div a { text-decoration: none; }*/
#content .categorylist div h2 a { /*color: #fff;*/ font: bold 13px/13px Verdana,Arial,Helvetica,sans-serif; }
#content .categorylist div a span { display: block; }
#content div.category { position: relative; /*float: left; display: inline;*/ width: 100%; padding: 0; padding: 0 0 5px 0; text-align: left;background: url(../../skins/default/pics/stips2.gif) repeat-x 0 bottom;   }
#content div.category img { position: relative; left: 5px;  }
#content div.category h2 { position: relative; padding: 3px 0 3px 0px; height:16px; line-height:14px; /*background:#0319d1;*/ text-align: left; }
#content div.category a { text-decoration: none; color: #000; }
#content div.category h2 a { padding: 0;  font: 14px/14px Verdana,Arial,Helvetica,sans-serif; color: #20A4BF; font-weight: bold; }
#content div.category a span,
#content .categorylist div.categoryend a span { display: block; }
#content div.category h2 a .parent { top: 4px; font: 10px/10px Verdana,Arial,Helvetica,sans-serif; color: #20A4BF; padding: 1px 6px 1px 0; }
#content div.category a span a { color: #900; font-weight:bold; }
#content div.category a span a:hover { text-decoration: underline; }
/* product list */
#content .productlist { position: relative; margin: 0; padding: 0; width: 100%; overflow: hidden; }
#content .productlist h2 span { position: absolute; right: 4px; top: 3px; display: block; height: 14px; font: 14px/14px Verdana,Arial,Helvetica,sans-serif; }
#content .productlist h2 span.parent { height: 10px; font: 10px/10px Verdana,Arial,Helvetica,sans-serif; padding-top: 2px; }
#content .productlist a { text-decoration: none; }
#content .productlist .shopitem { position: relative; padding: 0 0 4px 0; margin: 0 0 4px 0; width: 100%; overflow: hidden; }
#content .productlist .shopitem img { position: relative; float: right; display: inline; margin: 2px 10px 8px 8px; }
#content .productlist .shopitem h2 { position: relative; padding: 3px 0 3px 7px; height:16px; line-height:14px; /*background:#0319d1;*/ }
#content .productlist .shopitem table { position: relative; width: 100%; margin: 0; padding: 0; border-collapse: collapse; border-bottom: 1px solid #999; font: 11px/13px Arial,Helvetica,sans-serif;}
#content .productlist .shopitem table .header { background: #26D0F2; color: #fff; padding: 1px; }
#content .productlist .shopitem table .odd { background: #ccc; padding: 1px;}
#content .productlist .shopitem table .even { background: #fff; padding: 1px;}
#content .productlist .shopitem table td.art { width: 14%; }
#content .productlist .shopitem table td.color { width: 36%; }
#content .productlist .shopitem table td a .colorBox { display:block; float:left; margin:1px 4px 0 0; padding:0; width:9px; line-height:1px; font-size: 1px; height:9px; border:1px solid #000;}
#content .productlist .shopitem table td.staffel { width: 48%; }
/* L version for the long templates*/
#content .productlist .shopitem table td.color-l { width: 28%; }
#content .productlist .shopitem table td.afmeting-l { width: 18%; }
#content .productlist .shopitem table td.staffel-l { width: 40%; }
#content .productlist .shopitem table td span { position: relative; float: right; display: block; height: 13px; padding: 0; text-align: right; }
#content .productlist .shopitem table .header td span { text-align: center; }
#content .productdetail { /*position: relative; padding: 0 0 4px 0; margin: 0 0 10px 0;*/ width: 500px; float: left; overflow: hidden; }
#content .productdetail h2 { position: relative; padding: 3px 0 3px 7px; height:16px; /*background:#0319d1;*/ font: 14px/14px Verdana,Arial,Helvetica,sans-serif; /*color: #fff;*/ }
#content .productdetail h2 span { position: absolute; right: 4px; top: 6px; display: block; height: 11px; font: 11px/11px Arial, Helvetica, sans-serif; }
#content h2 a { color: #122c8c; }
/* related products */
#content .relatedproducts { display: none; position: relative; float: right; width:20%; }
#content .relatedproducts .shopitem { position: relative; padding: 0 0 4px 0; margin: 0 0 4px 0; width: 100%; background: url(../../skins/default/pics/tableTopBorder.gif) repeat-x left bottom ;  overflow: hidden;}
#content .relatedproducts .shopitem h2 { position: relative; padding: 3px 0; border-top: 4px solid #122c8c; }
/* add products */
#content .counter { position: relative; float: right; display: inline; width: 31px; clear: both; height: 21px; border: 1px solid #7C0421; background: #fff;}
#content .counter input { position: absolute; left: 0; top: 0; width: 19px; height: 13px; margin: 0; padding: 3px 0; border: 1px solid #fff; border-right: 1px solid #7C0421;text-align: center; font: bold 11px/11px Arial, sans-serif;}
#content .counter a { position: absolute; right: 0; display: block; width: 10px; height: 10px; padding: 0; font-size: 1px; line-height: 1px;}
* html #content .counter a { right: -1px; }
#content .counter a:hover {	background-color: #D2CFD1;}
#content .counter .more { top: 0; border-bottom: 1px solid #7C0421; background: url(pics/iconCounterMore.gif) no-repeat center center;}
#content .counter .less { top: 11px;  background: url(pics/iconCounterLess.gif) no-repeat center center;}
#content .hidden { display: none; }
#content .add {	float: right; display: inline; width: 22px; height: 22px; margin-right: 5px;}
#content .add a { position: relative; display: block; width: 22px; height: 22px; background: url(pics/iconBasketEmpty.gif) no-repeat 50% 50%; color: #FFFFFF;	line-height: 16px;	text-decoration: none;}
#content .add a:hover, #shop .add a.active { background-image: url(pics/iconBasketFull.gif); }
/* smal cart on the right */
#chart {float: right; width: 143px; }
#chart .kassa { float: right; width: 143px; background: #26d0f2 url(../../skins/default/pics/chart_bg.gif) no-repeat left bottom;}
#chart .kassa h1 { float: left;/*text-align: right;*/  color: #fff; padding: 5px 0px 2px 10px; /*background:#021acf;*/ font-weight: bold; text-transform: uppercase; font-size: 10px; }
#chart .kassa p { display: inline; float: left; color: #fff; margin-left: 10px; }
#chart .kassa .header { font-weight: bold; color: #122C8C;text-align: center; width: 100%; float: left; font-size: 80%; color: #fff;  }
#chart .kassa table { position: relative; width: 100%; border-collapse: collapse; }
#chart .kassa table td { padding: 1px; /*background: #fff;*/ height:16px; }
#chart .kassa .productname { width: 88px; text-align: left;  }
#chart .kassa .productamount { text-align: right;  }
#chart .kassa .productprice { width: 28px;  text-align: right; }
#chart .kassa .cart .productname { width: 140px; text-align: left;  }
#chart .kassa .cart .productamount { text-align: right; color: #fff; font-weight: bold; }
#chart .kassa .cart .productcolor { width: 10px;  text-align: center; }
#chart .kassa .cart .productcolor .colorBox { display:block; float:left; margin:2px 0 0 0; padding:0; width:9px; line-height:1px; font-size: 1px; height:9px; border:1px solid #000;}
#chart .kassa .totals { margin-top:5px; padding-top: 5px; border-top: 1px dotted #fff; }
#chart .kassa .totals td { padding: 0 2px 0 0; text-align: right; border-top: 1px dotted #fff; }
#chart .kassa .totals .label { position: relative; padding: 0 0 0 2px; width: 70%; text-align: left; border-top: 0;}
#chart .kassa .footer a { position: relative; display: block; /*height: 13px;*/ /*margin-top: 10px;*/ text-align: right; color: #fff; font-weight: bold; padding-right: 14px; /*background: url(../../skins/default/pics/read-on_blue.gif) no-repeat 100% 2px;*/ }
/* shop confirmation */
#shopform { position: relative; padding: 0; margin: 0; float: left; width: 500px; }
#shopform input { vertical-align: middle; padding: 0 1px; margin: 0; }
#shopform input.text, #shopform input.activetext { width: 240px; height: 16px; border: 1px solid #666666;  margin: 2px 0 1px 0; }
#shopform input.text { color: #666; }
#shopform input.activetext { color: #000; }
#shopform textarea, #shopform textarea.active { width: 240px; height: 80px; border: 1px solid #666666;  margin: 2px 0 1px 0;  padding: 0 1px; }
#shopform textarea { color: #666; }
#shopform textarea.active { color: #000; }
#shopform input.submit { height: 18px; color: #0059AA; width: 80px; border: 1px solid #0059AA;  margin: 0 0 3px 0; font-weight: bold; background: #ccc; }
#shopform table { position: relative; }
#shopform th { width: 180px; }
#shopform th, #shopform td { vertical-align: top; font-weight: normal; text-align: left; }
.confirmation {float: left; width: 500px; padding-left: 150px;  margin-top: 0; padding-top: 4px; background: url(../../skins/default/pics/tableTopBorder.gif) repeat-x 0 0; }
.confirmation table { position: relative; width: 100%; margin-top: 10px; border-collapse: collapse; }
.confirmation td { position: relative; padding: 1px; }
.confirmation .rules .header { background:#26D0F2; color: #fff; }
.confirmation .rules .header .nbr { text-align: right; }
.confirmation .rules .even td { background: #ebebeb; }
.confirmation .rules .odd td { background: #fff; }
.confirmation .rules .productname { width: 58%; text-align: left; }
.confirmation .rules .productamount { text-align: right; }
.confirmation .rules .productprice { width: 16%; text-align: right; }
.confirmation .rules .subtotal  { width: 16%; text-align: right; }
.confirmation .totals { background:#fff; color: #000; margin: 0; padding-top: 4px; border-top: 1px dotted #999; }
.confirmation .totals td { background:#fff; padding: 0 2px 0 0; text-align: right; }
.confirmation .totals .label { position: relative; padding: 0 0 0 4px; width: 80%; }
.confirmation .btn { position:relative; margin-top: 4px; height: 20px; padding-top: 4px; text-align: right;  }
.confirmation .btn a { position:relative; float:right; display: block; height: 12px; width: 180px; line-height:12px; padding: 2px 14px 2px 0; text-align: right; font-weight: bold; background: #fff url(../../skins/default/pics/blue-on_white.gif) no-repeat 100% 6px; }
.confirmation .btn a:hover { text-decoration : underline; }
.confirmation p.small { font-size: 80%; line-height:1em;}
/* Product Menu  niv1 */
#productnav { position:relative; width:190px; }
#productMenu ul.productMenu { position:relative; width:140px; list-style:none; margin:0; padding:0; }
#productMenu ul.productMenu li {position:relative; background: url(../../skins/default/pics/divMainMenu.gif) no-repeat 0% 5px; }
#productMenu ul.productMenu li a { position:relative; display:block; width: auto; font-weight: bold; text-decoration:none; color:#2A3B5B; margin-left: 10px; }
#productMenu ul.productMenu li a.active, #productMenu ul.productMenu li a:hover { text-decoration: underline; color:#25cdee; /*margin-left: 10px;*/}
/* niv2 */
#productMenu ul.productMenu ul  { position:relative; list-style:none; margin:0; padding:0; height:auto; display: none; }
#productMenu ul.productMenu ul.active { display: block; }
#productMenu ul.productMenu ul li { list-style-position:outside; margin:0; /*padding: 0 0 0 8px;*/ line-height:16px; background: none; }
#productMenu ul.productMenu ul li a { margin:0; padding:0; line-height:16px; font-weight: normal; text-decoration:none; color:#000; }
#productMenu ul.productMenu ul li a:hover, 
#productMenu ul.productMenu ul li a.active:hover, 
#productMenu ul.productMenu ul li a.active { line-height:16px; text-decoration: underline; color:#0219d1; }
/* niv 4 */
#productMenu ul.productMenu ul ul ul { display: none; }
/* hide submenus */
#productMenu #productnav ul { display:none; }
/* uitklap */
#productMenu #productnav ul.active { display:block; }


#hbody .column #loginBox input { position:relative; width: 93px; margin: 5px 0 0px 5px; padding: 1px; font: 11px/13px Verdana, Arial,Helvetica,sans-serif; border-top: 1px solid #8c8c8c; border-left: 1px solid #8c8c8c; border-right: 1px solid #d6d6ce; border-bottom: 1px solid #d6d6ce; }
#content #shopcontent {float: left; width: 500px; }
#content #shopcontent .error { color: #FF3333; }