/* GS ShopBuilder */
/*
<COLORS>
    color1:#68ad51;
    color2:#d6f0c7;
</COLORS>
*/

* {
	margin: 0px;
	padding: 0px;
}

body, td, textarea {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333;
   background:#d6f0c7 url('site_bg.png') repeat-y center fixed;
}

h1{font-size:16px;}
.site_header{margin:0 0 10px 0}

ul{list-style-type: none;}
.clear {clear:both}
.displaynone {display:none;}

select {
	font-size: 12px;
	padding:1px;
}

img {
	border: 0px;
}

p {
	margin-bottom: 2px;
}

td, textarea {
  background-color: transparent;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #444;
  font-weight: bold;
}

a:hover {
	text-decoration: underline;
  color: #000;
}

.navi_img{height:18px; width:18px; margin:0 3px 0 0; vertical-align:middle;}

hr {
	background-color:#c5c5c5;
	border:0px none;
	height:1px;
}

ul,
ol {
	list-style-position: inside;
}

/* standard value for all inputs and buttons */
input{
  border: 1px solid #888;
  background-color: #FFF;
  padding: 2px;
  font-size: 12px;
}

.button {
	background-color: #d6f0c7;
	border: 1px solid #333;
	font-size: 1em;
	text-align:center;
	cursor: pointer;
}

.button:hover {
	background-color: #68ad51;
}

.buttonimage{
	border: 0px;
	background-color: transparent;
	vertical-align: bottom;
	cursor: pointer;
}

.buttonimage.detail {
	width: 22px;
	height: 21px;
	background-image:url('detail.gif');
}

.buttonimage.order {
	width: 147px;
	height: 25px;
	background-image:url('orderbutton_de.gif');
	font-weight: bold;
}
.buttonimage.order:hover {
	background-image:url('orderbutton_de_h.gif');
}

.buttonimage.ordersmall {
	width: 39px;
	height: 25px;
	background-image:url('orderbutton_small.gif');
	font-weight: bold;
}
.buttonimage.ordersmall:hover {
	background-image:url('orderbutton_small_h.gif');
}

p input {
  overflow: visible; /* Needs, because IE doesn't calculate Button-Size properly */
}

#topmenu {
  background-color:#68ad51;
  text-align: center;
  min-height: 28px;
  border-top: 1px solid #999;
}

#topmenu a, #topmenu a:link {
/* top menu link settings */
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #FFF;
  font-size         : 1.2em;
  font-weight       : bold;
  text-decoration   : none;
  float: left;
  display: block;
  color: #2b2b2b;   
}
#topmenu a:hover {
  background: #d6f0c7;
  color: #363636;
}

#topmenu a.first{
	border: 0px;
}
#topmenu a.first:hover{
	/* needed for IE6 */
	border: 0px;
}

#topmenu .active{
  background: #d6f0c7;
  color: #363636;
}


#shoplogo {
        float:left;
        width:750px;
}
#img_logo {margin:10px 0 10px 20px;}


/* Top menu */
.basket_top {float:right; width:224px;
	   font-weight: bold;
       text-align: left;
       background: #d6f0c7;
       padding:0 0 0 20px;
 }
.basket_top p{margin: 10px 0 15px 0; display:block;}
.basket_top p:hover{text-decoration:underline;}
.basket_top #img{background: url("cart.png") no-repeat left; float:left; width:70px; height:70px;}


#leftcol {
  color : #333;
  float:left;
  width:230px;
  margin-left: 3px;
}

#leftcol h1 {
  font-size:  1.2em;
  font-weight: bold;
  color: #333;
  background-color: #68ad51;
  padding-top: 6px;
  padding-bottom: 3px;
  padding-left: 17px;
  margin-bottom: 2px;
  border-bottom: 1px solid #68ad51;
  background-image: url('edgeright.gif');
  background-position: top right;
  background-repeat: no-repeat;
}

#prodgrps {
  background-color:#d6f0c7;
}
#directorder {
	font-weight: bold;
	background-color:#d6f0c7;
        border-top:5px white solid;
}

