/*SCREEN mod*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,
img {
    border: 0 none;
    vertical-align: top
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 400
}
li {
    list-style: none
}
caption,
th {
    text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}
abbr,
acronym {
    border: 0;
    font-variant: normal
}
button,
input,
textarea,
select,
option {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
option,
select {
    font: 1em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif
}
b,
strong {
    font-weight: 700
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
textarea {
    resize: vertical
}
.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}
.hidden {
    display: none!important;
    visibility: hidden
}
.aural {
    display: inline;
    height: 0;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    top: -10000px;
    width: 0
}
.nobg {
    background: none!important
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.clearfix {
    *zoom: 1
}
@media print {
    * {
        background: transparent!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: 1cm 1cm 1.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
li hr {
    margin: .8em 0
}
html {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100.01%
}
body {
    font: .813em/1.385em Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: #fff
}
a,
a:link,
a:visited,
a:active,
a:hover,
a:focus {
    text-decoration: none;
    color: #0083a7
}
a:hover,
a:focus,
a:hover span,
a:focus span,
a.hover,
a.hover span {
    text-decoration: none;
    color: #009ee0
}
a.intLink:before {
    content: "» ";
    white-space: nowrap
}
a.intLink:hover,
a.intLink:active {
    text-decoration: none
}
a.moreLink {
    font-weight: 700
}
.linkContainer.hover {
    cursor: pointer
}
button.iconButton {
    border: 0;
    background: 0 0
}
h1 {
    font-size: 1.846em;
    line-height: 1.125em;
    border-bottom: 1px solid #1b4163;
    overflow: hidden;
    font-weight: 700;
    color: #1b4163;
    margin: 40px 58px 30px;
    padding-bottom: 3px
}
h2 {
    font-size: 1.846em;
    font-weight: 700;
    line-height: 1.125em;
    margin: 0 0 5px;
    padding-bottom: 0;
    color: #1b4163
}
h3 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em;
    margin: 8px 0 5px
}
h4 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em
}
h5 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em
}
img {
    max-width: 100%
}
#col2 .box h2 {
    font-size: 1.231em;
    font-weight: 700;
    border-bottom: 1px solid #1b4163;
    padding: 0 0 3px;
    line-height: 1.125em;
    margin-bottom: 23px;
    color: #000
}
#col2 .box h3.title {
    font-size: 1.077em;
    font-weight: 700;
    color: #0083a7;
    line-height: 1.286em;
    margin-bottom: 15px
}
#col2 .box h3.title.documentTitle {
    font-size: 1.231em;
    line-height: 1.231em
}
#col3 .detailView,
#col3 .teaserView,
#col3 .shopListView,
#col3 .indexListView,
#col3 .standardListView {
    margin-bottom: 25px
}
#col3 .detailView h2,
#col3 .teaserView h2,
#col3 .shopListView h2,
#col3 .indexListView h2,
#col3 .standardListView h2 {
    border-bottom: 1px solid #1b4163;
    padding-bottom: 3px;
    margin-bottom: 30px
}
.titleWrapper #col3 .detailView,
.titleWrapper #col3 .teaserView,
.titleWrapper #col3 .shopListView,
.titleWrapper #col3 .indexListView,
.titleWrapper #col3 .standardListView {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
#col3 .titleWrapper {
    border-bottom: 1px solid #1b4163;
    padding-bottom: 3px;
    margin-bottom: 30px
}
#col3 .titleWrapper .noteWrapper {
    position: relative;
    clear: both
}
#col3 .titleWrapper .noteWrapper form .button {
    position: absolute;
    bottom: 10%;
    right: 50px;
    width: 19px;
    height: 20px;
    background: url(/pic/mod/icon_saveNote.png) repeat-x 0 0 #fff;
    padding: 2px;
    border: 0
}
#col3 .titleWrapper .noteWrapper form .button span {
    position: absolute;
    top: -9999px;
    left: 0
}
.marginal #col3 .titleWrapper .noteWrapper form .button {
    right: 80px
}
#col3 .titleWrapper .noteWrapper form:first-child .button {
    right: 80px;
    background: url(/pic/mod/icon_deleteNote.png)!important
}
.marginal #col3 .titleWrapper .noteWrapper form:first-child .button {
    right: 80px
}
#col3 .titleWrapper .note {
    display: block;
    clear: both;
    float: none;
    border: 1px solid #0083a7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 8px 0 15px;
    min-height: 120px;
    padding: 10px;
    background: #fff urlurl(/pic/mod/bg_textarea.png) repeat-x left top
}
.marginal #col3 .titleWrapper .note {
    width: 632px
}
#col3 .detailView ul,
#col3 .listViewTopContent ul {
    margin: 15px 0
}
#col3 .detailView ul li,
#col3 .listViewTopContent ul li {
    list-style: outside disc;
    margin-left: 30px
}
#col3 .detailView ol,
#col3 .listViewTopContent ol {
    margin: 15px 0
}
#col3 .detailView ol li,
#col3 .listViewTopContent ol li {
    list-style: outside decimal;
    margin-left: 30px
}
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover,
h2 a:focus {
    text-decoration: none
}
em {
    font-style: italic
}
p {
    margin-bottom: .8em
}
.fll {
    float: left
}
.flr {
    float: right
}
.clb {
    clear: both
}
.tag {
    font-size: .769em;
    text-transform: uppercase;
    padding-right: 10px;
    display: inline-block
}
.tag.new {
    color: #ac0000
}
.title .tag {
    margin-left: 5px
}
.subTitle {
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .692em;
    display: block;
    line-height: 1.8em;
    color: #000;
    padding-right: 10px
}
#main_content {
    padding: 20px 58px 0
}
#col2 {
    width: 180px
}
.page_margins {
    margin: 0 auto;
    width: 1024px
}
#col2 {
    border-right: 1px solid #b1b3b4;
    padding: 0 28px 0 0;
    margin: 0 25px 0 0;
    float: left
}
#col2 .box {
    margin: 0 0 80px
}
.marginalModul .content {
    margin-bottom: 25px
}
.marginalModul .content+.content {
    border-top: 1px solid #dddedf;
    padding-top: 25px
}
#col3.marginal {
    width: 674px;
    float: right
}
.visiblePassword {
    display: none
}
.hiddenPassword {
    display: block
}
a.button.teaserReg,
button.teaserReg,
a.button.regButton,
button.regButton {
    background: transparent url(/pic/mod/button_reg.png) no-repeat left top;
    height: 83px;
    width: 318px;
    margin: 10px 0 0 -20px;
    display: table;
    border: 0
}
a.button.teaserReg span,
button.teaserReg span,
a.button.regButton span,
button.regButton span {
    color: #fff;
    font-size: 1.385em;
    line-height: 1em;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
    text-shadow: 0 0 25px #fff
}
a.button.wide,
button.wide {
    background: transparent url(/pic/mod/button_reg2.png) no-repeat left top;
    width: 355px;
    position: relative;
    left: 35px
}
a.button.wide span,
button.wide span {
    padding-left: 40px
}
a.button.standard,
button.standard {
    border: 1px solid #e3e4e4;
    background: #eeefef url(/pic/mod/bg_button.png) repeat-x left top;
    height: 44px;
    display: inline-block;
    padding: 0 15px
}
a.button.standard span,
button.standard span {
    line-height: 44px;
    display: block;
    color: #1b4163;
    font-weight: 700
}
a.button:hover,
button:hover,
a.button:action,
button:action,
a.button:focus,
button:focus {
    color: #fff
}
.standardForm .button-hide {
    display: none
}
.standardForm .formButton {
    border: 0;
    background: transparent url(/pic/mod/bg_button_form.png) repeat-x left center;
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.standardForm .formButton:hover {
    background-image: none;
    background-color: #1b4163
}
.standardForm a.formButton {
    padding-top: 4px;
    padding-bottom: 4px
}
.standardForm input[type=text],
.standardForm input[type=password],
.standardForm textarea {
    border: 1px solid #b1b3b4;
    height: 1.846em;
    padding: 1px 5px;
    background: #fff url(/pic/mod/bg_input_shadow.png) repeat-x left top;
    margin-top: -5px
}
.standardForm textarea {
    height: auto
}
.standardForm label,
.standardForm .label {
    font-weight: 700
}
.standardForm input[disabled=disabled] {
    border: 1px solid #e9e9ea;
    color: #888
}
.standardForm input[type=radio],
.standardForm input[type=checkbox] {
    top: 1px;
    position: relative
}
.standardForm input[type=radio]+label,
.standardForm input[type=checkbox]+label,
.standardForm input[type=radio] .label,
.standardForm input[type=checkbox] .label {
    margin-left: 5px;
    margin-right: 25px;
    font-weight: 400
}
.standardForm select {
    padding: 1px;
    height: 26px;
    border: 1px solid #b1b3b4;
    padding-top: 2px;
    margin-top: -4px
}
.standardForm select.wideWidth {
    width: 412px
}
.standardForm select.mediumWidth {
    width: 212px
}
.standardForm select.smallWidth {
    width: 52px
}
.standardForm select+label,
.standardForm input[type=text]+label {
    margin-left: 25px
}
.standardForm .wideWidth,
.standardForm textarea {
    width: 400px
}
.standardForm .mediumWidth {
    width: 200px
}
.standardForm .smallWidth {
    width: 40px
}
.standardForm .notation {
    font-size: .846em;
    font-weight: 700
}
.standardForm li {
    display: block;
    margin-bottom: 10px;
    padding-top: 4px
}
.standardForm li .col1 {
    margin-bottom: 2px;
    display: inline-block;
    width: 27%;
    vertical-align: top;
    margin-right: 10px
}
.standardForm li .col1.oversize {
    width: 90%
}
.standardForm li .col1.oversize textarea {
    width: 587px
}
.standardForm li .col1.indent {
    width: 23.4%!important
}
.standardForm li .col2 {
    display: inline-block;
    width: 60%;
    vertical-align: top
}
.standardForm li .col2 label,
.standardForm li .col2 .label {
    font-weight: 400
}
.standardForm li .col2 p {
    margin: 0
}
.standardForm li .col2.withPrefix {
    position: relative
}
.standardForm li .col2.withPrefix span {
    position: absolute;
    left: -17px
}
.standardForm li.error .notation {
    color: red
}
.standardForm li.error input {
    border: 1px solid red
}
.standardForm li.success .notation {
    color: green
}
.standardForm .formSubmit,
.standardForm .formSubmit2 {
    margin: 25px 0
}
.standardForm .formSubmit .flr,
.standardForm .formSubmit2 .flr {
    margin-left: 25px
}
.standardForm .formSubmit .intLink,
.standardForm .formSubmit2 .intLink {
    margin-top: 4px
}
.standardForm .formSubmit2 a,
.standardForm .formSubmit2 button {
    margin-right: 12px;
    white-space: nowrap
}
.standardForm .indent {
    margin-left: 23px
}
.standardForm .twoCols div {
    width: 48.51632047477745%;
    float: left;
    background-color: #dddedf;
    text-align: left;
    padding: 10px 0
}
.standardForm .twoCols div:first-child {
    margin-right: 25px
}
.standardForm .twoCols div span,
.standardForm .twoCols div p {
    margin-left: 10px
}
.image {
    margin: 0 15px 15px 0;
    max-width: 100%
}
.image.fll {
    margin-top: 4px
}
.image.fll img {
    max-width: 100%
}
.logoSmartphone {
    display: none
}
.logo {
    display: block
}
.cellWrapper {
    position: relative
}
#header {
    background: transparent url(/pic/mod/bg_header_shadow.png) repeat-x left bottom;
    padding-bottom: 19px;
    z-index: 10;
    position: relative
}
#header_content {
    padding: 20px 27px 0;
    border-bottom: 1px solid #b1b3b4;
    background: #e3e4e4 url(/pic/mod/bg_header.png) repeat-x left top
}
#header_content .fieldwrapper {
    position: relative
}
#header_content .fieldwrapper .innerSubmitWrapper {
    position: relative;
    float: left;
    clear: both
}
#header_content .fieldwrapper .input_txt {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    height: 2.538em;
    float: left;
    margin-top: 3px;
    padding: 0 10px;
    background: #fff url(/pic/mod/bg_input_shadow.png) repeat-x left top
}
#header_content .fieldwrapper .input_txt.innerSubmit {
    padding-right: 50px
}
#header_content .fieldwrapper button.innerSubmit {
    border: 0;
    border-left: 1px solid #9c9e9f;
    background-color: #fff;
    position: absolute;
    right: 7px;
    bottom: 8px
}
#headerBox {
    margin-bottom: 15px
}
#headerBox .container {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 4px 20px #cdcdcd;
    -moz-box-shadow: 0 4px 20px #cdcdcd;
    -webkit-box-shadow: 0 4px 20px #cdcdcd;
    border: 1px solid #b1b3b4;
    background: #e3e4e4 url(/pic/mod/bg_header_box.png) repeat-x left top;
    position: relative;
    display: table;
    width: 100%
}
.logoBox {
    padding: 2px 10px;
    margin-right: 40px;
    width: 18.5em
}
.logoBox img {
    padding: 14px 0 11px 5px
}
.logoBox,
#searchMeta,
#profileNav {
    display: table-cell;
    vertical-align: top
}
#searchMeta {
    padding-top: 8px
}
#searchMeta .fieldwrapper label {
    font-weight: 700;
    color: #1a171b;
    font-size: 1.077em;
    margin-right: 10px;
    line-height: 15px
}
#searchMeta .fieldwrapper .intLink {
    font-size: .846em;
    font-weight: 700;
    color: #00628d;
    line-height: 15px
}
#searchMeta .fieldwrapper .intLink:hover,
#searchMeta .fieldwrapper .intLink:active,
#searchMeta .fieldwrapper .intLink.hover {
    color: #0083a7
}
#searchMeta .fieldwrapper .innerSubmitWrapper {
    float: none
}
#searchMeta .fieldwrapper .innerSubmitWrapper .input_txt {
    border: 1px solid #6baac5;
    width: 80%;
    padding: 0 15% 0 2%;
    float: none;
    line-height: 32px\9
}
#searchMeta .fieldwrapper .innerSubmitWrapper button.innerSubmit {
    right: 5%
}
#searchMeta .fieldwrapper .innerSubmitWrapper button.innerSubmit img {
    padding-top: 2px;
    padding-left: 3px
}
#profileNav {
    margin-right: 7px;
    width: 10em;
    vertical-align: middle
}
#profileNav .content>ul {
    display: table
}
#profileNav .content li {
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #cdcfd0;
    -moz-box-shadow: -1px 0 0 #cdcfd0;
    -webkit-box-shadow: -1px 0 0 #cdcfd0;
    position: relative;
    display: table-cell;
    vertical-align: middle
}
#profileNav .content li:hover .subIcon,
#profileNav .content li.hover .subIcon {
    left: 5px
}
#profileNav .content li:hover ul,
#profileNav .content li.hover ul {
    left: -5px
}
#profileNav .content li a {
    height: 2.385em;
    line-height: 2.385em;
    display: block;
    padding: 0 11px;
    position: relative
}
#profileNav .content li a img {
    padding-top: 8px
}
#profileNav .content li a span {
    font-size: 1.077em;
    font-weight: 700;
    color: #00628d;
    text-shadow: 1px 1px 0 #fff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    line-height: 17px;
    white-space: nowrap
}
#profileNav .content li a span:hover,
#profileNav .content li a span:active {
    color: #0083a7
}
#profileNav .content li a .opener {
    background: transparent url(/pic/mod/icon_arrow_top.png) no-repeat left bottom;
    width: 7px;
    height: 6px;
    left: 50%;
    position: absolute;
    margin-left: -3px;
    bottom: -8px;
    display: block
}
#profileNav .content li.last img {
    padding-top: 6px;
    padding-left: 3px
}
#profileNav .content li .subIcon {
    left: -9999px
}
#profileNav .content li ul {
    left: -9999px
}
#profileNav .content li ul li {
    border-left: 0;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent
}
#profileNav .content li ul li a,
#profileNav .content li ul li .boxNavWrapper {
    border-left: 0;
    height: auto
}
#profileNav .content li ul li a span,
#profileNav .content li ul li .boxNavWrapper span {
    font-size: 1em;
    text-shadow: none;
    display: inline-block;
    width: 80%
}
#profileNav .content li ul li a .icon,
#profileNav .content li ul li .boxNavWrapper .icon {
    width: 16px;
    height: 1em;
    text-align: center;
    padding-right: 8px;
    text-shadow: 1px 1px 0 #fff
}
#profileNav .content li ul li .intLink {
    font-size: .846em;
    color: #4b4b4d
}
#profileNav .content li ul li .intLink.normal {
    font-size: 1em;
    color: #00628d;
    float: right;
    margin-right: 10px;
    padding-top: 0
}
#profileNav .content li ul li .innerSubmitWrapper {
    margin-top: 3px
}
#profileNav .content li ul li .input_txt {
    border: 1px solid #b1b3b4;
    width: 130px;
    color: #87888a;
    font-size: .929em
}
#profileNav .content li ul li .input_txt.innerSubmit {
    width: 90px
}
#profileNav .content li ul li .input_txt.focus {
    color: #000
}
#profileNav .content li ul li button.innerSubmit img {
    padding-top: 1px;
    padding-left: 1px
}
.primaryNav {
    display: inline-block;
    float: left;
    margin-bottom: -1px
}
.primaryNav .content ul {
    background: transparent url(/pic/mod/bg_mainnav_border.png) no-repeat left top;
    margin-left: 3px;
    padding-left: 2px
}
.primaryNav .content ul li {
    display: inline-block;
    float: left;
    position: relative;
    font-weight: 700;
    background: transparent url(/pic/mod/bg_mainnav_border.png) no-repeat right top;
    padding-right: 2px
}
.primaryNav .content ul li:hover ul,
.primaryNav .content ul li.hover ul {
    left: -10px
}
.primaryNav .content ul li:hover .subIcon,
.primaryNav .content ul li.hover .subIcon {
    left: 5px
}
.primaryNav .content ul li a {
    color: #1b4163;
    text-shadow: 1px 1px 0 #fff;
    padding: 10px 12px 7px;
    display: block;
    border-bottom: 1px solid #b1b3b4
}
.primaryNav .content ul li a:hover,
.primaryNav .content ul li a.hover {
    background: transparent url(/pic/mod/bg_mainnav_hover.png) repeat-x left top;
    text-decoration: none;
    color: #1b4163;
    border-color: #8699a8
}
.primaryNav .content ul li a:hover span,
.primaryNav .content ul li a.hover span {
    text-decoration: none;
    color: #1b4163
}
.primaryNav .content ul li a.active {
    background: transparent url(/pic/mod/bg_mainnav_active.png) repeat-x left -4px;
    text-decoration: none;
    border-color: #1b4163;
    text-shadow: 1px 1px 0 #000
}
.primaryNav .content ul li a.active span {
    text-decoration: none;
    color: #fff
}
.primaryNav .content ul li a img {
    margin-top: 1px
}
.primaryNav .content ul li a span {
    font-size: 1.154em
}
.primaryNav .content ul li a .icon {
    line-height: 1em;
    font-size: 1.15em
}
.primaryNav .content ul li .subIcon {
    left: -9999px
}
.primaryNav .content ul li ul {
    left: -9999px
}
.serviceNav {
    float: right
}
.serviceNav .content ul li a {
    color: #00628d
}
.serviceNav .content ul li a:hover,
.serviceNav .content ul li a.hover {
    color: #00628d
}
.serviceNav .content ul li a:hover span,
.serviceNav .content ul li a.hover span {
    color: #00628d
}
.serviceNav .content ul li a.active:hover,
.serviceNav .content ul li a.active.hover {
    color: #fff
}
.serviceNav .content ul li a.active:hover span,
.serviceNav .content ul li a.active.hover span {
    color: #fff
}
#header .boxNav .subIcon {
    background: transparent url(/pic/mod/icon_sub.png) no-repeat center top;
    height: 8px;
    width: 100%;
    display: block;
    position: absolute;
    margin-left: -7px;
    bottom: -4px;
    z-index: 105
}
#header .boxNav ul {
    background-image: none;
    background-color: #e9e9ea;
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 18px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .3);
    display: block;
    position: absolute;
    min-height: 0;
    height: auto;
    max-height: none;
    min-width: 100%;
    z-index: 100;
    margin-top: 3px;
    padding: 7px 0 4px
}
#header .boxNav ul li {
    height: auto;
    display: block;
    float: none;
    margin: 0 10px;
    border-bottom: 1px solid #fff;
    background: 0 0;
    padding-right: 0;
    overflow: hidden
}
#header .boxNav ul li a,
#header .boxNav ul li .boxNavWrapper {
    padding: 8px 4px;
    margin: 0;
    text-shadow: none;
    font-weight: 400;
    border-bottom: 1px solid #cdcfd0;
    white-space: nowrap
}
#header .boxNav ul li a span,
#header .boxNav ul li .boxNavWrapper span {
    font-size: 1.077em;
    padding-top: 0;
    display: block;
    white-space: normal
}
#header .boxNav ul li .boxNavWrapper:hover,
#header .boxNav ul li .boxNavWrapper.hover {
    background: 0 0
}
#header .boxNav ul li a:hover span,
#header .boxNav ul li a.hover span {
    color: #00628d
}
#header .boxNav ul li.last,
#header .boxNav ul li.last:hover,
#header .boxNav ul li.last.hover {
    border-bottom: 0
}
#header .boxNav ul li.last a,
#header .boxNav ul li.last:hover a,
#header .boxNav ul li.last.hover a {
    border-bottom: 0
}
#header .boxNav ul li:hover,
#header .boxNav ul li.hover {
    background: transparent url(/pic/mod/bg_mainnav_sub_hover_left.png) repeat-y left top
}
#header .boxNav ul li:hover a,
#header .boxNav ul li.hover a {
    border-bottom: 1px solid #cdcfd0;
    background: transparent url(/pic/mod/bg_mainnav_sub_hover_right.png) repeat-y right top
}
#header .boxNav ul li.subMenuItem {
    margin: 10px;
    border: 0
}
#header .boxNav ul li.subMenuItem:hover,
#header .boxNav ul li.subMenuItem.hover {
    background: 0 0
}
#header .boxNav ul li.subMenuItem:hover a,
#header .boxNav ul li.subMenuItem.hover a {
    background: 0 0
}
#header .boxNav ul li.subMenuItem:hover li.last a,
#header .boxNav ul li.subMenuItem.hover li.last a {
    border: 0
}
#header .boxNav ul li.subMenuItem>a {
    color: #4b4b4d
}
#header .boxNav ul li.subMenuItem .menuTitle {
    color: #4b4b4d;
    display: block;
    margin: 20px 0 8px;
    padding-right: 20px;
    text-align: right
}
#header .boxNav ul li.subMenuItem ul {
    position: relative;
    left: auto;
    top: auto;
    background: 0 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    overflow: hidden;
    border-top: 1px solid #cdcfd0;
    margin: 0;
    padding: 0
}
#header .boxNav ul li.subMenuItem ul li {
    margin: 0
}
#header .boxNav ul li.subMenuItem ul li a span {
    font-weight: 400
}
#header .boxNav ul li.subMenuItem ul li.first {
    border-top: 1px solid #fff
}
#col2 .secondaryNav .container .breadcrumb {
    margin-bottom: 4px
}
#col2 .secondaryNav .container .breadcrumb li {
    display: inline;
    line-height: 1em;
    padding-right: 7px;
    background: transparent url(/pic/mod/bg_breadcrumb.png) no-repeat right center
}
#col2 .secondaryNav .container .breadcrumb li a {
    font-size: .923em;
    color: #1b4163
}
#col2 .secondaryNav .container h2 {
    border-bottom: 2px solid #1b4163;
    padding: 0 0 4px;
    font-size: 1.231em;
    margin-bottom: 10px
}
#col2 .secondaryNav .container h2 a {
    color: #1b4163;
    font-weight: 700
}
#col2 .secondaryNav .container h2 a:hover,
#col2 .secondaryNav .container h2 a.hover {
    color: #1b4163
}
#col2 .secondaryNav .container .content {
    margin: 10px 0 25px
}
#col2 .secondaryNav .container .content ul {
    border-bottom: 2px solid #1b4163;
    padding: 0 0 10px
}
#col2 .secondaryNav .container .content ul li.active {
    background: transparent url(/pic/mod/bg_sub_active.png) no-repeat right center;
    margin-right: -29px;
    padding-right: 29px
}
#col2 .secondaryNav .container .content ul li.active span {
    color: #1b4163
}
#col2 .secondaryNav .container .content ul li a {
    border-bottom: 1px solid #dddedf;
    padding: 9px 0;
    font-size: 1.077em;
    font-weight: 700;
    color: #000;
    display: block
}
#col2 .secondaryNav .container .content ul li a:hover span,
#col2 .secondaryNav .container .content ul li a.hover span {
    color: #1b4163
}
#col2 .secondaryNav .container .content ul li.last a {
    border: 0
}
#col3 .standardListView .searchfilter {
    position: relative;
    left: -60px;
    width: 968px;
    border-top: 1px solid #e3e4e4;
    font-size: .923em;
    padding: 19px 57px 0 0;
    margin-bottom: 27px;
    background: url(/pic/mod/line_double2.gif) repeat-x 0 100% #f4f4f4
}
#col3 .standardListView .searchfilter p {
    margin-left: 58px;
    border-bottom: 1px solid #d5d6d7;
    padding-bottom: 13px
}
#col3 .standardListView .searchfilter>ul {
    background: url(/pic/mod/bottomArrow.gif) no-repeat 50% 100%;
    margin-left: 42px;
    padding-bottom: 22px
}
#col3 .standardListView .searchfilter>ul>li {
    margin-left: 30px!important
}
#col3 .standardListView .searchfilter>ul ul {
    margin: 8px 0 0;
    border-top: 1px solid #fff;
    box-shadow: 0 -1px 0 #e3e4e4;
    -moz-box-shadow: 0 -1px 0 #e3e4e4;
    -webkit-box-shadow: 0 -1px 0 #e3e4e4
}
#col3 .standardListView .searchfilter>ul li {
    padding: 10px 0;
    margin-left: 15px;
    border-bottom: 1px solid #e3e4e4;
    box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff
}
#col3 .standardListView .searchfilter>ul li:last-child {
    border: 0;
    box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff
}
#col3 .standardListView .searchfilter>ul li.hasChildren {
    padding: 10px 0 0
}
#col3 .standardListView .searchfilter>ul li.hasChildren a,
#col3 .standardListView .searchfilter>ul li.hasChildren strong {
    background: url(/pic/mod/icon_arrowDown2.gif) no-repeat 0 4px
}
#col3 .standardListView .searchfilter>ul li.hasChildren li a {
    background: url(/pic/mod/icon_arrowRight2.gif) no-repeat 0 4px;
    padding-left: 17px
}
#col3 .standardListView .searchfilter>ul li.hasChildren li.hasChildren>a {
    background: url(/pic/mod/icon_arrowDown2.gif) no-repeat 0 4px
}
#col3 .standardListView .searchfilter>ul li strong,
#col3 .standardListView .searchfilter>ul li a {
    background: url(/pic/mod/icon_arrowRight2.gif) no-repeat 0 4px;
    padding-left: 17px;
    margin-left: -12px
}
#col3 .standardListView .searchfilter span {
    color: #4b4b4d;
    font-weight: 400
}
#col3 .titleWrapper {
    border-bottom: 1px solid #1b4163;
    padding-bottom: 3px;
    margin-bottom: 30px
}
#col3 .titleWrapper h2 {
    border: 0;
    margin: 0;
    padding: 0;
    display: inline-block
}
#col3 .titleWrapper .button.back {
    top: -4px;
    position: relative;
    margin-right: 12px
}
#col3 .titleWrapper .button.back span {
    background: transparent url(/pic/mod/icon_button_back.png) no-repeat left 17px;
    padding-left: 17px
}
#col3 .titleWrapper a.icon {
    display: inline-block;
    position: relative;
    margin-bottom: 16px
}
#col3 .titleWrapper a.icon span {
    display: block;
    color: #1b4163;
    font-size: 1.538em;
    padding: 9px
}
#col3 .titleWrapper a.icon+a.icon span {
    border-left: 1px solid #e9e9ea
}
#col3 .titleWrapper a.icon:hover span,
#col3 .titleWrapper a.icon:active span,
#col3 .titleWrapper a.icon:hover .icon-note.inactive,
#col3 .titleWrapper a.icon:active .icon-note.inactive,
#col3 .titleWrapper a.icon:hover .icon-note-fill.inactive,
#col3 .titleWrapper a.icon:active .icon-note-fill.inactive {
    color: #009ee0
}
#col3 .titleWrapper a.icon .icon-note+.opener,
#col3 .titleWrapper a.icon .icon-note-fill+.opener {
    background: transparent url(/pic/mod/bg_textarea_opener.png) no-repeat left top;
    position: absolute;
    border: 0;
    width: 17px;
    height: 9px;
    left: 10px;
    padding: 0;
    bottom: -17px;
    z-index: 1
}
#col3 .titleWrapper a.icon .icon-note.inactive,
#col3 .titleWrapper a.icon .icon-note-fill.inactive {
    color: #4b4b4d
}
#col3 .titleWrapper a.icon .icon-note.inactive+.opener,
#col3 .titleWrapper a.icon .icon-note-fill.inactive+.opener {
    display: none
}
#col3 .titleWrapper textarea {
    display: block;
    clear: both;
    float: none;
    width: 886px;
    border: 1px solid #0083a7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 8px 0 15px;
    min-height: 120px;
    padding: 10px;
    background: transparent url(/pic/mod/bg_textarea.png) repeat-x left top
}
#col3.marginal .searchfilter {
    width: 675px;
    left: 0
}
.teaserView {
    margin: 20px 0 40px
}
.teaserView h2 {
    font-size: 1.538em
}
.teaserView h3 {
    font-size: 1.231em;
    margin: 0
}
.teaserView .linkContainer .content {
    background: transparent url(/pic/mod/icon_linkcontainer.png) no-repeat right center;
    overflow: hidden
}
.teaserView .linkContainer.hover .content {
    background: transparent url(/pic/mod/icon_linkcontainer_hover.png) no-repeat right center
}
.teaserView .teaser {
    width: 255px;
    margin-right: 27px;
    float: left;
    display: inline-block;
    padding-right: 28px;
    border-right: 1px solid #e9e9ea
}
.teaserView .teaser.last {
    margin-right: none;
    border: 0;
    padding-right: 0
}
.teaserView .teaser .content {
    padding-right: 30px
}
#col3 .mainTeaser {
    margin: -39px -58px 0;
    padding-bottom: 20px
}
#col3 .mainTeaser.imageTeaser .container {
    background: #f3fafd;
    border-bottom: 1px solid #b6d3e2;
    padding-bottom: 0
}
#col3 .mainTeaser.imageTeaser .container .content.left {
    padding: 0;
    width: 655px
}
#col3 .mainTeaser.imageTeaser .container .content.left #imageSlider {
    width: 655px;
    height: 390px;
    overflow: hidden
}
#col3 .mainTeaser.imageTeaser .container .content.right {
    padding: 30px 0 25px 35px;
    background: 0 0;
    min-height: 0
}
#col3 .mainTeaser.imageTeaser li {
    font-weight: 700;
    padding: 7px 0
}
#col3 .mainTeaser.imageTeaser li .icon {
    color: #00b400;
    font-size: 2.2em;
    padding-right: 10px;
    font-weight: 400;
    margin-bottom: -5px;
    position: relative;
    display: inline-block;
    text-shadow: 0 0 20px #9ce1a2
}
#col3 .mainTeaser .container {
    background: #f4f4f4 url(/pic/mod/bg_mainTeaser_left.png) repeat-x left top;
    padding-bottom: 50px;
    border-bottom: 1px solid #c6c7c8
}
#col3 .mainTeaser .container .content {
    display: inline-block;
    float: left
}
#col3 .mainTeaser .container .content h2 {
    font-size: 1.385em;
    line-height: 1em;
    margin-bottom: 20px
}
#col3 .mainTeaser .container .content p,
#col3 .mainTeaser .container .content li {
    font-size: 1.077em;
    line-height: 1.286em
}
#col3 .mainTeaser .container .content.left {
    width: 547px;
    border-right: 1px solid #b1b3b4;
    padding: 0 50px 0 58px
}
#col3 .mainTeaser .container .content.right {
    width: 275px;
    border-left: 1px solid #b1b3b4;
    padding: 0 58px 0 35px;
    background: #f4f4f4 url(/pic/mod/bg_mainTeaser_right.png) repeat-x left top;
    margin-left: -1px;
    min-height: 430px
}
#col3 .mainTeaser .container .content .checkList li {
    background: transparent url(/pic/mod/icon_check.png) no-repeat 0 0;
    padding-left: 30px
}
#col3 .mainTeaser .container .content .linkList li {
    height: auto;
    display: block;
    border-bottom: 1px solid #fff;
    font-size: 1em
}
#col3 .mainTeaser .container .content .linkList li.last {
    border: 0
}
#col3 .mainTeaser .container .content .linkList li.last a {
    border: 0
}
#col3 .mainTeaser .container .content .linkList li a {
    padding: 8px 4px;
    margin: 0;
    border-bottom: 1px solid #cdcfd0;
    display: block
}
#col3 .mainTeaser .container .content .linkList li a.hover span,
#col3 .mainTeaser .container .content .linkList li a:hover span {
    color: #009ee0
}
#col3 .mainTeaser .container .content .linkList li a.hover .icon-listd,
#col3 .mainTeaser .container .content .linkList li a:hover .icon-listd {
    background: transparent url(/pic/mod/icon_arrow_double_hover.png) no-repeat 2px 3px
}
#col3 .mainTeaser .container .content .linkList li a span {
    color: #00628d;
    font-weight: 700;
    font-size: 1em
}
#col3 .mainTeaser .container .content .linkList li a .icon {
    width: 16px;
    height: 1em;
    text-align: center;
    padding-right: 5px;
    text-shadow: 1px 1px 0 #fff;
    display: inline-block
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem {
    border-bottom: 0
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem .menuTitle {
    color: #4b4b4d;
    display: block;
    margin: 20px 0 8px 25px
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem ul {
    border-top: 1px solid #cdcfd0
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem ul li a span {
    font-weight: 400
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem ul li.first {
    border-top: 1px solid #fff
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem ul li.last {
    border: 0
}
#col3 .mainTeaser .container .content .linkList li.subMenuItem ul li.last a {
    border: 0
}
#col3 .mainTeaser .container .content .linkList li .intLink.normal {
    float: right
}
#col3 .mainTeaser .container .content .linkList li .intLink.normal strong {
    color: #00628d
}
#col3 .mainTeaser .container .content .linkList li .intLink.normal:hover strong,
#col3 .mainTeaser .container .content .linkList li .intLink.normal .hover strong {
    color: #009ee0
}
#col3 .mainTeaser .container .content .linkList li .intLink.normal.additional {
    display: block;
    clear: both
}
.js #imageSlider {
    background: transparent url(/pic/mod/icon_ajax_loader.gif) no-repeat center center
}
.pagination {
    display: block;
    margin: 0;
    clear: both
}
.pagination .pagination_content {
    float: right
}
.pagination .pagination_content a,
.pagination .pagination_content>span {
    width: auto;
    position: relative;
    background: #eeefef url(/pic/mod/bg_button.png) repeat-x left top;
    border: 1px solid #e3e4e4;
    height: 44px;
    display: inline-block;
    line-height: 44px;
    float: left;
    margin-left: 3px
}
.pagination .pagination_content a {
    width: 44px
}
.pagination .pagination_content a span {
    text-indent: -9999px;
    background: transparent url(/pic/mod/icon_pagination_sprite.png) no-repeat left top;
    display: block
}
.pagination .pagination_content a.back span {
    background-position: -44px top
}
.pagination .pagination_content a.next span {
    background-position: -88px top
}
.pagination .pagination_content a.last span {
    background-position: -132px top
}
.pagination .pagination_content>span {
    padding: 0 20px;
    color: #1b4163
}
.tabbox {
    float: right;
    clear: both;
    margin-bottom: 20px
}
.tabbox strong,
.tabbox a {
    margin-left: 4px
}
.tabbox strong:before,
.tabbox a:before {
    content: "|"
}
.tabbox strong:first-child:before,
.tabbox a:first-child:before {
    content: ""
}
.tabbox strong span,
.tabbox a span {
    padding-left: 7px
}
.shopListView .container .itemList li {
    background-color: #fafafa;
    border: 1px solid #f4f4f4;
    display: block;
    float: none;
    margin-bottom: 5px
}
.shopListView .container .itemList li .content {
    padding: 11px 20px 18px
}
.shopListView .container .itemList li .content h3 {
    font-size: 1.231em;
    border-bottom: 1px solid #cdcfd0;
    margin-bottom: 15px
}
.shopListView .container .itemList li .content h3 a .title {
    background: transparent url(/pic/mod/icon_linkcontainer_list.png) no-repeat right center;
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    padding-right: 23px
}
.shopListView .container .itemList li .content h3 a:hover .subTitle,
.shopListView .container .itemList li .content h3 a.hover .subTitle {
    color: #009ee0
}
.shopListView .container .itemList li .content h3 a:hover .title,
.shopListView .container .itemList li .content h3 a.hover .title {
    background: transparent url(/pic/mod/icon_linkcontainer_list_hover.png) no-repeat right center
}
.shopListView .container .itemList li .content h3 a .subTitle {
    font-size: .563em
}
.shopListView .container .itemList li .content p {
    width: 62%;
    max-width: 62%;
    margin-left: 140px
}
.shopListView .container .itemList li .content .price {
    float: right
}
.shopListView .container .itemList li .content .price .currency {
    font-size: .846em;
    margin-left: 3px
}
.shopListView .container .itemList li .content .description {
    font-weight: 700
}
.shopListView .container .itemList li .content .intLink {
    display: block
}
.shopListView .container .itemList li .content .image {
    margin-bottom: 0
}
.shopListView .container .itemList li .content .moreLink {
    margin-left: 140px;
    display: block
}
.standardListView .container .itemList {
    border-bottom: 1px solid #9c9e9f;
    margin-top: 27px;
    margin-bottom: 27px;
    clear: both
}
.standardListView .container .itemList li {
    border-top: 1px solid #9c9e9f;
    border-bottom: 1px solid #fff;
    display: block;
    float: none;
    background-color: #f4f4f4
}
.standardListView .container .itemList li:last-child {
    border-bottom: 1px solid #fff
}
.standardListView .container .itemList li:hover,
.standardListView .container .itemList li.hover {
    background: #e2eef4
}
.standardListView .container .itemList li:hover .content,
.standardListView .container .itemList li.hover .content {
    background: #e2eef4 url(/pic/mod/icon_linkcontainer_list_hover.png) no-repeat 15px center
}
.standardListView .container .itemList li.moreResults {
    border-top: 1px solid #9c9e9f
}
.standardListView .container .itemList li.moreResults:hover {
    background-image: none
}
.standardListView .container .itemList li.moreResults .moreResultsLink {
    display: block;
    padding: 17px 0 14px 50px
}
.standardListView .container .itemList li.moreResults .moreResultsLink.addBorder {
    border-top: 1px solid #9c9e9f
}
.standardListView .container .itemList li.moreResults .content {
    border-top: 1px solid #9c9e9f
}
.standardListView .container .itemList li.moreResults .content:first-child {
    border: 0
}
.standardListView .container .itemList li .content {
    padding: 11px 0 18px;
    position: relative;
    background: transparent url(/pic/mod/icon_linkcontainer_list.png) no-repeat 15px center
}
.standardListView .container .itemList li .content.hover {
    cursor: pointer
}
.standardListView .container .itemList li .content .linkContainer {
    margin-right: 70px;
    padding-left: 50px
}
.standardListView .container .itemList li .content .linkContainer h3 {
    font-size: 1.231em
}
.standardListView .container .itemList li .content .linkContainer h3 a .title{
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    color: #1b4163;
    min-width: 132px;
    margin-right: 10px
}
.standardListView .container .itemList li .content .linkContainer h3 a.hover .title,
.standardListView .container .itemList li .content .linkContainer h3 a.hover .subTitle {
    color: inherit
}
.standardListView .container .itemList li .content .linkContainer h3 a .subTitle{
    font-size: .769em;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block
}
.standardListView .container .itemList li .content .clickWrapper {
    display: inline
}
.standardListView .container .itemList li .content .iconButton {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 47px;
    width: 60px;
    font-size: 1.538em;
    border-top: 1px solid #fff
}
.standardListView .container .itemList li .content .iconButton span {
    color: #87888a;
    display: block;
    text-align: center;
    line-height: 47px
}
.standardListView .container .itemList li .content .iconButton+.iconButton {
    bottom: 47px;
    border-bottom: 1px solid #cdcfd0;
    border-top: 0
}
.standardListView .container .itemList li .content .iconButton:hover span,
.standardListView .container .itemList li .content .iconButton:focus span,
.standardListView .container .itemList li .content .iconButton:hover.active span,
.standardListView .container .itemList li .content .iconButton:focus.active span {
    color: #000
}
.standardListView .container .itemList li .content .iconButton.active span,
.standardListView .container .itemList li .content .iconButton.open span {
    color: #1b4163
}
.standardListView .container .itemList li .content .iconButton.open .opener {
    display: block!important
}
.standardListView .container .itemList li .content .iconButton .icon-note+.opener,
.standardListView .container .itemList li .content .iconButton .icon-note-fill+.opener {
    display: none;
    background: transparent url(/pic/mod/bg_textarea_opener.png) no-repeat left top;
    position: absolute;
    border: 0;
    width: 17px;
    height: 9px;
    right: 25px;
    padding: 0;
    bottom: -9px;
    z-index: 1
}
.standardListView .container .itemList li .noteWrapper {
    position: relative;
    overflow: hidden
}
.standardListView .container .itemList li .noteWrapper form .button {
    position: absolute;
    bottom: 30px;
    right: 50px;
    width: 19px;
    height: 20px;
    background: url(/pic/mod/icon_saveNote.png) repeat-x 0 0 #fff;
    padding: 2px;
    border: 0
}
.standardListView .container .itemList li .noteWrapper form .button span {
    position: absolute;
    top: 0;
    left: -9999px
}
.standardListView .container .itemList li .noteWrapper form:first-child .button {
    right: 90px;
    background: url(/pic/mod/icon_deleteNote.png)!important
}
.standardListView .container .itemList li .note {
    display: block;
    clear: both;
    float: none;
    width: 864px;
    border: 1px solid #0083a7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 8px 10px 15px;
    min-height: 120px;
    padding: 10px;
    background: #fff url(/pic/mod/bg_textarea.png) repeat-x left top
}
.marginal .standardListView .container .itemList li .note {
    width: 632px
}
.indexListView .toggleListContainer {
    background: transparent url(/pic/mod/bg_indexlist_top.png) repeat-x left top;
    border: 0;
    margin: 60px -58px 0;
    position: relative
}
.indexListView .toggleListContainer.open {
    border-top: 1px solid #e3e4e4;
    margin-bottom: 120px
}
.indexListView .toggleListContainer.open .bg_wrapper {
    border-bottom: 1px solid #cdcfd0
}
.indexListView .toggleListContainer.open .toggleLink {
    border-bottom: 0
}
.indexListView .toggleListContainer.open .toggleLink span {
    background: transparent url(/pic/mod/icon_toggle_close.png) no-repeat left 20px
}
.indexListView .toggleListContainer .toggleLink {
    position: absolute;
    top: -45px;
    left: 58px
}
.indexListView .toggleListContainer .toggleLink span {
    background: transparent url(/pic/mod/icon_toggle_open.png) no-repeat left 20px;
    padding-left: 18px
}
.indexListView .toggleListContainer .bg_wrapper {
    background: transparent url(/pic/mod/bg_indexlist_bottom.png) repeat-x left bottom;
    padding: 0 58px;
    border: 0
}
.indexListView .toggleListContainer .toggleList {
    margin: 35px 0
}
.indexListView .toggleListContainer .toggleList li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #e3e4e4;
    border-right: 1px solid #e3e4e4
}
.indexListView .toggleListContainer .toggleList li li {
    border-right: 0
}
.indexListView .toggleListContainer .toggleList>li:last-child {
    border-bottom: 1px solid #e3e4e4
}
.indexListView .toggleListContainer .toggleList .odd {
    background: #f7f7f7
}
.indexListView .toggleListContainer .toggleList .icon {
    width: 44px;
    height: 44px;
    position: relative;
    font-family: vobIcons;
    font-style: normal;
    speak: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    float: left;
    padding: 0;
    cursor: pointer;
    color: #1b4163;
    line-height: 44px;
    text-align: center;
    border-bottom: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
    z-index: 1
}
.indexListView .toggleListContainer .toggleList .icon:hover,
.indexListView .toggleListContainer .toggleList .icon.hover {
    color: #009ee0
}
.indexListView .toggleListContainer .toggleList .plus>.icon {
    font-size: 1.231em
}
.indexListView .toggleListContainer .toggleList .plus>.icon:before {
    content: "\e00d"
}
.indexListView .toggleListContainer .toggleList .plus.active>.icon {
    color: #fff;
    background-color: #1b4163
}
.indexListView .toggleListContainer .toggleList .minus>.icon {
    font-size: 1.231em
}
.indexListView .toggleListContainer .toggleList .minus>.icon:before {
    content: "\e00e"
}
.indexListView .toggleListContainer .toggleList .minus.active>.icon {
    color: #fff;
    background-color: #1b4163
}
.indexListView .toggleListContainer .toggleList .document>.icon {
    font-size: 1.538em
}
.indexListView .toggleListContainer .toggleList .document>.icon:before {
    content: "\e00f"
}
.indexListView .toggleListContainer .toggleList .document.active>.icon {
    color: #fff;
    background-color: #1b4163
}
.indexListView .toggleListContainer .toggleList a {
    margin-left: 45px;
    padding: 13px 0 12px 10px;
    display: block;
    font-weight: 700;
    border-left: 1px solid #e2e3e3;
    text-decoration: none;
    color: #1b4163;
    min-height: 19px;
    padding-right: 14px
}
.indexListView .toggleListContainer .toggleList a.hover,
.indexListView .toggleListContainer .toggleList a:hover {
    color: #009ee0
}
.indexListView+.detailView .pagination:first-child {
    margin-top: -70px
}
.indexListView.loginFalse .toFullText {
    text-align: right;
    background-color: #fff
}
.highlight,
.highlightDokNr {
    background-color: #C7D0D9
}
.twoColsView .container .left {
    border-right: 1px solid #9c9e9f;
    width: 560px;
    min-height: 510px;
    float: left
}
.twoColsView .container .right {
    width: 311px;
    float: right;
    background-color: #fff
}
.twoColsView .container .registerBox {
    width: 522px;
    margin-bottom: 36px;
    box-shadow: 0 3px 15px #cdcdcd;
    -moz-box-shadow: 0 3px 15px #cdcdcd;
    -webkit-box-shadow: 0 3px 15px #cdcdcd;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px
}
.twoColsView .container .registerBox .top {
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    background: url(/pic/mod/bg_boxTitle.png) repeat-x 0 0 #163757;
    padding: 13px 5px 13px 20px
}
.twoColsView .container .registerBox .top p {
    text-shadow: 1px 1px 0 #000;
    color: #fff;
    font-weight: 700;
    font-size: 1.385em;
    margin: 0
}
.twoColsView .container .registerBox .regContent {
    border: 1px solid #9c9e9f;
    border-top: 1px solid #fff;
    background-color: #dddedf;
    padding: 11px 18px 12px
}
.twoColsView .container .registerBox .regContent ul {
    margin-top: 8px
}
.twoColsView .container .registerBox .regContent li {
    background: transparent url(/pic/mod/icon_check2.png) no-repeat 0 0;
    padding: 12px 0 7px 38px
}
.twoColsView .container .registerBox .regContent input,
.twoColsView .container .registerBox .regContent label {
    vertical-align: middle;
    margin-right: 7px;
    line-height: 2.3em
}
.twoColsView .container .registerBox .regContent label {
    margin-right: 0;
    font-size: 1.385em;
    font-weight: 700
}
.twoColsView .container .registerBox .regContent .formItem {
    float: left;
    display: block;
    text-align: left;
    width: 330px
}
.twoColsView .container .registerBox .regContent a.detailLink {
    display: none;
    padding-left: 11px;
    margin-left: 24px;
    font-weight: 700;
    vertical-align: middle;
    background: url(/pic/mod/icon_arrowRight.gif) no-repeat 0 50%;
    position: relative;
    top: 1px
}
.twoColsView .container .registerBox .regContent a.detailLink.open {
    background: url(/pic/mod/icon_arrowDown.gif) no-repeat 0 50%
}
.twoColsView .container .registerBox .regContent div.details {
    display: block;
    margin: 16px 0 0 24px;
    width: 440px
}
.twoColsView .container .registerBox .regContent span.price {
    background: url(/pic/mod/bg_price.png) no-repeat 0 0;
    padding: 9px 10px 9px 0;
    width: 140px;
    text-align: right;
    display: inline-block;
    position: relative;
    right: -21px;
    top: 0;
    color: #1b4163;
    font-size: 1.385em;
    font-weight: 700
}
.twoColsView .container .registerBox .regContent.last {
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px
}
.twoColsView .container .registerBox .regContent.check {
    text-align: right
}
.twoColsView p.packagetitle {
    margin-left: 8px
}
.twoColsView .calculationBox {
    text-align: right;
    border-bottom: 3px solid #9c9e9f;
    padding-bottom: 17px;
    margin-bottom: 30px;
    *zoom: 1
}
.twoColsView .calculationBox:before,
.twoColsView .calculationBox:after {
    content: " ";
    display: table
}
.twoColsView .calculationBox:after {
    clear: both
}
.twoColsView .calculationBox.sums {
    border: 0;
    margin-bottom: 0
}
.twoColsView .calculationBox.demo {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.twoColsView .calculationBox .row {
    border-top: 1px solid #9c9e9f;
    margin-top: 14px;
    padding: 14px 8px 0
}
.twoColsView .calculationBox .row .label {
    display: inline-block;
    width: 218px;
    float: left;
    text-align: left
}
.twoColsView .calculationBox .row .price {
    display: inline-block
}
.twoColsView .calculationBox .row:first-child {
    border: 0;
    margin-top: 0
}
.twoColsView .calculationBox .row.subtotal {
    padding-top: 0;
    margin-top: -15px;
    color: #9c9e9f;
    font-size: 1.154em;
    font-weight: 700
}
.twoColsView .calculationBox .row.discount,
.twoColsView .calculationBox .row.total {
    font-size: 1.154em;
    font-weight: 700;
    color: #ac0000
}
.twoColsView .calculationBox .row.total {
    color: #1a171b;
    font-size: 1.385em;
    margin-top: 17px;
    padding-top: 18px;
    border-top: 3px solid #1a171b
}
.twoColsView .calculationBox .row.total .price {
    color: #00b400
}
.twoColsView .calculationBox .row.total p {
    font-size: .692em;
    font-weight: 400;
    color: #4b4b4d;
    margin-top: 2px
}
#footer {
    background: #87888a url(/pic/mod/bg_footer.png) repeat-x left top;
    padding: 0 58px 20px;
    overflow: hidden
}
#footer .toTop {
    background: transparent url(/pic/mod/icon_arrow_dark_bottom.png) no-repeat center top;
    padding-top: 7px;
    margin: 13px 0;
    text-align: center
}
#footer .toTop a {
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .692em
}
#footer .copyrightBox,
#footer .footer_nav {
    border-top: 1px solid #9c9e9f;
    padding: 12px 0 0
}
#footer .footer_nav strong {
    margin-bottom: 7px;
    display: inline-block
}
#footer strong {
    color: #fff;
    margin-right: 10px
}
#footer a {
    color: #fff;
    font-size: .923em
}
#footer a:hover,
#footer a:focus {
    color: #bde4f7
}
#footer a:hover span,
#footer a:focus span,
#footer a:hover strong,
#footer a:focus strong {
    color: #bde4f7
}
#footer ul {
    display: inline-block
}
#footer ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 12px
}
#footer ul li strong {
    margin-right: 0
}
#footer .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: transparent url(/pic/mod/icon_social_sprite.png) no-repeat left -4px;
    margin-bottom: -4px;
    margin-right: 3px
}
#footer .icon.facebook {
    background-position: -4px -4px
}
#footer .icon.twitter {
    background-position: -29px -4px
}
#footer .icon.google {
    background-position: -54px -4px
}
#footer .icon.newsletter {
    background-position: -79px -4px
}
#footer .icon.rss {
    background-position: -104px -4px
}
span.arrow:before {
    content: "» ";
    display: inline-block
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}
.nivo-main-image {
    display: block!important;
    position: relative!important;
    width: 100%!important
}
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: transparent url(/pic/mod/trans_fix.png) repeat left top
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}
.nivo-box img {
    display: block
}
.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.nivo-caption p {
    padding: 5px;
    margin: 0
}
.nivo-caption a {
    display: inline!important
}
.nivo-html-caption {
    display: none
}
.nivo-directionNav a {
    background: transparent url(/pic/mod/button_slider_sprite.png) no-repeat left top;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 9;
    cursor: pointer;
    height: 107px;
    text-indent: -9999px;
    display: block;
    width: 57px
}
.nivo-directionNav .nivo-prevNav {
    left: 25px;
    background-position: 0 0
}
.nivo-directionNav .nivo-nextNav {
    right: 25px;
    background-position: -57px 0
}
.nivo-directionNav .nivo-prevNav:hover {
    background-position: 0 -107px
}
.nivo-directionNav .nivo-nextNav:hover {
    background-position: -57px -107px
}
.nivo-controlNav {
    text-align: center;
    padding: 15px 0
}
.nivo-controlNav a {
    cursor: pointer
}
.nivo-controlNav a.active {
    font-weight: 700
}
@font-face {
    font-family: vobIcons;
    src: url(/pic/mod/vobIcons.eot);
    src: url(/pic/mod/vobIcons.eot?#iefix) format('embedded-opentype'), url(/pic/mod/vobIcons.svg#vobIcons) format('svg'), url(/pic/mod/vobIcons.woff) format('woff'), url(/pic/mod/vobIcons.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}
[data-icon]:before {
    font-family: vobIcons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}
[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: vobIcons;
    font-style: normal;
    speak: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}
.icon-download:before {
    content: "\e000"
}
.icon-listd:before {
    content: "\e001"
}
.icon-check:before {
    content: "\e002"
}
.icon-cart:before {
    content: "\e003"
}
.icon-paper:before {
    content: "\e004"
}
.icon-profil:before {
    content: "\e005"
}
.icon-note-small:before {
    content: "\e006"
}
.icon-note:before {
    content: "\e007"
}
.icon-norm:before {
    content: "\e008"
}
.icon-loupe:before {
    content: "\e009"
}
.icon-bookmark-small:before {
    content: "\e00a"
}
.icon-bookmarkded:before {
    content: "\e00b"
}
.icon-bookmark:before {
    content: "\e00c"
}
.icon-open:before {
    content: "\e00d"
}
.icon-close:before {
    content: "\e00e"
}
.icon-document:before {
    content: "\e00f"
}
.icon-home:before {
    content: "\e010"
}
.icon-list:before {
    content: "\e011"
}
.icon-print:before {
    content: "\e012"
}
.icon-note_small_fill:before {
    content: "\e013"
}
.icon-note-fill:before {
    content: "\e014"
}

.tr--nref .tr--label {
    display: inline-block
}
.tr--profile,
.tr--profile-dot-int,
.tr--profile-dot-nat,
.tr--profile-dot-reg {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 1px;
    text-align: left;
    text-indent: 0
}
.tr--standard-dot-din,
.tr--standard-dot-int,
.tr--standard-dot-reg,
.tr--rule,
.tr--tr {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;inheritedForm
    margin-top: 0;
    padding: 1px;
    text-align: left;
    text-indent: 0
}
.tr--annex {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--clause,
.tr--division,
.tr--section {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--contents,
.tr--index {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--concept {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--no {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--preface {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.tr--signature {
    font-family: Times New Roman, Times, serif;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--attention {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--citation>a {
    background-color: transparent;
    color: maroon;
    text-decoration: none
}
.tr--citation>a[href] {
    background-color: transparent;
    color: red;
    text-decoration: none
}
.tr--citation>a[href]:hover {
    background-color: transparent;
    color: red;
    text-decoration: underline
}
.tr--descriptive-dot-list,
.tr--dl-alphabetic,
.tr--dl-arabic,
.tr--dl-bullet,
.tr--dl-colon,
.tr--dl-dash,
.tr--dl-equals.sign,
.tr--dl-manual,
.tr--dl-none,
.tr--dl-numeric,
.tr--dl-roman {
    list-style-type: none
}
.tr--emphasis-bold {
    font-weight: 700
}
.tr--emphasis-italic {
    font-style: italic
}
.tr--emphasis-marked {
    background-color: silver
}
.tr--emphasis-underlined {
    text-decoration: underline
}
.tr--example {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--footnotes {
    background-color: transparent;
    border-top: 1px solid #000;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    margin-top: 24pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--footnote {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--footnote>.tr--label {
    margin-right: .5em;
    font-weight: 400
}
.tr--footnote-separator {
    border-top: 1px solid #000;
    margin-left: 0;
    margin-top: 18pt;
    text-align: left;
    width: 5em
}
.tr--graphics {
    border: 0;
    text-align: center;
    max-width: 886px;
    overflow: auto
}
.tr--figure>img,
.tr--figure>a>img {
    border: 0
}
.tr--inferior {
    font-size: 80%;
    vertical-align: -20%
}
.tr--note {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--ordered-dot-list,
.tr--ol-alphabetic,
.tr--ol-arabic,
.tr--ol-manual,
.tr--ol-numeric,
.tr--ol-roman {
    list-style-type: none
}
.tr--paragraph,
.tr--p {
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.tr--fref,
.tr--ftxt {
    font-size: 80%;
    vertical-align: 20%
}
.tr--reference>a,
.tr--fref>a,
.tr--label>a,
.tr--ftxt>a {
    background-color: transparent;
    color: olive;
    text-decoration: none
}
.tr--reference>a[href],
.tr--fref>a[href],
.tr--label>a[href],
.tr--ftxt>a[href] {
    background-color: transparent;
    color: green;
    text-decoration: none
}
.tr--reference>a[href]:hover,
.tr--fref>a[href]:hover,
.tr--label>a[href]:hover,
.tr--ftxt>a[href]:hover {
    background-color: transparent;
    color: green;
    text-decoration: underline
}
.tr--superior {
    font-size: 80%;
    vertical-align: 20%
}
.tr--tabular-dot-form {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    max-width: 886px;
    overflow: auto;
    padding: 1px;
    text-align: left;
    text-indent: 0;
    width: 97%
}
.tr--term-dot-item,
.tr--term-dot-item>a {
    background-color: transparent;
    color: navy;
    font-weight: 700;
    text-decoration: none
}
.tr--term-dot-item>a[href] {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: none
}
.tr--term-dot-item>a[href]:hover {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: underline
}
.tr--warning {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 6pt;
    text-align: left
}
.tr--typeface-antique {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.tr--typeface-grotesque {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.tr--typeface-mathematical {
    font-family: Times New Roman, Times, serif;
    font-style: italic
}
.tr--typeface-typewritten {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.tr--unordered-dot-list,
.tr--ul-bullet,
.tr--ul-dash,
.tr--ul-none {
    list-style-type: none
}
.tr--figure {
    border: 0;
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.tr--printed-dot-form {
    border: 0;
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.tr--table {
    font-size: 100%;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    padding: 1px;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.tr--typed-dot-form {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.tr--abstract,
.tr--abstract-dot-de,
.tr--abstract-dot-en,
.tr--abstract-dot-fr {
    display: none
}
.tr--committee {
    margin-bottom: 6pt;
    margin-top: 6pt;
    text-align: center
}
.tr--copyright {
    margin-bottom: 6pt
}
.tr--date {
    font-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: right
}
.tr--descriptor,
.tr--descriptor-dot-de,
.tr--descriptor-dot-en,
.tr--descriptor-dot-fr {
    display: none
}
.tr--identifier {
    text-align: right
}
.tr--identity-dot-note {
    text-align: right
}
.tr--identifier>.tr--language {
    display: none
}
.tr--number {
    font-size: 160%;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: right
}
.tr--objection-dot-note {
    text-align: right
}
.tr--preliminary-dot-note {
    text-align: center
}
.tr--price,
.tr--price>.tr--x {
    display: none
}
.tr--prodinfo {
    display: none
}
.tr--sales-dot-number,
.tr--sales-dot-number>.tr--x {
    display: none
}
.tr--source,
.tr--source>.tr--x {
    display: none
}
.tr--statement-ENTFALLEN {
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.tr--status {
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.tr--status-dot-note {
    font-weight: 700;
    font-size: 130%
}
.tr--superseding-dot-note {
    text-align: right
}
.tr--supply {
    margin-bottom: 6pt
}
.tr--title,
.tr--title-dot-de,
.tr--title-dot-en,
.tr--title-dot-fr {
    text-align: center;
    width: 100%
}
.tr--general-dot-title {
    font-size: 160%;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: center
}
.tr--group-dot-title {
    font-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: center
}
.tr--sub-dot-title {
    font-size: 110%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: center
}
.tr--title-dot-text {
    font-size: 110%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 6pt;
    padding: 1px;
    text-align: center
}
.tr--list-dot-of-dot-documents {
    font-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 1px;
    text-align: left
}
.tr--preferred-dot-term>.tr--abbreviation {
    font-weight: 700
}
.tr--admitted-dot-term,
.tr--definition,
.tr--non-preferred-dot-term,
.tr--preferred-dot-term,
.tr--related-dot-entries,
.tr--representations,
.tr--source.of,
.tr--symbols,
.tr--term-dot-equivalents {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--symbol {
    border-style: none
}
.tr--preferred-dot-term>.tr--term {
    font-weight: 700
}
.tr--term-dot-equivalents>.tr--admitted-dot-term,
.tr--term-dot-equivalents>.tr--definition,
.tr--term-dot-equivalents>.tr--non-preferred-dot-term,
.tr--term-dot-equivalents>.tr--preferred-dot-term,
.tr--term-dot-equivalents>.tr--related-dot-entries,
.tr--term-dot-equivalents>.tr--representations,
.tr--term-dot-equivalents>.tr--symbols {
    font-size: 100%;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--dformula>img {
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left;
    max-width: 886px;
    overflow: auto
}
.tr--formula {
    background-color: transparent;
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 1px;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    vertical-align: bottom
}
.tr--inf {
    font-size: 80%;
    vertical-align: -20%
}
.tr--italic {
    font-style: italic
}
.tr--roman {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.tr--sansser {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.tr--sup {
    font-size: 80%;
    vertical-align: 20%
}
.tr--typewrit {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.tr--undrline {
    text-decoration: underline
}
.tr--entry {
    padding: .2em
}
.tr--entry[align=char] {
    text-align: center
}
.tr--tgroup {
    border-style: solid
}
.tr--ordering-dot-details {
    font-size: 100%;
    font-style: normal;
    font-weight: 700;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: center
}
.tr--standard-dot-designation {
    font-size: 110%;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: center
}
.tr--caption {
    font-weight: 700;
    text-align: center
}
.tr--item,
.tr--ol>.tr--li,
.tr--ol-alphabetic>.tr--li,
.tr--ol-arabic>.tr--li,
.tr--ol-manual>.tr--li,
.tr--ol-numeric>.tr--li,
.tr--ol-roman>.tr--li {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.tr--ul-bullet>.tr--li {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.tr--dl-alphabetic>.tr--li,
.tr--dl-arabic>.tr--li,
.tr--dl-bullet>.tr--li,
.tr--dl-colon>.tr--li,
.tr--dl-dash>.tr--li,
.tr--dl-equals-dot-sign>.tr--li,
.tr--dl-manual>.tr--li,
.tr--dl-none>.tr--li,
.tr--dl-numeric>.tr--li,
.tr--dl-roman>.tr--li,
.tr--ul-dash>.tr--li {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.tr--ul-none>.tr--li,
.tr--legend>.tr--li,
.tr--list-dot-of-dot-documents>.tr--li {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -2.1em
}
.tr--dl-alphabetic>.tr--dd,
.tr--dl-arabic>.tr--dd,
.tr--dl-bullet>.tr--dd,
.tr--dl-dash>.tr--dd,
.tr--dl-manual>.tr--dd,
.tr--dl-numeric>.tr--dd,
.tr--dl-roman>.tr--dd {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.tr--dl-alphabetic>.tr--dt,
.tr--dl-arabic>.tr--dt,
.tr--dl-bullet>.tr--dt,
.tr--dl-dash>.tr--dt,
.tr--dl-manual>.tr--dt,
.tr--dl-numeric>.tr--dt,
.tr--dl-roman>.tr--dt {
    font-size: 100%;
    padding: 1px;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.tr--legend {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 1px;
    text-align: left
}
.tr--phrase {
    font-size: 100%;
    padding: 1px;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.navTocEntry,
.tr--ni,
.tr--ni1,
.tr--ni2,
.tr--ni3,
.tr--ni4,
.tr--ni5,
.tr--ni6 {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 1px;
    text-align: left;
    text-indent: 0
}
.navNode {
    min-width: 16px
}
a.tr--nref {
    text-decoration: none
}
.tr--ni1 {
    margin-left: 1em
}
.tr--ni2 {
    margin-left: 2em
}
.tr--ni3 {
    margin-left: 3em
}
.tr--ni4 {
    margin-left: 4em
}
.tr--ni5 {
    margin-left: 5em
}
.tr--ni6 {
    margin-left: 6em
}
.navTocTitle,
.tr--nh {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-weight: 400;
    margin-top: 15pt
}
.tr--label {
    margin-right: 1em
}
.tr--concept>.tr--label,
.tr--concept-dot-1>.tr--label,
.tr--concept-dot-2>.tr--label,
.tr--concept-dot-3>.tr--label,
.tr--concept-dot-4>.tr--label,
.tr--concept-dot-5>.tr--label,
.tr--concept-dot-6>.tr--label {
    margin-right: 0;
    font-weight: 700
}
.tr--h1>.tr--label,
.tr--h2>.tr--label,
.tr--h3>.tr--label,
.tr--h4>.tr--label,
.tr--h5>.tr--label,
.tr--h6>.tr--label {
    margin-right: 1em;
    font-weight: 700
}
.tr--p1>.tr--label,
.tr--p2>.tr--label,
.tr--p3>.tr--label,
.tr--p4>.tr--label,
.tr--p5>.tr--label,
.tr--p6>.tr--label {
    margin-right: 1em;
    font-weight: 700
}
.tr--attention>.tr--label,
.tr--warning>.tr--label {
    margin-right: 0;
    font-weight: 700
}
.tr--example>.tr--label,
.tr--note>.tr--label {
    margin-right: 0;
    font-weight: 400
}
.tr--depiction>.tr--label,
.tr--dt>.tr--label,
.tr--no>.tr--label .tr--p>.tr--label {
    margin-right: .5em;
    font-weight: 400
}
.tr--dl-alphabetic>.tr--li>.tr--label,
.tr--dl-arabic>.tr--li>.tr--label,
.tr--dl-bullet>.tr--li>.tr--label,
.tr--dl-dash>.tr--li>.tr--label,
.tr--dl-manual>.tr--li>.tr--label,
.tr--dl-none>.tr--li>.tr--label,
.tr--dl-numeric>.tr--li>.tr--label,
.tr--dl-roman>.tr--li>.tr--label {
    margin-right: .5em;
    font-weight: 400
}
.tr--ol-alphabetic>.tr--li>.tr--label,
.tr--ol-arabic>.tr--li>.tr--label,
.tr--ol-manual>.tr--li>.tr--label,
.tr--ol-numeric>.tr--li>.tr--label,
.tr--ol-roman>.tr--li>.tr--label {
    margin-right: .5em;
    font-weight: 400
}
.tr--ul-bullet>.tr--li>.tr--label,
.tr--ul-dash>.tr--li>.tr--label,
.tr--ul-none>.tr--li>.tr--label {
    margin-right: 0, 5em;
    font-weight: 400
}
.tr--legend>.tr--label {
    font-weight: 700
}
.tr--insertion {
    background-color: #aaf!important
}
.tr--deletion {
    text-decoration: line-through!important;
    background-color: #faa!important
}
.nh {
    font-weight: 700;
    margin-top: 9pt
}
.tr--annex-dot-bibligraphy-dot-int,
.tr--annex-dot-bibligraphy-dot-nat,
.tr--annex-dot-bibligraphy-dot-reg,
.tr--annex-dot.informative-dot {
    font-size: 120%;
    font-weight: 700
}
.tr--annex-heading {
    font-weight: 700;
    text-align: center
}
.tr--annex-label {
    font-size: 160%;
    font-weight: 700;
    text-align: center
}
.tr--button {
    color: #aaa;
    margin-bottom: 0;
    text-align: right
}
.tr--clause-label {
    font-weight: 700
}
.tr--concept-label {
    font-weight: 700
}
.tr--frame {
    margin-top: 0
}
.tr--green {
    color: green;
    font-weight: 400
}
.tr--h1 {
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--h2 {
    font-size: 110%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--h3 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--h4 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--h5 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--h6 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.tr--ii {
    color: #fff;
    font-weight: 700;
    margin-top: 9pt;
    text-align: right
}
.tr--navigator-body {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(navigator.gif);
    background-position: 0 0;
    background-repeat: repeat;
    text-align: left
}
.tr--navigator-foot {
    margin-bottom: 9pt;
    margin-top: 24pt;
    text-align: right
}
.tr--navigator-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    text-align: right
}
.tr--none {
    display: none
}
.tr--page-body {
    background-attachment: scroll;
    background-color: #fff;
    background-image: url(page.gif);
    background-position: 0 0;
    background-repeat: repeat;
    text-align: left
}
.tr--page-foot {
    margin-bottom: 6pt;
    margin-top: 24pt;
    text-align: center
}
.tr--page-graphics {
    margin-bottom: 24pt;
    margin-top: 0;
    text-align: center
}
.tr--page-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    text-align: center
}
.tr--phrase-ol {
    display: block
}
.tr--phrase-ul {
    display: block
}
.tr--phrase-dl {
    display: block
}
.tr--popup {
    visibility: hidden;
    width: 150px;
    max-width: 200px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 500;
    background-color: #FFC;
    border: 2px solid #C0C09F;
    padding: 2px 10px 8px;
    overflow: auto
}
.tr--red {
    color: red
}
.tr--download {
    padding: 1px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center
}
.std--dformula>img,
.std--figure>img,
.std--figure>a>img,
.std--formula>img {
    border: 0
}
.std--footnotes {
    background-color: transparent;
    border-top: 1px solid #000;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin: 1em;
    margin-top: 24pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--profile-dot-int,
.std--profile-dot-nat,
.std--profile-dot-reg {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--standard-dot-din,
.std--standard-dot-eur,
.std--standard-dot-int {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin: 1em;
    padding: 0;
    text-align: left
}
.std--amendments,
.std--annex,
.std--annex-dot-bibliography-dot-int,
.std--annex-dot-bibliography-dot-nat,
.std--annex-dot-bibliography-dot-reg,
.std--annex-dot-informative-dot-int,
.std--annex-dot-informative-dot-nat,
.std--annex-dot-informative-dot-reg,
.std--annex-dot-normative,
.std--annex-dot-normative-dot-reg,
.std--clause,
.std--clause-dot-1,
.std--clause-dot-2,
.std--clause-dot-3,
.std--clause-dot-4,
.std--clause-dot-5,
.std--clause-dot-6,
.std--common-dot-modifications,
.std--concept,
.std--concept-dot-1,
.std--concept-dot-2,
.std--concept-dot-3,
.std--concept-dot-4,
.std--concept-dot-5,
.std--concept-dot-6,
.std--concepts,
.std--concepts-dot-1,
.std--concepts-dot-2,
.std--concepts-dot-3,
.std--concepts-dot-4,
.std--concepts-dot-5,
.std--concepts-dot-6,
.std--contents,
.std--definitions,
.std--division,
.std--endorsement-dot-notice,
.std--foreword,
.std--foreword-dot-int,
.std--foreword-dot-nat,
.std--foreword-dot-reg,
.std--index,
.std--int-dot-pat-dot-classification,
.std--introduction,
.std--introduction-dot-int,
.std--introduction-dot-nat,
.std--introduction-dot-reg,
.std--no,
.std--preface,
.std--previous-dot-edition,
.std--references,
.std--scope,
.std--section,
.std--signature,
.std--untitled-dot-clause,
.std--untitled-dot-clause-dot-1,
.std--untitled-dot-clause-dot-2,
.std--untitled-dot-clause-dot-3,
.std--untitled-dot-clause-dot-4,
.std--untitled-dot-clause-dot-5,
.std--untitled-dot-clause-dot-6 {
    text-align: left
}
.std--attention {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--citation>a {
    background-color: transparent;
    color: maroon;
    text-decoration: none
}
.std--citation>a[href] {
    background-color: transparent;
    color: red;
    text-decoration: none
}
.std--citation>a[href]:hover {
    background-color: transparent;
    color: red;
    text-decoration: underline
}
.std--descriptive-dot-list,
.std--dl,
.std--dl-alphabetic,
.std--dl-arabic,
.std--dl-bullet,
.std--dl-dash,
.std--dl-none,
.std--dl-manual,
.std--dl-numeric,
.std--dl-roman {
    list-style-type: none
}
.std--emphasis-bold {
    font-weight: 700
}
.std--emphasis-italic {
    font-style: italic
}
.std--emphasis-marked {
    background-color: silver
}
.std--emphasis-underlined {
    text-decoration: underline
}
.std--example {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--footnote {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--graphics {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.std--index-dot-item {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--note {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--unordered-dot-list,
.std--ul,
.std--ul-bullet,
.std--ul-dash,
.std--ul-none {
    list-style-type: none
}
.std--ordering-dot-details {
    font-size: 100%;
    font-style: normal;
    font-weight: 700;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: center
}
.std--paragraph {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--p {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--quotation {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--reference>a,
.std--fref>a,
.std--ftxt>a,
.fnnum>a,
.fnref>a {
    background-color: transparent;
    color: olive;
    text-decoration: none
}
.std--reference>a[href],
.std--fref>a[href],
.std--ftxt>a[href],
.fnnum>a[href],
.fnref>a[href] {
    background-color: transparent;
    color: green;
    text-decoration: none
}
.std--reference>a[href]:hover,
.std--fref>a[href]:hover,
.std--ftxt>a[href]:hover,
.fnnum>a[href]:hover,
.fnref>a[href]:hover {
    background-color: transparent;
    color: green;
    text-decoration: underline
}
.std--standard-dot-designation {
    font-size: 110%;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: center
}
.std--tabular-dot-form {
    font-size: 100%;
    margin-top: 6pt;
    margin-bottom: 0;
    max-width: 886px;
    overflow: auto;
    text-align: left;
    text-indent: 0;
    width: 97%
}
.std--term-dot-item>a {
    background-color: transparent;
    color: navy;
    font-weight: 700;
    text-decoration: none
}
.std--term-dot-item>a[href] {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: none
}
.std--term-dot-item>a[href]:hover {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: underline
}
.std--typeface-antique {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.std--typeface-grotesque {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.std--typeface-mathematical {
    font-family: Times New Roman, Times, serif;
    font-style: italic
}
.std--typeface-typewritten {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.std--warning {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 6pt;
    text-align: left
}
.std--figure {
    background-color: transparent;
    border: 0;
    color: #000;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    margin-bottom: 18pt;
    margin-top: 18pt;
    padding: 0;
    text-align: center;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.std--printed-dot-form {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.std--table {
    font-size: 100%;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    padding: 3px;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.std--typed-dot-form {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.std--abstract-dot-de,
.std--abstract-dot-en,
.std--abstract-dot-fr {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--abstracts {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--cautionary-dot-note {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--classification {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--code {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    font-family: Courier New, Courier, monospace;
    white-space: pre
}
.std--committee {
    margin-bottom: 6pt;
    margin-top: 6pt;
    text-align: center
}
.std--copyright {
    margin-bottom: 6pt
}
.std--date {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right
}
.std--descriptors {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--descriptors-dot-de,
.std--descriptors-dot-en,
.std--descriptors-dot-fr {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--identifier {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right
}
.std--identity-dot-note {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right
}
.std--nameloc {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--nmlist {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--number {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right;
    font-size: 160%;
    font-weight: 700
}
.std--objection-dot-note {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right
}
.std--preliminary-dot-note {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center
}
.std--price,
.std--price>.std--x {
    display: none
}
.std--prodinfo {
    display: none
}
.std--sales-dot-number,
.std--sales-dot-number>.std--x {
    display: none
}
.std--source,
.std--source>.std--x {
    display: none
}
.std--standard-dot-text {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--statement {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--status {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--status-dot-note {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    font-weight: 700;
    font-size: 130%
}
.std--superseding-dot-note {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: right
}
.std--supply {
    margin-bottom: 6pt
}
.std--title-dot-de,
.std--title-dot-en,
.std--title-dot-fr {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}
.std--titles {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--validity-dot-note {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--version {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--general-dot-title {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    font-size: 160%;
    font-weight: 700
}
.std--group-dot-title {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    font-size: 100%
}
.std--part-dot-title {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    font-size: 110%
}
.std--sub-dot-title {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    font-size: 110%
}
.std--title-dot-text {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    font-size: 110%
}
.std--bibliographic-dot-entry {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -2.1em
}
.std--list-dot-of-dot-documents>.std--document-dot-title {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.std--bibliographic-dot-entry>.std--document-dot-title {
    font-style: italic
}
.std--list-dot-of-dot-documents {
    font-size: 100%;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--normative-dot-entry {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--admitted-dot-term,
.std--definition,
.std--non-preferred-dot-term,
.std--preferred-dot-term,
.std--related-dot-entries,
.std--representations,
.std--symbols,
.std--term-dot-equivalents {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--symbol {
    border-style: none
}
.std--term-dot-equivalents>.std--admitted-dot-term,
.std--term-dot-equivalents>.std--definition,
.std--term-dot-equivalents>.std--non-preferred-dot-term,
.std--term-dot-equivalents>.std--preferred-dot-term,
.std--term-dot-equivalents>.std--related-dot-entries,
.std--term-dot-equivalents>.std--representations,
.std--term-dot-equivalents>.std--symbols {
    font-size: 100%;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--entry {
    padding: .2em
}
.std--tgroup {
    border-style: solid
}
.std--ordered-dot-list,
.std--ol,
.std--ol-alphabetic,
.std--ol-arabic,
.std--ol-manual,
.std--ol-numeric,
.std--ol-roman {
    list-style-type: none
}
.std--phrase-ol {
    display: block
}
.std--phrase-ul {
    display: block
}
.std--phrase-dl {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    display: block
}
.std--dd {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--dformula {
    background-color: transparent;
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.std--formula {
    background-color: transparent;
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    vertical-align: bottom
}
.std--inf {
    font-size: 80%;
    vertical-align: -20%
}
.std--italic {
    font-style: italic
}
.std--roman {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.std--sansser {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.std--sup {
    font-size: 80%;
    vertical-align: 20%
}
.std--typewrit {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.std--undrline {
    text-decoration: underline
}
.std--caption {
    font-weight: 700;
    text-align: center
}
.std--change-dot-end {
    display: none
}
.std--change-dot-start {
    display: none
}
.std--depiction {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--document-dot-number {
    font-size: 100%;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.std--item,
.std--ol>.std--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.std--ol>.std--li,
.std--ol-alphabetic>.std--li,
.std--ol-arabic>.std--li,
.std--ol-manual>.std--li,
.std--ol-numeric>.std--li,
.std--ol-roman>.std--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.4em
}
.std--ul-bullet>.std--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.std--dl-bullet>.std--li,
.std--dl-colon>.std--li,
.std--dl-dash>.std--li,
.std--dl-equals-dot-sign>.std--li,
.std--dl-none>.std--li,
.std--ul-dash>.std--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.std--ul-none>.std--li {
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.std--identifier>.std--language,
.std--profile>.std--language,
.std--profile-dot-int>.std--language,
.std--profile-dot-nat>.std--language,
.std--profile-dot-reg.std--language {
    display: none
}
.std--legend {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--n {
    display: none
}
.std--newline {
    display: none
}
.std--phrase {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--p {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--title {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.std--h1 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 18pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 120%;
    font-weight: 700
}
.std--h2 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 110%;
    font-weight: 700
}
.std--h3 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 9pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 100%;
    font-weight: 700
}
.std--h4 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 100%;
    font-weight: 400
}
.std--h5 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 100%;
    font-weight: 400
}
.std--h6 {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    font-size: 100%;
    font-weight: 400
}
.std--button {
    color: #aaa;
    margin-bottom: 0;
    text-align: right
}
.std--frame {
    margin-top: 0
}
.std--navigator-body {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(navigator.gif);
    background-position: 0 0;
    background-repeat: repeat;
    text-align: left
}
.std--navigator-foot {
    margin-bottom: 9pt;
    margin-top: 24pt;
    text-align: right
}
.std--navigator-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    text-align: right
}
.std--none {
    display: none
}
.std--page-body {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(page.gif);
    background-position: 0 0;
    background-repeat: repeat;
    text-align: left
}
.std--page-foot {
    margin-bottom: 9pt;
    margin-top: 24pt;
    text-align: center
}
.std--page-graphics {
    margin-bottom: 24pt;
    margin-top: 0;
    text-align: center
}
.std--page-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    text-align: center
}
.std--popup {
    visibility: hidden;
    width: 150px;
    max-width: 200px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 500;
    background-color: #FFC;
    border: 2px solid #C0C09F;
    padding: 2px 10px 8px;
    overflow: auto
}
.std--preferred-dot-term>.std--abbreviation,
.std--preferred-dot-term>.std--term {
    font-weight: 700
}
.std--red {
    color: red
}
.std--sub {
    font-size: 80%;
    vertical-align: -20%
}
.std--fref,
.std--sup {
    font-size: 80%;
    vertical-align: 20%
}
.std--label {
    margin-right: 1em
}
.std--concept-dot-1>.std--label,
.std--concept-dot-2>.std--label,
.std--concept-dot-3>.std--label,
.std--concept-dot-4>.std--label,
.std--concept-dot-5>.std--label,
.std--concept-dot-6>.std--label {
    margin-right: 0;
    font-weight: 700
}
.std--h1>.std--label,
.std--h2>.std--label,
.std--h3>.std--label,
.std--h4>.std--label,
.std--h5>.std--label,
.std--h6>.std--label {
    margin-right: 1em;
    font-weight: 700
}
.std--p1>.std--label,
.std--p2>.std--label,
.std--p3>.std--label,
.std--p4>.std--label,
.std--p5>.std--label,
.std--p6>.std--label {
    margin-right: 1em;
    font-weight: 700
}
.std--footnote>.std--label {
    margin-right: .5em;
    font-weight: 400
}
.std--bibliographic-dot-entry>.std--label,
.std--example>.std--label,
.std--note>.std--label,
.std--li>.std--label,
.std--li1>.std--label,
.std--li2>.std--label,
.std--li3>.std--label,
.std--li4>.std--label,
.std--depiction>.std--label,
.std--dt>.std--label,
.std--p>.std--label {
    margin-right: 1em;
    font-weight: 400
}
.std--dl-alphabetic>.std--li>.std--label,
.std--dl-arabic>.std--li>.std--label,
.std--dl-bullet>.std--li>.std--label,
.std--dl-dash>.std--li>.std--label,
.std--dl-manual>.std--li>.std--label,
.std--dl-none>.std--li>.std--label,
.std--dl-numeric>.std--li>.std--label,
.std--dl-roman>.std--li>.std--label {
    margin-right: .5em;
    font-weight: 400
}
.std--ol-alphabetic>.std--li>.std--label,
.std--ol-arabic>.std--li>.std--label,
.std--ol-manual>.std--li>.std--label,
.std--ol-numeric>.std--li>.std--label,
.std--ol-roman>.std--li>.std--label {
    margin-right: .5em;
    font-weight: 400
}
.std--ul-bullet>.std--li>.std--label,
.std--ul-dash>.std--li>.std--label,
.std--ul-none>.std--li>.std--label {
    margin-right: 1em;
    font-weight: 400
}
.std--legend>.std--label {
    font-weight: 700
}
.std--insertion {
    background-color: #aaf!important
}
.std--deletion {
    text-decoration: line-through!important;
    background-color: #faa!important
}
.std--comment {
    background-color: transparent;
    color: green;
    margin-left: 1em;
    padding: 0
}
.std--comment>a>img {
    border: 0
}
.std--download {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center
}
.navTocEntry,
.std--ni,
.std--ni1,
.std--ni2,
.std--ni3,
.std--ni4,
.std--ni5,
.std--ni6 {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0
}
.std--ni1 {
    margin-left: 1em
}
.std--ni2 {
    margin-left: 2em
}
.std--ni3 {
    margin-left: 3em
}
.std--ni4 {
    margin-left: 4em
}
.std--ni5 {
    margin-left: 5em
}
.std--ni6 {
    margin-left: 6em
}
.navTocTitle,
.std--nh {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-weight: 400;
    margin-top: 15pt
}
.rul--dformula>img,
.rul--figure>img,
.rul--figure>a>img,
.rul--formula>img {
    border: 0
}
.rul--footnotes {
    background-color: transparent;
    border-top: 1px solid #000;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin: 1em;
    margin-top: 24pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.rul--profile {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.rul--rule {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 400;
    margin: 1em;
    padding: 0;
    text-align: left
}
.rul--annex {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.rul--clause,
.rul--division,
.rul--section {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.rul--no {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.rul--preface {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left
}
.rul--signature {
    font-family: Times New Roman, Times, serif;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--citation>a {
    background-color: transparent;
    color: maroon;
    text-decoration: none
}
.rul--citation>a[href] {
    background-color: transparent;
    color: red;
    text-decoration: none
}
.rul--citation>a[href]:hover {
    background-color: transparent;
    color: red;
    text-decoration: underline
}
.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: 700
}
.rul--emphasis-italic {
    font-style: italic
}
.rul--emphasis-marked {
    background-color: silver
}
.rul--emphasis-underlined {
    text-decoration: underline
}
.rul--footnote {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.rul--graphics {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.rul--inferior {
    font-size: 80%;
    vertical-align: 20%
}
.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: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.rul--reference>a,
.rul--fref>a,
.rul--ftxt>a,
.fnnum>a,
.fnref>a {
    background-color: transparent;
    color: olive;
    text-decoration: none
}
.rul--reference>a[href],
.rul--fref>a[href],
.rul--ftxt>a[href],
.fnnum>a[href],
.fnref>a[href] {
    background-color: transparent;
    color: green;
    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 {
    background-color: transparent;
    color: green;
    text-decoration: underline
}
.rul--superior {
    font-size: 80%;
    vertical-align: -20%
}
.rul--tabular-dot-form {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    max-width: 886px;
    overflow: auto;
    padding: 0;
    text-align: left;
    text-indent: 0;
    width: 97%
}
.rul--term-dot-item>a {
    background-color: transparent;
    color: navy;
    font-weight: 700;
    text-decoration: none
}
.rul--term-dot-item>a[href] {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: none
}
.rul--term-dot-item>a[href]:hover {
    background-color: transparent;
    color: #00f;
    font-weight: 700;
    text-decoration: underline
}
.rul--typeface-antique {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.rul--typeface-grotesque {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.rul--typeface-mathematical {
    font-family: Times New Roman, Times, serif;
    font-style: italic
}
.rul--typeface-typewritten {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.rul--unordered-dot-list,
.rul--ul-bullet,
.rul--ul-dash,
.rul--ul-none {
    list-style-type: none
}
.rul--figure {
    border: 0;
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.rul--printed-dot-form {
    border: 0;
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.rul--table {
    font-size: 100%;
    margin-left: 0;
    margin-top: 18pt;
    margin-bottom: 18pt;
    max-width: 886px;
    overflow: auto;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 97%
}
.rul--typed-dot-form {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    width: 97%
}
.rul--committee {
    margin-bottom: 6pt;
    margin-top: 6pt;
    text-align: center
}
.rul--copyright {
    margin-bottom: 6pt;
    display: none
}
.rul--date {
    text-align: right
}
.rul--identifier {
    text-align: right
}
.rul--identity-dot-note {
    text-align: right
}
.rul--number {
    font-size: 160%;
    font-weight: 700;
    text-align: right
}
.rul--objection-dot-note {
    text-align: right
}
.rul--preliminary-dot-note {
    text-align: center
}
.rul--price,
.rul--price>.rul--x {
    display: none
}
.rul--prodinfo {
    display: none
}
.rul--sales-dot-number,
.rul--sales-dot-number>.rul--x {
    display: none
}
.rul--source,
.rul--source>.rul--x {
    display: none
}
.rul--statement {
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.rul--status {
    display: none
}
.rul--status-dot-note {
    font-weight: 700;
    font-size: 130%
}
.rul--superseding-dot-note {
    text-align: right
}
.rul--supply {
    margin-bottom: 6pt;
    display: none
}
.rul--title-dot-de {
    text-align: center;
    width: 100%
}
.rul--general-dot-title {
    font-size: 160%;
    font-weight: 700;
    text-align: center
}
.rul--group-dot-title {
    font-size: 100%;
    text-align: center
}
.rul--part-dot-title {
    font-size: 110%;
    text-align: center
}
.rul--sub-dot-title {
    font-size: 110%;
    text-align: center
}
.rul--title-dot-text {
    font-size: 110%;
    text-align: center
}
.rul--dformula {
    background-color: transparent;
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto;
    vertical-align: top;
    width: 97%
}
.rul--formula {
    background-color: transparent;
    font-family: Times New Roman, Times, serif;
    font-size: 100%;
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
    text-align: left;
    max-width: 886px;
    overflow: auto
}
.rul--inf {
    font-size: 80%;
    vertical-align: -20%
}
.rul--italic {
    font-style: italic
}
.rul--roman {
    font-family: Times New Roman, Times, serif;
    font-style: normal
}
.rul--sansser {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
}
.rul--sup {
    font-size: 80%;
    vertical-align: 20%
}
.rul--typewrit {
    font-family: Courier New, Courier, monospace;
    font-style: normal
}
.rul--undrline {
    text-decoration: underline
}
.rul--entry {
    padding: .2em
}
.rul--tgroup {
    border-style: solid
}
.rul--caption {
    font-weight: 700;
    text-align: center
}
.rul--document-dot-number {
    font-size: 100%;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.rul--item,
.rul--ol>.rul--li .rul--ul>.rul--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    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: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    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: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.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: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.4em
}
.rul--ul-bullet>.rul--li {
    font-size: 100%;
    padding: 0;
    margin-left: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    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: 2em;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: -1.5em
}
.rul--ul-none>.rul--li {
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left;
    text-indent: 0
}
.rul--identifier>.rul--language {
    display: none
}
.rul--legend {
    font-size: 100%;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}
.rul--phrase {
    font-size: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: left
}
.rul--title {
    display: none
}
.navTocEntry,
.rul--ni,
.rul--ni1,
.rul--ni2,
.rul--ni3,
.rul--ni4,
.rul--ni5,
.rul--ni6 {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0
}
.rul--ni1 {
    margin-left: 1em
}
.rul--ni2 {
    margin-left: 2em
}
.rul--ni3 {
    margin-left: 3em
}
.rul--ni4 {
    margin-left: 4em
}
.rul--ni5 {
    margin-left: 5em
}
.rul--ni6 {
    margin-left: 6em
}
.navTocTitle,
.rul--nh {
    background-color: transparent;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-weight: 400;
    margin-top: 15pt
}
.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: 700
}
.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: 700
}
.rul--footnote>.rul--label {
    margin-right: .5em;
    font-weight: 400
}
.rul--depiction>.rul--label,
.rul--dt>.rul--label,
.rul--no>.rul--label .rul--p>.rul--label {
    margin-right: .5em;
    font-weight: 400
}
.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: .5em;
    font-weight: 400
}
.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: .5em;
    font-weight: 400
}
.rul--ul-bullet>.rul--li>.rul--label,
.rul--ul-dash>.rul--li>.rul--label,
.rul--ul-none>.rul--li>.rul--label {
    margin-right: 1em;
    font-weight: 400
}
.rul--legend>.rul--label {
    font-weight: 700
}
.rul--insertion {
    background-color: #aaf!important
}
.rul--deletion {
    text-decoration: line-through!important;
    background-color: #faa!important
}
.nh {
    font-weight: 700;
    margin-top: 9pt
}
.rul--annex-dot-bibligraphy-dot-int,
.rul--annex-dot-bibligraphy-dot-nat,
.rul--annex-dot-bibligraphy-dot-reg,
.rul--annex-dot.informative-dot {
    font-size: 120%;
    font-weight: 700
}
.rul--annex-heading {
    font-weight: 700;
    text-align: center
}
.rul--annex-label {
    font-size: 160%;
    font-weight: 700;
    text-align: center
}
.rul--button {
    color: #aaa;
    margin-bottom: 0;
    text-align: right
}
.rul--clause-label {
    font-weight: 700
}
.rul--concept-label {
    font-weight: 700
}
.rul--footnote-separator {
    border-top: 1px solid #000;
    margin-left: 0;
    margin-top: 18pt;
    text-align: left;
    width: 5em
}
.rul--frame {
    margin-top: 0
}
.rul--green {
    color: green;
    font-weight: 400
}
.rul--h1 {
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--h2 {
    font-size: 110%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--h3 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--h4 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--h5 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--h6 {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 18pt;
    text-align: left
}
.rul--ii {
    color: #fff;
    font-weight: 700;
    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;
    text-align: left
}
.rul--navigator-foot {
    margin-bottom: 9pt;
    margin-top: 24pt;
    text-align: right
}
.rul--navigator-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    text-align: right
}
.rul--none {
    display: none
}
.rul--page-body {
    background-attachment: scroll;
    background-color: #fff;
    background-image: url(page.gif);
    background-position: 0 0;
    background-repeat: repeat;
    text-align: left
}
.rul--page-foot {
    margin-bottom: 6pt;
    margin-top: 24pt;
    text-align: center
}
.rul--page-graphics {
    margin-bottom: 24pt;
    margin-top: 0;
    text-align: center
}
.rul--page-head {
    margin-bottom: 24pt;
    margin-top: 9pt;
    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: #FFC;
    border: 2px solid #C0C09F;
    padding: 2px 10px 8px;
    overflow: auto
}
.rul--preferred-dot-term>.rul--abbreviation {
    font-weight: 700
}
.rul--red {
    color: red
}
.rul--fref,
.rul--ftxt,
.fnnum,
.fnref {
    font-size: 80%;
    vertical-align: 20%
}
.rul--download {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6pt;
    margin-bottom: 0;
    text-align: center
}
.tr--standard-dot-din,
.tr--standard-dot-int,
.tr--standard-dot-reg,
.tr--rule,
.tr--tr {
    line-height: 13pt
}
.tr--general-dot-title {
    line-height: 125%
}
.tr--title-dot-2 {
    margin: 1em 0
}
.tr--number {
    line-height: 125%
}
.tr--sub-dot-title {
    line-height: 120%
}
.tr--h1,
.tr--h2 {
    line-height: 125%
}
.tr--fref,
.tr--ftxt {
    line-height: 120%
}
.tr--formula {
    line-height: 120%
}
.listViewTopContent div.image.fll + p {
    clear: both;
}
#main .tr--graphics,
#main .tr--graphics img {
    max-width: 100%;
    height: auto;
}
#main .tr--dformula,
#main .tr--dformula img {
    max-width: 100%;
    height: auto;
}
.last.logo a img {
    min-width: 73px;
}
a.button.teaserReg:hover span,
button.teaserReg:hover span,
a.button.regButton:hover span,
button.regButton:hover span {
    text-shadow: 0 0 12px #ffffbb;
    color: #ffffdd;
}

/*neue Icons*/

