@import url("forms.css");

/* Basic Settings ------------------------------------------------ */

* {
margin: 0;
padding: 0;
list-style-type: none;
}

html {
font-size: 9pt;
}

body {
text-align: center;
font: normal 9pt/1.5 arial, sans-serif;
background: white;
padding: 0;
}

td {
font-size: 9pt;
}

div#wrapper {
margin: 0 auto;
text-align: left;
width: 150mm;
}

a img {
border: none;
}

a:link, a:visited {
color: #0c2c81;
text-decoration: underline;
}

img#logo {
position: relative;
left: -10px;
}

ul#global-navi {
display: none;
}

div#bannerimage {
display: none;
}

ul#main-navi {
display: none;
}

ul#sub-navi {
display: none;
}

#leftcolumn {
display: none;
}

/* Startpage ------------------------------------------------ */

div#startboxes {
display: none;
}


/* Content ------------------------------------------------ */

div#content {
width: auto;
}

div#content.wide,
div#content.global {
width: auto;
}

div#content.global {
padding: 0;
border: 0;
}

#startpage div#content {
width: auto;
}

#content p {
font-size: 9pt;
line-height: 1.6em;
}

p, 
small,
#content ul {
margin: 0 0 0.6em 0;
}

#content .hugin {
text-align: left;
margin-bottom: -0.3em;
}

blockquote {
padding: 0.6em 0 0 0;
color: #0c2c82;
font-weight: bold;
}

hr {
margin: 2em 0;
border: none;
height: 0.18em;
overflow: hidden;
background: #ddd;
}

h1 {
font: normal 20pt/1.2 arial, sans-serif serif;
color: #af2a42;
margin: 0.3em 0;
}

h2 {
font-weight: bold;
font-size: 11pt;
color: #0C2C81;
margin: 1.3em 0 0.4em 0;
}


h3 {
font-weight: bold;
font-size: 9pt;
color: #0C2C81;
margin: 1.3em 0 0 0;
}

h4 {
font-size: 9pt;
font-weight: normal;
margin: 0.5em 0 0 0;
color: #777;
}


#content h2 a {
color: #0C2C81;
text-decoration: none;
}

#content h2 a:hover {
text-decoration: underline;
}

#content small {
font-size: 0.8em;
font-weight: normal;
line-height: 1em;
display: block;
}

#content p.imageright img {
float: right;
margin: 1em 0 0.5em 1.7em;
}

#content ul {
list-style: square outside;
}

#content ul ul {
margin: 0;
}

#content li,
#sidebar li {
font-size: 9pt;
list-style: square outside;
margin: 0.3em 0 0 2em;
background: none;
}

#content dl {
overflow: hidden;
border-bottom: 0.1em solid #ddd;
margin: 1.6em 0;
}

#content dt {
font-weight: bold;
float: left;
width: 12em;
padding: 0 2em .5em 0;
clear: both;
border-top: 0.1em solid #ddd;
}

#content dd {
color: #444;
padding: 0 0 .5em 0;
border-top: 0.1em solid #ddd;
margin: 0 .5em 0 14em;
}


#content img {
margin: 0.5em 0;
}

#content a.icon_top:link,
#content a.icon_top:visited {
float: right;
padding-left: 0.3em;
border-right: 0.3em solid white;
margin-top: -2em;
color: #999;
font-size: 0.9em;
text-decoration: none;
width: 3.5em;
background: url(../img/icon_top.gif) right no-repeat;
}

#content a.icon_top:focus,
#content a.icon_top:hover,
#content a.icon_top:active {
border-right: 0.3em solid #d6d6d6;
text-decoration: none;
color: white;
background: #d6d6d6 url(../img/icon_top_hover.gif) right no-repeat;
}

/* External Modules ------------------------------------------ */

iframe#chart {
width: 541px;
height: 600px;
border: none;
overflow: hidden;
}

/* Sitemap --------------------------------------------------- */

.sitemapsection {
border-top: 1px solid #ddd;
}

.sitemapsection h2 {
margin: 0.2em 0 0 0;
float: left;
width: 13em;
font-size: 1em;
}

.sitemapsection ul {
padding: 0 0 0 13em;
margin: 0;
}

.sitemapsection ul ul {
padding-left: 2em;
}


/* Search --------------------------------------------------- */

.matchbox {
border-top: 2px solid #ddd;
margin: 2em 0 4em 0;
}

.matchbox h2 {
margin: 0 0 1em 0;
}

#content .matchbox dl,
#content .matchbox dd,
#content .matchbox dt {
float: none;
margin: 0;
width: 100%;
border: none;
}