#infos,
#xmlsearch,
#wishlist,
#news,
#manusrch {
 margin-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 margin-bottom: 4px;
 background-color:#d6f0c7;
}

#wishlist h1,
#news h1,
#xmlsearch h1,
#manusrch h1 {
	margin-left: -5px;
}

#content1,
#content2 {
	padding: 5px;
	background-color: #FFF;
        text-align: justify;
}

#infos {
	padding-left: 0px;
         text-align: justify;
}

#content3,
#content4 {
  /*nothing here*/
   text-align: justify;
   padding:5px;
}

#content4 {
  /*nothing here*/
    margin-bottom:15px;
    text-align: justify;
    padding:5px;
}

#content5
{
  /*nothing here*/
  margin-top:15px;
  text-align: justify;
  padding:5px;
}

.onlysubcats {display:block; width:100%; margin: 5px auto ; overflow:auto;}
.onlysubcats li{
     text-align: justify;
     padding:2px;
    display:block;
    float:left;
    width:22%;
    text-align:center;
    font-weight: bold;
    margin:15px 5px;
    min-height: 120px;
     border:1px #c5c5c5 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.onlysubcats li:hover{border:1px gray solid;}

.onlysubcats #img{
    margin:10px 0;
    min-height:100px;
}

#homecontent3 {
	margin: 20px 0 10px 0;
        float:left;
        padding:5px 2px;
}


#breadcrumbnavi {
	font-weight:bold;
	font-size: 1.1em;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 5px;
	background-image: url('breadcrumbbg2.gif');
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 5px;
}

#navigation,
#navigationbottom {
  text-align: right;
  margin-bottom: 5px;
}

#navigation a,
#navigationbottom a{
	text-decoration: none;
	padding: 3px;
}

#navigation .highlight,
#navigationbottom .highlight{
	font-weight: bold;
	background-color: #ffeb77;
	padding: 3px;
	border: 1px solid #999;
}

/* navileft  */
.navi_left ul{
   list-style-type: none;
}

.navi_left a, .navi_left a:visited{
    padding-bottom: 2px;
    padding-top: 2px;
    display: block;
    border-bottom: 1px solid #FFF;
    background-position: left center;
    background-repeat: 	no-repeat;
    padding-left: 13px;
    text-decoration: none;
}

 .navi_left .level0_active a{
  background-color: #68ad51;
  background-image: url('prodgrpsbghover.gif');
}

 .navi_left .level0 a{
  background-color:#d6f0c7;
 background-image: url('prodgrpsbg.gif');
}

.level0 span, .level0_active span{font-size:0}

.navi_left .level0 a:hover, .navi_left .level1 a:hover, .navi_left .level2 a:hover, .navi_left .level3 a:hover,
.navi_left .level4 a:hover, .navi_left .level5 a:hover, .navi_left #infos a:hover, .navi_left #prodgrps a:hover, .navi_left #directorder a:hover {
  background-color: #68ad51;
  background-image: url('prodgrpsbghover.gif');
}