@font-face {
	font-family: 'modicons';
	src:url('/pic/mod/modicons.eot?olip8i');
	src:url('/pic/mod/modicons.eot?#iefixolip8i') format('embedded-opentype'),
		url('/pic/mod/modicons.woff?olip8i') format('woff'),
		url('/pic/mod/modicons.ttf?olip8i') format('truetype'),
		url('/pic/mod/modicons.svg?olip8i#modcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="modicon-"], [class*=" modicon-"] {
	font-family: 'modicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modicon-elektrbeilage:before {
	content: "\e600";
}

.modicon-elektrbeilage{
    color: #87888a;
    display: block;
    font-size: 2em;
    font-weight: 400;
    line-height: 47px;
    text-align: center;
}

.modicon-elektrbeilage:hover{
    color: #000;
}

.modicon-info:before {
	content: "\e601";
}

.modicon-meinmenue-pakete:before {
	content: "\e602";
}

.modicon-meinmenue-suchanfragen:before {
	content: "\e603";
}

.modicon-normenpaketplus-entfernen:before {
	content: "\e604";
}

.modicon-normenpaketplus-entfernen{
    color: #87888a;
    display: inline-table;
    font-size: 2em;
    font-weight: 400;
    line-height: 47px;
    text-align: center;
    width: 60px;
}

.modicon-normenpaketplus-hinzufuegen:before {
	content: "\e605";
}

.modicon-normenpaketplus-hinzufuegen{
    color: #87888a;
    display: inline-table;
    font-size: 2em;
    font-weight: 400;
    line-height: 47px;
    text-align: center;
    width: 60px;
}

.modicon-pdf .path1:before {
	content: "\e606";
	color: rgb(27, 65, 99);
}
.modicon-pdf .path2:before {
	content: "\e607";
	margin-left: -1.1767578125em;
	color: rgb(27, 65, 99);
}
.modicon-pdf .path3:before {
	content: "\e608";
	margin-left: -1.1767578125em;
	color: rgb(255, 255, 255);
}

.modicon-pdf:hover .path1:before, .hover .modicon-pdf .path1:before {
	content: "\e609";
	color: rgb(0, 158, 227);
}
.modicon-pdf:hover .path2:before, .hover .modicon-pdf .path2:before {
	content: "\e60a";
	margin-left: -1.1767578125em;
	color: rgb(0, 158, 227);
}
.modicon-pdf:hover .path3:before, .hover .modicon-pdf .path3:before {
	content: "\e60b";
	margin-left: -1.1767578125em;
	color: rgb(255, 255, 255);
}

#col3 .titleWrapper a.icon span.modicon-pdf {
display: inline-block;
padding: 0px;
}
#col3 .titleWrapper a.icon span.modicon-pdf span{
display: inline-block;
padding: 0px;
font-size: 1em;
}


