/* stylesheet by sucinum */
/* tooltips */
a.info { border-bottom: 1px dashed #dd3311; text-decoration:none; }
a.info:hover { cursor:help; color:#ffc533; background:#111111; }
a.info span { visibility:hidden; position:absolute; left:4em; margin-top:1.5em; padding:1em; text-decoration:none; }
a.info:hover span { visibility:visible; border:1px solid #cca311; color:#ffc533; background:#111111; }

/* layout */
body {font-family:Helvetica,Arial,sans-serif; color: #DDA311; text-decoration: none; margin:10px; background:#0051a9;}
blockquote {color: #EEB422; text-decoration: none}
#logo {margin:0.5em; padding: 0.4em; background:#000000; border-radius: 20px; border: 3px solid #eeb422; }
#navi {margin:0.5em; background:#000000; border: 3px solid #eeb422; border-radius: 20px; width:16em; position: absolute; min-height: 32em;}
#content {margin: 1em 0.5em 0.5em 18em; padding:0.4em; min-height: 31.2em; background:#000000; border: 3px solid #eeb422; border-radius: 20px;}
#footer {margin: 1em 0.5em 0.5em 0.5em; padding: 0.2em; text-align:center; background:#000000; border-radius: 20px; border: 3px solid #eeb422;}
.nob {list-style:none; margin:0; padding-left:1em;}
.navi2 {padding: 0.2em; border: 2px solid #eeb422; border-radius: 20px;}

/* navi */
.topnav {font-family: Lucida Console,small fonts,Georgia,Arial,sans-serif; font-size: 1.2em; text-transform: uppercase;}
#navi ul {margin:0; list-style: none;}
.mainnav {padding-left:1em;}
.mainnav li {margin:0.5em 0 0.5em 0; font-weight:bold;}
.subnav {padding:0}
.subnav li {list-style:none; margin:0; font-weight:normal;}
.subnav li a {padding-left: 10px; background-image:url(/arrow.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: #EEC533;}
a:visited {color: #cca011;}
a img {border:0;}

/* headlines */
h1, h2, h3, h4, h5 {color:#EEB422; 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; border:1px solid #cca311; border-collapse:collapse;}
table.grid th {font-weight:bold; vertical-align:top;}
table.grid th, table.grid td {border:1px solid #cca311; padding:0.2em}
caption {font-family: serif; font-size: 1.2em; text-align: center;}

/* misc */
ul li {margin-bottom: 0.2em;}
ol li {margin-bottom: 0.2em;}