/* levels 1-5 */
.navi_left .level1 a {background-color:#fcf5bf;  background-image: url('prodgrpsbg.gif');}
.navi_left .level1_active a{ background-color: #ffeb77; background-image: url('prodgrpsbghover.gif');}
.navi_left .level2 a {background-color:#fcf5bf;  background-image: url('prodgrpsbg.gif');}
.navi_left .level2_active a{ background-color: #ffeb77; background-image: url('prodgrpsbghover.gif');}
.navi_left .level3 a {background-color:#fcf5bf;  background-image: url('prodgrpsbg.gif');}
.navi_left .level3_active a{ background-color: #ffeb77; background-image: url('prodgrpsbghover.gif');}
.navi_left .level4 a {background-color:#fcf5bf;  background-image: url('prodgrpsbg.gif');}
.navi_left .level4_active a{ background-color: #ffeb77; background-image: url('prodgrpsbghover.gif');}
.navi_left .level5 a {background-color:#fcf5bf;  background-image: url('prodgrpsbg.gif');}
.navi_left .level5_active a{ background-color: #ffeb77; background-image: url('prodgrpsbghover.gif');}

.navi_left .level1 a:hover, .navi_left .level2 a:hover, .navi_left .level3 a:hover, .navi_left .level4 a:hover, .navi_left .level5 a:hover{
  background-color:#ffeb77;
}

.level1 span, .level1_active span{font-size:12px; padding-right:5px;}
.level2 span, .level2_active span{font-size:12px; padding-right:12px;}
.level3 span, .level3_active span{font-size:12px; padding-right:19px;}
.level4 span, .level4_active span{font-size:12px; padding-right:26px;}
.level5 span, .level5_active span{font-size:12px; padding-right:33px;}

 .navi_left .level1_active a:hover, .navi_left .level2_active a:hover, .navi_left .level3_active a:hover, .navi_left .level4_active a:hover, .navi_left .level5_active a:hover{
  background-color: #ffeb77;
}


#prodgrps .nodeHidden {
   display: none;
}

#prodgrps .e1 {
  font-weight: bold;
}

#prodgrps .e2 {
  padding-left: 25px;
  background-color: #d6f0c7;
}
#prodgrps .e3 {
  padding-left: 30px;
  background-color: #FFFFFF;
}
#prodgrps .e4,
#prodgrps .e5,
#prodgrps .e6,
#prodgrps .e7 {
  padding-left: 35px;
}

#prodgrps .highlight {
	background-color: #ffeb77;
}


/* //END product groups  */

#container {
	height: 1%; /*IE6 Bugfix*/
	width:994px;
	margin:0 auto;
}

.header{
    min-height:100px;
    margin-bottom:20px;
	background-color: #d6f0c7;
	overflow:auto;
}

#maincontent {
  height: 1%; /*IE6 Bugfix*/
}

.content{
    float:left;
    padding:5px 0 5px 20px;
    width:735px;
    min-height:400px;
}

#footnote {
  clear: both;
  padding: 7px;
  color: #DDD;
  background-color: #333;
}

#shoplogosmall,
#customerlogin,
#shopcomments,
#minibasket,
#minibasket2,
#trustedshops,
#banner,
#customernews,
#staticpages {
  background-color:#d6f0c7;
  margin-bottom: 4px;
  padding: 0 0 0 5px;
  position: relative;
}

#trustedshops {background:white;}
#trustedshops h1 {font-size:13px; background:white;}
#trustedshops input {margin:10px;}

#staticpages p {
  font-weight: bold;
}

#customerlogin input {
	width: 7em;
}

#customerlogin .button {
	width: 11em;
	margin-bottom: 0.5em;
}

#customerlogin .button:hover {
	width: 11em;
	margin-bottom: 0.5em;
}

#customernews .title,
#news .title {
	font-weight: bold;
}

#content7,
#content8 {
	;
}


.odd {
	background-color: transparent;
}

.even {
	background-color: #68ad51;
}

.items .even {
	background-color: #d6f0c7;
}

.productsonmainpage {
	padding: 4px;
	margin-left:auto;
	margin-right:auto;
	border-collapse: separate;
}

.productsonmainpage td {
	border: 1px solid #68ad51;
}

.productsonmainpage .products {
	border: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}

.products {
  margin-bottom: 20px;
  background-color: #FFF;
  padding: 4px;
  position: relative; /* peekaboo bug fix for IE */
  border: 1px solid #68ad51;
  overflow:auto;
}

.products h1{
  font-size: 1.6em;
  background-color: #68ad51;
  color: #333;
  margin: 0px;
  padding: 5px;
  text-align: center;
	background-image: url('edgeleft.gif');
  background-position: top left;
  background-repeat: no-repeat;
}
.products h1 a {
  color: #333;
}

.products h2{
  font-size: 12pt;
  background-color: #68ad51;
  color: #333;
  margin: 0px;
  margin-bottom: 10px;
	text-align: center;
}