.beilagen .iconButton.iconToggle {
    bottom: 0;
    height: 47px;
    position: absolute;
    right: 0;
    width: 60px;
}

.beilagen .linkContainer {
    margin-right: 70px;
    padding-left: 50px;
    padding-top: 15px;
}

.beilagen.clearfix {
    border-top: 1px solid #9c9e9f;
    height: 47px;
    position: relative;
}

.beilagen .iconButton,
.npp-line .iconButton{
    bottom: 0;
    height: 47px;
    position: absolute;
    right: 0;
    width: 60px;
    margin-bottom: 0;
}
.npp-line .iconButton{
    width: 220px;
    text-align: right;
}


.npp-line .iconButton.iconToggle {
    bottom: 0;
    height: 47px;
    position: absolute;
    right: 0;
    width: 60px;
}

.npp-line .linkContainer {
    margin-right: 70px;
    padding-left: 50px;
    padding-top: 15px;
}

.npp-line.clearfix {
    border-top: 1px solid #9c9e9f;
    height: 47px;
    position: relative;
}

.beilagen .linkContainer a{
    color:#000000;
}

.npp-line.linkContainer a{
    color:#000000;
}


.beilagen .linkContainer a:hover, 
.npp-line.linkContainer a:hover
{
    color:#009ee0;
}


