@charset "utf-8";

/* ボッシュ・イン・ジャパン */

.breadcrumbRowDiv { display: none; }

h1#siteHeadline { display: none; }

#subMenu {  }
#subMenu * { font-size: 11px; }

dl#subMenu.webAssistant {  }
dl#subMenu.webAssistant dt { margin: 6px 0 6px 0; padding: 0 6px 0 17px; background: transparent url(/shared/images/icon-web_assistant.gif) no-repeat; font-weight: bold; }
dl#subMenu.webAssistant dd { margin: 6px 6px 0 0; border-bottom: none; }
dl#subMenu.webAssistant input#webAssistantQuery { width: 96px; background-color: #DFE9F3; border-top: 2px solid #858486; border-right: 2px solid #F4F3F5; border-bottom: 2px solid #F4F3F5; border-left: 2px solid #858486; }
dl#subMenu.webAssistant input#webAssistantSubmit { width: 48px; margin-right: 6px; padding: 0 0 0 10px; border: none; background: transparent url(/shared/images/arrow-right.gif) 3px 1px no-repeat; text-align: left; }

#boschLive { margin: 0; padding: 0; background: #DFE9F3 url(/shared/images/bg-BoschLive.gif) no-repeat; }
#boschLiveHeadlines { float: left; width: 168px; padding: 0 0 0 12px; background-color: transparent; }
#boschLiveMainHeadline { margin: 28px 0 28px 0; padding: 0; background-color: transparent; }
#boschLiveSubHeadline{ background: transparent; }

#boschLiveFeaturedItem { float: right; }
#boschLiveFeaturedItem .boschLiveItem { width: 359px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background: #DFE9F3; }
#boschLiveFeaturedItem .boschLiveItemImage { display: none; }
#boschLiveFeaturedItem .boschLiveItemDescription { display: none; }

#boschLiveRegularItems { clear: both; margin-bottom: 0; padding-bottom: 0px; background: #DFE9F3 url(/shared/images/bg-BoschLive-regularItems.gif) no-repeat; /* overflow: hidden; */ }
/* with Safari, "overflow: hidden" will just hide the object itself, so we have to use Safari hack which is placed at the end of this stylesheet. */

#boschLiveRegularItems .boschLiveItem { float: left; width: 180px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background: #DFE9F3; }
html[xmlns] #boschLiveRegularItems .boschLiveItem { width: 179px; }
#boschLiveRegularItems .boschLiveItemFlash { display: none; }
#boschLiveRegularItems .boschLiveItemDescription { padding: 4px 5px 4px 5px; }
#boschLiveRegularItems .boschLiveItemDescription * { font-size: 11px; }
#boschLiveRegularItems .boschLiveItemDescription h3 { margin: 0 0 4px 0; padding: 0; font-weight: bold; }
#boschLiveRegularItems .boschLiveItemDescription p { margin: 0; }
#boschLiveRegularItems .boschLiveItemDescription p a { display: block; padding: 0 0 0 10px; background: transparent url(/shared/images/arrow-right.gif) no-repeat 0 0; }

