body
  {background-color:#ffffff;
   color:#333333;
   margin:0;
   padding:0;
   font-family:Tahoma,sans-serif;
   font-size:80%;}
a,a:link,a:active,a:visited
  {color:#333399;
   text-decoration:none;}
a:hover
  {text-decoration:underline;}
#intro
  {position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:120px;
   vertical-align:bottom;
   background-color:#333399;}
#slogan
  {position:absolute;
   bottom:0px;
   right:0px;
   vertical-align:bottom;}
#intro img
  {vertical-align:bottom;}
#menu
   {position:absolute;
   top:0px;
   left:0px;
   width:200px;
   border-right:1px solid #ffffff;}
.menuitem
  {background-color:#e0e0e9;
   border-top:1px solid #ffffff;}
.menuitem a
  {color:#002277;
   font-weight:bold;
   padding:5px;
   padding-left:10px;
   text-decoration:none;
   display:block;}
.menuitem a:hover
  {color:#002277;
   text-decoration:none;
   background-color:#d0d0d9;}
.submenu
  {color:#5555bb;
   background-color:#ffffff;
   border-top:1px solid #ffffff;}
ul
  {list-style-type:square;}
li
  {padding:1px;}
.li_extended
  {padding:1px;
   margin-bottom:8px;}
dd
  {margin-left:20px;}
.forumitem
  {margin:5px 0px 5px 0px;}
.spacer
  {font-size:2px;
   height:8px;
   background-color:#333399;
   border-top:1px solid #ffffff;}
#content
  {position:absolute;
   top:160px;
   left:245px;
   right:100px;
   margin-bottom:20px;}
#container
   {}
#copyright
  {padding-top:10px;
   padding-bottom:30px;
   text-align:right;
   color:#cccccc;}
#copyright a
  {color:#cccccc;}
.image
  {border:2px solid #333399;}
h1,h2,h3,h4,h5,h6
  {color:#6666cc;
   margin-top:0px;}
.article
  {}
.imagecolumn
  {float:left;
   margin:2px 2px 1px 0px;}
.imagecolumn img
  {border:2px solid #5555bb;
   margin-bottom:6px;}
.contentcolumn
  {padding-left:114px;
   vertical-align:top;
   margin-bottom:6px;}
.contentonly
  {vertical-align:top;
   margin-left:2px;
   margin-bottom:6px;}
.contenttitle
  {font-weight:bold;}
.continue
  {clear:both;
   text-align:right;
   background-color:#333399;
   margin: 0px 0px 40px 0px;}
.back
  {clear:both;
   background-color:#333399;
   margin:15px 0px 25px 0px;}
.separator
  {clear:both;
   background-color:#333399;
   font-size:8px;
   height:13px;
   margin:15px 0px 25px 0px;}
#teaser
  {background-color:#ffffff;
   margin-bottom:10px;}
#highlights
  {background-color:#ffff00;
   margin-bottom:40px;}
.tableline
  {border-bottom:1px solid #cccccc;
   font-size:80%;}
.cell
  {font-size:80%;}
.help
   {cursor:help;}
.helptext
   {border:1px solid #333333;
    background-color:#ffffe1;
    margin-top:4px;
    margin-bottom:4px;
    padding:2px;
    width:80%;}
input,textarea,select,option
  {font-family:Tahoma,Arial,Helvetica,sans-serif;
   font-size:100%;}
.shopimage
  {border:2px solid #5555bb;
   float:left;
   margin-right:20px;}
.shopitemselection
  {clear:both;
   text-align:right;}
#linklist,#filelist
  {margin-top:20px;}
.marker
  {background-color:#ffff00;}
.dd
  {margin-bottom:5px;} 