.npp-line .icon-text{
    vertical-align: super;
}

.npp-line.clearfix {
    border-top: 1px solid #cdcfd0;
}

#col3.marginal {
    width: 673px;
}

h3 .modicon-pdf{
    font-size: 1.3em;
}

/*NL-BOX*/
#col3 .nl-box {
    margin: 0px -58px 0;
    padding-bottom: 20px;
}
#col3 .nl-box .container {
    background: none repeat scroll 0 0 #f3fafd;
    padding: 20px 57px 0 57px;
}
#col3 .nl-box h2{
border-bottom: 1px solid #b6d3e2;
margin-bottom: 30px;
}
#col3 .nl-box .container .content {
    display: inline-block;
    
}
#col3 .nl-box .container .content.left {
	padding: 0;
	width: 64%;
	float: left;
}
#col3 .nl-box .container .content.right {
	float: right;
   width: 33%;
   padding: 0 0 25px;
}
#col3 .nl-box .container form {
    padding-right: 12px;
}
#col3 .nl-box input.mediumWidth {
	margin-top: 0;
	width: 100%;
	margin-bottom: 5px;
	background: url("/pic/mod/bg_input_shadow.png") repeat-x scroll left top #fff;
	border: 1px solid #b1b3b4;
	height: 1.846em;
	padding: 1px 5px;
}
#col3 .nl-box .formButton {
    margin-right: -12px;
    background: url("/pic/mod/bg_button_form.png") repeat-x scroll left center transparent;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 5px 15px;
    white-space: nowrap;
}