#content .matchbox dt {
font-size: 1em;
font-weight: normal;
padding: 0;
}

#content .matchbox dd {
border-bottom: 1px solid #ddd;
margin-bottom: 0.5em;
color: #777;
}

.matchbox p {
padding: 0 0 0 1.2em;
background: url(../img/bullet.gif) 0 0.7em no-repeat;
}

/* Picture Captions ------------------------------------------ */

#content dl.image {
border: none;
overflow: hidden;
width: 100%; /* IE/Win demands a width to make it work as floatbox */
margin-bottom: 1em;
}

#content dl.image dt {
width: auto;
border: none;
font-weight: bold;
padding: 0;
float: left;
border-right: 1.5em solid white;
}

#content dl.image dd {
border: none;
line-height: 1.5em;
font-size: 0.9em;
color: #777;
display: block;
padding: 0 0 1em 0;
width: auto;
margin: 0.3em 0 1.7em 0;
}

#content p.caption {
color: #777;
margin-top: -0.6em;
padding-bottom: 1.5em;
line-height: 1.3em;
}




/* Sidebar ------------------------------------------------ */

div#sidebar {
display: none;
}



/*  Pagination  */

#pagination {
/*	float: right;*/
padding-top: 0.6em;
}

#pagination li {
 background: none;
 padding: 0;
 margin: 0;
 display: inline;
}


#pagination #older a {
 padding-right: 0.9em;
 background: url("../img/arrow_darkblue_right.gif") right 0.4em no-repeat;
}

#pagination #newer {
	margin-right: 1.7em;
}

#pagination #newer a {
 padding-left: 0.9em;
 background: url("../img/arrow_darkblue_left.gif")  left 0.4em no-repeat;
}


/* Footer ------------------------------------------------ */

p#footer {
clear: both;

margin-top: 2em;
border-top: 0.1pt solid black;
padding-top: 2pt;
}

p#footer ul {
display: none;
}

p#footer .footersecondary {
float: right;
}

p#footer img {
position: relative;
top: 0.3em;
}


/* Tables ------------------------------------------------ */

div#content table {
border-collapse: collapse;
margin: 1.2em 0 1.8em 0;
border-bottom: 0.2em solid #ddd;
}

div#content table.fullwidth {
width: 100%;
}

div#content td,
div#content th {
padding: 0.4em 1.7em 0.4em 0;
vertical-align: top;
border-top: 0.2em solid #ddd;
line-height: 1.2em;
text-align: left;
}

td p, th p {
margin: 0;
padding: 0;
}

div#content th {
font-weight: bold;
padding-bottom: 1em;
vertical-align: bottom;
}

div#content tr td img {
float: none;
margin: 0.3em 0 0 0;;
}

div.reports td.first-child {
width: 75%;
}

div.reports h2 {
margin: 0 0 -0.5em 0;
}

div.events td.first-child {
width: 18%;
}


/* Picture download table -------------------------------------- */


#pictures td div {
margin: 0.8em 0;
display: table;
height: 13.7em;
}

#pictures table {
table-layout: fixed;
}

#pictures td div p {
margin: 0;
border: none;
width: 11.7em;
height: 11.7em;
background: #e5f3fe;
text-align: center;
vertical-align: middle;
padding: 1em;
line-height: 0;
display: table-cell;
}

#pictures td div p img {
margin: 0;
padding: 0;
}


#pictures h2 {
font-size: 1.2em;
margin: 0.7em 0 0.3em 0;
line-height: 1.2em;
}

#pictures td p {
line-height: 1.3em;
margin-bottom: 0.8em;
}

#pictures ul {
margin: 0 0 1.2em 0;
}

#pictures ul li {
background: none;
padding: 0.1em 0;
}


/* Microformats ------------------------------------------------ */


/* div.portrait ------------------ */

#content div.portrait {
margin: 2em 0 0 0;
border-top: 0.18em solid #ddd;
overflow: auto;
width: auto;
}



#content div.portrait p img {
float: none;
margin: 0;
}

* > #content div.portrait p img {
margin: 0;
}

#content div.portrait p {
margin: 0 0 0.7em 0;
}


#content div.portrait h2 {
padding: 0;
margin: 0;
}

#content div.portrait p.position {
color: #777;
}

button.submit,
input.submit {
display: none;
}




#fig1, 
#fig2, 
#fig3, 
#fig4, 
#fig5, 
#fig6, 
#fig7, 
#fig8, 
#fig9, 
#fig10, 
#fig11 {
display: block;
}