* { margin: 0px; padding: 0px }

a:link, a:visited { color: #333333; text-decoration: none; }

a.categorie_list_one { font-size: 12px; font-weight: normal; text-align: center }

a:hover { text-decoration: underline }

a.agb       { padding-left: 11px; background: url(img/agb.gif) left no-repeat }
a.versand   { padding-left: 24px; background: url(img/versand.gif) left no-repeat }
a.impressum { padding-left: 11px; background: url(img/impressum.gif) left no-repeat }
a.kontakt   { padding-left: 12px; background: url(img/kontakt.gif) top left no-repeat }

a.level span, a.nav span{ margin: 0 10px 0 30px; display: block; line-height: 20px; height: 20px }

a.level, a.nav	{ display: block; background: url(img/maincat.jpg) no-repeat; text-decoration: none; cursor: pointer; color: #000000 }

a.level.activ:link,
a.level.activ:visited,
a.level.activ:hover { color: #B15313; text-decoration: none; background: url(img/maincat_activ.jpg) no-repeat }

a.level:link, a.nav:link,
a.level:visited, a.nav:visited { padding-left: 6px; color: #000000; font-weight: bolder }

a.level:active, a.level:hover, a.nav:hover { text-decoration: none }

a.level1 { margin: 4px 0 4px 0; line-height: 20px; height: 20px }

a.level1 { padding: 0 0 0 35px; color: #545454; text-decoration: none; display: block }

a.level1.active:link, 
a.level1.active:active,
a.level1.active:hover,
a.level1.active:visited { text-decoration: none; color: #B15313; background: url(img/submenu.jpg) left repeat-y }

a.level1:hover,
a.level1:active { background: url(img/submenu.jpg) left repeat-y }

a.level2 { margin: 4px 0 4px 15px; line-height: 20px; height: 20px }

a.level2 { padding: 0 0 0 30px; color: #545454; text-decoration: none; display: block }

a.level2.active:link, 
a.level2.active:active,
a.level2.active:hover,
a.level2.active:visited { text-decoration: none; color: #333333; background: url(img/submenu.jpg) left repeat-y }

a.level2:visited { background-image: none }

a.level2:hover,
a.level2:active { background: url(img/submenu.jpg) left repeat-y }

a.level3 { margin: 4px 0 4px 40px; line-height: 20px; height: 20px }

a.level3 { color: #333333; text-decoration: none; display: block; padding: 0 0 0 30px }

a.level3.active:link, 
a.level3.active:active,
a.level3.active:hover,
a.level3.active:visited { text-decoration: none; color: #333333; background: url(img/submenu.jpg) left repeat-y }

a.level3:visited { background-image: none }

a.level3:hover,
a.level3:active { background: url(img/submenu.jpg) left repeat-y }

a.level4 { margin: 4px 0 4px 54px; line-height: 20px; height: 20px }

a.level4 { color: #333333; text-decoration: none; display: block; padding: 0 0 0 30px }

a.level4.active:link, 
a.level4.active:active,
a.level4.active:hover,
a.level4.active:visited { text-decoration: none; color: #333333; background: url(img/submenu.jpg) left repeat-y }

a.level4:visited { background-image: none }

a.level4:hover,
a.level4:active { background: url(img/submenu.jpg) left repeat-y }

a.nav:active,
a.nav:visited { color: #000000; text-decoration: none }

a.sitemap { padding-left: 15px; background: url(img/sitemap.gif) top left no-repeat }

body { background: #191F37; font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; font-size: 10pt; color: #2F2D2D }

body { margin: 0px; padding: 0px; border: 0px; }

dd img, p img { margin: 2px 3px 0 0 }

dd input { }

dd, .list { line-height: 22px }

div, p { margin: 0px; padding: 0px; border: 0px }

form input, dd input { font-family: Verdana,Helvetica,sans-serif; margin: 0; border: 1px solid #CCCCCC; font-size: 11px; height: 19px; line-height: 19px }

h1 { margin: 0; padding: 0 0 5px 10px; color: #000000; font-size: 18px; font-weight: normal; line-height: 22px }

h3 a{ color: #FDC859 }

hr { margin: 10px 0 10px 0 }

html { background: #191F37; }

html>body * { margin: 0px; padding: 0px }

img, img a { border: none }

input { border: 1px }

option { font-size: 10px }

span.nav-category a.nav,
span.subnav-category a.nav { display: block }

ul { margin-left: 15px }

ul.right_top_navi { list-style: none; font-size: 11px; padding: 10px 0 0 0 }

ul.right_top_navi li { display: inline; padding: 0 0 0 8px }

.admin_bottom { background: url(img/admin_bottom.gif) no-repeat; height: 27px; line-height: 27px }

.admin_top { background: url(img/admin_top.gif) no-repeat }

.box_l { background: url(img/menu_middle_l.jpg) right repeat-y }

.box_l, .box_r { font-size: 11px }

.box_r { background: url(img/menu_middle_r.gif) right repeat-y }

.boxcontent_cat { padding: 0 8px 5px 6px }

.boxcontent_l a, .boxcontent_r a { color: #000000 }

.boxcontent_l, .boxcontent_r { padding: 0 8px 0 10px; color: #000000 }

.boxend_l { background: url(img/menu_bottom_l.jpg) right no-repeat; height: 11px }

.boxend_r { background: url(img/menu_bottom_r.gif) right no-repeat; height: 11px }

.boxheader_l { background: url(img/menu_header_bg_l.jpg) top right no-repeat; height: 31px }

.boxheader_l, .boxheader_l_no, .boxheader_r, .boxheader_r_no { padding: 17px 0 0 14px; font-size: 12px; color: #000000; text-transform: uppercase; font-weight: bold }

.boxheader_l_no { background: url(img/menu_header_bg_l_no.jpg) top right no-repeat; height: 31px }

.boxheader_r { background: url(img/menu_header_bg_r.gif) top right no-repeat; height: 31px }

.boxheader_r_no { background: url(img/menu_header_bg_r_no.gif) top right no-repeat; height: 31px }

.categorie_list { width: 620px; height: 217px }

.categorie_list_one { font-size: 12px; float: left; width: 206px; margin: 0px; text-align: center; border: 0px }

.category_content { padding: 0 3px 0 3px; font-size: 10px }

.checkout_confirmation, .smallText { font-size: 11px; color: #000000 }

.checkout_container { width: 493px; margin-bottom: 10px; font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif }

.checkout_img { }

.checkout_new_adress_text { margin: 0 0 10px 0 }

.checkout_shipping,
.checkout_payment { color: #000000 }

.checkout_shipping_adress { }

.checkout_shipping_adress_current,
.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; font-weight: bold; margin: 0 0 0 30px }

.checkout_shipping_adress_info_container,
.checkout_payment_container { width: 493px; text-align: left; font-size: 11px }

.checkout_shipping_adress_info_text,
.checkout_payment_info_text { float: left; width: 50%; margin: 20px 0 0 0 }

.checkout_shipping_block,
.checkout_payment_block, .checkout_payment_continue { margin: 15px 0 0 0; font-size: 11px }

.checkout_shipping_newadress { margin: 15px 0 0 0 }

.checkout_step { float: left; width: 123.2px; text-align: left }

.checkoutBarCurrent { font-size: 10px; font-weight: bolder }

.checkoutBarTo { font-size: 10px; color: #696969 }

.copyright { display: none }

.inner_footer { height: 25px; line-height: 25px; background: #C4C4C4; font-size: 11px; margin: 0 14px 0 10px; padding-left: 8px; color: #696969 }

.inputRequirement { color: #FF0000; font-size: 9px }

.left { float: left; margin: 0px }

.left_border_outer { float: left; width: 31px; position: relative; z-index: 2 }

.left_inner { width: 222px; float: left; overflow: hidden; background: #FFFFFF; margin: 0 0 0 10px }

.left_top_logo { background: url(img/09.jpg) no-repeat; height: 237px }

.left_top_nav { height: 72px; background: url(img/04.jpg) left top no-repeat; margin: 0px; font-size: 11px; color: #000000 }

.left_top_navi { padding: 18px 0 0 34px; line-height: 12px; }

.left_top_navi a { color: #000000; font-weight: bold }

.main_content { padding: 6px 8px 0 12px; font-size: 14px; font-family: Times New Roman, Times; }
.main_header_top { width: 951px; margin: 0 0 0 10px; line-height: 65px; height: 65px }

.main_inner { width: 729px; float: left; overflow: hidden }

.main_inner_header { width: 100%; background: url(img/05.jpg) top no-repeat; height: 37px }

.main_inner_header_1 { width: 100%; background: url(img/08.jpg) top left no-repeat; height: 35px }

.main_inner_header_2 { width: 100%; background: url(img/10.jpg) top left no-repeat; height: 237px }

.main_inner_header_3 { width: 100%; background: url(img/13.jpg) no-repeat; height: 22px }

.main_outer { float: left; width: 975px; float: left; text-align: left; background: url(img/main_bg.gif) repeat-y; margin-left: -10px }

.new-product { margin: 0; padding-top: 2px; padding-left: 3px; border: 1px solid #D3D7DB; height: 112px }

.new-product-one { float: left; width: 120px; font-size: 11px }

.new-product-one-img { width: 85%; padding-bottom: 3px; border-bottom: 1px dotted #CCCCCC; text-align: center }

.order_details, .checkout_payment_comments,
.checkout_payment_agb { font-size: 10px }

.order_details, .login, .logoff, .contact, .centerbox { width: 710px; color: #000000; padding-bottom: 1px }

.order_details_article_header,
.order_details_article { width: 80px; float: left }

.order_details_img { text-align: center; margin: 0 0 8px 0 }

.order_details_img_header,
.order_details_img { width: 100px; float: left }

.order_details_qty_header,
.order_details_qty { width: 50px; float: left; text-align: center }

.order_details_remove { text-align: center; margin-top: 15px }

.order_details_remove_header,
.order_details_remove { width: 50px; float: left }

.order_details_shippingtime,
.order_details_shippingtime_header { width: 65px; float: left }

.order_details_totalcost { text-align: right; margin: 20px 0 0 0; font-size: 11px }

.order_details_totalcost strong { font-size: 12px }

.order_details_totalprice_header,
.order_detais_totalprice, .order_details_singleprice_header,
.order_details_singleprice { width: 70px; float: left }

.outer_footer { height: 28px; width: 1030px; padding-left: 19px; }

.outer_footer_left { background: url(img/footer_left.gif) top right no-repeat; width: 22px; float: left; height: 28px }

.outer_footer_middle { background: url(img/footer_middle.gif) repeat-x; float: left; width: 928px; height: 28px }

.outer_footer_right { background: url(img/footer_right.gif) top left no-repeat; width: 41px; float: left; height: 28px }

.parseTime { display: none }

.pathway { font-size: 11px; background: url(img/pathway.jpg) repeat-y; height: 24px; margin: 0 0 0 0px; color: #000000; padding: 4px 0 0 15px }

.pathway a { color: #000000 }
.pathway a:visited { color: #000000 }
.pathway a:active { color: #000000 }
.pathway a:hover { color: #000000 }

.product_categorie_container { width: 492px }

.product_categorie_description { width: 275px }

.product_categorie_description_no_img { width: 492px }

.product_categorie_img { width: 215px }

.product_categorie_more { margin: 10px 0 5px 5px }

.product_content { margin-top: 15px }

.product_info_box,
.product_categorie { width: 692px; text-align: left; overflow: hidden; margin-top: 10px; margin-bottom: 10px; color: #000000 }

.product_info_box_bottom { height: 12px }

.product_info_box_middle { background: url(img/product_info_box_middle.gif) repeat-y; padding: 0 1px 0 1px }

.product_info_box_middle_left { height: 175px; width: 170px; text-align: center; margin-left: 1px }

.product_info_box_middle_right { width: 255px; margin-right: 1px; text-align: left }

.product_info_box_middle_thumbnail { margin: 10px 0 0 5px }

.product_info_box_top { height: 28px; background: url(img/product_info_box_top.gif) no-repeat }

.product_info_cartbutton { width: 90px; padding-top: 1px; }
.product_info_cartbutton input { border:none; }

.product_info_description { margin-bottom: 10px }

.product_info_dropdown { width: 140px; font-size: smaller; margin-top: 15px }

.product_info_h3 { color: #0000000; padding: 5px 0 0 15px; font-size: 13px }

.product_info_img_big { width: 190px }

.product_info_menge { width: 40px; height: 19px; padding: 0px 0 0 0 }

.product_info_price { font-size: 25px; color: #000000; font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; font-weight: bolder; text-align: left; margin: 10px 0 0 0; height: 50px }

.product_info_print { font-size: 10px; margin-top: 5px }

.product_info_print img a { cursor: default }

.product_info_shipping { font-size: 10px; font-weight: bolder }

.product_info_tax { width: 95px }

.product_info_tax_mwst { font-size: 10px; margin: 10px 0 0 0 }

.product_info_tax_mwst a { font-weight: bolder; color: #000000; text-decoration: underline }

.product_info_tax_shipping { width: 250px; font-size: 10px }

.product_info_thumbnail { text-align: center }

.product_listing_box { overflow: hidden; margin: 15px 0; text-align: left; width: 100%; }

.product_listing_box_one { float: left; width: 231px; color: #000000; margin: 5px 0; }

.product_listing_box_right { width: 130px; margin: 5px 0 0 0 }

.product_listing_cat_description, .shopping_cart_header { font-size: 12px; font-weight: bolder; color: #000000; margin: 0 0 15px 5px }

.product_listing_cat_heading_title,
.product_categorie_heading_title { font-size: 18px; color: #B15313; margin: 0 0 0 5px; text-transform: uppercase }

.product_listing_description { width: 120px }

.product_listing_image { width: 100px; padding-top: 10px }

.product_listing_mwst { font-size: 10px; padding-right: 30px }

.product_listing_price { float: left; width: 120px; height: 20px; margin: 20px 0 0 0 }

.product_listing_price_button { float: left; text-align: right; width: 70px; height: 20px; margin: 3px 0 0 0 }

.product_name { width: 118px; height:70px; margin: 0 0 6px 0; }

.product_name h3 a { font-size: 11px; color: #000000; margin-top: 20px; font-weight: bolder }

.right { float: right; margin: 0px }

.right_border_outer { float: left; width: 41px; height: 320px; background: url(img/02.jpg) left top no-repeat; margin-left: -14px }

.right_top_nav { height: 100%; text-align: right; padding-right:10px; }

.search_bottom { background: url(img/search_bottom.gif) no-repeat; height: 27px; line-height: 27px }

.search_middle, .cart_middle, .login_middle { background: url(img/cart_middle.gif) repeat-y; padding: 3px; font-size: 11px }

.search_top { background: url(img/search_top.gif) no-repeat }

.slogan { font-size: 56px; width: 50%; padding-left: 6px }

.step_1 { padding-left: 5px }

.step_2 { padding-left: 26px }

.step_3 { padding-left: 46px }

.step_4 { padding-left: 60px }

.tab-content { margin: 6px 8px 6px 14px }

.tab-content ul { margin-left: 12px }

.tabspacer { width: 547px; height: 2px; background: url(img/tabspacer.gif) repeat-x }

.top_nav { padding-left: 15px; padding-right: 15px }

.top_nav a { font-weight: bolder; color: #000000 }

.top_nav a:hover { border-bottom: 4px solid #FF0000; padding-bottom: 3px; text-decoration: none }

#grid { width: 1030px; background: url(img/bg_body.jpg) no-repeat #191f37; position: relative; overflow: hidden }

#moduleHeading, .category_heading { font-weight: bolder }

.sitemap_heading { padding-left: 2px; padding-top:  5px; }
.sitemap_sub     { padding-left: 7px; }