/* improt aus dienst */

.tabbox {
    margin-bottom: 0px;
}

.pagination .tabbox {
    float: left;
}


.pagination .tabbox a,
.pagination .tabbox p {
    margin-bottom: 0;
    text-align: center;
    padding: 0 5px;
}

.pagination .tabbox  p {
    color: #1b4163;
    font-weight: bold;
}

.pagination .tabboxt a {
    width: 44px;
}

.pagination .tabbox a.newstab {
    width: auto;
}


.tabbox strong::before, .tabbox a::before {
    content: "";
}

.newsletterReg .notation span {
	float: left;
	margin:2px 5px 0 0;
}

/*sonst*/
.harmForm select{
    margin-bottom: 10px;
    margin-right: 10px;
}

p.rot-fett {
    color: red;
    font-size: 0.846em;
    font-weight: 700;
    margin-top: 0;
}

/*#col3 .nl-box p.rot-fett {
    color: red;
    font-size: 0.846em;
    font-weight: 700;
    margin-top: 0;
}*/



.stickyContainer.sticky
{ position:relative; } 


.regContent .formItem .reg-cb{
	float: left; 
	margin-right: -25px; 
	margin-bottom: 0px; 
	padding-top: 3px;
}

.regContent .formItem .reg-label{
	float: left; 
	margin-left: 25px; 
	margin-bottom: 0px;
	margin-right: -50px;
}

.regContent .formItem .reg-label label{
	padding-right: 20px;
}

.twoColsView .container .registerBox .regContent .reg-label a.detailLink {
	margin-left: 0;
}

.twoColsView .container .registerBox .regContent input, .twoColsView .container .registerBox .regContent label {
    line-height: 1.5em;
}

.regContent .formItem .reg-label {
    max-width: 360px;
}

.twoColsView .container .registerBox .regContent div.details {margin-left: 0}



#searchMeta .fieldwrapper .intLink {
    padding-right: 5px;
}


/*--------------LANGANZEIGE------------------------*/

.standardListView .container .itemList li .content .linkContainer.wicons {
   min-height: 117px;
}

.st-icons{
    bottom: 0;
    position: absolute;
    right: 0;
    width: 60px;
}

.lalink {
    border-bottom: none;
    border-top: 0 none;
    bottom: 0;
    float: right;
    font-size: 1.538em;
    height: 47px;
    position: absolute;
    right: 0;
    width: 60px;
}

.standardListView .container .itemList li .content .lalink:hover span,
.standardListView .container .itemList li .content .lalink:focus span{
   color:#000;
}

.standardListView .container .itemList li .content .st-icons .iconButton {
    position: unset;
}

.standardListView .container .itemList li .content .iconButton span,
.standardListView .container .itemList li .content .lalink span {
    color: #87888a;
    display: block;
    line-height: 47px;
    text-align: center;
}


.standardListView .container .itemList li .content {
    padding: 0
}

.standardListView .container .itemList li .content .st-icons .iconButton, 
.standardListView .container .itemList li .content .st-icons .lalink {
    border-bottom: 1px solid #cdcfd0;
    bottom: 0;
    float: right;
    font-size: 1.538em;
    height: 47px;
    right: 0;
    width: 60px;
    position: static;
}

.standardListView .container .itemList li .content .st-icons .iconButton + .iconButton, 
.standardListView .container .itemList li .content .st-icons .lalink + .iconButton {
    border-top: 1px solid #fff;
}

.standardListView .container .itemList li .content .st-icons .iconButton + .iconButton{
    border-bottom:none;
    bottom: 47px;
}

.st-icons {
    bottom: 0;
    right: 0;
    width: 60px;
    float: right;
    position: static;
}


.daten-main-100 {
    width: 100%;
}

.daten-main-30 {
    float: left;
    width: 30%;
    font-weight: bold;
}

.daten-main-60 {
    display: table-row;
}

.daten-main-60 a{
margin-right: 5px;
}

.daten-main-60 .modicon-pdf{
	font-size: 134%
}

.daten-main-60 a:hover,
.daten-main-60 a:focus,
.daten-main-60 a:hover .modicon-pdf .path1::before,
.daten-main-60 a:focus .modicon-pdf .path1::before,
.daten-main-60 a:hover .modicon-pdf .path2::before,
.daten-main-60 a:focus .modicon-pdf .path2::before{
    color:#009ee0;
}

.daten-main-100-lang .daten-main-30 {
float: none;
width: 100%;
}

.standardListView .container .itemList li .content .linkContainer {
    float: left;
    max-width: 790px;
    margin-right: 0;
}

.marginal .standardListView .container .itemList li .content .linkContainer {
    max-width: 560px;
}

.iconButton > span {
    color: #87888a;
}

.standardListView .container .itemList li .content .linkContainer,
.noLinkContainer {
    margin-bottom: 18px;
    margin-top: 15px;
    padding-left: 50px;
}

.toFullText .button.standard{
	float: right;
}

.detailView .titleWrapper h2 em {
    color: red;
}

.toFullText span {
    background: transparent url("/pic/mod/icon_arrowRight2.gif") no-repeat scroll right 19px;
    padding-right: 12px;
}

/* NPP */
.linkContainer .addButton .icon-text {
    color: #1b4163;
    font-weight: bold;
}

.linkContainer .addButton:hover span,
.linkContainer .addButton:focus span{
   color:#000;
}

.linkContainer .addButton:hover span.icon-text,
.linkContainer .addButton:focus span.icon-text{
   color:#009ee0;
}

.modicon-normenpaketplus-hinzufuegen {
    font-size: 170%;
}

span.iv-down::before {
    content: "» ";
    white-space: nowrap;
}


span.iv-down{
color: #1b4163;
}

#col3 .detailView .toggleList ul li {
    list-style: none;
    margin-left: 0px;
}
.standardListView .container .itemList li .content .noLinkContainer h3 p .subTitle {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.769em;
    text-transform: none;
    font-size: 12.3px;
}

.pagination .tabbox a.newstab.npp-tab, .pagination .tabbox p.newstab.npp-tab {
    float: right;
}

.standardListView .container .itemList li .content .noLinkContainer h3 p .title, 
.standardListView .container .itemList li .content .noLinkContainer h3 .title {
    color: #1b4163;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 10px;
    min-width: 132px;
font-size: 16px;
}

.standardListView .container .itemList li .content .noLinkContainer h3 p .subTitle {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.769em;
    text-transform: none;
    font-size: 12.3px;
}
/* tr.css: Cascading Style Sheet (CSS) for Technical Regulations and Beuth publications
   standard version
   (c) 2007 to 2015 Beuth Verlag GmbH
   Springer, S.; Wernicke, A. Berlin: Ovidius, Stefan Springer and Beuth Verlag, 2015-05-18
*/


/* Basic elements */

.tr--body
{
}

.tr--profile,
.tr--profile-dot-int,
.tr--profile-dot-nat,
.tr--profile-dot-reg
{
 border-bottom: 1px solid black;
 border-top: 1px solid black;
 font-size: 100%;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 0pt;
 padding: 1px;
 text-align: left;
 text-indent: 0em;
}

.tr--publication-dot-bv,
.tr--rule,
.tr--standard-dot-din,
.tr--standard-dot-eur,
.tr--standard-dot-int,
.tr--tr
{
 background-color: transparent;
 border-color: transparent; /* ### 2015-03-05: set in order to init default border. */
 border-style: solid; /* ### 2015-03-05: set in order to init default border. */
 border-width: 1px; /* ### 2015-03-05: set in order to init default border. */
 color: black;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 0pt;
 padding: 1px;
 text-align: left;
 text-indent: 0em;
}


/* Clauses and other divisions */

.tr--annex
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--clause,
.tr--division,
.tr--section
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--contents,
.tr--index
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--concept
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--no
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--preface
{
 margin-bottom: 0pt;
 margin-top: 0pt;
 text-align: left;
}

.tr--signature
{
 font-family: "Times New Roman", "Times", "serif";
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}


/* Paragraphs and paragraph elements */

/* !!display!! */
/* ---------------------------------------- */
 .tr--attention
/* ---------------------------------------- */
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und mu� anders gel�st werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.tr--citation>a
{
 background-color: transparent;
 color: maroon;
 text-decoration: none;
}

.tr--citation>a[href]
{
 background-color: transparent;
 color: red;
 text-decoration: none;
}

.tr--citation>a[href]:hover
{
 background-color: transparent;
 color: red;
 text-decoration: underline;
}

.tr--descriptive-dot-list,
.tr--dl-alphabetic,
.tr--dl-arabic,
.tr--dl-bullet,
.tr--dl-colon,
.tr--dl-dash,
.tr--dl-equals.sign,
.tr--dl-manual,
.tr--dl-none,
.tr--dl-numeric,
.tr--dl-roman
{
 list-style-type: none;
/* Wernicke: disabled
 margin-top: 0pt;
*/
}

.tr--emphasis-bold
{
 font-weight: bold;
}

.tr--emphasis-italic
{
 font-style: italic;
}

.tr--emphasis-marked
{
 background-color: silver;
}

.tr--emphasis-underlined
{
 text-decoration: underline;
}

/* !!display!! */
/* ---------------------------------------- */
 .tr--example
/* ---------------------------------------- */
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

/* OPEN ISSUE: Duplette: welche footnote ist aktiv und welche richtig? */
.tr--footnotes
{
 background-color: transparent;
 border-top: 1px solid black;
 color: black;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 margin: 0em;
/* margin-right: 0; workaround for ie bug */
 margin-top: 24pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

.tr--legend>.tr--footnotes
{
 background-color: transparent;
 border-top: 0px solid black;
 color: black;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 margin: 0em;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

.tr--footnote
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

.tr--footnote-separator
{
 border-top: 1px solid black;
 margin-left: 0pt;
 margin-top: 18pt;
 text-align: left;
 width: 5em;
}

.tr--formula
{
 /* see below */
}

.tr--graphics,
.tr--dformula>img /* img[class="tr--dformula"] */
{
 border: none;
 text-align: center;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
/* width: 97%; malfunctions if set to graphics */
}

span.tr--graphics>img
{
 margin-bottom: -0.1em;
 max-height: 1em;
}

div.tr--graphics>.tr--source /* ### 2015-03-05: added for beuth publications. */
{
 font-size: 80%;
 font-weight: bold;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 0pt;
 margin-bottom: 0pt;
 text-align: center;
}

.tr--attention>.tr--graphics,
.tr--definition>.tr--graphics,
.tr--description>.tr--graphics,
/*.tr--entry>.tr--graphics,*/
.tr--example>.tr--graphics,
.tr--item>.tr--graphics,
.tr--legend>.tr--graphics,
.tr--note>.tr--graphics,
.tr--paragraph>.tr--graphics,
.tr--quotation>.tr--graphics,
.tr--representations>.tr--graphics,
.tr--warning>.tr--graphics
{
 border: none;
 overflow: visible;
/* width: 97%; malfunctions if set here and not in context */
}

.tr--mathml,
.tr--dformula>img,
.tr--figure>img,
.tr--figure>img,
.tr--formula>img,
.tr--graphics>img,
.tr--printed-dot-form>img
{
 background-color: transparent;
/* width: 97%; malfunctions if set here and not in context */
}

.tr--index-dot-item
{
}

.tr--inferior
{
 font-size: 80%;
 vertical-align: -20%;
}

/* !!display!! */
/* ---------------------------------------- */
 .tr--note
/* ---------------------------------------- */
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
 .tr--ordering-dot-details
/* ---------------------------------------- */
{
 /* OPEN ISSUE: verweisen */
}

.tr--ordered-dot-list,
.tr--ol-alphabetic,
.tr--ol-arabic,
.tr--ol-manual,
.tr--ol-numeric,
.tr--ol-roman
{
 list-style-type: none;
}

.tr--paragraph,
.tr--p
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0em;
}

.tr--margin,
.tr--marginal-dot-note
{
 font-size: 80%;
 font-weight: bold;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 3pt;
 margin-bottom: 0pt;
 text-align: right;
 text-indent: 0em;
}

.tr--quotation
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

/* color: olive; 2007-10-08 selektive Farbgebung funktioniert im IE nicht und mu� anders gel�st werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */

.tr--footnote>.tr--label,
.tr--fref>a[class="tr--frefdisabled"],
.tr--label>a[class="tr--frefdisabled"],
span[class="tr--fref"]
{
 font-size: 80%;
 margin-right: 0.2em;
 vertical-align: +20%;
}

.tr--reference>a,
.tr--label>a,
.tr--footnote>.tr--label
{
 background-color: transparent;
 color: olive;
 text-decoration: none;
}

.tr--reference>a[href],
.tr--fref>a[href],
.tr--label>a[href]
{
 background-color: transparent;
 color: green;
 text-decoration: none;
}

.tr--reference>a[href]:hover,
.tr--fref>a[href]:hover,
.tr--label>a[href]:hover
{
 background-color: transparent;
 color: green;
 text-decoration: underline;
}

/* !!container!! */
/* ---------------------------------------- */
 .tr--standard-dot-designation
/* ---------------------------------------- */
{
 /* OPEN ISSUE: verweisen */
}

.tr--superior
{
 font-size: 80%;
 vertical-align: +20%;
}

.tr--tabular-dot-form
{
 border: none; /* ### 2015-03-05: changed in order to fix fat left top border bug in IE. */
 font-size: 100%;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 padding: 1px;
 text-align: left;
 text-indent: 0em;
 width: 97%;
}

/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und mu� anders gel�st werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.tr--term-dot-item,
.tr--term-dot-item>a
{
 background-color: transparent;
 color: navy;
 font-weight: bold;
 text-decoration: none;
}

.tr--term-dot-item>a[href]
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: none;
}

