#content {
line-height: 1.35em;
padding-left: 15px;
padding-right: 15px;
padding-top: 6px
}

#content .discreet-link a {
font-weight: normal
}

#content .node {
margin-bottom: 2.5em
}

#content .node .info {
display: block
}

#content .node .info-left {
color: rgb(153, 153, 153);
font-size: 0.85em
}

#content .node .info-left a, #content .node .info-left a:visited, #content .node .info-right a, #content .node .info-right a:visited, .home, .home a:visited {
color: rgb(153, 153, 153)
}

#content .node .info-right {
color: rgb(153, 153, 153);
float: right;
font-size: 0.85em;
position: relative
}

#content a, .sidebar a {
color: black;
font-weight: bold;
text-decoration: none
}

#content a:hover, .sidebar a:hover {
text-decoration: underline
}

#content a:visited, .form-text, .sidebar a.active, .sidebar a:visited, body, td, textarea, th {
color: black
}

#content dd {
margin-bottom:1.2em;
margin-left: 0px;
margin-top: 0.6em
}

#content dt {
font-weight: bold
}

#content h1 {
border-bottom: 1px solid black;
color: black;
font-size: 1.85em;
font-weight: normal;
line-height: 1.2em;
margin: 0 0 0.2em;
padding-top: 1.2em;
text-decoration: none
}

#content h1.title, #content h2.title {
border-bottom: 1px solid black;
color: black;
font-size: 1.85em;
font-weight: normal;
line-height: 1.2em;
margin: 0 0 0.2em;
padding: 0;
text-decoration: none
}

#content h2 {
font-size: 1.475em;
font-weight: bold;
line-height: 1.2em;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 1.2em
}

#content h3 {
font-size: 1.1em;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 0.8em
}

#content li {
padding-top: 0.4em
}

#content p, #content table {
margin-bottom:1.2em;
margin-top: 1.2em;
padding: 0
}

#content table {
margin-left: auto;
margin-right: auto
}

#content table caption, #content th {
text-align: left
}

#content table.fig {
caption-side: bottom
}

#content table.tab {
border-spacing: 1em 0;
}

#content table.tab caption {
margin-bottom: 1em;
margin-left: 1em;
margin-right: 1em
}

#contentwrapper {
background: white repeat-y scroll 0% 0%;
font-size: 0.8em;
position: relative
}

#sw-wrapper label {
display: none
}

#footer1 {
clear: both;
height: 10px;
width: 100%
}

#footer2 {
background-color: rgb(153, 153, 153);
background-image: url(footer-back.png);
background-position: 0% 0%;
background-repeat: repeat-x;
clear: both;
padding-bottom: 23px;
text-align: center;
width: 100%
}

#footer2 a {
color: rgb(51, 51, 51)
}

#header {
background: transparent url(header-back.png) repeat-x scroll 0% 0%;
height: 110px
}

#main {
padding-left: 0;
padding-right: 0;
padding-top: 19px
}

#search {
background: transparent url(search.png) no-repeat scroll 0% 0%;
height: 29px;
position: absolute;
right: 0;
top: 72px;
white-space: nowrap;
z-index: 2
}

#search .form-item {
display: inline;
margin: 0
}

#search .form-submit {
margin: 0
}

#search .form-text {
border: 1px solid black;
margin: 0 5px 0 0;
width: 137px
}

#search div.wrap {
left: 0;
padding: 5px 9px 5px 14px;
position: relative;
top: -3px
}

#sidebar-left {
float: left;
width: 239px
}

#sidebar-left .block {
margin-left: 10px
}

#sidebar-right {
float: right;
width: 239px
}

#sidebar-right .block {
margin-right: 10px
}

#tabfloat {
left: 0;
position: absolute;
top: 44px;
width: 100%;
z-index: 2
}

.bigskip {
padding-top: 1.5em
}

.block {
margin: 1px 5px 15px;
position: relative
}

.block .advertisement {
background-color: white;
border-color: black;
border-style: solid;
border-width: 1px;
text-align: center
}

