		/* Header with copyright notice */
/* 2008-07-18 aus
N:\Products\www.maschinensicherheit-online.de\Redaktionelle Texte\Leitfaden\20080600\rulse.css uebernommen
*/
/* ======================================== */
/* Linkwrap                                 */
/* ======================================== */

/* Styles that compensate for the special source formatting of <a> elements: [ */

.rul--linkwrap
{
/* font-size: 100%; (Wernicke: disabled as long as IE 6 is the reference browser) */
 white-space-collapse: discard;
}

.rul--linkwrap>a
{
/* font-size: 100%; (Wernicke: disabled as long as IE 6 is the reference browser) */
 white-space-collapse: collapse;
}


.rul--footnotes
{
 border-top: 1px solid black;
 font-family: Arial, Helevtica, sans-serif;
 font-size: 11pt;
 background-color: transparent;
 font-style: normal;
 font-weight: normal;
 margin: 1em;
/* margin-right: 0; workaround for ie bug */
 margin-top: 24pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
 /* ] */
}

.tr,.td,
.rul--table>td,
.rul--table>td,
.rul--tabular-dot-form>td,
.rul--tabular-dot-form>tr
{
 padding: 6pt;
}


/* Basic elements */

.rul--body
{
}

.rul--profile
{
 border-bottom: 1px solid black;
 border-top: 1px solid black;
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}

.rul--rule
{
 font-family: Arial, Helevtica, sans-serif;
 font-size: 11pt;
 background-color: transparent;
 font-style: normal;
 font-weight: normal;
 margin: 1em;
}


/* Clauses and other divisions */

.rul--annex
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.rul--clause,
.rul--division,
.rul--section
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.rul--no
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.rul--preface
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.rul--signature
{
 font-family: Times, Times New Roman, serif;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}


/* Paragraphs and paragraph elements */

.rul--citation
{
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden.
 color: red;
*/
 color: maroon;
 text-decoration: none;
}
*/

.rul--citation>a
{
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden.
 color: red;
*/
 text-decoration: none;
}

.rul--descriptive-dot-list,
.rul--dl-alphabetic,
.rul--dl-arabic,
.rul--dl-bullet,
.rul--dl-dash,
.rul--dl-none,
.rul--dl-manual,
.rul--dl-numeric,
.rul--dl-roman
{
 list-style-type: none;
}

.rul--emphasis-bold
{
 font-weight: bold;
}

.rul--emphasis-italic
{
 font-style: italic;
}

.rul--emphasis-marked
{
 background-color: silver;
}

.rul--emphasis-underline
{
text-decoration: underline;
}

.rul--emphasis
{
}

.rul--footnote
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
 /* ] */
}

.rul--formula
{
 background-color: transparent;
 font-family: Times, Times New Roman, serif;
 margin-bottom: 0pt;
}

.rul--graphics
{
 border: none;
 text-align: center;
}

.rul--index-dot-item
{
}

.rul--inferior
{
 font-size: 80%;
 vertical-align: super;
}

.rul--numbered-dot-formula
{
}

.rul--ordered-dot-list,
.rul--ol-alphabetic,
.rul--ol-arabic,
.rul--ol-manual,
.rul--ol-numeric,
.rul--ol-roman
{
 list-style-type: none;
}

.rul--paragraph,
.rul--p
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}

.rul--quotation
{
}

.rul--reference,
.rul--fref>a,
.rul--ftxt>a
{
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden.
 color: green;
*/
 color: darkgreen;
 text-decoration: none;
}

.rul--reference>a,
.rul--fref>a,
.rul--ftxt>a
{
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden.
 color: green;
*/
 text-decoration: none;
}

.rul--superior
{
 font-size: 80%;
 vertical-align: sub;
}

.rul--tabular-dot-form
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: left;
}

.rul--term-dot-item
{
 color: darkblue;
 font-weight: bold;
}

.rul--tolerance
{
}

/* rul--typed.form see Representations*/

.rul--typeface
{
}

.rul--unordered-dot-list,
.rul--ul-bullet,
.rul--ul-dash,
.rul--ul-none
{
 list-style-type: none;
}


