@charset "utf-8";

.TITLE, .HEADER { font-size: 18pt; font-weight: bold; color: black; margin-bottom: 10px; }

.TABLE { display: table; border-collapse: collapse; margin-bottom: 1em; }

.TTITLE { display: table-caption; font-weight: bold; }

.THEAD { display: table-header-group; background-color: rgb(221, 221, 221); }

.TBODY { display: table-row-group; }

.ROW { display: table-row; border: 1px solid black; }

.ENTRY { display: table-cell; padding: 5px; }

.THEAD > .ROW > .ENTRY { font-weight: bold; }

.SIMPLE_TEXTFRAGMENT { color: black; min-width: 10px; white-space: normal; }

.PARAGRAPH { color: black; min-width: 10px; padding-bottom: 5px; margin-bottom: 10px; padding-top: 10px; }

.EMPHASIZE1 { color: black; font-weight: bold; }

.EMPHASIZE2 { color: black; font-style: italic; }

.IMAGENUMBER { color: blue; }

.IMAGENUMBER::before { content: "("; }

.IMAGENUMBER::after { content: ")"; }

.BMW_TERM { color: blue; }

.INCLUDE_SPECIALTOOLDOCUMENT { color: green; text-decoration: underline; }

.LIST { list-style: inside none disc; margin-bottom: 1em; }

.LISTENTRY { display: list-item; }

table { width: 500px; border-collapse: collapse; margin-top: 10px; }

th { border-width: 0px 0px 1px; border-style: solid; margin: 0px; padding: 4px; text-align: left; }

td { border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 4px; }

h1 { margin-top: 10px; margin-bottom: 5px; }

span.NAME, span.VISCOSITY { margin-left: 3px; }

.TD_GENERAL, .TD_STATE, .TD_CAPACITY { display: block; background-color: rgb(238, 238, 238); padding: 0px 10px; min-height: 80px; overflow: hidden auto; border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); margin-top: 10px; }

.TD_CONTENT { padding-top: 5px; padding-left: 2px; margin-bottom: 5px; background-color: rgb(250, 250, 250); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-style: solid; border-width: 1px 0px 1px 1px; float: left; width: 100%; }

.TD_CONTENT_LEFT { float: left; width: 50%; }

.TD_CONTENT_RIGHT { float: right; width: 50%; }

.TD_CONDITION_REITER { background-color: rgb(250, 250, 250); padding: 3px; }

.DESCRIPTION { font-weight: bold; float: left; margin-right: 5px; }

.VALUEUNIT { float: right; display: block; }

.DEFINITION { white-space: normal; margin-right: 2px; padding-bottom: 10px; padding-right: 4px; display: inline-block; }

.CONDITION { padding: 0px; margin: 0px; vertical-align: top; top: 0px; float: right; width: 100%; border-right: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); clear: both; }

.CONDITION::after { clear: both; content: ""; display: block; }

.CONDITION_CONTENT { width: 100%; border-color: rgb(204, 204, 204); display: inline-block; background-color: rgb(242, 242, 242); }

.OVERVIEWLEGENDDESCRIPTION > .SIMPLE_TEXTFRAGMENT > .PARAGRAPH_TEXT { font-weight: normal; }

.CONDITION_CONTENT > .SIMPLE_TEXTFRAGMENT > .PARAGRAPH_TEXT { font-weight: bold; min-width: 230pt; }

.TECHNICALDATA { background-color: rgb(242, 242, 242); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-style: solid; border-width: 1px 0px 1px 1px; text-align: right; }

.TECHNICALDATA .NUMERICVALUE { display: inline-block; padding-right: 5px; }

.TECHNICALDATA .TEXTVALUE { display: inline-block; padding-right: 5px; }

.TECHNICALDATA_RIGHT_CONTENT { min-width: 50px; max-width: 100px; float: right; display: block; position: relative; top: -10px; }

.TD_CENTER { float: left; text-align: left; padding-left: 3px; }

.TD_UNIT { text-align: left; padding-top: 10px; padding-left: 10px; }

.TD_UNIT .UNIT { padding-left: 10px; }

.MAINVALUE { float: left; text-align: right; vertical-align: middle; padding-top: 10px; padding-right: 3px; }