.tr--term-dot-item>a[href]:hover
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: underline;
}

/* !!display!! */
/* ---------------------------------------- */
 .tr--warning
/* ---------------------------------------- */
{
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 6pt;
 text-align: left;
}


/* tr--typed-dot-form see Representations*/

.tr--typeface-antique
{
 font-family: "Times New Roman", "Times", "serif";
 font-style: normal;
}

.tr--typeface-grotesque
{
 font-family: "Arial", "Helvetica", "sans-serif";
 font-style: normal;
}

.tr--typeface-mathematical
{
 font-family: "Times New Roman", "Times", "serif";
 font-style: italic;
}

.tr--typeface-small-dot-caps
{
 font-family: "Arial", "Helvetica", "sans-serif";
 font-variant: small-caps;
}

.tr--typeface-typewritten
{
 font-family: "Courier New", "Courier", "monospace";
 font-style: normal;
}

.tr--unordered-dot-list,
.tr--ul-bullet,
.tr--ul-dash,
.tr--ul-none
{
 list-style-type: none;
/* Wernicke: disabled
 margin-top: 0pt;
*/
}


/* Representations */

.tr--block-attention, /* ### 2015-03-05: added for beuth publications. */
.tr--block-example, /* ### 2015-03-05: added for beuth publications. */
.tr--block-excercise, /* ### 2015-03-05: added for beuth publications. */
.tr--block-explanation, /* ### 2015-03-05: added for beuth publications. */
.tr--block-info, /* ### 2015-03-05: added for beuth publications. */
.tr--block-note, /* ### 2015-03-05: added for beuth publications. */
.tr--block-quotation, /* ### 2015-03-05: added for beuth publications. */
.tr--block-solution, /* ### 2015-03-05: added for beuth publications. */
.tr--block-summary, /* ### 2015-03-05: added for beuth publications. */
.tr--block-tip, /* ### 2015-03-05: added for beuth publications. */
.tr--block-warning /* ### 2015-03-05: added for beuth publications. */
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.tr--block-excercise /* ### 2015-03-05: added for beuth publications. */
{
 border: 1px solid black;
}

.tr--block-quotation /* ### 2015-03-05: added for beuth publications. */
{
 border: 1px solid black;
}

.tr--block-solution /* ### 2015-03-05: added for beuth publications. */
{
 border: 1px solid black;
}

.tr--figure
{
 border: none;
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 /* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */ */
 overflow: auto;
 overflow-y: hidden;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.tr--printed-dot-form
{
 border: none;
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.tr--table
{
 font-size: 100%;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 18pt;
 margin-bottom: 18pt;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 padding: 1px;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.tr--typed-dot-form
{
 font-family: "Courier New", "Courier", "monospace";
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 width: 97%;
}


/* Bibliographic information (profile data) */

.tr--abstract,
.tr--abstract-dot-de,
.tr--abstract-dot-en,
.tr--abstract-dot-fr
{
 display: none;
}

.tr--abstracts
{
}

.tr--amended
{
}

.tr--amends
{
}

.tr--cautionary-dot-note
{
}

.tr--classification
{
}

.tr--committee
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 6pt;
 text-align: center;
}

.tr--copyright
{
 margin-bottom: 6pt;
 /* 2008-04-28: Copyright shall no be expressed for rules. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
}

.tr--date
{
 font-size: 100%;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: right;
}

.tr--descriptors
{
}

.tr--descriptor,
.tr--descriptor-dot-de,
.tr--descriptor-dot-en,
.tr--descriptor-dot-fr
{
 display: none;
}

.tr--identifier
{
 text-align: right;
}

.tr--identity-dot-note
{
 text-align: right;
}

.tr--identifier>.tr--language
{
 display: none;
}

.tr--nameloc
{
}

.tr--nmlist
{
}

.tr--number
{
 font-size: 160%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: right; /* clean up and use inheritance where possible */
}

.tr--objection-dot-note
{
 text-align: right;
}

.tr--official
{
}

.tr--original
{
}

.tr--preliminary-dot-note
{
 text-align: center;
}

.tr--price,
.tr--price>.tr--x
{
 display: none;
}

.tr--prodinfo
{
 display: none;
}

.tr--copyright-dot-definieren, /* ### 2015-03-05: added for beuth publications. */
.tr--cover-dot-design, /* ### 2015-03-05: added for beuth publications. */
.tr--cover-dot-text, /* ### 2015-03-05: added for beuth publications. */
.tr--disclaimer, /* ### 2015-03-05: added for beuth publications. */
.tr--discount, /* ### 2015-03-05: added for beuth publications. */
.tr--edition, /* ### 2015-03-05: added for beuth publications. */
.tr--edition-dot-designation, /* ### 2015-03-05: added for beuth publications. */
.tr--environmental-dot-note, /* ### 2015-03-05: added for beuth publications. */
.tr--imprint, /* ### 2015-03-05: added for beuth publications. */
.tr--media-dot-object, /* ### 2015-03-05: added for beuth publications. */
.tr--print, /* ### 2015-03-05: added for beuth publications. */
.tr--publication-dot-note, /* ### 2015-03-05: added for beuth publications. */
.tr--subject-dot-area, /* ### 2015-03-05: added for beuth publications. */
.tr--typeset /* ### 2015-03-05: added for beuth publications. */
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.tr--related
{
}

.tr--replace
{
}

.tr--replaced
{
}

.tr--replaces
{
}

.tr--sales-dot-number,
.tr--sales-dot-number>.tr--x
{
 display: none;
}

.tr--source
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.tr--rule>.tr--source,
.tr--standard-dot-din>.tr--source,
.tr--standard-dot-eur>.tr--source,
.tr--standard-dot-int>.tr--source,
.tr--tr>.tr--source
{
 display: none;
}

.tr--standard-dot-text
{
}

.tr--statement-ENTFALLEN
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.tr--status
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.tr--status-dot-note
{
 font-weight: bold;
 font-size: 130%;
}

.tr--superseding-dot-note
{
 text-align: right;
}

.tr--supply
{
 margin-bottom: 6pt;
}

.tr--title,
.tr--title-dot-de,
.tr--title-dot-en,
.tr--title-dot-fr
{
 text-align: center;
 width: 100%;
}

.tr--titles
{
}

.tr--translated
{
}

.tr--validity-dot-note
{
}

.tr--version
{
}


/* Information in the title field */

.tr--general-dot-title
{
 font-size: 160%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: center;
}

.tr--group-dot-title
{
 font-size: 100%;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: center;
}

.tr--sub-dot-title
{
 font-size: 110%;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: center;
}

.tr--title-dot-text
{
 font-size: 110%;
 margin-bottom: 0pt;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 padding: 1px;
 text-align: center;
}


/* List of documents */

.tr--list-dot-of-dot-documents
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-bottom: 0pt;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}


/* Terminology */

/* !!inline!! */
/* ---------------------------------------- */
 .tr--abbreviation
 .tr--term
 .tr--symbol
/* ---------------------------------------- */
{
 font-weight: normal;
}

/* !!inline!! */
/* ---------------------------------------- */
 .tr--preferred-dot-term>.tr--abbreviation
/* ---------------------------------------- */
{
 font-weight: bold;
}

/* !!display!! */
/* ---------------------------------------- */
 .tr--admitted-dot-term,
 .tr--definition,
 .tr--non-preferred-dot-term,
 .tr--preferred-dot-term,
 .tr--related-dot-entries,
 .tr--representations,
 .tr--source-dot-of,
 .tr--symbols,
 .tr--term-dot-equivalents
/* ---------------------------------------- */
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
 .tr--symbol
/* ---------------------------------------- */
{
 border-style: none;
}

/* !!inline!! */
/* ---------------------------------------- */
 .tr--preferred-dot-term>.tr--term
/* ---------------------------------------- */
{
 font-weight: bold;
}

/* ---------------------------------------- */
 .tr--term-dot-equivalents>.tr--admitted-dot-term,
 .tr--term-dot-equivalents>.tr--definition,
 .tr--term-dot-equivalents>.tr--non-preferred-dot-term,
 .tr--term-dot-equivalents>.tr--preferred-dot-term,
 .tr--term-dot-equivalents>.tr--related-dot-entries,
 .tr--term-dot-equivalents>.tr--representations,
 .tr--term-dot-equivalents>.tr--symbols
/* ---------------------------------------- */
{
 font-size: 100%;
 margin-left: 2.0em;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
}


/* Formulas */

.tr--array
{
}

.tr--arraycel
{
}

.tr--arraycol
{
}

.tr--arrayrow
{
}

.tr--bold
{
}

.tr--bottom
{
}

.tr--box
{
}

.tr--break
{
}

.tr--den
{
}

.tr--dformula
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
/* width: 97%; malfunctions if set to graphics */
}

.tr--mathml[data-display="block"]
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 2pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 width: 97%;
}

::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 7px;
}

::-webkit-scrollbar-thumb {
 border-radius: 4px;
 background-color: rgba(0,0,0,.5);
 -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

span.math
{
 max-width: 97%; /* workaround for ie bug */
}

.tr--fence
{
}

.tr--formula
{
 background-color: transparent;
 font-family: "Times New Roman", "Times", "serif";
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 2px;
 margin-bottom: 2px;
 padding: 1px;
 text-align: left;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
/* max-width: 886px; ### 2015-03-05: disabled in order to use full width. */
 overflow: auto;
 overflow-y: hidden;
 vertical-align: bottom;
/* width: 97%; not to be set for inline element */
}

.tr--fraction
{
}

.tr--hspace
{
}

.tr--inf
{
 font-size: 80%;
 vertical-align: -20%;
}

.tr--italic
{
 font-style: italic;
}

.tr--mark
{
}

.tr--markref
{
}

.tr--middle
{
}

.tr--num
{
}

.tr--overline
{
}

.tr--post
{
}

.tr--radical
{
}

.tr--radicand
{
}

.tr--radix
{
}

.tr--roman
{
 font-family: "Times New Roman", "Times", "serif";
 font-style: normal;
}

.tr--sansser
{
 font-family: "Arial", "Helvetica", "sans-serif";
 font-style: normal;
}

.tr--smallcap
{
}

.tr--subform
{
}

.tr--sup
{
 font-size: 80%;
 vertical-align: +20%;
}

.tr--top
{
}

.tr--typewrit
{
 font-family: "Courier New", "Courier", "monospace";
 font-style: normal;
}

.tr--undrline
{
 text-decoration: underline;
}

.tr--vspace
{
}



/* Tables */

.tr--colspec
{
}

.tr--entry
{
 padding: 0.2em;
}

.tr--entry[align="char"]
{
 text-align: center;
}

.tr--row
{
}

.tr--spanspec
{
}

.tr--tbody
{
}

.tr--tfoot
{
}

.tr--tgroup
{
/* align: center; funktioniert hier nicht */
/* border malfunctions in IE when set here */
/* overflow: auto; funktioniert hier nicht */
/* text-align: center; funktioniert hier nicht */
 /* width: 97%; ### 2015-03-05: enable in order to use full width. */
}

.tr--thead
{
}


/* Tolerances */

/* OPEN ISSUE: entfallen-Statement */


/* Designation systems */

/* !!container!! */
/* ---------------------------------------- */
 .tr--ordering-dot-details
/* ---------------------------------------- */
{
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: center;
}

/* !!container!! */
/* ---------------------------------------- */
 .tr--standard-dot-designation
/* ---------------------------------------- */
{
 font-size: 110%;
 font-style: normal;
 font-weight: normal;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: center;
}


/* Other elements */

.tr--caption
{
 font-weight: bold;
 text-align: center;
}

.tr--change
{
 /* see Change marks: */
}

.tr--description
{
}

.tr--expression
{
}

.tr--heading
{
}

.tr--item,
.tr--ol>.tr--li,
.tr--ol-alphabetic>.tr--li,
.tr--ol-arabic>.tr--li,
.tr--ol-manual>.tr--li,
.tr--ol-numeric>.tr--li,
.tr--ol-roman>.tr--li
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.tr--ul-bullet>.tr--li
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.tr--dl-alphabetic>.tr--li,
.tr--dl-arabic>.tr--li,
.tr--dl-bullet>.tr--li,
.tr--dl-colon>.tr--li,
.tr--dl-dash>.tr--li,
.tr--dl-equals-dot-sign>.tr--li,
.tr--dl-manual>.tr--li,
.tr--dl-none>.tr--li,
.tr--dl-numeric>.tr--li,
.tr--dl-roman>.tr--li,
.tr--ul-dash>.tr--li
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.tr--list-dot-of-dot-documents>.tr--li
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -2.1em;
}

.tr--legend>.tr--li,
.tr--ul-none>.tr--li
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: 0.0em;
}

.tr--dl-alphabetic>.tr--dd,
.tr--dl-arabic>.tr--dd,
.tr--dl-bullet>.tr--dd,
.tr--dl-dash>.tr--dd,
.tr--dl-manual>.tr--dd,
.tr--dl-numeric>.tr--dd,
.tr--dl-roman>.tr--dd
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -0.0em;
}

.tr--dl-alphabetic>.tr--dt,
.tr--dl-arabic>.tr--dt,
.tr--dl-bullet>.tr--dt,
.tr--dl-dash>.tr--dt,
.tr--dl-manual>.tr--dt,
.tr--dl-numeric>.tr--dt,
.tr--dl-roman>.tr--dt
{
 font-size: 100%;
 padding: 1px;
 margin-left: 2.0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
 text-indent: -1.5em;
}

.tr--descriptive-dot-list>.tr--dd,
.tr--dl-colon>.tr--dd,
.tr--dl-equals-dot-sign>.tr--dd,
.tr--dl-none>.tr--dd,
.tr--list-dot-of-dot-documents>.tr--dd
{
}

.tr--descriptive-dot-list>.tr--dt,
.tr--dl-colon>.tr--dt,
.tr--dl-equals-dot-sign>.tr--dt,
.tr--dl-none>.tr--dt,
.tr--list-dot-of-dot-documents>.tr--dt
{
}

.tr--identifier>.tr--language
{
}

.tr--legend
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 1px;
 text-align: left;
 /* ] */
}

.tr--n
{
}

