			/* Header with copyright notice */
/* 2008-10-29 Schriftgröße angepasst */
/* ======================================== */
/* Linkwrap                                 */
/* ======================================== */
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. color: red; */
/* 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. color: green; */
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" max-height: 886px;*/
/* 2008-04-28: Copyright shall no be expressed for rules. "Andreas Wernicke" */

/* Styles that compensate for the special source formatting of <a> elements: [ */
.rul--linkwrap
{
/* font-size: 90%; (Wernicke: disabled as long as IE 6 is the reference browser) */
 white-space-collapse: discard;
}

.rul--linkwrap>a
{
/* font-size: 90%; (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: 90%;
 padding: 0;
 margin-left: 0em;
 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{
 color: maroon;
 text-decoration: none;
}


.rul--citation>a{
 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: 90%;
 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: 90%;
 padding: 0;
 margin-left: 0em;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}

.rul--quotation{}

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

.rul--reference>a,
.rul--fref>a,
.rul--ftxt>a{
 text-decoration: none;
}

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

.rul--tabular-dot-form{
 font-size: 90%;
 padding: 0;
 margin-left: 0em;
 margin-top: 6pt;
 margin-bottom: 0pt;
 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: 90%;
 padding: 0;
 margin-left: 0em;
 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: 90%;
 padding: 0;
 margin-left: 0em;
 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: 90%;
 padding: 0;
 margin-left: 0em;
 margin-top: 18pt;
 margin-bottom: 18pt;
 max-width: 886px;
 text-align: left;
 text-indent: 0em;
 text-align: center;
}

.rul--typed-dot-form{
 font-size: 90%;
 padding: 0;
 margin-left: 0em;
 margin-top: 6pt;
 margin-bottom: 0pt;
 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{
 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: 90%;
 padding: 0;
 margin-left: 0em;
 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: 105%;
 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: 105%;
 margin-right: 10%;
 text-align: center;
}

.rul--title-dot-text{
 font-size: 105%;
 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: 90%;
 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: 90%;
 padding: 0;
 margin-left: 2.0em;
 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: 90%;
 padding: 0;
 margin-left: 2.0em;
 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: 90%;
 padding: 0;
 margin-left: 2.0em;
 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: 90%;
 padding: 0;
 margin-left: 2.0em;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.4em;
}

.rul--ul-bullet>.rul--li{
 font-size: 90%;
 padding: 0;
 margin-left: 2.0em;
 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: 90%;
 padding: 0;
 margin-left: 2.0em;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.rul--ul-none>.rul--li{
 font-size: 90%;
 padding: 0;
 margin-left: -0em;
 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: 90%;
 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: 90%;
 padding: 0;
 margin-left: 0em;
 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-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: 105%;
 font-weight: bold;
 margin-top: 15pt;
}

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


/* Attribute elements */
.rul--label {
 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: #EDF7FA  !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: 105%;
 font-weight: bold;
}

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

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

.rul--annex-dot.informative-dot{
 font-size: 105%;
 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: 105%;
 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: 105%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

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

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

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

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

.rul--h6{
 font-size: 90%;
 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: 90%;
 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-1.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;
}
		