/* Representations */

.rul--figure
{
 border: none;
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
 max-height: 886px;
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: center;
}

.rul--printed-dot-form
{
 border: none;
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
 max-height: 886px;
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: center;
}

.rul--table
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: center;
}

.rul--typed-dot-form
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: left;
}



/* Bibliographic information (profile data) */

.rul--abstract-dot-de
{
}

.rul--abstract-dot-en
{
}

.rul--abstract-dot-fr
{
}

.rul--abstracts
{
}

.rul--amended
{
}

.rul--amends
{
}

.rul--cautionary-dot-note
{
}

.rul--classification
{
}

.rul--code
{
}

.rul--committee
{
 text-align: center;
}

.rul--copyright
{
 /* 2008-04-28: Copyright shall no be expressed for rules. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 display: none;
}

.rul--date
{
 text-align: right;
}

.rul--dav
{
}

.rul--descriptors
{
}

.rul--descriptors-dot-de
{
}

.rul--descriptors-dot-en
{
}

.rul--descriptors-dot-fr
{
}

.rul--doa
{
}

.rul--doe
{
}

.rul--dop
{
}

.rul--dor
{
}

.rul--dow
{
}

.rul--dvb
{
}

.rul--dve
{
}

.rul--identical
{
}

.rul--identifier
{
 text-align: right;
}

.rul--identity-dot-note
{
 text-align: right;
}

.rul--nameloc
{
}

.rul--nmlist
{
}

.rul--number
{
 font-size: 160%;
 font-weight: bold;
 text-align: right;
}

.rul--objection-dot-note
{
 text-align: right;
}

.rul--official
{
}

.rul--original
{
}

.rul--preliminary-dot-note
{
 text-align: center;
}

.rul--price,
.rul--price>.rul--x
{
 display: none;
}

.rul--prodinfo
{
 display: none;
}

.rul--related
{
}

.rul--replace
{
}

.rul--replaced
{
}

.rul--replaces
{
}

.rul--sales-dot-number,
.rul--sales-dot-number>.rul--x
{
 display: none;
}

.rul--source,
.rul--source>.rul--x
{
 display: none;
}

.rul--standard-dot-text
{
}

.rul--statement
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.rul--status
{
 display: none;
}

.rul--status-dot-note
{
 font-weight: bold;
 font-size: 130%;
}

.rul--superseding-dot-note
{
 text-align: right;
}

.rul--supply
{
 display: none;
}

.rul--title-dot-de
{
 text-align: center;
 width: 100%;
}

.rul--title-dot-en
{
}

.rul--title-dot-fr
{
}

.rul--titles
{
}

.rul--translated
{
}

.rul--validity-dot-note
{
}

.rul--version
{
}


/* Information in the title field */

.rul--general-dot-title
{
 font-size: 150%;
 font-weight: bold;
 margin-right: 10%;
 text-align: center;
}

.rul--group-dot-title
{
 font-size: 120%;
 margin-right: 10%;
 text-align: center;
}

.rul--part-dot-title
{
 font-size: 160%;
 margin-right: 10%;
 text-align: center;
}

.rul--sub-dot-title
{
 font-size: 120%;
 margin-right: 10%;
 text-align: center;
}

.rul--title-dot-text
{
 font-size: 120%;
 margin-right: 10%;
 text-align: center;
}


/* List of documents */


/* Terminology */


/* Formulas */

.rul--Formeln
{
}


.rul--array
{
}

.rul--arraycel
{
}

.rul--arraycol
{
}

.rul--arrayrow
{
}

.rul--bold
{
}

.rul--bottom
{
}

.rul--box
{
}

.rul--break
{
}

.rul--den
{
}

.rul--dformula
{
 font-family: Times, Times New Roman, serif;
 max-height: 886px;
 max-width:  886px;
}

.rul--fence
{
}

.rul--formula
{
 font-family: Times, Times New Roman, serif;
}

.rul--fraction
{
}

.rul--hspace
{
}

.rul--inf
{
 font-size: 80%;
 vertical-align: sub;
}

.rul--italic
{
 font-family: Times, Times New Roman, serif;
 font-style: italic;
}

.rul--mark
{
}

.rul--markref
{
}

.rul--middle
{
}

.rul--num
{
}

.rul--overline
{
}

.rul--post
{
}

.rul--radical
{
}

.rul--radicand
{
}

.rul--radix
{
}

.rul--roman
{
 font-family: Times, Times New Roman, serif;
}

.rul--sansser
{
}

.rul--smallcap
{
}

.rul--subform
{
}

.rul--sup
{
 font-size: 80%;
 vertical-align: super;
}

.rul--top
{
}

.rul--typewrit
{
}

.rul--undrline
{
}

.rul--vspace
{
}



/* Tables */

.rul--colspec
{
}

.rul--entry
{
}

.rul--row
{
}

.rul--spanspec
{
}

.rul--tbody
{
}

.rul--tfoot
{
}

.rul--tgroup
{
 border-style: solid;
 margin-bottom: 0pt;
 margin-top: 6pt;
 text-align: center;
}

.rul--thead
{
}


/* Tolerances */

.rul--deviation
{
}

.rul--lower-dot-deviation
{
}

.rul--upper-dot-deviation
{
}



/* Designation systems */

.rul--description-dot-block
{
}

.rul--individual-dot-item
{
}

.rul--individual-dot-item-dot-block
{
}

.rul--order-dot-addition
{
}

.rul--quantity-dot-ordered
{
}

.rul--standard-dot-number-dot-block
{
}



/* Other elements */

.rul--caption
{
 font-weight: bold;
 text-align: center;
}

.rul--change-dot-end
{
}

.rul--change-dot-start
{
}

.rul--depiction
{
}

.rul--description
{
}

.rul--document-dot-number
{
 font-size: 100%;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.rul--expression
{
}

.rul--heading
{
}


.rul--item,
.rul--ol>.rul--li
.rul--ul>.rul--li
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.rul--dl>.rul--dt,
.rul--dl-alphabetic>.rul--dt,
.rul--dl-arabic>.rul--dt,
.rul--dl-manual>.rul--dt,
.rul--dl-numeric>.rul--dt,
.rul--dl-roman>.rul--dt
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.4em;
}

.rul--dl>.rul--dd,
.rul--dl-alphabetic>.rul--dd,
.rul--dl-arabic>.rul--dd,
.rul--dl-manual>.rul--dd,
.rul--dl-numeric>.rul--dd,
.rul--dl-roman>.rul--dd
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -0.0em;
}

