body { padding: 0; margin: 0; width: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 76%; background-color: #eef; color: #000; 
  scrollbar-face-color: #eef; scrollbar-highlight-color: #fff; scrollbar-shadow-color: 88a; scrollbar-3dlight-color: #fff; scrollbar-arrow-color: #000; scrollbar-track-color: #eef; scrollbar-darkshadow-color: #224; }
h1 { font-weight: normal; font-size: 2.0em; margin: 4px 0px 0px; color: #000; }
h2 { font-weight: normal; font-size: 1.7em; margin: 4px 0px 0px; color: #000; }
h3 { font-weight: normal; font-size: 1.4em; margin: 4px 0px 0px; color: #000; }
h4 { font-weight: normal; font-size: 1.2em; margin: 4px 0px 0px; color: #000; }
p { font-weight: normal; font-size: 1.0em; margin: 4px 0px 0px; color: #000; }
table { margin: 2px 0; }
td { font-weight: normal; font-size: 1.0em; margin: 4px 0px 0px; color: #000; }
td { margin: 0px; }
blockquote { border: 1px solid; padding: 2px; margin: 4px 30px 0px; color: #000; background-color: #ffe; }
blockquote p { color: #000; background-color: #ffe; }
img { border: none; }

a { color: #13a; text-decoration: none; }
a:visited { color: #128; text-decoration: none; }
a:hover { color: #d60; text-decoration: underline; }

.SideBar { font-weight: bold; font-size: 1.0em; margin: 4px 0px; color: #fff; background-color: #03e; }
a.SideBar { font-weight: normal; font-size: 1.0em; margin: 0px; text-decoration: none; }
a.SideBar:hover { color: #d60; text-decoration: underline; }

.Error { font-weight: normal; font-size: medium; margin: 4px 0px; color: #f00; background-color: #fff; }

.ErrorPage { font-weight: normal; font-size: large; margin: 4px 0px 0px; color: #fff; background-color: #03e; text-align: center; }
h1.ErrorPage { font-size: 2.0em; margin: 4px 0px 0px; }

.no { display: none }

#header { position: absolute; left: 0px; top: 0px; width: 100%; background-image: url("background.php"); background-repeat: repeat; background-color: #000; color: #000; white-space: nowrap; margin: 0; padding: 0; }
#header h1 { display: block; float: left; height: 80px; width: 400px; }
#header p { padding: 4px; text-align: right; vertical-align: middle; }

#woodenrocket { position: absolute; top: 35px; right: 270px; width: 80px; height: 40px; margin: 0px; padding: 0px; }

#topcalendar { position: absolute; top: 5px; right: 140px; width: 120px; margin: 0px; padding: 0px; }
#topcalendar table { width: 100%; background-color: #fff; border: #000 1px solid; clear: right; border-collapse:collapse; }
#topcalendar th { font-size: 10px; font-weight: bold; padding: 0 2px 0 2px; text-align: center; }
#topcalendar td { font-size: 9px; padding: 0 2px 0 2px; text-align: center; }

#nextcalendar { position: absolute; top: 5px; right: 10px; width: 120px; margin: 0px; padding: 0px; }
#nextcalendar table { width: 100%; background-color: #fff; border: #000 1px solid; clear: right; border-collapse:collapse; }
#nextcalendar th { font-size: 10px; font-weight: bold; padding: 0 2px 0 2px; text-align: center; }
#nextcalendar td { font-size: 9px; padding: 0 2px 0 2px; text-align: center; }

#navbar { margin: 0; padding: 0; height: 22px; clear: both; }
#navbar ul { list-style-position: outside; margin: 0px 10px 0px 40px; padding: 0; list-style-type: none; }
#navbar ul li { font-size: 1.1em; font-weight: bold; float: left; margin: 0px 3px 0px 0px; padding: 3px 0 0 0; width: 65px; height: 22px; background-color: transparent; background-image: url(images/tab.gif); background-position: center bottom; background-repeat: no-repeat; text-align: center; }
#navbar li.unselected { font-size: 1.1em; font-weight: bold; float: left; margin: 0px 3px 0px 0px; padding: 3px 0 0 0; width: 65px; height: 22px; background-color: transparent; background-image: url(images/tabunsel.gif); background-position: center bottom; background-repeat: no-repeat; text-align: center; vertical-align: middle; }
#navbar a { background-color: transparent; color: #000; text-decoration: none; }
#navbar a:hover { background-color: transparent; color: #d60; text-decoration: underline; }

#links { position: absolute; left: 8px; top: 120px; width: 94px; background-color: #79d; color: #fff; font-size: 0.8em; padding: 2px; margin: 0; border: solid 1px #ccd; }
#links p { background-color: #79d; color: #fff; text-align: center; }
#links ul { list-style-position: outside; margin: 0px; padding: 1px; text-align: center; list-style-type: none; }

#content { position: absolute; left: 114px; top: 120px; right: 216px; margin: 0; padding: 0; }
#content div { margin: 0px 0px 6px 0px; color: #000; background-color: #fff; border: solid 1px #c0c0df; }
#content h1 { font-weight: normal; font-size: 2.0em; margin: 0px; padding: 0 4px; text-align: center; }
#content h2 { font-weight: normal; font-size: 1.2em; margin: 0px; padding: 0 4px; text-align: right; }
#content h3 { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0 2px; color: #fff; background-color: #719fdd; text-align: left; }
#content h4 { font-weight: normal; font-size: 1.1em; margin: 0px; padding: 0 2px; text-align: right; }
#content p { font-weight: normal; font-size: 1.0em; line-height: 1.3em; margin: 0px; padding: 2px 6px; text-align: justify; }
#content ul { list-style: disk outside; margin: 6px 4px 8px 24px; }
#content li { font-weight: normal; font-size: 1.0em; margin: 0 4px; color: #000; background-color: #fff; text-align: justify; }
#content blockquote { color: #000; background-color: #ffe; }
#content blockquote p { color: #000; background-color: #ffe; }
#content p.first { font-size: 1.2em; line-height: 1.3em; }
#content p.first img { float: right; border: none; margin: 0px 4px; }
#content p.inbrief { margin-left: 74px; height: 70px; }
#content p[class].inbrief { margin-left: 74px; height: auto; min-height: 70px; }
#content p.inbrief img { position: absolute; left: 10px; }
#content p.nav { text-align: center; }
#content p.nav span.prev { float: left; }
#content p.nav span.next { float: right; }
#content .clear { clear: both; }

#contentwide { position: absolute; left: 114px; top: 120px; right: 8px; margin: 0; padding: 0; }
#contentwide div { margin: 0px 0px 6px 0px; color: #000; background-color: #fff; border: solid 1px #c0c0df; }
#contentwide h1 { font-weight: normal; font-size: 2.0em; margin: 0px; padding: 8px 4px; text-align: center; }
#contentwide h2 { font-weight: normal; font-size: 1.6em; margin: 0px; padding: 6px 4px; text-align: center; }
#contentwide h3 { font-weight: normal; font-size: 1.4em; margin: 0px; padding: 4px 4px; text-align: left; }
#contentwide h4 { font-weight: normal; font-size: 1.2em; margin: 0px; padding: 2px 4px; text-align: left; }
#contentwide p { font-weight: normal; font-size: 1.0em; line-height: 1.3em; margin: 0 4px; padding: 2px; text-align: justify; }

#shortcuts { position: absolute; right: 8px; top: 120px; width: 200px; margin: 0; padding: 0 4px; }
#shortcuts div { margin: 0 0 6px 0; border: solid 1px #c0c0df; }
#shortcuts h3 { font-weight: bold; font-size: 1.0em; margin: 0; padding: 0 2px; color: #fff; background-color: #79d; float: none; }
#shortcuts h4 { font-weight: bold; font-size: 1.0em; margin: 0; padding: 0 2px; color: #fff; background-color: #79d; float: none; }
#shortcuts h4.left { margin: 0; float: left; }
#shortcuts h4.right { text-align: right; }
#shortcuts h3 a { color: #fff; background-color: #79d; text-decoration: none }
#shortcuts h3 a:hover { color: #fa8; text-decoration: underline; }
#shortcuts h4 a { color: #fff; background-color: #79d; text-decoration: none }
#shortcuts h4 a:hover { color: #fa8; text-decoration: underline; }
#shortcuts p.quote { font-size: 0.8em; margin: 0px; color: #000; background-color: #ffe; text-align: center; }
#shortcuts p { font-size: 0.9em; text-align: left; margin: 0; padding: 1px 2px; color: #000; background-color: #ffe; }
#shortcuts p.even { color: #000; background-color: #ffe; }
#shortcuts p.odd { color: #000; background-color: #fff; }
#shortcuts a { margin: 0px; color: #136; text-decoration: none; }
#shortcuts a:hover { color: #d60; text-decoration: underline; }

#footer { position: absolute; left: 0; top: 100%; width: 100%; background-color: #000; color: #fff; clear: both; font-size: 0.8em; padding: 2px 6px; margin: 6px 0;}
#footer p { background-color: #000; color: #fff; font-size: 0.8em; }

