/*** algemeen ***/
body {
  margin: 0;
  padding: 0;
position: relative;
font-family: "Trebuchet MS";
font-size: 100%;
background: #264350;
}

#wrapper
{
margin: 0 auto;
width: 1118px;
min-height: 432px;
background: url(gfx/wrapper_bg.gif) no-repeat;
}

#container
{
width: 982px;
float: left;
margin-left: 48px;
position: relative;
}

* html #container
{
margin-left: 24px;
}

#page
{
width: 982px;
float: left;
}

#header
{
width: 982px;
height: 432px;
display: block;
float: left;
background: url(gfx/header_bg.png) no-repeat;
}

* html #header
{
margin-bottom: -153px;
}

#logo
{
position: absolute;
top: 101px;
left: 25px;
width: 201px;
height: 72px;
}


#menu_container
{
position: absolute;
top: 33px;
right: 0;
}

#menu 
{

position: relative;
float: right;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li
{
float: left;
position: relative;

}

#menu ul li.li-first
{
margin: 0;
}

#menu ul li:hover, #menu ul li.li-current
{
background: url(gfx/topmenu_li_bg.gif) 0 10px no-repeat
}

#menu ul li a
{
text-decoration: none;
text-transform: uppercase;
color: #FFF;
font-size: 8pt;
padding-top: 15px;
padding-right: 30px;
padding-left: 10px;
padding-bottom: 10px;
display: block;
float: left;
margin-left: 5px;
font-weight: bold;
}

* html #menu ul li a
{
margin-left: 2px;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a.current, #menu ul li:hover a 
{
color: #ed7703;

}

.topmenu li:hover a, .topmenu li.li-current a, .topmenu li a:hover, .topmenu li a:active, .topmenu li a.current
{
background: url(gfx/topmenu_li_a_bg.gif) 100% 0 no-repeat;
}

#menu ul ul
{
display: none;
}

#menu ul li:hover ul
{
display: block;
position: absolute;
top: 36px;
left: 0;
width: 151px;
background: #142c38;
padding-top: 6px;
padding-bottom: 6px;
z-index: 1000;
}

#menu ul ul li
{
width: 151px;
float: left;
}

#menu ul ul li:hover, #menu ul li.li-current ul li,  #menu ul li ul li.li-current
{
background: none;
}

#menu ul ul li a, #menu ul ul li:hover a, #menu ul ul li.li-current a, #menu ul ul li a:hover, #menu ul ul li a:active, #menu ul ul li a.current
{
background-image: none;
padding: 0;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 8px;
margin: 0;
margin-left: 3px;
margin-right: 3px;
width: 137px;
border-top: solid 1px #142c38;
border-bottom: solid 1px #142c38;
}

* html #menu ul ul li a, * html #menu ul ul li:hover a, * html #menu ul ul li.li-current a, * html #menu ul ul li a:hover, * html #menu ul ul li a:active, * html #menu ul ul li a.current
{
margin-left: 2px;
margin-right: 2px;
}

#menu ul li:hover ul li a
{
color: #FFF;
}

#menu ul ul li a:hover
{
background-color: #de7306;
border-top: solid 1px #ed7802;
border-bottom: solid 1px #ed7802;
color: #FFF;
}

#nextlevel {
}

#slideshow
{
position: absolute;
top: 97px;
right: 19px;
background: url(gfx/slideshow_bg.gif) no-repeat;
width: 270px;
height: 181px;
}

#foto_links
{
margin-top: 2px;
margin-left: 2px;
width: 266px;
height: 177px;
}

#slideshow_mask1
{
position: absolute;
top: 179px;
right: -74px;
z-index: 998;
}

#slideshow_mask2
{
position: absolute;
top: 235px;
right: 30px;
z-index: 999;
}

#breadcrumbs 
{
position: absolute;
top: 76px;
right: 20px;
width: 50%;
height: 20px;
font-size: 9pt;
color: #FFF;
text-align: right;
}

#breadcrumbs a
{
text-decoration: none;
color: #FFF;
}

#breadcrumbs a:hover, #breadcrumbs a:active
{
text-decoration: underline;
}

#content
{
width: 982px;
float: left;
background: url(gfx/content_bg.gif) repeat-y;
letter-spacing: -0.1em;
}

html>/**/body #content
{
letter-spacing: 0em;
} 

#left_bar
{
float: left;
width: 272px;
margin-top: -128px;
margin-left: 2px;
}

html>/**/body #left_bar
{
padding-bottom: 24px;
}

* html #left_bar
{
margin-top: 25px;
}

#left_bar ul
{
margin: 0;
padding: 0;
list-style: none;
width: 272px;
}

#left_bar ul li
{
float: left;
width: 273px;
}

#left_bar h3
{
display: block;
float: left;
width: 257px;
background: url(gfx/left_bar_h3_bg.gif) no-repeat;
color: #ed7703;
text-transform: uppercase;
padding-top: 10px;
padding-right: 15px;
margin: 0;
}

#left_bar p
{
float: left;
width: 192px;
margin: 0;
padding-top: 2px;
padding-left: 15px;
padding-right: 50px;
font-size: 75%;
color: #172f3a;
}

#left_bar a:link, #left_bar a:visited, #left_bar a:hover, #left_bar a:active 
{
float: left;
padding-left: 15px;
font-size: 75%;
color: #ed7703;
text-decoration: none;
font-weight: bold;
}

#left_bar h3 a
{
width: 243px;
height: 24px;
padding-top: 8px;
font-size: 10.5pt;
}

/*** div tekst ***/
#tekst 
{
margin-top: -153px;
margin-left: 317px;
margin-bottom: 20px;
width: 457px;
font-size: 75%;
color: #3a4d57;
}

* html #tekst
{
margin-top: 0;
}

#tekst h1
{
margin: 0;
padding: 0;
font-size: 170%;
}

#tekst h2
{
margin: 0;
padding: 0;
font-size: 160%;
}

#tekst p
{
margin-top: 0;
}


#tekst a
{
color: #ed7703;
text-decoration: none;
font-weight: bold;
}

#tekst a:visited 
{
color: #d76703;
}


#tekst table {
}