.imagenew {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}

.prodimage {
  float:left;
  margin-right: 15px;
  margin-bottom: 15px;
  padding-left: 4px;
  position: relative; /* peekaboo bug fix for IE */
}

.itemnumber {
	font-weight: bold;
}


.changetext
{
  clear:left;
  margin: 0px;
  margin-bottom: 5px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px dotted #FFF;
}

.manufacturer,
.brand,
.manufacturerproductcode,
.EAN,
.ISBN {
	;
}

.productlongtext {
	margin-top: 10px;
	margin-bottom: 5px;
}

.htmltext1 {
  margin: 0px;
  margin-bottom: 5px;
}

.oldprice,
.referenceprice,
.itemstprice {
  margin-top: 3px;
  margin-bottom: 3px;
}


.oldprice {
	color: #888;
}
.oldprice .c{
	color: #888;
	text-decoration: line-through;
}

.itemprice {
	color: #FF1111;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
}

.itempricese,
.amount {
  font-weight: bold;
}

.amount .small {
	width: 32px;
}

.priceinfo {
	margin-top: 5px;
	font-size: 0.9em;
}

.textfield {
	margin-top: 10px;
}


.availibility .dot {
	font-size: 3em;
	vertical-align: middle;
}


table.result {
	width: 100%;
	border: 1px solid #68ad51;
	margin-bottom: 10px;
	padding: 2px;
}

table.result th {
	background-color: #68ad51;
	font-size: 1.1em;
	text-align: left;
	padding: 4px;
}

.result .highlight {
	color: #FF0000;
}

table.result #img{width:80px}

.sitemap {margin:20px}
.sitemap li{
        display:block;
        padding: 5px 3px;
        float:left;
        background-color: #d6f0c7;
	margin: 5px 4px;
	border-bottom: 1px solid #68ad51;
	width:250px;
}

.sitemap .subc{display:block; padding:2px 0 2px 20px; background:url('pf_r.gif') no-repeat 0 -5px; margin:2px 0 2px 15px; border-bottom:1px white solid;}

table.shipmentcost{
	border: 1px solid #68ad51;
	border-collapse: collapse;
	width: 25em;
	margin-bottom: 1em;
	margin-top: 1em;
}

table.shipmentcost th,
table.directorder th{
	font-weight: bold;
	text-align: left;
	background-color: #d6f0c7;
	padding: 2px;
	font-size: 1.1em;
}

table.shipmentcost td{
	padding: 2px;
}

table.faq th {
	background-color:#68ad51;
	padding: 3px;
	text-align: left;
	font-size: 1.1em;
}

table.wishlist {
	border-collapse: collapse;
}

table.wishlist td {
	padding: 2px;
}

table.price {
	width: 100%;
	border-top: 1px solid #999;
	padding: 4px;
	margin-top:4px;
}

.productinfos,
#orderarea,
#comparearea {
        width:170px;
	position: relative; /* peekaboo bug fix for IE */
	background-color: #fcf5bf;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 2px;
	border: 1px solid #999;
	float: right;
}

.productinfos,
#web20area {
	position: relative; /* peekaboo bug fix for IE */
	background-color: #d6f0c7;
	margin-top: 10px;
	padding: 2px;
	border: none;
}

.productinfos {
	float: left;
        width:290px;
        margin:10px 0 0 0;
        border:1px #c5c5c5 solid;
}


.productinfos table,
#orderarea table,
#web20area table,
#comparearea table {
       width:100%;
	border-collapse: collapse;
	text-align: left;
}

.productinfos th,
#orderarea th,
#web20area th,
#comparearea th{
	font-size: 1em;
	padding: 4px;
	background-color: #68ad51;
	color: #000;
	text-align: center;
}

.productinfos td,
#orderarea td,
#web20area td,
#comparearea td{
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
}

.findcheaper,
.tellafriend,
.inquiry,
.notepad,
.wishlist,
.docompare {
	text-align:center;
}

