html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* reset stylesheet end */





body {  
    background:url(../img/images/bg-body.jpg) repeat-x #e5e5e5;
	font: 0.70em Verdana,Helvetica,sans-serif;
}
.clearfloat{clear:both;}
a{color:#333;text-decoration:none;}
#header{width:980px;margin:0 auto;height:150px;}
#logo{background:url(../img/logo.gif);width:235px;height:48px;display:block;text-indent:-9999px;margin:20px 0 20px 0;} 
#nav{background:#cbcac5;-moz-border-radius:5px 5px 5px 5px;padding:5px 0;width:640px;margin:25px 0;float:left;}
#nav li{display:inline;}
#nav li a{padding:10px;color:#333;font-weight:bold;text-decoration:none;text-transform: uppercase;}
#search_box{;float:right;margin:27px 10px;height:20px;}
.searchformfield input{border:1px solid #d6d7d8;float:left;}
#search_box input{background-image:url(../img/images/magnifier.gif) repeat-none;margin:0 0 0 5px;float:left}
.searchformfield{width:160px;float:left}
.artikelsuche{;float:left;margin:3px 0;}
.formfield2{width:20px;float:left;}
#breadcrumb{margin:5px 0 5px 4px;width:550px;float:left;}
#breadcrumb li{display:inline;font-size:0.85em;margin:0 5px 0 4px;}
.telnr{width:180px;float:right;margin:5px 0;font-size:1.2em;font-weight:bold;color:#444;}
#main {width:982px;margin:0px auto; }  
.container { 
	color:#333;
    width:978px;  
	background:url(../img/images/containerbg.gif) repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #D6D7D8;
	margin:0 auto;
	text-align:left;
	-moz-border-radius:7px;
}
#content{float:right;width:775px;margin:0 0 0 20px;/*border-left:1px solid #d2d3d4;*/}
#sidebar{width:180px;float:left;line-height:20px;}
/*hauptsächlich kategorielisting & produktübersicht */
.divider{clear:both;border-bottom:1px solid #d2d3d4;margin:0 20px 0 0;}
.productlisting{margin:20px 0 0 0;}
.sortnav{background:url(../img/images/sortnavbg.gif) repeat-x;height:50px;width:755px;margin:20px 0 20px 0;}
.productbox{width:140px;height:230px;float:left;margin:0 13px 0 0;position:relative;text-align:center;}
.productbox h2{top:150px;position:absolute;font-size:0.85em;font-weight:bold;overflow:hidden;height:26px;width:135px;left:0;}
.productPreviewImage{/*border:1px solid #d2d3d4;*/height:140px;width:140px;left:0;top:0;position:absolute;}
.price{color:#d95c62;font-weight:bold;width:140px;font-size:0.85em;}
.productPreviewContent{position:absolute;left:0;top:178px;}
.products_sort{margin:8px 0 0 20px;float:left;font-weight:bold;color:#777;}
.sortierung{margin:0 0 4px 0;}
.products_sort select{border:1px solid #CDCDCB;font-size:0.9em;width:142px;}
.toppagenav{float:right;margin:8px 20px 0 0;clear:right;}
.bottompagenav{float:right;margin:20px 20px 10px 0;}
.count{clear:both;margin:0 0 5px 0;text-align:right;font-weight:bold;color:#777;}
.pagestext{margin:0 4px;float:left;}
.pages img{float:left;}
.catimg{border:1px solid #d2d3d4;padding:1px;width:752px;}
.kategoriebild{width:740px;height:200px;}
.catlisting{border:1px solid #d2d3d4;padding:1px;width:362px;}
.catlistingbild{width:370;height:97px;display:block;}
.catlistingtext{float:left;width:200px;height:56px;overflow:hidden;margin:35px 0 0 153px;display:block;font-size:0.85em; line-height:1.4em;}
.catlistingtable td{padding:10px 0;}
.navigation_selected{color:#4c77f5;}
#categorymenu{font-size:0.9em;margin:0 0 20px 0;}
#categorymenu li{margin:0 0 0 20px;text-indent:2px;}
#categorymenu .active a{color:#5A83C4;font-weight:bold;}
.level1 a:hover{color:#5A83C4;font-weight:bold;}
.level2 a:hover{color:#5A83C4;font-weight:bold;}
.katbeschreibung{float:right;width:422px;margin:85px 0 0 0;font-size:0.9em;line-height:18px;}
.level1{border-bottom:1px solid #d2d3d4;font-weight:bold;}
.level2{text-indent:0 !important;margin:0 0 0 45px !important;list-style:disc outside;}
.jobs_idtrading,.sidebarhead,.boxheadline{font-size:2.4em;font-weight:700;margin:20px 0 20px 0;line-height:1em;}
.sidebarhead{margin-left:20px}
.artikelnr{font-size:0.8em;font-weight:bold;margin:0;}
.content_full{margin:0 20px 30px 0;}
.content_left table{float:left;width:375px;margin:10px 0;}
.content_left img{border:1px solid #d2d3d4;padding:1px;}
/*produktseite*/
.productinfowrap{float:left;}
#productinfoimages{float:left;width:452px;}
.moreimages{margin:10px 0 20px 0 !important;height:100%;}
.moreimagescont{margin:0 10px 20px 0;float:left;height:82px;width:82px;}
.stockimage{margin:20px 0 0 0;width:280px;text-align:right;}
.stockimagetext{width:280px;text-align:right;}
.moreimagesbox{border:1px solid #d2d3d4;padding:1px;width:80px;height:82px;text-align:center;}
.moreimagesh{margin:5px 0;font-size:0.85em;}
#productinfopricewithimages{float:right;width:280px;margin:0 20px 20px 20px;line-height:18px;}
#product{float:right;margin:25px 0 0 0;}
.mainpic{width:454px;height:454px;margin:0 0 10px 0;border:1px solid #d2d3d4;text-align:center;}
.mainpic img{margin:1px}
#productinfo_desc,#fragenartikel,#bewertungen{background:url(../img/images/containerbg.gif) repeat-x #fff;padding:10px;}
.tabs-container{float:left;clear:both;float:left;border:1px solid #d2d3d4;padding:10px 0 0 5px;margin:0 20px 0 0;width:735px;line-height:18px;}
.details{float:right;clear:right;text-align:center;font-weight:bold;width:280px;border:1px solid #d2d3d4;margin:10px 0;font-size:0.9em;-moz-border-radius:5px 5px 0 0}
.details p{background:url('../img/images/pbgblue.gif') repeat-x #afafaf;height:22px;border-bottom:1px solid #e1e2e3;font-size:1.1em}
.produktdetails{width:280px;padding:8px 10px;background:url(../img/images/containerbg.gif) repeat-x #fff}
.tabledetails{background:url(../img/images/containerbg.gif) repeat-x #fff;width:755px;}
.produktdetails td{padding:0 10px 0 0;}
.produktdetailshead{font-weight:bold;line-height:1em;padding:0 20px 0 0;}
#beschreibung li{background:url('../img/images/pbg.gif') repeat-x #e8e8e8;padding:5px 5px 5px 10px;width:160px;float:left;margin:20px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-top:1px solid #d2d3d4;border-left:1px solid #d2d3d4;border-right:1px solid #d2d3d4}
.tabs-selected{background:url('../img/images/pbgblue.gif') repeat-x #afafaf !important;font-weight:bold;}
.productprice{font-size:1.8em;font-weight:bold;float:right;color:#777;}
.taxandshippinginfo{float:right;clear:right;width:280px;text-align:right;}
#productinfodetail{float:right;clear:right;width:280px;margin:10px 0;}
.staffelpreise{float:right;clear:right;text-align:center;font-weight:bold;width:280px;border:1px solid #d2d3d4;margin:20px 0;-moz-border-radius:5px 5px 0 0;}
.staffelpreise p{background:url('../img/images/pbgblue.gif') repeat-x #afafaf;height:22px;border-bottom:1px solid #e1e2e3;}
.staffelpreise table{width:280px;font-size:0.9em;}
.staffelpreise .headerrow td{font-weight:bold;border-bottom:1px solid #e7e8e9;}
.staffelpreise td{height:22px;padding:3px 5px 0 10px;}
.contentrow1,.contentrow2{background:#fff;}
.stockimage{float:right;clear:right;}
.stockimagetext{float:right;clear:right;}
.addtobasket{float:right;clear:right;}
.incart{float:right;}
.qty{float:right;}
.qty input{border:1px solid #d2d3d4;height:20px;margin:0 10px 0 0;}
.crosssell{float:left;margin:20px 0;}
.crosssell p{margin:0 0 20px 0;font-weight:bold;}
.tabs-hide{display:none;}
.kkauch{border:1px solid #d2d3d4;float:left;width:755px;}
.kkauch .productbox{margin-right:10px !important;}
#cForm{margin:0 0 0 10px;}
#cForm .text{width:154px;margin:10px 20px;}
#posLand,#posOrt,#posStrasse,#posPLZ{width:100px !important;}
#posText{width:710px;}
#sendContactEmail{clear:both;float:right;margin:10px 15px 20px 0;}
.success{color:green;font-weight:bold;margin:10px;}
.highlightbox{width:775px;}
.highlightbox tr{height:40px;}
.highlightbox td{text-align:left;}
.unterkategorien{width:300px;float:left;margin:5px 0 0 -7px;}
.unterkategorie{float:left;width:20px !important;}
.container input, textarea, select{border:1px solid #d6d7d8;}
.info_error{margin:20px 0;font-weight:bold;color:#f4685e}
.searchbtn{text-align:center;margin:20px 65px 0 0;}
/* merkliste */
.merkliste{width:755px;}
.merkliste td{padding:5px 0 0 10px;}
.merkliste .headerrow td{background:url('../img/images/pbg.gif') repeat-x #e8e8e8;padding:5px 5px 5px 10px;height:22px;margin:20px 5px 0 0;moz-border-radius:5px 5px 0 0;border-top:1px solid #d2d3d4;}
.merkliste .headerrow .left{border-left:1px solid #d2d3d4;}
.merkliste .headerrow .right{border-right:1px solid #d2d3d4;}
.merkbuttons{text-align:right;margin:20px 15px 20px 0;}
.merkbuttons input{border:0;padding-right:20px;}
/*kontaktseite*/
.customer_messsage{width:300px;}
.kontaktbox{float:left;width:470px;}
.kontaktbox p{margin:20px 0;}
.kontakttable{margin:20px 0;display:inline;}
.kontakttable textarea{width:292px;}
.kontakttable td{padding:10px 0;min-width:110px;}
.kontakttable tr{}
.adressbox{width:240px;float:left;border-left:1px solid #d2d3d4;padding:0 0 0 30px;line-height:18px;}
.adressurls{margin:20px 0 0 0;}
.adressurls a{color:#777;}
.captchaimg{border:1px solid #d2d3d4;}
a:hover{color:#5a83c4;}
hr{border:0;height:1px;background:#d2d3d4;}
.adressheader{font-weight:bold;font-size:1.2em;}
/*werbeanbringung*/
.werbeanbringung{line-height:1.5em}
/*anmeldung*/
.bereitskunde{width:300px;float:left;line-height:1.5em;}
.bereitskunde table{margin:20px 0;}
.loginbtn{text-align:right;margin:10px 0;}
.bereitskunde table td{min-width:120px;}
.bereitskunde .textfeld{width:178px;margin:20px 0 0 0;}
.neuerkunde{width:340px;float:left;margin:0 0 0 30px;line-height:1.5em;}
.neuerkunde .col2{width:280px;display:block;}
.neuerkunde .col1 b{margin-top:20px;display:block;}
.neuerkunde .col2 input{width:255px;margin:10px 0;}
.neuerkunde .col2 select{width:257px;margin:10px 0;}
.nextbtn{text-align:right;margin:0 25px 0 0;}
.nextbtn input{border:0;margin:20px 0;}
.midcaption{font-size:1.6em;font-weight:700;margin:0 0 20px 0;}
/*checkout*/
strong{font-weight:bold;}
.payment_address,.shipping_address{line-height:1.5em;}
.payment_address p,.shipping_address p{margin:10px 0;}
#checkoutnavigation {margin:25px auto;}
#checkoutnavigation li{-moz-border-radius:5px 5px 0 0;border:1px solid #D2D3D4;float:left;height:80px;margin-right:20px;text-align:center;width:170px;}
#checkoutnavigation .title {-moz-border-radius:5px 5px 0 0;background:url("../img/images/pbg.gif") repeat-x scroll 0 0 #E8E8E8;border-bottom:1px solid #D2D3D4;display:block;font-weight:bold;height:19px;padding-top:3px;width:170px;}
#checkoutnavigation .active .title {-moz-border-radius:5px 5px 0 0;background:url("../img/images/pbgblue.gif") repeat-x scroll 0 0 #AFAFAF;border-bottom:1px solid #D2D3D4;display:block;font-weight:bold;height:19px;padding-top:3px;width:170px;}
.description{height:47px;padding:10px 0 0 0;background:url(../img/images/containerbg.gif) repeat-x #fff;}
.confirmation p {line-height:1.5em;}
.shipping_address a,.payment_address a,.account a,.confirmation a {color:#888888;line-height:1.5em;}
.subtotal {padding:10px 0;text-align:right;line-height:1.5em;}
/*konto*/
.account p{line-height:1.5em}
/*startseite*/
.startseiteheader{border:1px solid #d2d3d4;margin:20px 0;}
.welcome{line-height:1.5em;margin:0 20px 0 0;}
.welcome p{margin:0 0 20px  0;}
.highlight{line-height:1.5em;float:left;width:239px;text-align:center;}
.highlighthead{background:url('../img/images/pbgblue.gif') repeat-x #e8e8e8;height:22px;-moz-border-radius:5px 5px 0 0;border-top:1px solid #d2d3d4;border-left:1px solid #d2d3d4;border-right:1px solid #d2d3d4;font-weight:bold;}
.highlight img{padding:0 1px 0 1px;}
.highlightcontent{border-bottom:1px solid #d2d3d4;border-left:1px solid #d2d3d4;border-right:1px solid #d2d3d4}
.highlighttext{background:url(../img/images/containerbg.gif) repeat-x #fff;padding:10px}
#footer{color:white;margin:20px 0;} 
#footer a{color:#666;}
.footermap{margin:10px;}
.footermap li{display:inline;background:url("../img/images/footerdivider.gif") no-repeat scroll right center transparent;line-height:20px;padding:10px;}
#footer .last{background:none}
#copyright{width:978px; margin:20px auto;text-align:center;font-size:0.8em;color:#666;}
.impressum{margin:0 20px 20px 0;}
.impressum strong{font-weight:bold}
h1{font-family:ITC}