body {
	background-position: left top; margin-top: 10px; background-attachment: fixed; margin-bottom: 2em; margin-left: 2.2em; background-repeat: no-repeat
}
body {
	background: white; color: black; font-family: verdana,helvetica,arial,sans-serif
}
table {
	background: white; color: black; font-family: verdana,helvetica,arial,sans-serif
}
body {
	font-size: 83%
}
table {
	font-size: 83%
}
body table {
	font-size: 100%
}
a:link {
	background: none transparent scroll repeat 0% 0%; color: #004589; text-decoration: none;
}
a:visited {
	background: none transparent scroll repeat 0% 0%; color: #004589; text-decoration: none;
}
a:active {
	background: none transparent scroll repeat 0% 0%; color: #0c2c84; text-decoration: none;
}
a:hover {
	background: none transparent scroll repeat 0% 0%; color: #0c2c84; text-decoration: underline;
}
a.invis {
	background: none transparent scroll repeat 0% 0%; color: #000000; text-decoration: none;
}
h1 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h2 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h3 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h4 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h5 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h6 {
	margin-top: 1em; font-weight: bold; background: none transparent scroll repeat 0% 0%; margin-bottom: 0.6em; font-family: arial,helvetica,sans-serif; text-align: left
}
h1 {
	font-size: 160%; color: #336699
}
h2 {
	font-size: 145%; color: #336699
}
h3 {
	font-size: 125%; color: #336699
}
h4 {
	font-size: 115%; color: #336699
}
h5 {
	font-size: 100%
}
h6 {
	font-size: 100%
}
pre {
	font-family: "courier new",courier,monospace
}
tt {
	font-family: "courier new",courier,monospace
}
code {
	font-family: "courier new",courier,monospace
}
div {
	font-family: verdana,arial,helvetica,sans-serif
}
th {
	font-family: verdana,arial,helvetica,sans-serif
}
td {
	font-family: verdana,arial,helvetica,sans-serif
}
form {
	font-family: verdana,arial,helvetica,sans-serif
}
input {
	font-family: verdana,arial,helvetica,sans-serif
}
textarea {
	font-family: verdana,arial,helvetica,sans-serif
}
select {
	font-family: verdana,arial,helvetica,sans-serif
}
p {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
ul {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
ol {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
li {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
dl {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
address {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
blockquote {
	margin-top: 0.7em; margin-bottom: 0.7em; font-family: verdana,arial,helvetica,sans-serif
}
ul {
	margin-left: 1.5em
}
ol {
	margin-left: 1.5em
}
ul.compact li {
	margin-top: 0px; margin-bottom: 0px
}
ol.compact li {
	margin-top: 0px; margin-bottom: 0px
}
ol.compact li p {
	margin-top: 0px; margin-bottom: 0px
}
ul.separated li {
	margin-top: 0.7em; margin-bottom: 0.7em
}
ol.separated li {
	margin-top: 0.7em; margin-bottom: 0.7em
}
dt {
	margin-top: 0px; font-weight: bold; margin-bottom: 0px
}
dt.label {
	
}
dd {
	margin-top: 0px; margin-bottom: 0.7em
}
dd p {
	margin-top: 0px; margin-bottom: 0.7em
}
.title {
	text-align: center
}
.hide {
	display: none
}
.compact {
	margin-top: 0.1em; margin-bottom: 0.1em
}
.justify {
	text-align: justify
}
.large {
	font-size: 115%
}
.small {
	font-size: 86%
}
.tiny {
	font-size: 77%
}
.largejustify {
	font-size: 115%; text-align: justify
}
.smalljustify {
	font-size: 86%; text-align: justify
}
.tinyjustify {
	font-size: 77%; text-align: justify
}
p.copyright {
	font-size: 85%
}
div.note {
	margin-left: 2em
}
div.notice {
	margin-left: 2em
}
div.impressum {
	font-size: 10px
}
table caption {
	font-weight: bold; font-size: 125%; font-family: verdana,arial,helvetica,sans-serif
}
th {
	font-weight: bold
}
td.header1 {
	color: white; background-color: #edf2f5; padding:1px; padding-left:3px; padding-right:3px;
}
td.header2 {
	color: white; background-color: #a6c0ce; padding:1px; padding-left:3px; padding-right:3px;font-weight:bold;
}
tr.data1 {
	color: black; background-color: white; padding-top:2px; padding-bottom:2px;
}
tr.data2 {
	color: black; background-color: white; padding-top:2px; padding-bottom:2px; 
}
tr.separator {
	color: black; background-color: lightgrey
}
td.data {
	border-style:solid; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;  border-color: #edf2f5; padding:5px; vertical-align: top;
}
td.group {
	padding: 5px;
	padding-bottom:1.2em;
	vertical-align: bottom;
	line-height : 20px;
}
sup {
	font-size: 85%; text-decoration: none
}
sub {
	font-size: 85%; text-decoration: none
}
span.smallcaps {
	font-variant: small-caps
}

@media aural    
{
h1 {
	stress: 20; richness: 90
}
h2 {
	stress: 20; richness: 90
}
h3 {
	stress: 20; richness: 90
}
.hide {
	speak: none
}
.tiny {
	volume: x-soft; speech-rate: x-fast
}
p.copyright {
	volume: x-soft; speech-rate: x-fast
}
dt {
	pause-before: 20%
}
pre {
	speak-punctuation: code
}
tt {
	speak-punctuation: code
}

p.impressum {
    font-size:11px;
    line-height:16px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin-top:0px;
    }

