/* ---------------------------------------------------------------------------------------------------------------------------------------------------
	BASIS-LAYOUT
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

body	 {	margin:0px; padding:0px; border:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:center; background-color:#FFFFFF; }

#wrapper  { width:98%; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFFFFF; }
#header   { position:relative; top:0px; left:0px; width:100%; height:45px; background-color:#FFFFFF; z-index:6; }
#sitelogo { display:none !important; position:absolute; right:0px; top:0px; width:234px; height:39px; z-index:11;  }
#sitelogoprint { display:block; position:absolute; top:0; left:0; width:234px; height:39px; }
#footer    { display:none !important; }

#top_navi  { display:none !important; }
#main_navi { display:none !important; }
#searchbox { display:none !important; }
#quickorderwrapper { display:none !important; }
#lastvieweditem { display:none !important; }
#breadcrumbs { position:relative; height:18px; padding:1px 5px 1px 5px; background-color:#E0E0E0; font-size:11px; overflow:hidden; margin:10px 0; border-bottom:1px solid #999999; }
#breadcrumbs a { text-decoration:none; color:#000000; padding:2px 0px 4px 2px; }
#proceed_order { display:none !important; }

div.header_topbar { width:100%; height:45px; font-size:11px; background-color:#FFFFFF; color:#000000; z-index:5; }
div.header_navi   { float:left; height:24px; text-align:left;  z-index:5; padding:0px;  }

#mainarea    { position:relative; top:0px; left:0px; width:100%; padding:0px; border-top:1px solid #E0E0E0; padding-top:2px; }
#navileft    { display:none !important; }
#idg_navi    { display:none !important; }
#idg_content { position:absolute; top:0px; left:0px; width:100%; z-index:4; overflow-x:hidden; overflow-y:auto; }
#idg_debug { display:none !important; }

div.cleardiv { clear:both; width:670px; padding:0px; }

.subnavigation { margin:0px; padding:0px; background-color:#E3E3E3; font-size:13px; color:#005598; }

.printonly { display:block; }
.noprint { display:none; }

div.subnavheader { width:200px; height:17px; overflow:hidden; font-weight:bold; font-size:11px; color:#BE2846; border-bottom:dotted 1px #666666; }
.subnavheader a:link, .subnavheader a:visited, .subnavheader a:active  { font-size:11px; font-weight:bold; text-decoration:none; display:inline-block; padding-right:20px; background:url(/img/cart_mb.gif) right center no-repeat; }
.subnavheader a:hover  { font-size:11px; font-weight:bold; text-decoration:underline;  }
div.minibasket   { width:200px; margin:1px 0px 0px 0px; border-top:0px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; }

div#searchbox      { visibility:hidden; }
div#languagechoice { visibility:hidden; }
div#loginstatus    { visibility:hidden; }
div#main_navi      { visibility:hidden; }
div#basketcontrols { visibility:hidden; }
div.pfad { visibility:hidden; }

div.bannerheader  { display:none; }
div.bannermiddle  { display:none; }
div.bannerfooter  { display:none; }

div.contentheader { clear:left; width:100%; max-width:100%; height:30px; background:url(/img/contentbox_p.png) repeat-x; background-position:0px 0px; padding:5px 5px 0px 5px; }
div.contentblockh { width:100%; max-width:100%; height:26px; border-top:1px solid gray; background:url(/img/contentbox_p.png) repeat-x; background-position:0px 0px; padding:5px 5px 0px 10px; margin:5px 0px 0px -5px; }
div.contentmiddle { width:100%; max-width:100%; padding:0px 5px; margin:0px; }
div.contentfooter { width:100%; max-width:100%; height:6px; background:url(/img/contentbox_p.png) repeat-x; background-position:0px -74px; }
div.contentheader .buttonilist { display:none; }

table.itemlist { width:99% !important; }
.itemlistheader { width:95%; font-size:12px; font-weight:bold; }
.itemlistnavitop { display:none; }
.itemlistnavibot { clear:both; width:100%; height:30px; border-top:1px solid gray; }

.itemline { clear:both; border-bottom:1px dotted #A0A0A0; font-size:12px; height:80px; width:810px; color:#000000; overflow:hidden; }
.itemline .picture { display:block; float:left; width:57px; padding:2px 0px 2px 2px; text-align:center; }
.itemline .pictbox { display:inline-block; border:1px solid #E0E0E0; margin:0px 0px 1px 0px; padding:0px; }
.itemline .status  { display:block; float:left; width:20px; text-align:center; padding-top:4px; }
.itemline .descrip { display:block; float:left; width:550px; font-size:12px; color:#000000; padding:2px 4px 2px 0px; }
.itemline .itemno  { display:block; float:left; width:60px; padding-left:4px; }

div#ic_navi { display:none; }

div.attribute-list { display:block !important; }

#merklisten_wrapper { display:none !important; }
div.proddet_main { width:99.5%; position:relative; }
div.proddet_main > div { float:left; }
div.proddet_main .mainpic { width:45%; max-width:45%; }
#altpics { width:5% !important; }
div.proddet_main .proddata { width:49%; max-width:49%; }
.proddata .pd_caption { width:49%; clear:both; float:left; max-width:195px; padding:1px 0 1px 0; }
.proddata .pd_value   { width:50%; float:left; max-width:159px; text-align:right; padding:1px 0 1px 0; font-weight:bold; }
div.productinfo { width:100% !important; }
div.qty_and_atb { clear:both; margin-bottom:10px; }
div.addtocart { display:none !important; }

.ml_prodbox { width:100%; padding:3px 0 3px 0; border-bottom:1px dotted #E0E0E0; }
.ml_prodbox .prodpic { display:block; float:left; width:90px; height:70px; margin-right:10px; background-position:top center; background-repeat:no-repeat; background-size:contain; }
.ml_prodbox .desc_wrapper { float:left; width:50%; max-width:290px; padding-top:2px; }
.ml_prodbox .desc_wrapper > span { display:block; }
.ml_prodbox .descrip { font-size:12px; color:#000000; font-weight:bold; }
.ml_prodbox .descrip_extra { font-size:11px; color:#000000; font-weight:normal; }
.ml_prodbox .itemno { padding-top:3px; white-space:nowrap; color:#444444; font-size:11px; }
.ml_prodbox .stock { float:left; width:80px; min-height:50px; padding-top:5px; }
.ml_prodbox .pricewrap { float:left; width:90px; min-height:50px; padding-top:5px; text-align:right; font-weight:bold; }
.ml_prodbox .atc_wrap { float:right; width:100px; min-height:50px; padding-top:2px; white-space:nowrap; padding-right:5px; }

.ml_prodbox .atc_wrap .qtyfield { width:60px; height:30px; border:2px solid #A0A0A0; float:none; margin-right:5px; }
.ml_prodbox .atc_wrap .mtbutton { display:none; }
