@charset "utf-8";

* { font-family: Helvetica, Arial, sans-serif; }

.content { width: 800px; }

.content h1 { font-size: 1.2em; font-weight: bold; }

.restriction { font-size: 1.2em; margin: 0px 0px 21px; width: 667px; }

.si-type1 { width: 100%; }

.si-type2 { width: 100%; }

.si-type3 { width: 100%; }

.si-type4 { width: 100%; }

.hli-type { width: 100%; }

.bmw-technicaltype { width: 100%; }

.bmw-technicaltype3 { width: 100%; }

.r-l { width: 173px; float: left; min-height: 40px; }

.r-r { min-height: 40px; width: 100%; }

.subtitle { font-weight: bold; margin: 0px 0px 16px; }

.subscript { vertical-align: sub; font-size: 0.8em; }

.superscript { vertical-align: super; font-size: 0.8em; }

.content h4 { font-weight: bold; }

.b { font-weight: bold; }

.emphasize2 { text-decoration: underline; }

.content p { margin: 0px 0px 11px; }

.listtitle { margin: 0px; }

.heading { font-weight: bold; margin: 0px 0px 11px; }

.content h2 { font-weight: bold; font-size: 1.1em; }

.title { margin-bottom: 6px; }

.attention .title { font-weight: bold; }

.disposal .title { font-style: italic; }

.warning .title { font-weight: bold; }

.install .title { font-style: italic; }

.common .title { font-style: italic; }

.preliminaries .title { font-style: italic; }

.attention .body { margin: 0px 0px 0px 93px; }

.common .body { margin: 0px 0px 0px 93px; }

.img_small { margin: 20pt 0pt; }

.img_small .img { min-width: 341px; min-height: 238px; float: left; }

.img_small .label { padding: 0pt 0pt 0pt 20pt; }

.clear_both { clear: both; }

.img-with-zoom, .img-with-zoom-large, .img-with-zoom-medium, .img-with-zoom-small { display: block; margin-bottom: 10px; }

.content h3 { min-width: 147px; min-height: 53px; font-weight: bold; float: left; margin: 0px; }

.layout-r { min-height: 53px; }

.content th { padding: 5px; vertical-align: top; }

.content td { padding: 5px; vertical-align: top; }

.normtable table { border-collapse: collapse; margin: 20px 0px 13px; padding: 0px; empty-cells: show; }

.normtable .b { border-bottom: 1px solid gray; }

.normtable .t { border-top: 1px solid gray; }

.normtable .l { border-left: 1px solid gray; }

.normtable .r { border-right: 1px solid gray; }

.normtable > table > tr { }

.normtable > table > tr > td { }

.list-bullet { list-style-type: disc; padding-left: 1.8em; margin-left: 1px; }

.list-decimal { list-style-type: decimal; padding-left: 2.1em; margin-left: 1px; }

.list-loweralpha { list-style-type: lower-alpha; padding-left: 2.1em; margin-left: 1px; }

.list-upperalpha { list-style-type: upper-alpha; padding-left: 2.1em; margin-left: 1px; }

.list-lowerroman { list-style-type: lower-roman; padding-left: 2.1em; margin-left: 1px; }

.list-upperroman { list-style-type: upper-roman; padding-left: 2.1em; margin-left: 1px; }

.listentry-bullet { vertical-align: middle; margin-top: 5px; padding-left: 8px; }

.listentry-decimal { margin-top: 5px; padding-left: 8px; }

.listentry-loweralpha { margin-top: 5px; padding-left: 8px; }

.listentry-upperalpha { margin-top: 5px; padding-left: 8px; }

.listentry-lowerroman { margin-top: 5px; padding-left: 8px; }

.listentry-upperroman { margin-top: 5px; padding-left: 8px; }

.gen-table { border-spacing: 0px; border-collapse: collapse; width: 100%; }

.gen-tr { vertical-align: top; }

.gen-td-l { padding: 0px 0px 4px; margin: 0px 0px 4px; }

.gen-td-r { padding: 0px 0px 4px 8px; margin: 0px 0px 4px; }