body {margin:0; padding:0; background-color:white; }
p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,body {font-family:Arial,Helvetica,sans-serif;}
p,ul,ol,li,div,td,th,address,nobr,b,i { font-size:10pt; line-height:12pt; }
p { margin-top:0pt; margin-bottom:6pt; text-align:justify;}
h1 { font-size:18pt; line-height:20pt; font-weight:normal; text-align:center; margin-top:0pt; margin-bottom:6pt; }
h1.sub { font-size:12pt; line-height:15pt; font-weight:normal; text-align:center; margin-top:0pt; margin-bottom:3pt;}
h2 { font-size:14pt; font-weight:bold; text-align:center;}
h3 { font-size:12pt; font-weight:bold;}
h4 { font-size:12pt; font-weight:normal;}
h5 { font-size:11pt; line-height:13pt; font-weight:normal; text-align:center; margin-top:0pt; margin-bottom:3pt;}
table {margin:0mm; padding:0mm; border-style:none;}
tr {padding:0mm; border:0mm; margin:0mm;}
td,th {padding-left:0mm; padding-right:2mm; padding-top:0mm; padding-bottom:0mm; border:0mm; margin:0mm;}
td,th {vertical-align: baseline}
td.klein,th.klein {font-size:8pt; line-height:10pt;  }
th { text-align:left; font-weight: bold } 
p.klein { font-size:9pt; margin-top:0pt; margin-bottom:6pt; line-height:9pt;}
p.kleinl { font-size:9pt; margin-top:0pt; margin-bottom:6pt; line-height:9pt; text-align:left;}
a:link { color:blue; text-decoration:underline; }
a:visited { color:#004488; text-decoration:underline; }
a:active { color:#004488; background: lime; text-decoration:underline; }
a:hover { color: #002244; background:#ffffcc; text-decoration:underline;}
a.extern:hover { color: blue; background: orange; text-decoration:underline;}
ul { list-style-type: disk; list-style-position: outside; margin-left: 1em }
.linklist { list-style: none; margin: 0em; margin-top: 0em; padding: 0em;}
.linklist li { border-bottom: 1px solid #ffffcc; padding-left: 1em; padding-top: 0.25mm; padding-bottom: 0.25mm; text-align: left;}
.linklist li.top{ font-weight:bold; padding-left: 0.5em; background:#004488; color:#ffffcc;}
.linklist li.lang{ text-align:right; font-weight:bold; padding-left: 0.5em; background:#004488; color:#ffffcc;}
.linklist li.active{background:#ffffcc;}
img { border:0 }

/* #logo { right:0em; top:0em padding:0.2em; position:absolute; z-index: 1;} */
/* #logo { left:16em; max-width:50em; top:0em; padding:0.5em; position:absolute; z-index: 1;} */
#logo { left:60em; top:0em; padding:0.5em; position:absolute; z-index: 1;}
#top { left:17em; padding:1em; position:absolute; z-index: 2;}
#main { left:16em; max-width:50em; top:16ex; padding:0.5em; margin:0.5em; position:absolute; border-right:24px solid #ffffcc; border-bottom:24px solid #ffffcc; z-index:3;}
#menu { width:12em; float:left; background:#cccccc; position:fixed; margin:0; border-right:6px solid #004488; border-bottom:6px solid #004488; z-index: 4; }

@media print
{
#top  { left:0em;} 
#main { left:0em; border:none;}
#logo { display:none}
#menu { display:none}
}