.block .advertisement .w1, .block .content .w1 {
background: transparent url(block-br.png) no-repeat scroll 100% 100%;
left: 1px;
position: relative;
top: 1px
}

.block .advertisement .w2, .block .content .w2 {
background: transparent url(block-bl.png) no-repeat scroll 0% 100%;
left: -2px;
padding: 5px;
position: relative;
top: 0
}

.block .advertisement-top .w1 {
background: transparent url(block-tlad.png) no-repeat scroll 0% 0%;
display: block;
left: 0;
position: relative;
top: 10px
}

.block .advertisement-top .w2 {
background: transparent url(block-trad.png) no-repeat scroll 100% 0%;
display: block;
left: 0;
padding: 5px;
position: relative;
top: 0
}

.block .content {
background-color: white;
border-color: black;
border-style: solid;
border-width: 0 1px 1px
}

.block h2 {
background-color: rgb(153, 153, 153);
color: white;
font-size: 1em;
font-weight: bold;
margin: 0;
text-align: center
}

.block h2 .w1 {
background: transparent url(block-tl.png) no-repeat scroll 0% 0%;
display: block;
position: relative
}

.block h2 .w2 {
background: transparent url(block-tr.png) no-repeat scroll 100% 0%;
display: block;
padding: 3px 5px 2px;
position: relative
}

.block h2 a, .block h2 a:visited {
color: white
}

.block ul {
margin: 0;
padding: 0 0 0.25em 1em
}

.content-both {
margin-left: 250px;
margin-right: 250px
}

.form-item {
margin-bottom: 1em;
margin-top: 1em
}

.form-item label {
display: block;
font-weight: bold
}

.home {
font-size: 85%;
margin: -1.9em 0 -16px 98px;
padding-bottom: 0.5em
}

.home a {
color: rgb(153, 153, 153);
font-weight: normal;
text-decoration: none
}

.medskip {
padding-top: 1em
}

.nom {
font-variant: small-caps;
letter-spacing: 0.1em
}

.sidebar {
margin-top: 0.4em
}

.smallskip {
padding-top: 0.5em
}

.zh, :lang(zh) {
font-family: SimHei, sans-serif
}

body {
background-color: white;
font-size: 100%;
margin: 0;
min-width: 800px;
padding: 0
}

body, input, select, td, textarea, th, :lang(de), :lang(en), :lang(fr), :lang(la), :lang(und), :lang(zh-Latn) {
font-family: 'DejaVu Sans', 'Bitstream Vera Sans', Verdana, sans-serif
}

cite {
font-style: normal
}

form {
margin: 0;
padding: 0
}

html > body {
font-size: 16px
}

img {
border: 0 none
}

img#logo {
border-width: 0;
left: 20px;
position: absolute;
top: 0;
z-index: 3
}

p {
margin-bottom: 1em;
margin-top: 0.6em
}

q {
font-style: normal
}

q:after {
content: close-quote
}

q:before {
content: open-quote
}

q:lang(de) {
quotes: '„' '“' '‚' '‘'
}

small {
font-size: 50%;
line-height: 100%
}

ul#primary-links {
list-style-type: none;
margin: 0;
padding: 0 0 0 255px
}

ul#primary-links li {
background: transparent url(header-tab1.png) no-repeat scroll 0% 0%;
float: right;
list-style-type: none;
margin: 0 1px;
padding: 0
}

ul#primary-links li a {
background: transparent url(header-tab2.png) no-repeat scroll 100% 0%;
color: white;
display: block;
font-weight: bold;
height: 20px;
list-style-type: none;
margin: 0;
padding: 4px 8px 0;
text-decoration: none;
white-space: nowrap
}

ul#primary-links li:hover {
background-image: url(header-tab1.png);
background-position: 0% -24px;
color: black
}

ul#primary-links li:hover a {
background-image: url(header-tab2.png);
background-position: 100% -24px;
color: black
}

