/* stylesheet by sucinum */
/* tooltips */
a.info {border-bottom: 2px dashed #dddddd; text-decoration:none; color: #222222;}
a.info:hover {cursor:help; color:#0000ff;}
a.info span {visibility:hidden; position:absolute; margin-top:1.5em; padding:1em; text-decoration:none;}
a.info:hover span {visibility:visible; border:1px solid #000000; color:#222222; background:#dddddd;}
/* layout */
body {font-family:Helvetica,Arial,sans-serif; background:transparent; background-image:url(/b2.jpg); color: #000000; height:100%;}
blockquote {color: #000000; text-decoration: none}
#navi {border: 2px solid #000000; background: #ffffff; width:15em; position: absolute; left:1em; margin:1em;}
#content {border: 2px solid #000000; background: #ffffff; margin: 1em 5em 1em 18em; padding:0.2em;}
#footer {border: 2px solid #000000; background: #ffffff; margin:0 17em 2em 17em; padding:1em; min-width:20em; text-align:center;}
/* navi */
#navi ul {margin:0; list-style: none;}
.mainnav {padding-left:1em;}
.mainnav li {margin:0.5em 0 0.5em 0; font-weight:bold; font-family:serif; font-size:1.5em;}
.subnav {padding:0}
.subnav li {list-style:none; margin:0; font-weight:normal; font-family:Helvetica,sans-serif; font-size:0.6em;}
.subnav li a {padding-left: 10px; background-image:url(/arrow2.gif); text-decoration: none; background-repeat: no-repeat; background-position:0;}
.subnav li a:hover {text-decoration: underline;}
.navi2 ul {list-style: none; margin:0.2em;}
.navi2 li {display: inline; list-style:none; margin-right:1em;}
/* links */
a {color: #0000ff}
a:visited {color: #800080;}
a img {border:0;}
/* headlines */
h1, h2, h3, h4, h5 {font-family:serif;}
h1 {font-size:2.0em; margin:1em 0 0.5em 0.5em;}
h2 {font-size:1.8em; margin:1em 0 0.4em 0.5em;}
h3 {font-size:1.6em; margin:1em 0 0.3em 0.5em;}
h4 {font-size:1.4em; margin:1em 0 0.2em 0.5em;}
h5 {font-size:1.2em; margin:1em 0 0.1em 0.5em;}
/* tables */
table.nogrid {max-width:90%; margin-left:auto; margin-right:auto;}
table.nogrid th {border:0; font-weight:bold; vertical-align:top;}
table.grid {max-width:90%; margin-left:auto; margin-right:auto; margin-top: 1em;}
table.grid th {font-weight:bold; vertical-align:top; font-family: serif; font-size:1.1em;}
table.grid th, table.grid td {margin:1em; border:1px solid #000000; border-collapse:collapse;}
caption {font-family: serif; font-size: 1.2em; text-align: center;}
/* misc */
.logom {height:70px; position:relative; border: 2px solid #000000; background: #ffffff; margin:1em; min-width:90%;}
.logol {background-image: url(/logo_l3.gif); background-position: center center; background-repeat: no-repeat; height:60px; width:252px; position:absolute; left:2em; margin-top:5px;}
.logor {height:60px; width:1px; position:absolute; right:-20px;}
.topnav {font-family: Lucida Console,small fonts,Georgia,Arial,sans-serif; font-size: 1.2em; text-transform: uppercase;}
.nob {list-style:none; margin:0; padding-left:1em;}