#lastviewedprods,
#bestseller,
#bestseller_pg,
#autocrossselling {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #999;
	padding: 3px;
	position: relative;
	background-color: #d6f0c7;
}

#lastviewedprods h1,
#bestseller h1,
#bestseller_pg h1,
#autocrossselling h1 {
	background-color: #ffeb77;
	padding: 3px;
	font-size: 1.2em;
}

#lastviewedprods table,
#bestseller table,
#bestseller_pg table,
#autocrossselling table {
	width: 100%;
}

#bestseller th,
#bestseller_pg th {
	width: 100%;
}

table.coupon {
	border: 1px solid #68ad51;
	width: 100%;
	padding: 2px;
}

table.coupon th {
	background-color: #68ad51;
	font-size: 1.2em;
	text-align: left;
	padding: 4px;
}

table.coupon td {
	padding: 4px;
}

#coupon #maincontent .highlight,
#createcustomer #maincontent .highlight,
#gs_addcomment #maincontent .highlight,
#gs_mycomments #maincontent .highlight {
	padding: 3px;
	background-color: #ffeb77;
	border: 1px solid #FFDA66;
	margin-bottom: 5px;
	font-weight: bold;
}

table.buy,
table.buy2,
table.items,
table.userinput,
table.tell,
table.tell2,
table.changepassword,
table.basket {
	border: 1px solid #c5c5c5;
	width: 45em;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
}

table.buy th,
table.buy2 th,
table.items th,
table.userinput th,
table.tell th,
table.tell2 th,
table.changepassword th,
table.basket th,
table.billingaddress th,
table.shippingaddress th   {
	text-align: left;
	font-size: 1em;
	background-color: #68ad51;
	padding: 4px;
}
table.buy td,
table.buy2 td,
table.items td,
table.userinput td,
table.tell td,
table.tell2 td,
table.changepassword td,
table.basket td  {
	padding: 4px;
}

.buy2 input[type=text]{width:250px;}
.buy2 select, .buy select{width:200px;}

.cusreg input[type=text]{width:200px; margin-left:10px}
.cusreg select{width:150px;; margin-left:10px}
.cusreg table{width:47%; margin-right:15px; border:1px #c5c5c5 solid}
.cusreg td{width:40%; padding:3px 0 3px 0}

table.userinput .b {
	font-weight: bold;
}

.mine

table.bundle {
	background-color: #D8D8D8;
}
table.bundle th   {
	text-align: center;
	font-size: 1em;
	padding: 3px;
}

table.bundle td   {
	font-size: 1em;
	padding: 3px;
}


table.bundle {
	background-color: #68ad51;
}
table.bundle th   {
	text-align: center;
	font-size: 1em;
	padding: 3px;
}

table.bundle td   {
	font-size: 1em;
	padding: 3px;
}


.r1017
#buy select,
#buy2 select {
	font-size: 1em;
	width: 10em;
}

.button.highlight {
	background-color: #ffeb77;
	font-weight: bold;
}

.button.attention{
	background-color: red;
	font-weight: bold;
	color:#FFF;
}

.newsticker {
	background-color: #d6f0c7;
	padding: 3px 5px 3px 5px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
        overflow:hidden;
}

table.crossselling {
	width: 100%;
	border: 1px solid #999;
	clear: both;
	padding: 1px;
	background-color: #d6f0c7;
}

table.crossselling th{
	text-align: left;
	background-color: #ffeb77;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px;
	padding-left: 6px;
}

table.crossselling td{
	padding: 2px;
}

.tiny {
	width: 2em;
}

.small {
	width: 50px;
}
.medium {
	width: 100px;
}
.large {
	width: 150px;
}
.larger {
	width: 200px;
}
.x-large {
	width: 250px;
}
.xx-large {
	width: 350px;
}

/* last order data after user login: title rows */
.lastorderhead  {
	font-size : 12px;
	background-color : #68ad51;
	padding: 3px;
	font-weight: bold;
}

/* last order data after user login: rows */
.lastorderrow  {
	font-size : 11px;
	background-color : #d6f0c7;
	vertical-align: top;
	padding: 3px;
}