.rul--ol>.rul--li,
.rul--ol-alphabetic>.rul--li,
.rul--ol-arabic>.rul--li,
.rul--ol-manual>.rul--li,
.rul--ol-numeric>.rul--li,
.rul--ol-roman>.rul--li
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.4em;
}

.rul--ul-bullet>.rul--li
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.rul--dl-bullet>.rul--li,
.rul--dl-colon>.rul--li,
.rul--dl-dash>.rul--li,
.rul--dl-equals-dot-sign>.rul--li,
.rul--dl-none>.rul--li,
.rul--ul-dash>.rul--li
{
 font-size: 100%;
 padding: 0;
 margin-left: 2.0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.rul--ul-none>.rul--li
{
 font-size: 100%;
 padding: 0;
 margin-left: -0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}


.rul--identifier>.rul--language
{
 display: none;
}

.rul--legend
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
 /* ] */
}

.rul--n
{
}

.rul--newline
{
}

.rul--phrase
{
 font-size: 100%;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.rul--title
{
 display: none;
}

.rul--units
{
}

.rul--x
{
}


/* Navigation elements */

.rul--ni,
.rul--ni1,
.rul--ni2,
.rul--ni3,
.rul--ni4,
.rul--ni5,
.rul--ni6
{
 font-size: 85%;
 font-weight: normal;
 padding: 0;
 margin-left: 0em;
/* margin-right: 0; workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}

.rul--ni1
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 1em;
}

.rul--ni2
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 2em;
}

.rul--ni3
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 3em;
}

.rul--ni4
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 4em;
}

.rul--ni5
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 5em;
}

.rul--ni6
{
 font-size: 85%;
 font-weight: normal;
 margin-left: 6em;
}

.rul--nh
{
 font-size: 120%;
 font-weight: bold;
 margin-top: 15pt;
}

.rul--nh2
{
 font-size: 110%;
 font-weight: bold;
 margin-top: 12pt;
}


/* Attribute elements */

.rul--label /* workround for ie bug */
{
 margin-right: 1em;
}

.rul--h1>.rul--label,
.rul--h2>.rul--label,
.rul--h3>.rul--label,
.rul--h4>.rul--label,
.rul--h5>.rul--label,
.rul--h6>.rul--label
{
 margin-right: 1em;
 font-weight: bold;
}

.rul--p1>.rul--label,
.rul--p2>.rul--label,
.rul--p3>.rul--label,
.rul--p4>.rul--label,
.rul--p5>.rul--label,
.rul--p6>.rul--label
{
 margin-right: 1em;
 font-weight: bold;
}

.rul--footnote>.rul--label
{
 margin-right: 0.5em;
 font-weight: normal;
}

.rul--depiction>.rul--label,
.rul--dt>.rul--label,
.rul--no>.rul--label
.rul--p>.rul--label
{
 margin-right: 0.5em;
 font-weight: normal;
}

.rul--dl-alphabetic>.rul--li>.rul--label,
.rul--dl-arabic>.rul--li>.rul--label,
.rul--dl-bullet>.rul--li>.rul--label,
.rul--dl-dash>.rul--li>.rul--label,
.rul--dl-manual>.rul--li>.rul--label,
.rul--dl-none>.rul--li>.rul--label,
.rul--dl-numeric>.rul--li>.rul--label,
.rul--dl-roman>.rul--li>.rul--label
{
 margin-right: 0.5em;
 font-weight: normal;
}

.rul--ol-alphabetic>.rul--li>.rul--label,
.rul--ol-arabic>.rul--li>.rul--label,
.rul--ol-manual>.rul--li>.rul--label,
.rul--ol-numeric>.rul--li>.rul--label,
.rul--ol-roman>.rul--li>.rul--label
{
 margin-right: 0.5em;
 font-weight: normal;
}

.rul--ul-bullet>.rul--li>.rul--label,
.rul--ul-dash>.rul--li>.rul--label,
.rul--ul-none>.rul--li>.rul--label
{
 margin-right: 1.0em;
 font-weight: normal;
}


/* Change marks: */

.rul--insertion
{
 background-color: #aaaaff  !important;
}

.rul--deletion
{
 text-decoration: line-through  !important;
 background-color: #ffaaaa !important;
}



/* ------------------ additional styles: ------------------ */

.nh
{
 font-weight: bold;
 margin-top: 9pt;
}

.ni
{
}

.rul--annex-dot-bibligraphy-dot-int
{
 font-size: 120%;
 font-weight: bold;
}

.rul--annex-dot-bibligraphy-dot-nat
{
 font-size: 120%;
 font-weight: bold;
}

.rul--annex-dot-bibligraphy-dot-reg
{
 font-size: 120%;
 font-weight: bold;
}

.rul--annex-dot.informative-dot
{
 font-size: 120%;
 font-weight: bold;
}

.rul--annex-heading
{
 font-weight: bold;
 text-align: center;
}

.rul--annex-label
{
 font-size: 160%;
 font-weight: bold;
 text-align: center;
}

.rul--button
{
 color: #aaaaaa;
 margin-bottom: 0pt;
 text-align: right;
}

.rul--ch
{
 color: #ffffff;
 font-size: 120%;
 font-weight: bold;
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 5pt;
 text-align: right;
}

.rul--ci
{
 color: #ffffff;
 font-weight: bold;
 margin-top: 9pt;
 text-align: right;
}

.rul--clause-label
{
 font-weight: bold;
}

.rul--concept-label
{
 font-weight: bold;
}

.rul--concepts-dot-6
{
 font-weight: bold;
 margin-top: 0pt;
}

.rul--endorsement.notice
{
 font-weight: bold;
 margin-top: 0pt;
}

.rul--footnote-separator
{
 width:5em;
 border-top: 1px solid black;
 align:left;
 margin-left: 0pt;
 margin-top: 10pt;
}

.rul--frame
{
 margin-top: 0pt;
}

.rul--green
{
 color: green;
 font-weight: normal;
}

.rul--h1
{
 font-size: 120%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--h2
{
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--h3
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--h4
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--h5
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--h6
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.rul--ii
{
 color: #ffffff;
 font-weight: bold;
 margin-top: 9pt;
 text-align: right;
}


.rul--navigator-body
{
 background-attachment: scroll;
 background-color: transparent;
 background-image: url("navigator.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
}

.rul--navigator-foot
{
 background-color: transparent;
 color: #ee5555; /* color: #aaaaaa; */
 font-family: Arial, Helvetica, sans-serif;
 margin-bottom: 9pt;
 margin-top: 24pt;
 text-align: right;
}

.rul--navigator-head
{
 color: #aaaaaa;
 font-size: 100%;
 margin-bottom: 24pt;
 margin-top: 9pt;
 text-align: right;
}

.rul--none
{
 display: none;
}

.rul--page-body
{
 background-attachment: scroll;
 background-color: #ffffff;
 background-image: url("page.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 color: #000000;
}

.rul--page-foot
{
 color: #555555;
 margin-top: 24pt;
 text-align: center;
}

.rul--page-graphics
{
 margin-bottom: 24pt;
 margin-top: 0pt;
 text-align: center;
}

.rul--page-head
{
 color: #555555;
 margin-bottom: 24pt;
 text-align: center;
}

.rul--phrase-ol
{
 display:block
}

.rul--phrase-ul
{
 display:block
}

.rul--phrase-dl
{
 display:block
}

.rul--popup
{
 visibility:hidden;
 width: 150px;
 max-width: 200px;
 position:absolute;
 left:0;
 top:0;
 z-index:500;
 background-color: #FFFFCC;
 border: 2px solid #C0C09F;
 padding: 2px 10px 8px 10px;
 overflow:auto;
}

.rul--preferred-dot-term>.rul--abbreviation
{
 font-weight: bold;
}

.rul--red
{
 color: red;
}

.rul--related.entries
{
}

.rul--term-dot-item>a
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
}

.rul--term.equivalents
{
}



.rul--citation:active
{
 color: red;
 text-decoration: none;
}

.rul--reference:active,
.rul--fref>a:active,
.rul--ftxt>a:active,
.fnnum>a:active,
.fnref>a:active
{
 color: green;
 text-decoration: none;
}

.rul--citation:hover
{
 color: maroon;
 text-decoration: none;
}

.rul--citation[href]:hover
{
 color: red;
 text-decoration: underline;
}

.rul--reference:hover,
.rul--fref>a:hover,
.rul--ftxt>a:hover,
.fnnum>a:hover,
.fnref>a:hover
{
 color: darkgreen;
 text-decoration: none;
}

.rul--reference>a[href]:hover,
.rul--fref>a[href]:hover,
.rul--ftxt>a[href]:hover,
.fnnum>a[href]:hover,
.fnref>a[href]:hover
{
 color: green;
 text-decoration: underline;
}

.rul--citation:link
{
 color: red;
 text-decoration: none;
}

.rul--reference:link,
.rul--fref>a:link,
.rul--ftxt>a:link,
.fnnum>a:link,
.fnref>a:link
{
 color: green;
 text-decoration: none;
}

.rul--citation:visited
{
 color: red;
 text-decoration: none;
}

.rul--reference:visited,
.rul--fref>a:visited,
.rul--ftxt>a:visited,
.fnnum>a:visited,
.fnref>a:visited
{
 color: green;
 text-decoration: none;
}

.rul--fref,
.rul--ftxt,
.fnnum,
.fnref
{
 font-size: 80%;
 vertical-align: super;
}
	