.tr--phrase
{
 font-size: 100%;
 padding: 1px;
 margin-left: 0em;
 margin-right: 0; /* workaround ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

.tr--units
{
}

.tr--x
{
}


/* Navigation elements */

.navTocEntry,
.tr--ni,
.tr--ni1>a>.tr--label,
.tr--ni2>a>.tr--label,
.tr--ni3>a>.tr--label,
.tr--ni4>a>.tr--label,
.tr--ni5>a>.tr--label,
.tr--ni6>a>.tr--label,
.tr--ni7>a>.tr--label,
.tr--ni8>a>.tr--label,
.tr--ni9>a>.tr--label
{
 font-weight: normal;
 margin-right: 1em;
}

.navTocEntry,
.tr--ni,
.tr--ni1,
.tr--ni2,
.tr--ni3,
.tr--ni4,
.tr--ni5,
.tr--ni6,
.tr--ni7,
.tr--ni8,
.tr--ni9
{
 background-color: transparent;
 color: black;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin: 0;
 padding: 1px;
 text-align: left;
 text-decoration: none; /* OPEN ISSUE: should not be underlined */
 text-indent: 0em;
}

.navNode
{
 min-width: 16px;
}

a.tr--nref
{
 text-decoration: none;
}

.tr--ni1
{
 margin-left: 1em;
}

.tr--ni2
{
 margin-left: 2em;
}

.tr--ni3
{
 margin-left: 3em;
}

.tr--ni4
{
 margin-left: 4em;
}

.tr--ni5
{
 margin-left: 5em;
}

.tr--ni6
{
 margin-left: 6em;
}

.tr--ni7
{
 margin-left: 7em;
}

.tr--ni8
{
 margin-left: 8em;
}

.tr--ni9
{
 margin-left: 9em;
}

.navTocTitle,
.tr--nh
{
 background-color: transparent;
 color: black;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 120%;
 font-style: normal;
 font-weight: bold;
 margin-top: 15pt;
}


/* Attribute elements */

.tr--label
{
/* margin-right: 1em; 2014-12-11: changed default to zero */
 background-color: inherit;
}

.tr--concept>.tr--label,
.tr--concept-dot-1>.tr--label,
.tr--concept-dot-2>.tr--label,
.tr--concept-dot-3>.tr--label,
.tr--concept-dot-4>.tr--label,
.tr--concept-dot-5>.tr--label,
.tr--concept-dot-6>.tr--label
{
 font-weight: bold;
 margin-right: 0em;
}

.tr--h1>.tr--label,
.tr--h2>.tr--label,
.tr--h3>.tr--label,
.tr--h4>.tr--label,
.tr--h5>.tr--label,
.tr--h6>.tr--label
{
 font-weight: bold;
 margin-right: 1em;
}

.tr--p1>.tr--label,
.tr--p2>.tr--label,
.tr--p3>.tr--label,
.tr--p4>.tr--label,
.tr--p5>.tr--label,
.tr--p6>.tr--label
{
 font-weight: bold;
 margin-right: 1em;
}

.tr--no>.tr--label,
.tr--p>.tr--label
{
 font-weight: normal;
 margin-right: 1em;
}

.tr--attention>.tr--label,
.tr--warning>.tr--label
{
 font-weight: bold;
 margin-right: 0em;
}

.tr--example>.tr--label,
.tr--note>.tr--label
{
 font-weight: normal;
 margin-right: 0em;
}

.tr--dl-alphabetic>.tr--li>.tr--label,
.tr--dl-arabic>.tr--li>.tr--label,
.tr--dl-bullet>.tr--li>.tr--label,
.tr--dl-dash>.tr--li>.tr--label,
.tr--dl-manual>.tr--li>.tr--label,
.tr--dl-none>.tr--li>.tr--label,
.tr--dl-numeric>.tr--li>.tr--label,
.tr--dl-roman>.tr--li>.tr--label
{
 font-weight: normal;
 margin-right: 0.5em;
}

.tr--ol-alphabetic>.tr--li>.tr--label,
.tr--ol-arabic>.tr--li>.tr--label,
.tr--ol-manual>.tr--li>.tr--label,
.tr--ol-numeric>.tr--li>.tr--label,
.tr--ol-roman>.tr--li>.tr--label
{
 font-weight: normal;
 margin-right: 0.5em;
}

.tr--ul-bullet>.tr--li>.tr--label,
.tr--ul-dash>.tr--li>.tr--label,
.tr--ul-none>.tr--li>.tr--label
{
 font-weight: normal;
 margin-right: 0.5em;
}

.tr--dt>.tr--label,
.tr--footnote>.tr--label,
.tr--legend>.tr--li>.tr--label,
.tr--list-dot-of-dot-documents>.tr--li>.tr--label
{
 font-weight: normal;
 margin-right: 0.5em;
}

.tr--legend>.tr--label
{
 font-weight: bold;
 margin-right: 0.0em;
}


/* Change marks: */

[data-change=amendment],
.tr--amendment,
.tr--change-amendment
{
 background-color: #ffddbb;
}

.tr--graphics[data-change=amendment]
{
 border: 2pt solid #ffddbb;
}

[data-change=deletion],
.tr--deletion,
.tr--change-deletion
{
 text-decoration: line-through;
 background-color: #ffdddd;
}

.tr--graphics[data-change=deletion]
{
 border: 2pt dotted #ffdddd;
}

[data-change=insertion],
.tr--insertion,
.tr--change-insertion
{
 background-color: #ddddff;
}

.tr--graphics[data-change=insertion]
{
 border: 2pt solid #ddddff;
}


/* ------------------ additional styles: ------------------ */

.tr--annex-dot-bibligraphy-dot-int,
.tr--annex-dot-bibligraphy-dot-nat,
.tr--annex-dot-bibligraphy-dot-reg,
.tr--annex-dot.informative-dot
{
 font-size: 120%;
 font-weight: bold;
}

.tr--annex-heading
{
 font-weight: bold;
 text-align: center;
}

.tr--annex-label
{
 font-size: 160%;
 font-weight: bold;
 text-align: center;
}

.tr--button
{
 color: #aaaaaa;
 margin-bottom: 0pt;
 text-align: right;
}

.tr--clause-label
{
 font-weight: bold;
}

.tr--concept-label
{
 font-weight: bold;
}

.tr--frame
{
 margin-top: 0pt;
}

.tr--green
{
 color: green;
 font-weight: normal;
}

.tr--h1
{
 font-size: 120%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--h2
{
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--h3
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--h4
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--h5
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--h6
{
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}

.tr--ii
{
 color: #ffffff;
 font-weight: bold;
 margin-top: 9pt;
 text-align: right;
}


.tr--navigator-body
{
 background-attachment: scroll;
 background-color: transparent;
 background-image: url("navigator.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 text-align: left;
}

.tr--navigator-foot
{
 margin-bottom: 9pt;
 margin-top: 24pt;
 text-align: right;
}

.tr--navigator-head
{
 margin-bottom: 24pt;
 margin-top: 9pt;
 text-align: right;
}

.tr--none
{
 display: none;
}

.tr--page-body
{
 background-attachment: scroll;
 background-color: transparent;
 background-image: url("page.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 text-align: left;
}

.tr--page-foot
{
 margin-bottom: 6pt;
 margin-top: 24pt;
 text-align: center;
}

.tr--page-graphics
{
 margin-bottom: 24pt;
 margin-top: 0pt;
 text-align: center;
}

.tr--page-head
{
 margin-bottom: 24pt;
 margin-top: 9pt;
 text-align: center;
}

.tr--phrase-ol
{
 display: block
}

.tr--phrase-ul
{
 display: block
}

.tr--phrase-dl
{
 display: block
}

.tr--popup
{
 visibility: hidden;
 width: 150px;
 max-width: 200px;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 500;
 background-color: WhiteSmoke;
 border: 2px solid #C0C09F;
 padding: 2px 10px 8px 10px;
 overflow: auto;
/* overflow-y: hidden; not relevant, here */
}


.tr--red
{
 color: red;
}

.tr--related.entries
{
}


/* Download information */

.tr--download
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 1px;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
}


/* MathJax */

.tr--math-switch-img,
.tr--math-switch-mathml
{
 text-decoration: underline;
 cursor: pointer;
}

.tr--math-switcher
{
 font-weight: bold;
 color: DarkGray;
 font-size: small;
}

/* std.css: Cascading Style Sheet (CSS) for German, European and International Standards
   standard version
   (c) 2007 to 2011 Beuth Verlag GmbH
   Wernicke, A. Berlin: Ovidius and Beuth Verlag, 2011-03-24
*/

/* ======================================== */
/* Linkwrap                                 */
/* ======================================== */

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

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

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


.std--linkwrap>a
{
/* Wernicke: disabled since not yet implemented
 white-space-collapse: collapse;
*/
}


.std--dformula>img,
.std--figure>img,
.std--figure>a>img,
.std--formula>img
{
 border: none;
}


.std--footnotes
{
 background-color: transparent;
 border-top: 1px solid black;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 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;
 /* ] */
}


/*
 >>> Categories:
 
 container
 display
 inline
 table-part
 
 >>> Style collections (the instances should be kept synchronous!):
 
 default paragraph styles
 ZERO-MARGIN paragraph styles
 CENTER-aligned paragraph styles
 RIGHT-aligned paragraph styles
*/



/* ======================================== */
/* Basic elements                           */
/* ======================================== */


/* ---------------------------------------- */
   .std--body
/* ---------------------------------------- */
{
}

/* ---------------------------------------- */
   .std--profile-dot-int,
   .std--profile-dot-nat,
   .std--profile-dot-reg
/* ---------------------------------------- */
{
 border-bottom: 1px solid black;
 border-top: 1px solid black;
 /* $(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;
 /* ] */
}

/* ---------------------------------------- */
   .std--standard-dot-din,
   .std--standard-dot-eur,
   .std--standard-dot-int
/* ---------------------------------------- */
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 margin: 1em;
 padding: 0;
 text-align: left;
}


/* ======================================== */
/* Clauses and other divisions              */
/* ======================================== */

/* !!container!! */
/* ---------------------------------------- */
   .std--amendments,
   .std--annex,
   .std--annex-dot-bibliography-dot-int,
   .std--annex-dot-bibliography-dot-nat,
   .std--annex-dot-bibliography-dot-reg,
   .std--annex-dot-informative-dot-int,
   .std--annex-dot-informative-dot-nat,
   .std--annex-dot-informative-dot-reg,
   .std--annex-dot-normative,
   .std--annex-dot-normative-dot-reg,
   .std--clause,
   .std--clause-dot-1,
   .std--clause-dot-2,
   .std--clause-dot-3,
   .std--clause-dot-4,
   .std--clause-dot-5,
   .std--clause-dot-6,
   .std--common-dot-modifications,
   .std--concept,
   .std--concept-dot-1,
   .std--concept-dot-2,
   .std--concept-dot-3,
   .std--concept-dot-4,
   .std--concept-dot-5,
   .std--concept-dot-6,
   .std--concepts,
   .std--concepts-dot-1,
   .std--concepts-dot-2,
   .std--concepts-dot-3,
   .std--concepts-dot-4,
   .std--concepts-dot-5,
   .std--concepts-dot-6,
   .std--contents,
   .std--definitions,
   .std--division,
   .std--endorsement-dot-notice,
   .std--foreword,
   .std--foreword-dot-int,
   .std--foreword-dot-nat,
   .std--foreword-dot-reg,
   .std--index,
   .std--int-dot-pat-dot-classification,
   .std--introduction,
   .std--introduction-dot-int,
   .std--introduction-dot-nat,
   .std--introduction-dot-reg,
   .std--no,
   .std--preface,
   .std--previous-dot-edition,
   .std--references,
   .std--scope,
   .std--section,
   .std--signature,
   .std--untitled-dot-clause,
   .std--untitled-dot-clause-dot-1,
   .std--untitled-dot-clause-dot-2,
   .std--untitled-dot-clause-dot-3,
   .std--untitled-dot-clause-dot-4,
   .std--untitled-dot-clause-dot-5,
   .std--untitled-dot-clause-dot-6
/* ---------------------------------------- */
{
 text-align: left;
}
/* ---------------------------------------- */


/* ======================================== */
/* Paragraphs & paragraph elements  */
/* ======================================== */

/* !!display!! */
/* ---------------------------------------- */
   .std--attention
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--citation
/* ---------------------------------------- */
/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.std--citation>a
{
 background-color: transparent;
 color: maroon;
 text-decoration: none;
}

.std--citation>a[href]
{
 background-color: transparent;
 color: red;
 text-decoration: none;
}

.std--citation>a[href]:hover
{
 background-color: transparent;
 color: red;
 text-decoration: underline;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--descriptive-dot-list,
   .std--dl,
.std--dl-alphabetic,
.std--dl-arabic,
.std--dl-bullet,
.std--dl-dash,
.std--dl-none,
.std--dl-manual,
.std--dl-numeric,
.std--dl-roman
/* ---------------------------------------- */
{
 list-style-type: none;
/* Wernicke: disabled
 margin-top: 0pt;
*/
}

/* !!inline!! */
/* ---------------------------------------- */
.std--emphasis-bold
{
 font-weight: bold;
}

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

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

.std--emphasis-underlined
{
 text-decoration: underline;
}
/* ---------------------------------------- */

/* !!display!! */
/* ---------------------------------------- */
   .std--example
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--formula
/* ---------------------------------------- */
{
 /* see below */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--graphics
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--index-dot-item
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--inferior
/* ---------------------------------------- */
{
}

/* !!display!! */
/* ---------------------------------------- */
   .std--note
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--numbered-dot-formula
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
.std--unordered-dot-list,
.std--ul,
.std--ul-bullet,
.std--ul-dash,
.std--ul-none
{
 list-style-type: none;
/* Wernicke: disabled
 margin-top: 0pt;
*/
}

/* !!container!! */
/* ---------------------------------------- */
   .std--ordering-dot-details
/* ---------------------------------------- */
{
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: center;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--paragraph
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--p
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--quotation
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--reference
/* ---------------------------------------- */
/* color: olive; 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.std--reference>a,
.std--fref>a,
.std--ftxt>a,
.fnnum>a,
.fnref>a
{
 background-color: transparent;
 color: olive;
 text-decoration: none;
}

.std--reference>a[href],
.std--fref>a[href],
.std--ftxt>a[href],
.fnnum>a[href],
.fnref>a[href]
{
 background-color: transparent;
 color: green;
 text-decoration: none;
}

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

/* !!container!! */
/* ---------------------------------------- */
   .std--standard-dot-designation
/* ---------------------------------------- */
{
 font-size: 110%;
 font-style: normal;
 font-weight: normal;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: center;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--superior
/* ---------------------------------------- */
{
}

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

/* !!inline!! */
/* ---------------------------------------- */
   .std--term-dot-item
/* ---------------------------------------- */
/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.std--term-dot-item>a
{
 background-color: transparent;
 color: navy;
 font-weight: bold;
 text-decoration: none;
}

.std--term-dot-item>a[href]
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: none;
}

.std--term-dot-item>a[href]:hover
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: underline;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--tolerance
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
.std--typeface-antique
{
 font-family: Times New Roman, Times, serif;
 font-style: normal;
}

.std--typeface-grotesque
{
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
}

.std--typeface-mathematical
{
 font-family: Times New Roman, Times, serif;
 font-style: italic;
}

.std--typeface-typewritten
{
 font-family: Courier New, Courier, monospace;
 font-style: normal;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--warning
/* ---------------------------------------- */
{
 font-weight: bold;
 margin-bottom: 0pt;
 margin-top: 6pt;
 text-align: left;
}



/* ======================================== */
/* Representations                          */
/* ======================================== */


/* !!container!! */
/* ---------------------------------------- */
   .std--figure
/* ---------------------------------------- */
{
  /* $(default illustration styles) [ */
 background-color: transparent;
 border: none;
 color: #000000;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-bottom: 18pt;
 margin-top: 18pt;
 padding: 0;
 text-align: center;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--printed-dot-form
/* ---------------------------------------- */
{
 /* $(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: center;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}

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

/* !!container!! */
/* ---------------------------------------- */
   .std--typed-dot-form
/* ---------------------------------------- */
{
 font-family: Courier New, Courier, monospace;
 /* $(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;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}


/* ======================================== */
/* Bibliographic information (profile data) */
/* ======================================== */


/* !!display!! */
/* ---------------------------------------- */
   .std--abstract-dot-de,
   .std--abstract-dot-en,
   .std--abstract-dot-fr
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--abstracts
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--amended
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--amends
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--cautionary-dot-note
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--classification
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--code
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
 
 font-family: Courier New, Courier, monospace;
 
 white-space: pre;
 /* ...but making the text wrap: */
/* white-space: pre-wrap;   css-3 */
/* white-space: -moz-pre-wrap;   Mozilla */
/* white-space: -pre-wrap;   Opera 4-6 */
/* white-space: -o-pre-wrap;   Opera 7 */
/* word-wrap: break-word;   Internet Explorer 5.5+ */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--committee
/* ---------------------------------------- */
{
 margin-bottom: 6pt;
 margin-top: 6pt;
 text-align: center;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--copyright
/* ---------------------------------------- */
{
 margin-bottom: 6pt;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--date
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dav
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--descriptors
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--descriptors-dot-de,
   .std--descriptors-dot-en,
   .std--descriptors-dot-fr
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--doa
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--doe
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dop
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dor
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dow
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dvb
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--dve
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--identical
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--identifier
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--identity-dot-note
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--nameloc
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--nmlist
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--number
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
 
 font-size: 160%;
 font-weight: bold;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--objection-dot-note
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--official
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--original
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--preliminary-dot-note
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--price,
   .std--price>.std--x
/* ---------------------------------------- */
{
 display: none;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--prodinfo
/* ---------------------------------------- */
{
 display: none;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--related
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--replace
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--replaced
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--replaces
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--sales-dot-number,
   .std--sales-dot-number>.std--x
/* ---------------------------------------- */
{
 display: none;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--source,
   .std--source>.std--x
/* ---------------------------------------- */
{
 display: none;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--standard-dot-text
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--statement
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--status
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--status-dot-note
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
 
 font-weight: bold;
 font-size: 130%;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--superseding-dot-note
/* ---------------------------------------- */
{
 /* $(RIGHT-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: right;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--supply
/* ---------------------------------------- */
{
 margin-bottom: 6pt;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--title-dot-de,
   .std--title-dot-en,
   .std--title-dot-fr
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */ 
 width: 100%;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--titles
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--translated
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--validity-dot-note
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--version
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}



/* ======================================== */
/* Information in the title field           */
/* ======================================== */


/* !!display!! */
/* ---------------------------------------- */
   .std--general-dot-title
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
 
 font-size: 160%;
 font-weight: bold;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--group-dot-title
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
 
 font-size: 100%;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--part-dot-title
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
 
 font-size: 110%;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--sub-dot-title
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
 
 font-size: 110%;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--title-dot-text
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
 
 font-size: 110%;
}



/* ======================================== */
/* List of documents                        */
/* ======================================== */


/* !!inline!! */
/* ---------------------------------------- */
   .std--author
/* ---------------------------------------- */
{
}

/* !!display!! */
/* ---------------------------------------- */
   .std--bibliographic-dot-entry
/* ---------------------------------------- */
{
 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: -2.1em;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--list-dot-of-dot-documents>.std--document-dot-title
/* ---------------------------------------- */
{
 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: 0em;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--bibliographic-dot-entry>.std--document-dot-title
/* ---------------------------------------- */
{
 font-style: italic;
}

/* !!container!! */
/* ---------------------------------------- */
   .std--list-dot-of-dot-documents
/* ---------------------------------------- */
{
 /* $(default paragraph styles) [ */
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 0pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--normative-dot-entry
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--notes
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--publication
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--series
/* ---------------------------------------- */
{
}
	
/* !!inline!! */
/* ---------------------------------------- */
   .std--year
/* ---------------------------------------- */
{
}


/* ======================================== */
/* Terminology                              */
/* ======================================== */



/* !!inline!! */
/* ---------------------------------------- */
   .std--abbreviation
/* ---------------------------------------- */
{
}

/* !!display!! */
/* ---------------------------------------- */
   .std--admitted-dot-term,
   .std--definition,
   .std--non-preferred-dot-term,
   .std--preferred-dot-term,
   .std--related-dot-entries,
   .std--representations,
   .std--symbols,
   .std--term-dot-equivalents
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--symbol
/* ---------------------------------------- */
{
 border-style: none;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--term
/* ---------------------------------------- */
{
}

/* ---------------------------------------- */
   .std--term-dot-equivalents>.std--admitted-dot-term,
   .std--term-dot-equivalents>.std--definition,
   .std--term-dot-equivalents>.std--non-preferred-dot-term,
   .std--term-dot-equivalents>.std--preferred-dot-term,
   .std--term-dot-equivalents>.std--related-dot-entries,
   .std--term-dot-equivalents>.std--representations,
   .std--term-dot-equivalents>.std--symbols
/* ---------------------------------------- */
{
 font-size: 100%;
 margin-left: 2.0em;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
}


/* ======================================== */
/* Tables                                   */
/* ======================================== */

.std--colspec
{
}

.std--entry
{
 padding: 0.2em;
}

.std--row
{
}

.std--spanspec
{
}

.std--tbody
{
}

.std--tfoot
{
}

.std--tgroup
{
 border-style: solid;
}

.std--thead
{
}


/* ======================================== */
/* List                                     */
/* ======================================== */


/* ---------------------------------------- */
.std--ordered-dot-list,
.std--ol,
.std--ol-alphabetic,
.std--ol-arabic,
.std--ol-manual,
.std--ol-numeric,
.std--ol-roman
{
 list-style-type: none;
/* Wernicke: disabled
 margin-top: 0pt;
*/
}

/* ---------------------------------------- */
   .std--phrase-ol
/* ---------------------------------------- */
{
 display:block
}

/* ---------------------------------------- */
   .std--phrase-ul
/* ---------------------------------------- */
{
 display:block
}

/* ---------------------------------------- */
   .std--phrase-dl
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
 
 display:block
}

/* ---------------------------------------- */
.std--expression
{
}

/* !!display!! */
/* ---------------------------------------- */
   .std--dd
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* ---------------------------------------- */
   .std--dl-alphabetic
/* ---------------------------------------- */
{
}

/* ---------------------------------------- */
   .std--dl-colon
/* ---------------------------------------- */
{
}

/* ---------------------------------------- */
   .std--dl-none
/* ---------------------------------------- */
{
}

/* ---------------------------------------- */
   .std--dl-numeric
/* ---------------------------------------- */
{
}


/* Formulas */

.std--array
{
}

.std--arraycel
{
}

.std--arraycol
{
}

.std--arrayrow
{
}

.std--bold
{
}

.std--bottom
{
}

.std--box
{
}

.std--break
{
}

.std--den
{
}

.std--dformula
{
 background-color: transparent;
 font-family: Times New Roman, Times, serif;
 /* $(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;
 /* ] */
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}

.std--fence
{
}

.std--formula
{
 background-color: transparent;
 font-family: Times New Roman, Times, serif;
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 2px;
 margin-bottom: 2px;
 padding: 0;
 text-align: left;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 vertical-align: bottom;
/* width: 97%; not to be set for inline element */
}

.std--fraction
{
}

.std--hspace
{
}

.std--inf
{
 font-size: 80%;
 vertical-align: -20%;
}

.std--italic
{
 font-style: italic;
}

.std--mark
{
}

.std--markref
{
}

.std--middle
{
}

.std--num
{
}

.std--overline
{
}

.std--post
{
}

.std--radical
{
}

.std--radicand
{
}

.std--radix
{
}

.std--roman
{
 font-family: Times New Roman, Times, serif;
 font-style: normal;
}

.std--sansser
{
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
}

.std--smallcap
{
}

.std--subform
{
}

.std--sup
{
 font-size: 80%;
 vertical-align: +20%;
}

.std--top
{
}

.std--typewrit
{
 font-family: Courier New, Courier, monospace;
 font-style: normal;
}

.std--undrline
{
 text-decoration: underline;
}

.std--vspace
{
}


/* ======================================== */
/* Tolerances                               */
/* ======================================== */


/* !!inline!! */
/* ---------------------------------------- */
   .std--deviation
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--lower-dot-deviation
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--upper-dot-deviation
/* ---------------------------------------- */
{
}



/* ======================================== */
/* Designation systems                      */
/* ======================================== */


/* !!inline!! */
/* ---------------------------------------- */
   .std--description-dot-block
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--individual-dot-item
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--individual-dot-item-dot-block
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--order-dot-addition
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--quantity-dot-ordered
/* ---------------------------------------- */
{
}

/* !!container!! */
/* ---------------------------------------- */
   .std--standard-dot-number-dot-block
/* ---------------------------------------- */
{
}




/* ======================================== */
/* Other elements                           */
/* ======================================== */


/* !!display!! */
/* ---------------------------------------- */
   .std--caption
/* ---------------------------------------- */
{
 font-weight: bold;
 text-align: center;
}

/* ---------------------------------------- */
   .std--change-dot-end
/* ---------------------------------------- */
{
 display: none;
}

/* ---------------------------------------- */
   .std--change-dot-start
/* ---------------------------------------- */
{
 display: none;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--depiction
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
.std--description
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--document-dot-number
/* ---------------------------------------- */
{
 font-size: 100%;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--expression
/* ---------------------------------------- */
{
}

/* !!display!! */
/* ---------------------------------------- */
/*   .std--language */
/* ---------------------------------------- */

.std--item,
.std--ol>.std--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;
}

.std--ol>.std--li,
.std--ol-alphabetic>.std--li,
.std--ol-arabic>.std--li,
.std--ol-manual>.std--li,
.std--ol-numeric>.std--li,
.std--ol-roman>.std--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;
}

.std--ul-bullet>.std--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;
}

.std--dl-bullet>.std--li,
.std--dl-colon>.std--li,
.std--dl-dash>.std--li,
.std--dl-equals-dot-sign>.std--li,
.std--dl-none>.std--li,
.std--ul-dash>.std--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;
}

.std--ul-none>.std--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;
}


/* !!display!! */
/* ---------------------------------------- */
.std--identifier>.std--language,
.std--profile>.std--language,
.std--profile-dot-int>.std--language,
.std--profile-dot-nat>.std--language,
.std--profile-dot-reg.std--language
{
 display: none;
}

/* !!container!! */
/* ---------------------------------------- */
.std--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;
 /* ] */
}

/* ---------------------------------------- */
   .std--n
/* ---------------------------------------- */
{
 display: none;
}

/* ---------------------------------------- */
   .std--newline
/* ---------------------------------------- */
{
 display: none;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--phrase
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!display!! */
/* ---------------------------------------- */
   .std--p
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!container!! */
/* ---------------------------------------- */
   .std--title
/* ---------------------------------------- */
{
 /* $(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;
 /* ] */
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--units
/* ---------------------------------------- */
{
}

/* !!inline!! */
/* ---------------------------------------- */
   .std--x
/* ---------------------------------------- */
{
}



/* ======================================== */
/* Headings                                 */
/* ======================================== */


/* !!display!! */
/* ---------------------------------------- */
   .std--h1
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 18pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 120%;
 font-weight: bold;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--h2
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 12pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 110%;
 font-weight: bold;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--h3
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 9pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 100%;
 font-weight: bold;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--h4
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 100%;
 font-weight: normal;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--h5
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 100%;
 font-weight: normal;
}

/* !!display!! */
/* ---------------------------------------- */
   .std--h6
/* ---------------------------------------- */
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: left;

 font-size: 100%;
 font-weight: normal;
}


/* ======================================== */
/* Additional styles                        */
/* ======================================== */

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

/* ---------------------------------------- */
   .std--frame
/* ---------------------------------------- */
{
 margin-top: 0pt;
}

/* ---------------------------------------- */
   .std--navigator-body
/* ---------------------------------------- */
{
 background-attachment: scroll;
 background-color: transparent;
 background-image: url("navigator.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 text-align: left;
}

/* ---------------------------------------- */
   .std--navigator-foot
/* ---------------------------------------- */
{
 margin-bottom: 9pt;
 margin-top: 24pt;
 text-align: right;
}

/* ---------------------------------------- */
   .std--navigator-head
/* ---------------------------------------- */
{
 margin-bottom: 24pt;
 margin-top: 9pt;
 text-align: right;
}

/* ---------------------------------------- */
   .std--none
/* ---------------------------------------- */
{
 display: none;
}

/* ---------------------------------------- */
   .std--page-body
/* ---------------------------------------- */
{
 background-attachment: scroll;
 background-color: transparent;
 background-image: url("page.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 text-align: left;
}

/* ---------------------------------------- */
   .std--page-foot
/* ---------------------------------------- */
{
 margin-bottom: 9pt;
 margin-top: 24pt;
 text-align: center;
}

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

/* ---------------------------------------- */
.std--page-head
/* ---------------------------------------- */
{
 margin-bottom: 24pt;
 margin-top: 9pt;
 text-align: center;
}

/* ---------------------------------------- */
   .std--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;
}

/* ---------------------------------------- */
   .std--preferred-dot-term>.std--abbreviation,
   .std--preferred-dot-term>.std--term
/* ---------------------------------------- */
{
 font-weight: bold;
}

/* ---------------------------------------- */
   .std--red
/* ---------------------------------------- */
{
 color: red;
}

/* ---------------------------------------- */
.std--sub
/* ---------------------------------------- */
{
 font-size: 80%;
 vertical-align: -20%;
}

/* ---------------------------------------- */
.std--fref,
.std--sup
/* ---------------------------------------- */
{
 font-size: 80%;
 vertical-align: +20%;
}


/* Attribute elements */

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

.std--concept-dot-1>.std--label,
.std--concept-dot-2>.std--label,
.std--concept-dot-3>.std--label,
.std--concept-dot-4>.std--label,
.std--concept-dot-5>.std--label,
.std--concept-dot-6>.std--label
{
 margin-right: 0em;
 font-weight: bold;
}

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

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

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

.std--bibliographic-dot-entry>.std--label,
.std--example>.std--label,
.std--note>.std--label,
.std--li>.std--label,
.std--li1>.std--label,
.std--li2>.std--label,
.std--li3>.std--label,
.std--li4>.std--label,
.std--depiction>.std--label,
.std--dt>.std--label,
.std--p>.std--label
{
 margin-right: 1.0em;
 font-weight: normal;
}

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

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

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


.std--legend>.std--label
{
 font-weight: bold;
}


/* Change marks */

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

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


/* Draft comment */

.std--comment
{
 background-color: transparent;
 color: green;
 margin-left: 1em;
 padding: 0;
}

.std--comment>a>img
{
 border: none;
}


/* Download information */

/* !!display!! */
/* ---------------------------------------- */
   .std--download
/* ---------------------------------------- */
{
 /* $(CENTER-aligned paragraph styles) [ */
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
 /* ] */
}



/* Navigation elements */

.navTocEntry,
.std--ni,
.std--ni1,
.std--ni2,
.std--ni3,
.std--ni4,
.std--ni5,
.std--ni6
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin: 0;
 padding: 0;
 text-align: left;
 text-decoration: none; /* OPEN ISSUE: should not be underlined */
 text-indent: 0em;
}

.std--ni1
{
 margin-left: 1em;
}

.std--ni2
{
 margin-left: 2em;
}

.std--ni3
{
 margin-left: 3em;
}

.std--ni4
{
 margin-left: 4em;
}

.std--ni5
{
 margin-left: 5em;
}

.std--ni6
{
 margin-left: 6em;
}

.navTocTitle,
.std--nh
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 120%;
 font-style: normal;
 font-weight: normal;
 margin-top: 15pt;
}
/* rule.css: Cascading Style Sheet (CSS) for Law texts
   standard version
   (c) 2007 to 2011 Beuth Verlag GmbH
   Wernicke, A. Berlin: Ovidius and Beuth Verlag, 2011-03-22
*/


/* ======================================== */
/* Linkwrap                                 */
/* ======================================== */

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

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

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


.rul--linkwrap>a
{
/* Wernicke: disabled since not yet implemented
 font-size: 1%;
 white-space-collapse: collapse;
*/
}


.rul--dformula>img,
.rul--figure>img,
.rul--figure>a>img,
.rul--formula>img
{
 border: none;
}


.rul--footnotes
{
 background-color: transparent;
 border-top: 1px solid black;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 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;
}


/* 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
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-style: normal;
 font-weight: normal;
 margin: 1em;
 padding: 0;
 text-align: left;
}


/* 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 New Roman, Times, serif;
 margin-bottom: 0pt;
 margin-top: 18pt;
 text-align: left;
}


/* Paragraphs and paragraph elements */

/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.rul--citation>a
{
 background-color: transparent;
 color: maroon;
 text-decoration: none;
}

.rul--citation>a[href]
{
 background-color: transparent;
 color: red;
 text-decoration: none;
}

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

.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-underlined
{
 text-decoration: underline;
}

.rul--footnote
{
 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
{
 /* see below */
}

.rul--graphics
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
/* max-height: 886px; 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 max-width: 886px;
 overflow: auto;
 width: 97%;
}

.rul--index-dot-item
{
}

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

.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
{
}

/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.rul--reference>a,
.rul--fref>a,
.rul--ftxt>a,
.fnnum>a,
.fnref>a
{
 background-color: transparent;
 color: olive;
 text-decoration: none;
}

.rul--reference>a[href],
.rul--fref>a[href],
.rul--ftxt>a[href],
.fnnum>a[href],
.fnref>a[href]
{
 background-color: transparent;
 color: green;
 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
{
 background-color: transparent;
 color: green;
 text-decoration: underline;
}

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

.rul--tabular-dot-form
{
 font-size: 100%;
 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;
 overflow: auto;
 padding: 0;
 text-align: left;
 text-indent: 0em;
 width: 97%;
}

/* color: 2007-10-08 selektive Farbgebung funktioniert im IE nicht und muß anders gelöst werden. Andreas Wernicke" <andreas.wernicke@beuth.de> */
.rul--term-dot-item>a
{
 background-color: transparent;
 color: navy;
 font-weight: bold;
 text-decoration: none;
}

.rul--term-dot-item>a[href]
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: none;
}

.rul--term-dot-item>a[href]:hover
{
 background-color: transparent;
 color: blue;
 font-weight: bold;
 text-decoration: underline;
}

.rul--tolerance
{
}

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

.rul--typeface-antique
{
 font-family: Times New Roman, Times, serif;
 font-style: normal;
}

.rul--typeface-grotesque
{
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
}

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

.rul--typeface-typewritten
{
 font-family: Courier New, Courier, monospace;
 font-style: normal;
}

.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;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 overflow: auto;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.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;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 overflow: auto;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.rul--table
{
 font-size: 100%;
 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;
 overflow: auto;
 padding: 0;
 text-align: center;
 text-indent: 0em;
 width: 97%;
}

.rul--typed-dot-form
{
 font-family: Courier New, Courier, monospace;
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
 max-width: 886px;
 overflow: auto;
 width: 97%;
}


/* 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
{
 margin-bottom: 6pt;
 margin-top: 6pt;
 text-align: center;
}

.rul--copyright
{
 /* 2008-04-28: Copyright shall no be expressed for rules. "Andreas Wernicke" <andreas.wernicke@beuth.de> */
 margin-bottom: 6pt;
 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
{
 margin-bottom: 6pt;
 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: 160%;
 font-weight: bold;
 text-align: center;
}

.rul--group-dot-title
{
 font-size: 100%;
 text-align: center;
}

.rul--part-dot-title
{
 font-size: 110%;
 text-align: center;
}

.rul--sub-dot-title
{
 font-size: 110%;
 text-align: center;
}

.rul--title-dot-text
{
 font-size: 110%;
 text-align: center;
}


/* List of documents */


/* Terminology */


/* Formulas */

.rul--array
{
}

.rul--arraycel
{
}

.rul--arraycol
{
}

.rul--arrayrow
{
}

.rul--bold
{
}

.rul--bottom
{
}

.rul--box
{
}

.rul--break
{
}

.rul--den
{
}

.rul--dformula
{
 background-color: transparent;
 font-family: Times New Roman, Times, serif;
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 6pt;
 margin-bottom: 0pt;
 padding: 0;
 text-align: left;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 overflow: auto;
 vertical-align: top;
 width: 97%;
}

.rul--fence
{
}

.rul--formula
{
 background-color: transparent;
 font-family: Times New Roman, Times, serif;
 font-size: 100%;
 margin-left: 0;
/* margin-right: 0; workaround for ie bug */
 margin-top: 2px;
 margin-bottom: 2px;
 padding: 0;
 text-align: left;
/* 2007-09-25: disabled due to problems in Firefox. "Andreas Wernicke" <andreas.wernicke@beuth.de>
 max-height: 886px;
*/
 max-width: 886px;
 overflow: auto;
/* width: 97%; not to be set for inline element */
}

.rul--fraction
{
}

.rul--hspace
{
}

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

.rul--italic
{
 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 New Roman, Times, serif;
 font-style: normal;
}

.rul--sansser
{
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
}

.rul--smallcap
{
}

.rul--subform
{
}

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

.rul--top
{
}

.rul--typewrit
{
 font-family: Courier New, Courier, monospace;
 font-style: normal;
}

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

.rul--vspace
{
}



/* Tables */

.rul--colspec
{
}

.rul--entry
{
 padding: 0.2em;
}

.rul--row
{
}

.rul--spanspec
{
}

.rul--tbody
{
}

.rul--tfoot
{
}

.rul--tgroup
{
 border-style: solid;
}

.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
{
 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 */

.navTocEntry,
.rul--ni,
.rul--ni1,
.rul--ni2,
.rul--ni3,
.rul--ni4,
.rul--ni5,
.rul--ni6
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin: 0;
 padding: 0;
 text-align: left;
 text-decoration: none; /* OPEN ISSUE: should not be underlined */
 text-indent: 0em;
}

.rul--ni1
{
 margin-left: 1em;
}

.rul--ni2
{
 margin-left: 2em;
}

.rul--ni3
{
 margin-left: 3em;
}

.rul--ni4
{
 margin-left: 4em;
}

.rul--ni5
{
 margin-left: 5em;
}

.rul--ni6
{
 margin-left: 6em;
}

.navTocTitle,
.rul--nh
{
 background-color: transparent;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 120%;
 font-style: normal;
 font-weight: normal;
 margin-top: 15pt;
}


/* 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;
}

.rul--legend>.rul--label
{
 font-weight: bold;
}


/* 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,
.rul--annex-dot-bibligraphy-dot-nat,
.rul--annex-dot-bibligraphy-dot-reg,
.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--clause-label
{
 font-weight: bold;
}

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

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

.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;
 text-align: left;
}

.rul--navigator-foot
{
 margin-bottom: 9pt;
 margin-top: 24pt;
 text-align: right;
}

.rul--navigator-head
{
 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;
 text-align: left;
}

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

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

.rul--page-head
{
 margin-bottom: 24pt;
 margin-top: 9pt;
 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.equivalents
{
}

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


/* Download information */

.rul--download
{
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 6pt;
 margin-bottom: 0pt;
 text-align: center;
}

.tr--standard-dot-din,
.tr--standard-dot-int,
.tr--standard-dot-reg,
.tr--rule,
.tr--tr {line-height: 13pt;}
.tr--general-dot-title {line-height: 125%;}
.tr--title-dot-2 {margin: 1em 0;}
.tr--number {line-height: 125%;}
.tr--sub-dot-title {line-height: 120%}
.tr--h1,
.tr--h2 {line-height: 125%;}
.tr--fref, 
.tr--ftxt {line-height: 120%;}
.tr--formula {line-height: 120%;}

.std--standard-dot-din,
.std--standard-dot-int,
.std--standard-dot-reg,
.std--rule,
.std--tr {line-height: 13pt;}
.std--general-dot-title {line-height: 125%;}
.std--title-dot-2 {margin: 1em 0;}
.std--number {line-height: 125%;}
.std--sub-dot-title {line-height: 120%}
.std--h1,
.std--h2 {line-height: 125%;}
.std--fref, 
.std--ftxt {line-height: 120%;}
.std--formula {line-height: 120%;}

.rul--standard-dot-din,
.rul--standard-dot-int,
.rul--standard-dot-reg,
.rul--rule,
.rul--tr {line-height: 13pt;}
.rul--general-dot-title {line-height: 125%;}
.rul--title-dot-2 {margin: 1em 0;}
.rul--number {line-height: 125%;}
.rul--sub-dot-title {line-height: 120%}
.rul--h1,
.rul--h2 {line-height: 125%;}
.rul--fref, 
.rul--ftxt {line-height: 120%;}
.rul--formula {line-height: 120%;}
/*dienst VOB*/

/*fonts*/

/*bilder und farben*/
.primaryNav .content ul li a.active {
    background: url("/pic/vob/bg_mainnav_active.png") repeat-x scroll left -4px transparent;

}
a.button.teaserReg, button.teaserReg, a.button.regButton, button.regButton {
    background: url("/pic/vob/button_reg.png") no-repeat scroll left top transparent;
}
a.button.wide, button.wide {
    background: url("/pic/vob/button_reg2.png") no-repeat scroll left top transparent;
}

a.button.teaserReg:hover span, 
button.teaserReg:hover span, 
a.button.regButton:hover span, 
button.regButton:hover span {
    text-shadow: 0 0 12px #ffffbb;
    color:#ffffbb;
}
span.highlightVolltext{background: none repeat scroll 0 0 #e2df16;}

.standardForm .formButton {
    background: url("/pic/vob/bg_button_form.png") repeat-x scroll left center transparent;
}

.standardForm .formButton:hover {
background-image:none;
background-color:#1b4163}

.twoColsView .container .registerBox .top {
    background: url("/pic/vob/bg_boxTitle.png") repeat-x scroll 0 0 #1b4163;
}

#col3 .nl-box .formButton {
    background: url("/pic/vob/bg_button_form.png") repeat-x scroll left center transparent;
}

.pagination .tabbox a, .pagination .tabbox p {
    background: url("/pic/mod/bg_button.png") repeat-x scroll left top #eeefef;
    border: 1px solid #e3e4e4;
    display: inline-block;
    float: left;
    height: 44px;
    line-height: 44px;
    margin-left: 3px;
    position: relative;
    width: auto;
}

.logoBox img {
    padding-bottom: 14px;
}

/*-------------- pfavero: start dialog box (alert) --------------*/
div.web-dialog-overlay{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #000000;
    opacity: .15;
    filter: alpha(opacity=15);
    -moz-opacity: .15;
    z-index: 101;
    display: none;
}
div.web-dialog-box{
    display: none;
    position: fixed;
    width: 500px;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #aaaaaa;
    padding: 0px;
    z-index: 102;
    font-family: Verdana;
    font-size: 10pt;
}
div.web-dialog-box-content{
    padding: 5px;
}
div.web-dialog-box-title{
    border-bottom: solid 2px #01A7BF;
    background-color: #01A7BF;
    padding: 4px;
    position: relative;
}
div.web-dialog-box-title>div{
    text-align: center;
    font-weight:bold;
    color: white;
}
div.web-dialog-box-title>button{
    position: absolute;
    right: 2px;
    top:3px;
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 19px;
    background: #605F61;
    font-size: 20px;
    display: inline-block;
    line-height: 0px;
    padding: 9px 3px;       
}
div.web-dialog-box-title>button:before {
    content: "×";
}
div.web-dialog-box-title>button:hover{
    background: #A09FA0;
}
div.web-dialog-box-content>div{
	padding: 10px;
}
div.web-dialog-box-content a{
    cursor:pointer;
	border: 0;
    background: transparent url(/pic/vob/bg_button_form.png) repeat-x left center; 
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
div.web-dialog-box-content a>span {
	color: #fff;
	background-color:none;
}
div.web-dialog-box-content a>span:hover {
	color: #fff;
	background-color:#1b4163
}
div.web-dialog-box-content a:hover {
	background-image:none;
	color: #fff;
	background-color:#1b4163
}
/*-------------- pfavero: end dialog box (alert)   --------------*/
.toggleListContainer.clearfix.npp-best{
margin-top:15px;
}

.indexListView.loginFalse .button_rwa{
    text-align: right;
    margin: -15px 0 0 0;
    background-color: #fff
}
.button_rwa .button.standard{
    -float: right;
    background: transparent url("/pic/vob/bg_button_form.png") repeat-x scroll left center;
    border-radius: 3px;
    border: 0 none
}
.button_rwa .button.standard:hover{
    background-image:none;
    background-color:#1b4163
}
.toggleListContainer .button_rwa .button.standard span{
    font-weight: 700;
    color: #fff;
    padding-right: 12px;
}

.standardForm.npp-search input.wideWidth{
    width: 80%
}

.standardForm.npp-search .formSubmit {
    margin: -4px 0 0 0;
    float: right
}

div.toggleListContainer + div.clearfix .toFullText.la-top {
    height: 46px;
    margin-bottom: 20px;
    margin-top: -44px;
}
.daten-main-30 {
    min-width: 120px;
}


/*SONDERLOCKE six.search*/
.standardListView .container .itemList li .content .linkContainer.cms-art h3 a .subTitle {
  font-size: 0.563em;
  color: #000;
  display: block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}


/*
  NORMEN-TIMELINE
  GLOBAL DEFINITIONS
*/

#normen-timeline {
  position: relative;
  margin: 9px 0px 13px 195px;
  padding: 10px;
  background: #dae9f0;
  border: 1px solid #f6f9fa;
  border-radius: 3px;

  /* IE 7 */
  zoom: 1; 
}

#tl-date-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 22px;
}

#tl-heute {
  top: 0;
  width: auto;
  position: absolute;
  display: block;
  z-index: 0;
  height: 10px;
  text-align: center;
  font-weight: normal;
  line-height: 0.9em;
}

#tl-date {
  display: inline;
  width: auto;
  padding: 0;
  position: absolute;
  display: block;
  text-align: center; 
  font-weight: bold;
  line-height: 0.9em;
  color: #4B4B4D;
}

#tl-date-line {
  position: absolute;
  z-index: 0;/*25*/
  top: 25px;
  bottom: 7px;
  width: 5px;
  margin-left: -7px;
  background: url("/images/2010/tl-date-line.png") no-repeat scroll 0 0 transparent;
}

#tl-upper-line {
  position: relative;
  z-index: 15;
  background: url(/images/2010/tl-upper-line.png) no-repeat 6px 100%;
  margin: 5px 0 -8px 0;
  padding-bottom: 18px;
}


#tl-lower-wrap {
  margin: 0px -10px -10px -10px;
  padding: 0px 10px 15px 10px;
  background: #e8f3f9 url(/images/2010/tl-lower-wrap.gif) repeat-x top left;
}


#tl-arrow {
  position: relative;
  z-index: 5;
  height: 11px;
  background: url(/images/2010/tl-arrow.png) no-repeat 100% 50%;
}


#tl-lower-line-1 {
  margin: -10px 0 10px 0;
  padding-top: 20px;
  background: url(/images/2010/tl-lower-line.png) no-repeat 6px 0;
}
#tl-lower-line-2 {
  margin: -8px 0 0 0;
  padding-top: 10px;
  background: url(/images/2010/tl-lower-line.png) no-repeat 6px 0;
}


.tl-norm-box {
  position: relative;
  z-index: 5;
  background: #f0f5f6;
  border: 1px solid #ffffff;
  border-radius: 7px;
  -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}

.tl-status-a-wrap {
  float: left;
  width: 100%;
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  margin-bottom: 2px;
  
  /* IE 7 */
  position: relative;
}
.tl-status-b-wrap {
  position: relative;
  float: left;
  width: 100%;
  border-left: 1px solid #f0f5f6;
}

.tl-status-a, .tl-status-b {
  position: relative;
  display: block;
  float: left;
}
/* IE 7 */
.tl-status-b {
  margin-left: -1px; 
}

.tl-status-a span, .tl-status-b span {
  display: block;
  padding: 6px 6px 8px 6px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.692em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1a171b;
  font-weight: normal;
}
.tl-status-a-wrap.bereit, .tl-status-b-wrap.bereit {
  background: #f0f5f6 url(/images/2010/tl-status-bereitg.gif) repeat-x 0 100%;
}
.tl-status-a-wrap.aktuell, .tl-status-b-wrap.aktuell {
  background: #f0f5f6 url(/images/2010/tl-status-aktuell.gif) repeat-x 0 100%;
}
.tl-status-a-wrap.entwurf, .tl-status-b-wrap.entwurf {
  background: #f0f5f6 url(/images/2010/tl-status-entwurf.gif) repeat-x 0 100%;
}
.tl-status-a-wrap.zurueckgezogen, .tl-status-b-wrap.zurueckgezogen {
  background: #f0f5f6 url(/images/2010/tl-status-zurueckg.gif) repeat-x 0 100%;
}

.tl-norm-list {
  margin: 0 !important; /* nötig wegen schwer umgänglicher Definitionen in der Haupt-CSS-Datei */
  padding: 0 !important; /* nötig wegen schwer umgänglicher Definitionen in der Haupt-CSS-Datei */
  list-style-type: none;
}

.tl-name {
  display: block;
  width: auto;
  margin: 0 6px;
  padding: 5px 0;
  font-size: 1.153em;
  line-height: 1em;
  font-weight: bold;
  color: #4b4b4d;
}
.tl-name:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.tl-name a, .tl-name a:link, .tl-name a:visited {
  font-size: 0.933em;
  padding-left: 9px;
  background: url(http://www.beuth.de/images/2010/arrow-1.gif) no-repeat -1000px 50%;
  color: #00628D;
  font-weight: normal;

  /* IE 7 */
  zoom: 1;
}
.tl-name a:hover, .tl-name a:active {
  background: url(http://www.beuth.de/images/2010/arrow-1.gif) no-repeat -1994px 50%;
  color: #0383a7;
  font-weight: normal;
}


/*
  STATUS: VORAB BEREITGESTELLT
*/

.status-bereit #tl-heute {
  right: 25%;
  left: 50%;
}

.status-bereit #tl-date {
  right: 0%;
  left: 50%;
}

.status-bereit #tl-date-line {
  left: 75%;
}


.status-bereit #tl-upper-line {
  width: 50%;
  margin-left: 50%;
}

.status-bereit #tl-upper-norm .tl-status-b-wrap {
  left: 50%;
}
.status-bereit #tl-upper-norm .tl-status-a {
  left: -50%;
  width: 50%;
}
.status-bereit #tl-upper-norm .tl-status-b {
  left: -50%;
  width: 50%;
}


.status-bereit #tl-lower-line-1 {
  width: 75%;
  margin-left: 25%;
}