#deliverypopup {
	padding: 5px;
	margin: 10px;
	border: 1px solid #68ad51;
}

#deliverypopup h1{
	padding: 5px;
	margin-bottom: 10px;
	background-color:#68ad51;
}

table.b2blogin {
	border: 1px solid #68ad51;
	width: 300px;
	margin-left:auto;
	margin-right:auto;
}

table.b2blogin th{
	background-color: #68ad51;
	padding: 2px;
}

table.b2blogin td{
	text-align: center;
}

#index {
	background-color: #68ad51;
}

#index div {
	text-align:center;
	width: 500px;
	height: 700px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	padding: 20px;
}

#rightcol .b2blogin .button {
	width: 120px;
}

#sslbuy2,
#sslbuy3 {
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
}

#sslbuy2 h1,
#sslbuy3 h1 {
	background-color: #68ad51;
	padding: 3px;
	margin-bottom: 6px;
}

/* shoppage list*/
#shoppage_list .variants {
	display: none;
}

#shoppage_list .products {
	margin-bottom: 1em;
}

#shoppage_list .products h1 {
	font-size: 1.2em;
	margin-bottom: 0.2em;
}

#shoppage_list .itemprice {
	font-size: 1.2em;
}

#shoppage_list #orderarea td {
	vertical-align: text-bottom;
}

/* shoppage overview */
#shoppage_overview .products {
	margin-bottom: 1em;
	border: 0px;
	font-size: 0.9em;
}

#shoppage_overview .products h1 {
	font-size: 1.2em;
	margin-bottom: 0.2em;
}

#shoppage_overview .select {
	font-size: 1em;
}


#shoppage_overview .variants {
	display: none;
}

#shoppage_overview .prodimage{
	float: none;
	text-align: center;
	margin-bottom: 2px;
}

#shoppage_overview .imagenew {
	top: 30px;
}

#shoppage_overview .itemprice {
	font-size: 1.2em;
}

.productstable {
	margin-bottom: 20px;
}

.productstable table td {
	border: 1px solid #68ad51;
}

/* shopsearch */

#shopsearch #maincontent table {
	border: 1px solid #68ad51;
	padding: 3px;
}

.searchresults1 {
	background-color: #68ad51;
	padding: 3px;
	font-weight:bold;
	font-size:1.1em;
}

.red {
	color: #FF0000;
}



/* user comments*/
#comments {
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#comments .avgrating {
	background-color:#ffeb77;
  border:1px solid #999;
  font-weight:bold;
  margin-bottom:15px;
  padding:5px;
}

#comments .addcomm {
	font-weight: bold;
	margin-bottom: 10px;
}

.comment{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

.comment .subject{
	margin-bottom: 5px;
}

.comment .body{
}
/* end user comments*/

#soonhere {
  font-weight:bold;
}

#aktionsartikel {
  font-weight:bold;
}

#testreports {
  margin-left: 3px;
  margin-right: 3px;
  font-size: 0.9em;
}



#upselling {
  border: 2px solid #FF1111;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 90%;
  font-size: 1.2em;
  background-color: #F6F6F6;
}

#upselling th {
  background-color: #FF1111;
  padding: 3px;
  color: #F6F6F6;
}

#upselling td {
  padding: 4px;
  padding-top: 13px;
}

#upselling p {
  padding: 2px;
  margin: 0px;
}

#upselling h1 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 4px 0px;
  font-weight: bold;
  font-size: 1.2em;
  text-align: left;
  background-color: #F6F6F6;
}

#upselling a:link, a:visited, a:hover {
  font-weight: bold;
}



/* bei druckausgabe ausblenden */
@media print {
 #leftcol,
 #rightcol,
 #topmenu,
 .button {
 	display:none
	}
.button {margin:2px 0 2px 0}

 #maincontent {
 	margin: auto;
 }

}

/*   Template v11 */

.item_liste {
     width:100%;
     margin:10px auto;
}