.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

/*** search pages ***/
#sq {
  text-align: center;
}

.searchquery {
  width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.google {
  width: 260px;
}
.searchquery label, .searchquery input, .searchquery select {
  width: auto;
  display: block;
  vertical-align: middle;
}
.searchquery label {
  padding: 6px 0 0;
  margin:0;
}

.searchmode {
  display: none;
}

.searchheader {
}

.searchrow {
  padding-bottom: 1em;
}

.searchinfo {
  font-size: 80%;
}
.searchinfo a {
  font-size: 125%;
}

/*** forms ***/
form {
  padding-bottom: 10px;
}

label, .input {
  width: 12em;
  margin: 6px 0;
  vertical-align: top;
}

label, input, .input, textarea, select {
  display: block;
  float: left;
  margin-bottom: 6px;
}
input, textarea, select {
  margin-top: 4px;
  width: 250px;
}
select, .input {
  width: auto;
}

/*** newsletters/news ***/
.more {
}
.more:hover {
}
.more img {
  vertical-align: middle;
  margin: 0!important;
  border: 0!important;
}

/*** print ***/
.printonly {
  display: none;
}

.button {
  width: auto;
}

#footer
{
float: left;
padding-top: 15px;
}

#footer ul
{
list-style: none;
margin: 0;
padding: 0;
}

#footer ul li
{
float: left;
width: 310px;
height: 78px;
margin-right: 26px;
background: url(gfx/footer_banner_bg.gif) no-repeat;
position: relative;
}

#footer ul li.last
{
margin-right: 0px;
}

.footer_banner img, .footer_banner object
{
margin-top: 2px;
margin-left: 3px; 
}

.footer_mask
{
position: absolute;
top: 2px;
left: 3px;
width: 304px;
height: 73px;
}

#footer_menu
{
float: left;
width: 986px;
display: block;
background: url(gfx/footer_menu_bg.gif) no-repeat;
margin-left: -2px;
margin-top: 14px;
font-size: 8pt;
font-weight: bold;
padding-bottom: 5px;
}

#footer_menu ul
{
list-style: none;
margin: 0;
padding: 0;
padding-left: 25px;

}

#footer_menu ul li
{
float: left;
}

#footer_menu ul ul
{
margin: 0;
padding: 0;
float: left;
margin-top: 5px;
width: 154px;
}

#footer_menu ul ul li
{
color: #FFF;
width: 154px;
}

#footer_menu ul ul li.footer_menu_title
{
text-transform: uppercase;
}

#footer_menu ul ul li a
{
text-decoration: none;
color: #FFF;
}

#footer_menu ul ul li a:hover, #footer_menu ul ul li a:active
{
text-decoration: underline;
}

