html, body
{
  height: 100%;
  background-color: white;
  text-align: center;
  padding: 0;
  margin: 0;
}

a
{
  color: #053E8F;
}

a:hover
{
  text-decoration: underline;
}

h1
{
  color: #053E8F;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12pt;
  margin: 0;
  padding:0;
}

.container
{
  margin: 0 auto;
  width: 896px;
  height: 100%;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 74%;
  background-image: url('../images/normalmainmenu/header_top.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}

.container.euro
{
  background-image: url('../images/europeanmainmenu/header_top.jpg');
}

.container.uk
{
  background-image: url('../images/ukmainmenu/header_top.jpg');
}


#logo
{
  float:left;
  border: none;
  margin-top: 10px;
}

#headertop
{
  text-align: right;
  height: 73px;
  line-height: 1.7em;
}

#headertop a
{
  color: white;
  text-decoration: none;
}

#headertop form
{
  margin: 0;
  padding: 0;
  margin-right: 200px;
}

#headertop form input.searchwords
{
  height: 16px;
  vertical-align: bottom;
  padding: 0px;
  margin: 3px 0 0 0;
}

#headertop form input.searchbutton
{
  vertical-align: top;
  margin-top: 3px;
}

#headertop form select
{
  vertical-align: bottom;
  padding: 0px;
  margin: 3px 0 0 0;
  font-size: 100%;
}

#headertop form select option
{
  padding: 0 2px;
  margin: 0;
}

#headertop a:hover
{
  text-decoration: underline;
}


td.mainmenuitem
{
  vertical-align: top;
  width: 336px;
}

td.mainmenuitem a:hover
{
  background-repeat: no-repeat;
  border: none;
  text-decoration: none;
}

td.mainmenuitem.item0 a:hover
,td.mainmenuitem.item0 a.selected
{
  background-image: url(../images/normalmainmenu/mainmenuitembg0.gif);
}

 td.mainmenuitem.item1 a:hover
,td.mainmenuitem.item1 a.selected
{
 background-image: url(../images/normalmainmenu/mainmenuitembg1.gif);
}

.path
{
  height: 18px;
  background-image: url(../images/header_bottom.gif);
  background-repeat: no-repeat;
  font-size: 90%;
  color: #AEE0F6;
  padding-top:3px;
  padding-left: 10px;
  margin-bottom: 4px;
}

.path.european
{
  background-image: url(../images/euroheader_bottom.gif);
  background-repeat: no-repeat;
  width: 886px;
}

.path a
{
  text-decoration: underline;
  color: #AEE0F6;
}

#footer
{
  background-image: url(../images/footer.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 22px;
  margin-top: 10px;
  font-size: 90%;
  color: white;
}

#footer a
{
  color: white;
  font-size: 90%;
  text-decoration: none;
}

td.mainmenuitem a
{
  display: block;
  color: white;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

td.mainmenuitem span
{
  display: block;
  padding: 10px 5px 0px 15px;
  height: 33px;
  cursor: pointer;
  cursor: hand;
  font-size: 90%;
  text-align: left;
}

td.mainmenuitem a img
{
  border: none;
  display: none;
  position: absolute;
}

td.mainmenuitem a.hover img
{
  display: block;
}

.mainmenufotofooter
{
  top: 199px;
}

.submenu
{
  background-image: url(../images/submenubg.gif);
  background-repeat: repeat-y;
  font-size: 100%;
  width: 158px;
}

.submenu ul
{
  margin: 20px 10px 10px 0px;
  padding: 0 0 0 2px;
  list-style-type: none;
}

.submenu ul li
{
  padding: 5px 0px;
}

.submenu ul li a
{
  font-weight: bold;
  display: block;
  padding: 5px 5px 5px 10px;
  text-decoration: none;
}

 .submenu ul li a.selected
,.submenu ul li a:hover
{
  background-color: #DDF5FF;
  text-decoration: none;
}

.submenu ul li ul
{
  margin: 5px 13px;
  padding-left: 20px;
  text-indent: -23px;
}

.submenu ul li ul li
{
  color: #053E8F;
}

.submenu ul li ul li a
{
  font-weight: normal;
  display: inline;
  color: #053E8F;
}

 .submenu ul li ul li a.selected
,.submenu ul li ul li a:hover
{
  text-decoration: underline;
  background-color: transparent;
  color: #0E88B9;
}

#frikilogo
{
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
}


.normalcontent div
{
  background-image: url(../images/normalcontentbg.gif);
  background-repeat: repeat-y;
}

 .normalcontent div div.paddingdiv
,.europeanhomecontent div div
{
  padding: 25px 42px 10px 22px;
}

#homecontent
,content
{
  width: 672px;
}

.contentcolumn
{
  background-image: url(../images/homecolumnbg.gif);
  background-repeat: repeat-y;
  margin-bottom: 5px;
}
.contentcolumn div
{
  padding: 5px 10px 5px 10px;
}

.rightcolumn
{
  margin-top: 80px;
  padding: 0px;
}

.rightcolumn.benelux
{
  margin-top: 20px;
}

.rightcolumn form.searchbox
.rightcolumn form.languageswitch
{
  margin: 0;
  padding: 0;
}

.rightcolumn form.languageswitch
{
  margin-bottom: 40px;
}

.rightcolumn form.searchbox input.searchwords
{
  height: 12px;
  font-size: 11px;
  width: 150px;
}

.rightcolumn input.searchbutton
{
  vertical-align: top;
  margin-top: 1px;
}


.rightcolumn.benelux select
{
  width: 150px;
  font-size: 11px;
}

.europeanhomecontent
{
  width: 418px;
}

.europeanhomecontent div
{
  background-image: url(../images/europeancontentbg.gif);
  background-repeat: repeat-y;
}

.europeanhomecontent div div p
{
  line-height: 1.5em;
}

.map
{
  width: 320px;
}

.map div
{
  background-image: url(../images/mapbg.gif);
  background-repeat: repeat-y;
}


.map div.mapheader
{
  font-weight: bold;
  padding: 0px 10px;
  margin: 0px;
  color: #00458d;
}

.map div.countries table
{
  margin: 0px;
  padding: 0px;
}

.map div.countries table td
{
  border: 1px solid #ddf0f8;
  color: #00458d;
  width: 33%;
}

.map div.countries table td a
{
  text-decoration: none;
  display: block;
  padding: 5px 5px 5px 10px;
}

#flashcontent
{
  height: 330px;
  padding: 0px;
  padding-left: 2px;
  margin: 0px;
}

.contentbannertitle
{
  background-image: url(../images/contentbannertitlebg.gif);
  background-repeat: no-repeat;
  color: white;
  font-weight: bold;
  width: 217px;
  height:27px;
  text-align: left;
}

.contentbannertitle div
{
  padding: 6px 8px;
}

.contentbanner
{
  background-image: url(../images/contentbannerbg.gif);
  background-repeat: no-repeat;
  color: #00458d;
  width: 217px;
  text-align: left;
}

.contentbanner div
{
  padding: 4px 8px;
}

ul.sitemap
{
  margin: 0 25px;
  padding: 0;
  color: #053E8F;
}

ul.sitemap li
{
  list-style-type: square;
}

ul.sitemap li ul
{
  margin: 0 20px;
  padding: 0;
}

.normalcontent div div form
{
  padding: 0px;
  margin: 0px;
}

/* The standard webpack CSS. This CSS is shared by all webpacks and
   modifying it allows you to easily adapt all webpack types to your
   site design. We recommend that you remove this CSS from the individual
   webpack demos, and instead move it to your site's central CSS files */

/* Global tag, containing the complete webpack item */
.whwp
{
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
  color: #053E8F;
}

/* Webpack item title */
.whwp .whwp-title
{
  font-weight: bold;
}

/* All links */
.whwp a
{
  color: #0000AA;
  text-decoration: underline;
}

/* Characteristics shared between input and button style links */
.whwp .whwp-button, .whwp .whwp-button:hover
{
  width: 100px;
  background-color: #01458E;
  text-align: center;
  color: #FFFFFF;
  border: solid 1px;
  border-top-color: #0071B0;
  border-left-color: #0071B0;
  border-right-color: #032C58;
  border-bottom-color: #032C58;
  margin: 3px 3px 3px 0px;
}

/* Links with an input button appearance */
.whwp a.whwp-button, .whwp a.whwp-button:hover
{
  display: block;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding: 2px 5px;
}

.whwp input.whwp-button
{
  /* IE/FF work around: first pointer, then hand */
  cursor: pointer;
  cursor: hand;
  font-family: arial, helvetica, sans-serif; /* Inherit font-family */
  font-size: 100%; /* Inherit font-size */
}

.whwp .whwp-questiongroup
{

}

/* Individual questions */
.whwp .whwp-questiongroup .whwp-question
{
  margin: 10px 0px;
}

/* Individual question labels */
.whwp .whwp-questiongroup .whwp-question label,
.whwp .whwp-questiongroup .whwp-question
{
  font-style: italic;
  margin: 10px 0px 4px 0px;
}

.whwp .whwp-questiongroup .whwp-question input, .whwp .whwp-questiongroup .whwp-question textarea,
.whwp .whwp-questiongroup .whwp-question option, .whwp label input, .whwp label textarea,
.whwp .whwp-questiongroup .whwp-question .whwp-formgroup label
{
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}

.whwp .whwp-entry
{
  border: 1px solid #000000;
  margin: 10px 0px;
}

.whwp .whwp-entry .whwp-header
{
  background-color: #D0D0D0;
  font-weight: bold;
  padding: 4px;
}

.whwp .whwp-entry .whwp-message
{
  padding: 4px;
}

.whwp .whwp-entry .whwp-message blockquote
{
  margin-left: 1pt;
  border-left: 1pt solid #000000;
  padding-left: 5pt;
}

.whwp .whwp-entry .whwp-footer
{
  padding: 5px;
}

.whwp table.whwp-table
{
  border: solid 1px #000000;
  border-collapse: collapse;
  width: 100%;
  font-size: 100%; /* Ensure IE picks up the inherited font-size for this table */
}

.whwp table.whwp-table th
{
  text-align: left;
  padding: 2px 5px;
  background-color: #D0D0D0;
  vertical-align: top;
  white-space: nowrap;
  color: #000000;
}

.whwp table.whwp-table td
{
  text-align: left;
  padding: 2px 5px;
  vertical-align: top;
}

.whwp .whwp-odd
{
  background-color: #EEEEEE;
}

.whwp .whwp-even
{
  background-color: #FFFFFF;
}

.whwp .whwp-errors
{
  color: #FF0000;
}

.whwp table.whwp-attachments
{
  font-size: 100%;
}

/* End of the standard webpack CSS definitions */