.item_liste .icols,  .item_liste .icols_main{
     position:relative;
     float:left;
     margin:6px;
     border:1px #b5b5b5 solid;
     padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: url('bg_item_box.png') repeat-x top;
}

.lastviewed_box a, .item_liste .icols a,  .item_liste .icols_main a{color: #424242;}

.item_liste .icols {width:30%;}
.item_liste .icols_main {width:30%;}
.item_liste .icols:hover, .item_liste .icols_main:hover, .item_liste .icols_main:hover {border:1px gray solid;}
.item_liste .descr{margin-top:10px; text-align:justify; padding:5px;}

.item_liste .item_title {
    display:block;
    min-height:50px;
}

.item_liste .basket_box {
    display:block;
    float:right;
    text-align: right;
}

.item_liste .basket_box input[type=text] {width:20px;}

.item_liste .item_img {
    margin:5px auto;
}

.item_liste .price_box {
    width:100%;
}

.item_liste .item_tools{
    display:block;
    position: absolute;
    z-index: 20;
    right: 10px;
    top:55px;
    width:80px;
    text-align:right;
}
.item_liste .item_tools li{margin:3px 0 3px 0; padding:1px 0}
 .item_liste .item_tools .dlt{margin:5px 0 5px 10px; cursor:pointer;}
/* detail site */

.item_detail {}

.item_detail li{margin:10px 0;}

.item_detail .item_text{
    float:left;
    width:98%;
    text-align:justify;
    padding:5px;
}

.item_detail .colL{
    display:block;
    width:420px;
    float:left;
    position:relative;
}

.item_detail .order_box{
    display:block;
    float:right;
    width:295px;
    min-height:300px;
    padding:5px;
}

.item_detail .basket_box{
   margin: 10px 0 10px 20px;
}

.item_detail .order_box h1{
    margin-bottom:20px;
    font-size:18px;
}

.item_detail .new_item{
    display:block;
    position: absolute;
    z-index: 2;
    left: 20px;
    top:50px;
    background: url('neu.gif') no-repeat;
    width:45px;
    height:45px;
}

.item_detail .item_var {margin:2px 0;}
.item_detail .item_var div {border:1px #fff solid; float:left; overflow:auto; display:block; width: 293px; min-height:50px; text-align:left;
     margin:1px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.item_detail .item_var div:hover{border:1px #c5c5c5 solid}
.item_detail .item_var img {cursor:pointer}

.item_detail .p_var{font-weight: bold; margin-top:10px; background-color: #e5e5e5; padding:3px;}

.item_detail .item_attr {margin:20px 0 10px 0;}
.item_detail .item_attr select {width:95px;}

.item_detail .small_img {text-align: center;}
.cust_tools li{float:left; margin-right:5px;}
.cust_tools img{margin:0 3px 0 3px}

/*  Basket Site */

.basket_table table, .basket_table th, .basket_table td {
    padding:0 5px;
    border:1px solid #fff;
    border-spacing:0px;
    height:30px;
}

.basket_table {margin:15px auto 20px auto}
.basket_table .row_top {background: url('bg_item_box.png') repeat-x top; height:50px}
.basket_table .row1 {background:#efefef; vertical-align: middle;}
.basket_table .row2 {background:#edf5f5; vertical-align: middle;}

.basket_table .icon {width:60px; margin:2px 5px;}
.basket_table .bask_act, .basket_table .bask_dlt {cursor: pointer;}

.basket_table .cost_liste{width:550px; margin:0}
.basket_table .cost_liste td{padding:0; height:25px;}

.err_box {display:none; color:red; height:35px; line-height: 35px; background: #f8e4e2 url('error.png') no-repeat 2px 1px; padding:0 0 0 40px;} 
.ok_box {color:green;  height:35px; line-height: 35px; background: #e9fbe5 url('msg_ok.png') no-repeat 2px 1px; padding:0 0 0 40px;}

.lastviewedhr {font-size: 16px; font-weight: bold; margin-top: 15px; color: red;}
.bestsellerhr {font-size: 16px; font-weight: bold; margin-top: 15px; color: red;}

.bundle_box {margin-bottom:15px; width:100%; border:1px #c5c5c5 solid;  background: url('bg_item_box.png') repeat-x top; background-position: 0 -15px}
.bundle_box #hd{padding:5px; font-weight: bold; height:30px;}
.hd {background: #e5e5e5;}
.bundle_box td{padding:5px;}

.err_feld{color:red}

/* MSG Form */
.msg_form{display:none; position:absolute; width:300px; z-index:999; color:#333;}
.msg_form #bg_top{ background: url('msg_top.png') no-repeat; height:17px;}
.msg_form #bg_middle{ background: url('msg_middle.png') repeat-y; padding:5px; min-height:50px;}
.msg_form .text_box {background: url('ok.png') no-repeat 10px 5px; padding:0 5px 0 40px; text-align:left; min-height:25px;}
.msg_form .text_box #bask{font-weight: bold}
.msg_form .text_box p{margin:10px 0 5px 0}
.msg_form #bg_bottom{background: url('msg_bottom.png') no-repeat; height:17px;}

.msg_form .text_box #basket_total, .basket_top #basket_total {color:red}
.msg_form .text_box #basket_icounts, .basket_top #basket_icounts {color:black;}

/* cusmenu */
.cusmenu{float:left; text-align:center; margin-bottom:20px; background:#fcf5bf; padding:5px 0; width:994px}
.cusmenu span{padding:0 5px}

/* search top */
#sbox{
  float:left;
  display:block;
  width:220px;
  height:31px;
  margin:0 20px 0 0;
  text-align:center;
}
.search_box{
  background: url("input_search_bg.png") no-repeat center;
  display:block;
  width:208px;
  height:31px;
  margin:0 20px 0 8px;
  text-align:left;
}

.search_box input[type=text] {width:150px; border:none; margin:5px 0 0 10px;}
.search_box #manu{width:154px; border:none; margin:5px 0 0 10px;}
.search_box .buttonimage{ margin:5px 0 0 0;}


/*  placeholder */
.placeholderBlur { color: #a5a5a5; }
.placeholderActive { color: #000; }


#mycarousel {display:none;}

.avial_box {height:5px; font-size:7px; padding:0 20px 0 20px; background:url("lines_gr.png") repeat-x}

.passw_forgot{display:none; margin:15px 0 0 0;}

.frow {margin:5px 0 0 0;}
#customerlogin .frow input{width:200px;}
.frow label{float:left; width:150px; margin-right:10px; text-align:right;}

.footer_panel {clear:both; border-top:1px #c5c5c5 solid; width:95%; margin:20px auto; padding-top:15px;}
.footer_panel h1{font-size:14px; margin-bottom: 10px;}
.footer_panel table{width:100%;}
.footer_panel tr{vertical-align:top;}
.footer_panel .r{padding:0; width:22%;}
.footer_panel .s{padding:0 5px 0 5px; width:2%; background: url('line_v.png') repeat-y center;}
.footer_panel p{margin:3px 0 3px 0}

.banner1, .banner2 {display:block; float:right; margin-left:10px}
.homecontent2 {display:block; float:left; width:90%; padding:5px;}

.msg{text-align:justify; padding:5px;}

.compare{margin:10px 0 0 0;}
.compare input[type=checkbox]{margin-right:5px;}

.availmailbox{margin-top:10px; border:1px #c5c5c5 solid; padding:2px;}

.articledownloads{border:1px #c5c5c5 solid; padding:5px;}
.articledownloads p{padding:3px; background:#68ad51;}
.CentralText {margin-top:5px; padding:5px; border:1px #c5c5c5 solid}

.zoomtext{
  text-align:center;
  color:gray;
}  
.zoomtext img{
   padding-right:5px;
   width:12px;
}

.gallery { margin-bottom:35px;}

.etrecker {width:270px;} 
.etrecker img{margin:3px;} 

#newsletter{margin-bottom:5px;}