/* extra BoschLive items on the right 2010-12-28 */
.boschLiveExtraItems {  }
.boschLiveExtraItems .boschLiveItem { margin-bottom: 6px; border-bottom: 1px solid #FFF; background: #DFE9F3; }
.boschLiveExtraItems .boschLiveItemImage { width: 174px; overflow: hidden; }
.boschLiveExtraItems .boschLiveItemImage img { margin-left: -3px; }
.boschLiveExtraItems .boschLiveItemDescription { padding: 4px 5px 4px 5px; }
.boschLiveExtraItems .boschLiveItemDescription * { font-size: 11px; }
.boschLiveExtraItems .boschLiveItemDescription h3 { margin: 0 0 0 0; padding: 0 0 0 10px; background: transparent url(/shared/images/arrow-right.gif) no-repeat 0 0; }
.boschLiveExtraItems .boschLiveItemDescription p { margin: 0 0 0 0; padding: 0 0 0 10px; }

#mainBody { float: right; width: 540px; margin: 0; padding: 12px 0 0 12px; background: #FFF; overflow: auto; }
html[xmlns] #mainBody { width: 528px; }
#mainContent { width: 342px; }

#mainContent #latestFeatures h2 { margin: 0 0 6px 0; padding: 0;  background: transparent; }
#mainContent #latestFeatures ul { margin: 0 0 6px 0; list-style-type: none; border-top: 1px solid #B4C6DA; }
#mainContent #latestFeatures ul li { padding: 0 0 0 0; border-bottom: 1px solid #B4C6DA; }
#mainContent #latestFeatures ul li a { display: block; padding: 3px 0 3px 10px; background: #FFF url(/shared/images/arrow-right.gif) no-repeat 0 3px; }
#mainContent #latestFeatures ul li a:hover { background-color: #F5F5F5; }

#mainContent #latestFeatures ul li.highlighted { margin-bottom: 3px; padding: 3px 0 3px 6px; border: 1px solid #B4C6DA; border-top-width: 0; border-left-width: 4px; background: #F5F5F5; }

#mainContent #latestFeatures h3 { margin: 1px 0 3px 0; padding: 0; background: transparent; }

#mainContent #latestFeatures ul li.withSubItems { padding: 3px 1px 1px 5px; border-right: 1px solid #B4C6DA; border-left: 1px solid #B4C6DA; background: none; }

#mainContent #latestFeatures ul.latestFeaturesSubItems { margin: 0; border-top: none; }
#mainContent #latestFeatures ul.latestFeaturesSubItems li { border-top: 1px solid #DFE9F3; border-bottom: 1px solid #FFF; padding-right: 1px; }
html[xmlns] #mainContent #latestFeatures ul.latestFeaturesSubItems li { border-bottom: 0 none; }

#extraContent { width: 174px; }
#extraContent * { font-size: 11px; }
#extraContent .extraContentGroup { margin-bottom: 0px; padding-bottom: 6px; }

#extraContent .extraContentServiceFunctionItem h2 { background: #8A8A8A; }
#extraContent .extraContentServiceFunctionItem ul.extraContentMenu { }
#extraContent .extraContentServiceFunctionItem .extraContentText { background: #ECECEC; }

#extraContent .extraContentServiceFunctionItem ul.extraContentMenu li a { display: block; text-decoration: none; padding: 3px 3px 3px 14px; background: #ECECEC url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#extraContent .extraContentServiceFunctionItem ul.extraContentMenu li a:hover { background: #DBDBDB url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#extraContent .extraContentServiceFunctionItem ul.extraContentMenu li.highlighted a { display: block; text-decoration: none; padding: 3px 3px 3px 14px; background: #8CA8C5 url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#extraContent .extraContentServiceFunctionItem ul.extraContentMenu li.noLink { padding: 3px 3px 3px 14px; background: #ECECEC url(/shared/images/bullet-square-8x10-153B63.gif) no-repeat 4px 3px; }

/* CSS hack for Safari: Safari cannot read the following lines. */
#boschLiveRegularItems { overflow: hidden; }

/* urgent notice */
#urgentNotices { margin: 0 0 12px 0; }
#urgentNotices .urgentNotice { margin: 0 0 6px 0; padding: 9px 9px 0 9px; border: 1px solid #1B528C; }
/*
#urgentNotices .urgentNotice h2 { margin: -9px -9px 9px -9px; padding: 2px 3px 3px 3px; color: #FFF; background-color: #153B63; }
*/
#urgentNotices .urgentNotice h2 { margin: 0 0 9px 0; padding: 0; color: #153B63; background: none; font-size: 120%; font-weight: bold; }
#urgentNotices .urgentNotice p { line-height: 120%; margin-bottom: 9px !important; }
#urgentNotices .urgentNotice ul { margin: 0 0 9px 0; }

/* earthquake notice */
#extraContent #earthquakeNotice { margin: 0 0 12px 0 !important; border: 1px solid #003399; }
#extraContent #earthquakeNotice h2 { margin: 9px; padding: 0; background: none; font-size: 130%; text-align: center; color: #153B63; }
#extraContent #earthquakeNotice p { margin: 9px; line-height: 150%; }
