/* UNSET */

:link,:visited { text-decoration:none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0;  }
address { font-style:normal }
form { margin:0; padding:0; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

a:hover { text-decoration:none; }
a { color:#004276; text-decoration:underline; } 

/* BASIC */

html { min-height: 99%; margin-bottom: 1px; }
body {
    color: #333333;
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:1.6em;
}

p {  }  

table { font-size: 11px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; line-height:1.6em; } 


.mainBackground { width:980px; margin-left:auto; margin-right:auto; } 

/* HEADER */

.head { background-image:url(head.jpg); height:123px; background-repeat:no-repeat; margin-bottom:15px;  } 
.head .top { height:93px; } 
.head .top .logo img { width:290px; height:93px; border:0; } 


.head .nv { margin-top:3px; overflow:hidden;  margin-left:5px;  } 
.head .nv .menue { float:left; width:730px;   } 
.head .nv .menue a { padding:3px; padding-left:5px; padding-right:3px; border-left:1px solid #cccccc; font-size:0.9em;  margin-left:-1px; line-height:22px;   } 
.head .nv .menue a:hover { color:#E10915; } 

.head .search { width:240px; float:left; line-height:22px; }   
.head .search input { float:left; }
.head .search input[type="text"] { width:180px; border:0px; background-color:transparent; background-image:url(sr.png); background-repeat:no-repeat; height:22px; line-height:16px; padding-top:3px; padding-left:3px; margin:0; margin-right:5px;  _padding-top:0px; _margin-top:-5px;   } 
.head .search_button { margin-top:-2px; margin-left:-8px; }

/* NAVIGATION */

.NvCo .NvCat a { color:#333333; } 
.NvCo .NvCat a:hover { color:#E10915; } 

.NvCo { padding-left:-5px; }
.NvCo .NvCat { font-size:11px;  line-height:1.8em; padding-left:16px; font-weight:normal; background-image:url(pt.png); _background-image:url(pt.gif); background-repeat:no-repeat; background-position:-3px top; } 

.NvCo div.NvCat { border-bottom:1px solid #ffffff; } 

.NvCo div.NvCat:hover { background-image:url(pta.png); _background-image:url(pta.gif);}

.NvCo .NvCat.NvCatActiv {  background-color:#FFFFFF; background-image:url(pta.png); _background-image:url(pta.gif);font-weight:bold;  }  
.NvCo .NvCat.NvCatActiv a { color:#E10915;  }

/* CONTENT */

.sp_content { padding-left:20px; padding-right:20px;  }
.sp_content tabel { font-size:0.9em; } 
.sp_content a { color:#333333; } 
.sp_content a:hover { color:#E10915;  } 

/* Mini Login */


.co_login input { width:95%; margin-bottom:5px; margin-top:2px; }
.co_login .nv { margin-top:5px;  } 
.co_login form { border-top:1px solid #cccccc; padding-top:8px; margin-top:0px; } 
.co_login .nv a { display:block; background-image:url(pt.png); _background-image:url(pt.gif); background-repeat:no-repeat; background-position:-6px -1px; padding-left:15px; } 
.co_login .nv a:hover { display:block; background-image:url(pta.png); _background-image:url(pta.gif);color:#E10915;  } 

.bs .tb .ru { text-align:center;} 

.sp_content .ltab { border:1px solid #cccccc; border-spacing:1px; border-collapse:collapse; -moz-border-radius:3px; margin-left:3px; margin-right:3px;}
.sp_content .ltab .tdHeadlineBackground { background-color:#eeeeee;  border-left:1px solid #cccccc;   padding:3px; border-bottom:1px solid #cccccc; background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom;  } 
.sp_content .ltab .tdSecondBackground { border-bottom:1px solid #cccccc; border-left:1px solid #eeeeee; padding:3px; }



/* BESTSELLER */

.bestseller { font-size:0.9em;  }
.bestseller .clear { float:none; clear:both; height:3px; font-size:0;  } 
.bestseller .item { margin-top:2px; border:1px solid #FFFFFF; border-bottom:1px solid #eeeeee; padding-top:1px; background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom;   }
.bestseller .item:hover { border:1px solid #EEEEEE;  } 

.bestseller .item.bst_slr_hover { border:1px solid #EEEEEE; } 

.bestseller .item .pic { float:left; width:45px; height:45px; margin-right:8px; margin-left:2px;  }
.bestseller .item .info  { clear:right; } 
.bestseller .item .info .price { padding-top:4px; } 
.bestseller .item .info .titel { font-weight:bold; height:27px; overflow:hidden; line-height:14px;   } 
.bestseller a { color:#333333; }
.bestseller a:hover { color:#E10915; } 


/* HDL Style */


.headline, h1 { font-size:13pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#E10915; } 
h2 { font-size:12pt;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#E10915; } 
h3 { font-size:12pt;  font-family:Arial, Helvetica, sans-serif; font-weight:normal;  } 

/* ARTICLE */
.product {   width:540px; /* border-left:1px solid #EEEEEE;  border-top:1px solid #EEEEEE; -moz-border-radius:5px;  */ overflow:hidden;   } 
.product .inner { margin-left:-9px; width:550px; } 
.product .item { -moz-border-radius:5px; width:166px; float:left; padding-top:10px; background-image:url(rn_bgh.png);background-repeat:repeat-x; background-position:bottom; border:1px solid #EEEEEE; margin-left:11px;  margin-bottom:10px; _margin-left:5px; _margin-right:4px;  padding:0px; padding-right:2px; padding-left:2px; padding-top:2px;  } 

.product .item:hover {  background-image:url(rn_bg.png); background-repeat:repeat-x; background-position:bottom; border:1px solid #dddddd;   } 
.product .item.pover {  background-image:url(rn_bg.png); background-repeat:repeat-x; background-position:bottom; border:1px solid #dddddd;   } 

.product .item a {cursor:pointer;} 
.product .item .pic { width:165px;  height:160px; clear:both; margin-bottom:5px; background-repeat:no-repeat; -moz-border-radius:5px; background-position:center center;   } 

.product .item .info {background-color:#FFFFFF; -moz-border-radius:5px; }
.product .item .info .title { font-weight:bold; padding:3px;  height:45px; overflow:hidden;  font-size:10px; line-height:1.2em; margin-bottom:5px; } 

.product .item .ql { margin-bottom:5px; height:28px; float:left; } 
.product .item .ql input { width:30px; margin-left:2px;  } 
.product .item .price { padding-top:2px; line-height:1.3em; float:left; clear:right; margin-bottom:5px; height:28px; overflow:hidden; text-align:right; width:115px; vertical-align:middle; display: table-cell; margin-left:10px; border-left:1px solid #dddddd;     } 
.product .item .order { margin-bottom:6px; height:26px; vertical-align:middle; }
.product .item  a:hover { color:#E10915; } 
.product .clear { float:none; clear:both;  margin-bottom:4px;  }
.product .varianten {    } 
.product .prc { padding-top:3px;  } 
a.vr_selector { padding:2px; }
a.vr_selector[sel="true"] {  -moz-border-radius:5px; background-image:url(st_it_bg_d.jpg); border:1px solid #666666; font-weight:bold; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; } 

.product.start { width:526px; border:0; }
.product.start .item { width:123px; background-image:url(sp_bg.png); background-position:top; background-repeat:repeat-x; border:1px solid #ffffff; margin:1px; padding:2px; margin-bottom:6px;  }

.product.start .item:hover { border:1px solid #CCCCCC; }
.product.start .item.hover { border:1px solid #CCCCCC; }

.product.start .item .info .title { width:auto; margin-bottom:6px; height:36px; padding-left:2px; padding-right:4px;  } 
.product.start .item .pic  { width:123px; height:120px; -moz-border-radius:5px; }
.product.start .item .price { font-size:.9em;  height:29px; background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom;  text-align:left; float:none; line-height:1.1em; border-left:0px; vertical-align:top; text-align:right; padding-right:5px; margin:0; border-top:1px solid #EEEEEE; vertical-align:middle; font-size:1em;  }  
.product.start .item .price span { text-decoration:line-through; font-weight:bold; font-size:0.8em; } 
.product.start .clear { float:none; clear:both; border-bottom:0; margin-bottom:0;  }
.product.start .space { height:5px; } 
.product.start .psmall  { font-size:0.9em; color:#666666;  } 

/* CAT LISTING */

.cat_listing { margin-top:5px; margin-bottom:5px;  } 
.cat_listing .pic { height:115px; width:115px; -moz-border-radius:5px;  }
.cat_listing .item { float:left; margin-right:6px; _width:130px; *width:130px;  }
.cat_listing .item:hover a { color:#E10915; } 
.cat_listing .name { font-weight:bold; height:32px; width:115px; margin-top:2px;  background-image:url(st_it_bg.jpg); line-height:16px;  background-repeat:repeat-x; background-position:bottom; overflow:hidden;  }  
.cat_listing .clear { float:none; clear:both; }  
 
 
 /* PRODUCT */
 

.pd .images { width:235px; float:left;  }

.pd .images .main { height:220px; width:220px; background-repeat:no-repeat; -moz-border-radius:5px;  }
.pd .images .sub { margin-bottom:5px; } 
.pd .images .sub div.img { width:54px;  height:54px; border:1px solid #DDDDDD;  -moz-border-radius:5px; margin-right:4px; margin-bottom:4px; float:left; background-repeat:no-repeat; background-position:center center;   }  
.pd .images .sub div.img:hover { border:1px solid #cccccc; cursor:pointer; } 
.pd .images .info { font-size:.8em; color:#666666; padding-left:5px; } 

.pd .order_block { float:left; width:295px; margin-left:10px;  } 
.pd .order_block .order { line-height:1.6em; }

.pd .sep { border-bottom:1px solid #dddddd; height:5px; margin-bottom:5px; } 
.clear { float:none; clear:both; } 


.descript { margin-bottom:10px; } 



input { border:1px inset #CCCCCC;  -moz-border-radius:3px;  margin-top:5px; margin-bottom:5px; line-height:1.6em; height:20px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px;   } 
input:focus {  border:1px inset #555555;  -moz-border-radius:3px; background-color:#f4f4f4; } 
input.infocus {  border:1px inset #555555; background-color:#f4f4f4;  } /* IE6/7 */

textarea { border:1px inset #AAAAAA;  -moz-border-radius:5px;  background-image:url(st_it_bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px;  line-height:1.6em;  background-repeat:repeat-x; background-position:bottom; }
textarea:focus {    border:1px inset #555555;   -moz-border-radius:5px; background-color:#f4f4f4; } 

textarea.txfocus { border:1px inset #555555; background-color:#f4f4f4;  } /* IE6/7 */

select { border:1px inset #AAAAAA; font-size:12px;  margin-top:5px; margin-bottom:5px;  -moz-border-radius:2px; } 
intut[type='checkbox'] { border:0; }

div.deli { padding:2px; line-height:1.5em; } 
div.deli .hdl { text-align:left; font-size:1.1em; margin-left:-3px; padding-top:5px; margin-right:-3px; padding-left:3px; padding-right:3px; background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom; -moz-border-radius:4px;  margin-bottom:5px; border-bottom:1px solid #eeeeee; padding-bottom:2px;    } 
div.deli .pic { background-image:url(deli.png); background-repeat:no-repeat; width:45px; height:46px; } 
div.deli .info { text-align:left; }
div.deli a { display:block;   background-image:url(pt.png); _background-image:url(pt.gif); background-repeat:no-repeat; line-height:18px; background-position:-5px bottom;  padding:2px; padding-left:12px; } 
div.deli a:hover { color:#E10915; background-image:url(pta.png); _background-image:url(pta.gif);} 
div.deli .sep { height:1px; border-bottom:1px solid #EEEEEE; margin-bottom:5px; margin-left:3px; margin-right:3px; } 
div.deli .cont { padding:2px; border:1px solid #ffffff;   background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom; padding-bottom:3px; -moz-border-radius:5px;   }
div.deli .cont:hover {  border:1px solid #EEEEEE;  background-image:url(st_it_bg_d.jpg); }
div.deli .bx1 { margin-top:3px; } 
div.deli .bx2 { margin-bottom:2px; display:block;}
div.deli .bx3 { margin-bottom:5px; }
div.deli .bx5 { margin-bottom:2px;  display:block; }
div.deli .bx6 { margin-bottom:5px; }

div.tel a { display:block;   background-image:url(pt.png); _background-image:url(pt.gif); background-repeat:no-repeat; line-height:18px; background-position:-5px 2px;  padding:2px; padding-left:12px; } 
div.tel a:hover { color:#E10915; background-image:url(pta.png); _background-image:url(pta.gif);} 

div[zoom] { cursor:pointer; } 
.pic_viewer { background-image:url(ajax-loader.gif); background-position:center center; width:100%; height:100%; background-repeat:no-repeat; } 
.pic_viewer .img { background-position:center center; background-repeat:no-repeat; width:100%; height:100%; } 


/* TagList */

.TagList { font-size:0.8em; padding:2px;   }
.TagList a { color:#999999; }  
.TagList h1, .TagList h2, .TagList h3, .TagList h4, .TagList h5, .TagList h6 { display:inline; line-height:23px; margin-left:3px; margin-right:3px;  } 
.TagList h1 a { color:#666666; } 
.TagList h2 a { color:#888888; } 
.TagList h3 a { color:#999999; } 
.TagList h4 a { color:#AAAAAA; } 
.TagList h5 a { color:#BBBBBB; } 
.TagList h6 a { color:#CCCCCC; }

div.selectbox-wrapper { position:absolute; width:400px; background-color:white; border:1px solid #ccc; margin:0px; margin-top:-6px; padding:0px; font-size:0.8em; text-align:left; overflow: auto; z-index:1000; background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom; }
div.selectbox-wrapper ul { list-style-type:none;  margin:0px;  padding:0px; }
div.selectbox-wrapper ul li.selected {  background-color: #dddddd;  font-weight:bold; }
div.selectbox-wrapper ul li.current {  background-color: #eeeeee; } 
div.selectbox-wrapper ul li { list-style-type:none; display:block; margin:0; padding:2px; padding-right:20px; cursor:pointer; }
label { display: block; }

.selectbox { background: url('sl_co.png') right; background-repeat:no-repeat; cursor: pointer; }
.selectbox:hover { background: url('sl_co_a.png') right; background-repeat:no-repeat; }

#st_box_l {  width:250px; float:left; margin-right:15px; }
#st_box_l .b  u { line-height:1.6em; height:100px; }
#st_box_l .b  u a {  color:#004276; } 
#st_box_l .b  u a:hover {  color:#E10915; } 

#st_box_r {  width:274px; float:left;  }
#st_box_r .b u {  line-height:1.6em; height:100px;  }

.footer { border-top:1px solid #DDDDDD; margin-top:40px; margin-bottom:6px;  background-image:url(st_it_bg.jpg); background-repeat:repeat-x; background-position:bottom; -moz-border-radius:5px;     } 
.footer td { padding:5px; } 


.fehlerMeldung { margin-left:3px; margin-right:3px; padding:10px; color:#FF0000; font-size:1.2em; margin-bottom:20px; margin-top:20px; border:1px solid #FF0000;  -moz-border-radius:5px; } 
.erfolgsMeldung {   margin-left:3px; margin-right:3px; padding:10px; color:#006600; font-size:1.2em; margin-bottom:20px; margin-top:20px; border:1px solid #006600;  -moz-border-radius:5px; }
.fehlerClasse { color:#FF0000; } 
.formerror {  padding:10px; color:#FF0000; font-size:1.2em; padding-bottom:15px; padding-top:15px; font-size:0.9em;} 


/* BUGFIX */

.restore_bo { _margin-left:42px; *margin-left:42px; } 
.basket_bo { _margin-left:6px; *margin-left:6px; } 