.status-bereit #tl-lower-norm-1 .tl-status-b-wrap {
  left: 66.66666666666%;
}
.status-bereit #tl-lower-norm-1 .tl-status-a {
  left: -66.6666666666%;
  width: 66.6666666666%;
}
.status-bereit #tl-lower-norm-1 .tl-status-b {
  left: -66.6666666666%;
  width: 33.3333333333%;
}


.status-bereit #tl-lower-norm-2 .tl-status-b-wrap {
  left: 75%;
}
.status-bereit #tl-lower-norm-2 .tl-status-a {
  left: -75%;
  width: 75%;
}
.status-bereit #tl-lower-norm-2 .tl-status-b {
  left: -75%;
  width: 25%;
}

/*
  Implementierung anderer Fälle zu einem späteren Zeitpunkt, 
  Zugriff für CSS via Class von #normen-timeline 
*/


/* Nur beispielhaft für #NORMWECHSEL = false: */

.status-keinwechsel #tl-heute {
  right: 0%;
  left: 50%;
}

.status-keinwechsel #tl-date {
  right: 25%;
  left: 25%;
}

.status-keinwechsel #tl-date-line {
  left: 51%;
}

.status-keinwechsel #tl-upper-line {
  width: 50%;
  margin-left: 50%;
}

.status-keinwechsel #tl-lower-line-1 {
  width: 75%;
  margin-left: 25%;
}
.status-keinwechsel #tl-lower-norm-1 .tl-status-b-wrap {
  left: 33.3333333333%;
}
.status-keinwechsel #tl-lower-norm-1 .tl-status-a {
  left: -33.3333333333%;
  width: 33.3333333333%;
}
.status-keinwechsel #tl-lower-norm-1 .tl-status-b {
  left: -33.3333333333%;
  width: 66.6666666666%;
}
.status-keinwechsel #tl-lower-norm-2 .tl-status-b-wrap {
  left: 50%;
}

.status-keinwechsel #tl-lower-norm-2 .tl-status-a {
  left: -50%;
  width: 50%;
}
.status-keinwechsel #tl-lower-norm-2 .tl-status-b {
  left: -50%;
  width: 50%;
}

#normen-timeline {
z-index: 888;
}

.visualMatrixWrapper{
z-index: 999;
}
