@charset "utf-8";

html {height:100%;}

body {
height:100%;
background:#ffffff;
margin:0px;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
line-height:16px;
color:#ffffff;
}

:focus { -moz-outline-style: none; }

.clearfix {overflow:auto;}

p {margin:0px;padding:0px;line-height:16px;}

a img{border:0px;}

a, a font, a span, span a, td a, a strong {
text-decoration:underline;
color:#ffffff;
}

h1, h1 a {
font-size:11px;
font-weight:bold;
margin:0px;
}
h2, h2 a {
font-size:11px;
font-weight:bold;
margin:0px;
}

#container {
position:relative;
width:900px;
margin:0px auto -20px auto;
min-height: 100% !important;
height:auto !important;
height: 100%;
}

#kop {
position:relative;
width:900px;
height:170px;
background:#252525 url('images/kop_bg.png') no-repeat;
overflow:hidden;
}
#extra {
margin-top:8px;
width:900px;
}
.floatRechts {
float:right;
padding-right:43px;
}
#logo {
position:absolute;
left:50px;
top:20px;
width:250px;
height:80px;
cursor:pointer;
background:url('images/sh_logo.png') no-repeat;
}
#kopTekst {
position:absolute;
top:90px;
left:350px;
font-weight:bold;
font-size:13px;
line-height:13px;
text-transform:uppercase;
}
#extra div {
display:inline;
}
#extra a {
font-size:10px;
display:block;
color:#ffffff;
text-transform:uppercase;
border-left:1px solid #ffffff;
padding:0px 7px 0px 7px;
line-height:11px;
float:left;
text-decoration:none;
}
#extra a font{display:none;}

#extra a:hover {
text-decoration:underline;
}

#extramenu0 a {
border-left:0px solid #252525;
}
#content {
position:relative;
width:900px;
height:auto;
overflow:auto;
overflow-x:hidden;
min-height:250px;
background:#252525;
}
#menu {
position:relative;
float:left;
width:250px;
height:auto;
margin-bottom:45px;
padding-left:50px;
}
#menu a:hover {
text-decoration:none;
}
#menu a font {
display:none;
}
#menu a {
display:block;
height:20px;
width:200px;
padding-right:50px;
text-align:right;
font-size:10px;
text-transform:uppercase;
line-height:19px;
text-decoration:none;
margin-bottom:1px;
font-size:10px;
}
.mainMenu {
background:url('images/menu_bg.png');
}
.mainMenu a:hover {
background:url('images/zwart_pijl.gif') no-repeat right center;
}
.mainMenuActive a {
background:#ffffff url('images/zwart_pijl.gif') no-repeat right center;
color:#252525;
}
.subMenu a {
background:#000000;
color:#ffffff;
}
.subMenuActive a, .subMenuActive a:hover, .submenu a:hover {
background:#000000 url('images/wit_pijl.gif') no-repeat right center;
color:#ffffff;
}
.menuAfbeelding {
margin-top:20px;
}

#contentRechts {
float:right;
width:500px;
margin-right:50px;
margin-bottom:125px;
}

#mainContentDiv {
position:relative;
z-index:3;
}

#afbeeldingen {
float:right;
position:relative;
z-index:2;
width:535px;
position:relative;
margin-top:-80px;
}
.paginaAfbeeldingWrapper {
float:left;
position:relative;
width:130px;
height:160px;
margin-right:40px;
background:url('images/schaduw.gif') center bottom no-repeat;
}
.paginaAfbeelding {
cursor:pointer;
}
#clearFooter {
clear:both;
height:20px;
}
#footer {
position:relative;
height:20px;
width:900px;
text-align:right;
margin:0px auto 0px auto;
}
#footer a{
margin-right:20px;
float:right;
text-decoration:none;
color:#167731;
}


#photoframe {
  z-index:99;
}

#albumContainer {
  border:1px solid #000000;
  background: #ffffff url('images/loader.gif') no-repeat fixed center;
  text-align:center;
}
#imageLinks, #imageLinks a {
  text-decoration: none;
  color: #000000;
  font-weight:bold;
  background-color: #ffffff;
}

#imageLinks {
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
}

.menuAfbeelding {}

.paginaAfbeeldingTekst {text-align:center;}

.albumThumbOver{cursor:pointer;background-color:#145c28;}



