body, html
{
   height: 100%;
   width: 100%;
}

body
{
   background-color: #002E7F;
   margin: 0px;
   font-family: sans-serif;
   font-size: small;
}

table, td
{
   font-family: sans-serif;
   font-size: small;
}

form
{
   padding: 0px;
   margin: 0px;
}


h1
{
   font-family: sans-serif;
   font-size: x-large;
   margin: 0px 0px 0.2em 0px;
}

p.resultheadline
{
   font-family: sans-serif;
   font-size: medium;
   font-weight: normal;
   margin: 5px;
}

p.fewHits
{
   font-family: sans-serif;
   font-size: medium;
   font-weight: normal;
   margin: 5px;
   color: #ff0000;
}

p.pages
{
   font-family: sans-serif;
   font-size: small;
   font-weight: bold;
   margin: 5px;
   text-align: right;
}


h4
{
   font-family: sans-serif;
   font-size: small;
   font-weight: bold;
   margin: 0px;
}

p.firstpage
{
   margin: 0px 0px 0.5em 0px;
   width: 30em;
}

p.longText
{
   margin: 0px 0px 0.5em 0px;
   width: 45em;
}


a
{
   color: #002E7F;
}

a:hover
{
   color: #00F;
}

a.imageLink
{
   color: #000;
}

#menu
{
   position: relative;
   top: 0px;
   left: 0px;
   margin: 0px;
   padding: 0px;
}

.menuitem
{
   position: relative;
   top: 0px;
   left: 0px;
   float: left;
   padding: 3px 15px 3px 15px;
   color: #FFF;
   background-color: #002E7F;
   text-decoration: none;
   font-weight: bold;
}


.menuitem:hover
{
   color: #002E7F;
   background-color: #CFDBE4;
   text-decoration: none;
   font-weight: bold;
}

table.result
{
   margin: 5px;   
   border: 1px solid #000;
}

table.box
{
   margin: 5px;
   border: 1px solid #000;   
}

td.upper
{
   height: 100px;
   border-bottom: 1px solid #000;
   background-color: #CFDBE4;
   padding: 10px;
}

td.menutd
{
   border-bottom: 1px solid #000;
   background-color: #002E7F;
}

td.middleleft
{
   background-color: #AAA;
   padding: 0px;
   width: 400px;
   overflow: hidden;   
}

td.middleright
{
   background-color: #FFF;
   width: 100%;
   height: 100%;
}

td.imagestrip
{
   height: 121px;
   background-color: #000;
   padding: 0px;
}

td.lower
{
   height: 100px;
   border-top: 1px solid #000;
   background-color: #002E7F;
}

td.large
{
   padding: 10px;
   background-color: #FFF;   
}

td.result
{
   background-color: #EEE;   
   height: 160px;
   width: 160px;
}

td.description
{
   background-color: #FFF;   
   padding: 3px;
   text-align: center;
   border-top: 1px solid #000;
}

td.boxhead
{
   border-bottom: 1px solid #000;
   background-color: #002E7F;
   font-weight: bold;
   padding: 3px 5px 3px 5px;
   color: #FFF;   
}

td.boxfield
{
   padding: 3px 5px 3px 5px;
}

.content
{
   position: relative;
   top: 0px;
   left: 0px;
   overflow: visible;
   background-color: #FFF;
   padding: 15px;
}


.bold
{
   font-weight: bold;
}

#contact
{
   position: relative;
   top: 10px;
   left: 15px;
   color: #CFDBE4;
}

a.white
{
   color: #FFF;   
}

a.white:hover
{
   color: #CFDBE4;   
}

.credits
{
   font-size: 9pt;
   font-style: italic;
   color: #aaaaaa;
}

.searchtips
{
   background-color: #DDD;   
   padding: 3px;
}

.keyword
{
}

.keywordHit
{
   font-weight: bold;
   color: #002E7F;
}

.lic 
{
	color : #0000FF;
}

.rf 
{
	color : #FF7700;
}

