/* Default */
* { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size:70%; background:url(../images/bg.gif) repeat-x left top;}
html>body { font-size:11px; background:url(../images/bg.gif) repeat-x left top;}/* for Opera & Firefox */
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear: both; display: block; visibility: hidden; line-height:0}
.imgLeft, .imgLeft_margin { float:left; margin-bottom:10px; margin-right:15px;}
.imgLeft_margin img { margin-bottom:10px;}
.imgRight { float:right; margin-bottom:10px; margin-left:15px;}
.imgMarginRight { margin-right:33px;}
.button { background:url(../images/bg_button.gif) no-repeat; border:none; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:93%; height:18px; width:95px; text-align:center; cursor:pointer;}

/* Layout */
#wrap { width:900px; margin-left:auto; margin-right:auto; position:relative; }
#sideColumn { width:200px; float:left; line-height:140%; padding-top:40px;}
#content { width:670px; float:right; line-height:150%; padding-top:40px;}

/* Header */
#header { height:72px; }

#accessnavi { position:absolute; width:100%; list-style-type:none; text-align:center; z-index:1;}
#accessnavi li { list-style-type:none; display:inline; color:#BE0000; background-color:inherit;}
#accessnavi li a { color:#BE0000; background-color:inherit;}
#accessnavi li a:hover { color:#9A0000; background-color:inherit;}

#logo { float:left; margin-top:21px; margin-right:50px;}
#logo_print { display:none;}

#quickmenu { position:absolute; right:0; top:0; width:480px; height:50px; text-align:right; margin-top:9px;}
#quickmenu ul { list-style-type:none; margin-bottom:7px;}
#quickmenu li { list-style-type:none; display:inline; margin-left:10px;}
#quickmenu li a { text-transform:uppercase; font-size:93%; color:#FFFFFF;}
#quickmenu li img { margin-right:5px; vertical-align: text-top;}

/* Navigation */
#navi { position:absolute; right:0; top:57px; list-style-type:none;}
#navi li { float:left; list-style-type:none;  margin-left:1px; margin-right:1px; width:114px; text-align:center; background:url(../images/bg_navi.gif) top left no-repeat; padding:9px 0 4px 0; line-height:12px; height:12px; position:relative;}
#navi li a { text-transform:uppercase; font-weight:bold; font-size:93%; color:#FFFFFF;}
#navi li ul { position:absolute; left:0; top:24px; width:380px; display:none;}
#navi li ul li { width:auto; background:none; border-left:#000 1px solid; padding:0 10px; margin:10px 0; line-height:1em; height:1em;}
#navi li ul li.sub_soccer { border:none;}
#navi li ul li a { text-transform:lowercase; font-weight:normal; font-size:102%; color:#000000;}
#navi_product:hover ul, #navi_product.over ul, #navi_technololgy:hover ul, #navi_technololgy.over ul { display:block;}
#product_soc #navi_technololgy ul, #product_soc_form #navi_technololgy ul, #product_foot #navi_technololgy ul, #product_foot_form #navi_technololgy ul, #product_skin #navi_technololgy ul, #technology_soc #navi_product ul, #technology_foot #navi_product ul, #technology_skin #navi_product ul { display:none;}

/* Active Navigation */
#homepage #navi_home, #product_soc #navi_product , #product_soc_form #navi_product , #product_foot #navi_product , #product_foot_form #navi_product , #product_skin #navi_product , #technology_soc #navi_technololgy , #technology_foot #navi_technololgy , #technology_skin #navi_technololgy , #aboutzuku #navi_aboutzuku, #proclubs #navi_proclubs, #whoweare #navi_whoweare { background-position:0 -25px;}
#homepage #navi_home a, #product_soc #navi_product a, #product_soc_form #navi_product a, #product_foot #navi_product a, #product_foot_form #navi_product a, #product_skin #navi_product a, #technology_soc #navi_technololgy a, #technology_foot #navi_technololgy a, #technology_skin #navi_technololgy a, #aboutzuku #navi_aboutzuku a, #proclubs #navi_proclubs a, #whoweare #navi_whoweare a { color:#000000; background-color:inherit;}
#product_soc #navi_product ul, #product_soc_form #navi_product ul, #product_foot #navi_product ul, #product_foot_form #navi_product ul, #product_skin #navi_product ul, #technology_soc #navi_technololgy ul, #technology_foot #navi_technololgy ul, #technology_skin #navi_technololgy ul { display:block;}
#product_soc #navi_product .sub_soccer a, #product_soc_form #navi_product .sub_soccer a,  #product_foot #navi_product .sub_foot a, #product_foot_form #navi_product .sub_foot a, #product_skin #navi_product .sub_skin a, #technology_soc #navi_technololgy .sub_soccer a, #technology_foot #navi_technololgy .sub_foot a, #technology_skin #navi_technololgy .sub_skin a { text-decoration:underline;}

/* Side Column */
#intro { background:url(../images/bg_intro_top.gif) top left no-repeat; color:#666666; background-color:inherit; margin-bottom:10px;}
#intro strong { color:#000000; background-color:inherit;}
#intro p { background:url(../images/bg_intro_bottom.gif) bottom left no-repeat; padding:90px 15px 15px 15px;}

#latestzukunews { margin-bottom:7px}
#latestzukunews p { text-align:right; margin-bottom:5px;}
#latestzukunews p a { color:#a40000; text-decoration:underline; }
#shoppingbasket h2, #latestzukunews h2 { background:url(../images/bg_shopbasketh2.gif) left top no-repeat; line-height:30px; font-size:100%; text-transform:uppercase; padding-left:15px;}
#shoppingbasket h2 img { vertical-align:middle; margin-right:7px;}
#latestzukunews div { padding:5px 10px 10px 10px; }
#latestzukunews li { list-style:none; background:url(../images/bullet_black.gif) left 7px no-repeat; padding-left:15px; margin-bottom:7px; }
#shoppingbasket form, #latestzukunews div { border-bottom:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid;}
#shoppingbasket form { float:left;}
#shoppingbasket dl { padding-top:8px; padding-bottom:3px;}
#shoppingbasket dl strong { color:#336090; background-color:inherit;}
#shoppingbasket dt { float:left; padding-left:15px; width:110px; margin-bottom:8px}
#shoppingbasket dd { float:right; text-align:right; padding-right:15px;}
#shoppingbasket .free { font-size:9px; color:#666666;}
#shoppingbasket .total { background:#DBDBDB; border-top:#C9C9C9 1px solid; border-bottom:#C9C9C9 1px solid; line-height:24px;}
#shoppingbasket dt img { margin-right:5px; vertical-align:baseline;}

/* Footer */
#footer { padding-top:30px; text-align:center; line-height:210%; font-size:80%; color:#999999; background-color:inherit; padding-bottom:12px;}
#footer a { color:#999999; background-color:inherit; }
#footernavi { border-top:#DADADA 1px solid; padding-top:7px; color:#666666; background-color:inherit; font-size:125%;}
#footernavi a { color:#666666; background-color:inherit; }
#footer img { margin-top:8px;}
