body { background-color:#000; text-align:left; scrollbar-3dlight-color:#fff; scrollbar-arrow-color:#fff; scrollbar-face-color:#555; scrollbar-track-color:#666; scrollbar-darkshadow-color:#333; scrollbar-highlight-color:#666; scrollbar-shadow-color:#1D1D1D; }
#details { background-color:#fff; width:830px; min-height:500px; position:relative; margin:0px; }
#base .p_headbar { height:5px; width:830px; margin-bottom:15px; background-image:url("/images/basics/produktdetails_kopfleiste.jpg"); background-repeat:no-repeat; }
#base #p_header { height:25px; width:830px; background-color:#fff; background-image:url("/images/basics/bg_head_produktdetails.png"); background-repeat:no-repeat; }
#base .p_quality { height:25px; width:220px; margin-left:40px; float:left; position:relative; background-image:url("/images/basics/sternequalitaet_produktdetails.png"); background-repeat:no-repeat; }
#base .p_quality p { position:absolute; top:4px; left:20px; font-size:11px; color:#666; font-weight:bold; }
#base .p_quality_img { position:absolute; left:110px; top:5px; }
#base .p_color { padding:0px; height:25px; width:134px; float:left; position:absolute; left:250px; z-index:200; text-align:left; background-image:url("/images/basics/farbe_produktdetails.png"); background-repeat:no-repeat; }
#base .p_color_bg { height:25px; width:60px; position:absolute; left:320px; z-index:10; background-image:url("/images/basics/bg_farbe_dummy2.png"); background-repeat:no-repeat; }
#base .p_color p { margin-left:13px; margin-top:4px; width:62px; text-align:center; font-size:11px; color:#666; font-weight:bold; }
#base .p_title { height:25px; width:410px; float:left; position:absolute; z-index:20; left:190px; }
#base .p_title p.p_title { text-align:center; font-size:13px; font-weight:bold; }
#base .close { width:10px; height:10px; position:absolute; right:12px; top:27px; background-image:url("/images/basics/close.png"); }
#base .close:hover {  width:10px; height:10px; position:absolute; right:12px; top:27px; background-image:url("/images/basics/close_hover.png"); }
#base #p_body { min-height:430px; width:830px; position:relative;}
#base #p_body_left { min-height:410px; width:320px; margin-left:20px; margin-right:40px; float:left; }
#base #p_body_right { min-height:415px; width:430px; float:left; }
#base #p_variants { clear:both; width:420px; margin-bottom:20px; float:left; }
#base table.p_variants { clear:both; width:400px; height:20px; margin:0px; padding:0px; background-image:url("/images/basics/tbl_bg_head.png"); background-repeat:no-repeat; background-position:top; }
#base table.p_variants p { margin:0px; padding:0px; height:18px; } 
#base .p_variants_head_start { float:left; width:15px; height:18px; background:none; }
#base .p_variants_head_end { float:left; width:15px; height:18px; background:none; }
#base .p_variants_head_item1 { margin:0px; height:18px; text-align:center; font-size:11px; background:none; border-right:1px solid #bdbdbe; border-left:1px solid #bdbdbe; }
#base .p_variants_head_item2 { margin:0px; height:18px; text-align:center; font-size:11px; background:none; border-right:1px solid #bdbdbe; }
#base .p_variants_head_item3 { margin:0px; height:18px; text-align:center; font-size:11px; background:none; border-right:1px solid #bdbdbe; }
#base .p_variants_head_item4 { margin:0px; height:18px; text-align:center; font-size:11px; background:none; border-right:1px solid #bdbdbe; }
#base .p_variants_head_item5 { margin:0px; height:18px; text-align:center; font-size:11px; background:none; border-right:1px solid #bdbdbe; }
#base p.variants_head_item { margin:2px 0px; text-align:center; }
#base .p_variants_item { font-size:11px; width:311px; height:20px; }
#base .p_variants_item1 { margin:1px 0px; text-align:center; font-size:11px; height:16px; border-right:1px solid #fff; }
#base .p_variants_item2 { margin:1px 0px; text-align:center; font-size:11px; height:16px; border-right:1px solid #fff; }
#base .p_variants_item3 { margin:1px 0px; text-align:center; font-size:11px; height:16px; border-right:1px solid #fff; }
#base .p_variants_item4 { margin:1px 0px; text-align:center; font-size:11px; height:16px; border-right:1px solid #fff; }
#base .p_variants_item5 { margin:1px 0px; text-align:center; font-size:11px; height:16px; }
#base #p_description { clear:both; margin:0px; padding:0px; width:420px;}
#base .p_description p.p_description { font-weight:bold; margin-bottom:0px; }
#base .p_image { width:340px; height:400px; margin-top:10px; }
#base #p_features {height:30px; width:80px; position:relative; float:right; margin-top:20px; background-image:url("/images/basics/feature_btn.png"); background-repeat:no-repeat; }
#base #p_feature_list { height:347px; width:433px; position:absolute; z-index:10; top:20px; right:10px; background-image:url("/images/basics/features_bg.png"); background-repeat:no-repeat; }
#base #p_feature_list p { font-size:11px; line-height:15px; float:left; margin-left:50px; margin-top:50px; width:330px; }
#base #p_feature_btn_close { width:77px; height:31px; position:absolute; z-index:15; top:10px; right:0px; background-image:url("/images/basics/feature_btn_aktiv.png"); background-repeat:no-repeat; }
#base #p_awards { float:left; width:200px; min-height:200px; margin-top:11px; } 
#base .p_awards_item { margin-bottom:10px; width:200px; } 
#base #p_footer { width:830px; height:48px; background-color:#fff; position:absolute; bottom:0px; left:0px; background-image:url("/images/basics/bg_footer_productdetails.jpg"); background-repeat:no-repeat; }
#base .p_connections { text-align:center; height:45px; width:243px; float:left; border-left:1px solid #a9a9a8; border-right:1px solid #a9a9a8; } 
#base .connector { width:110px; height:45px; color:#666; float:left; font-size:11px; margin-top:1px; }
#base .connector_right { width:110px; height:45px; color:#666; float:left; font-size:11px; margin-top:1px; }
#base .connector_direction { width:20px; height:20px; float:left; padding-top:18px; }
#base .p_speciallength { height:45px; width:195px; float:right; padding-top:3px; padding-left:5px; }
#base .p_speciallength p { font-size:10px; color:#666666; }
#base .p_tape { position:absolute; left:595px; top:10px; }
#base .p_products { height:45px; width:350px; float:left; padding-left:5px; }
#base div.p_products p { margin:0px; float:right; margin-left:5px; margin-top:5px; margin-right:5px; font-size:10px; color:#333; text-align:right }
#base .in_out { width:50px; height:40px; float:right; text-align:left; padding-top:5px; border-left:1px solid #a9a9a8; }

.hidden { visibility:hidden; }
.visible { visibility:visible; }