body {
    background-color: #808080;
    font-family: Arial, sans-serif;
    background-image: url(images/oma-paper.gif);
    font-size: 11px;
}

/* Centreer de mainbox op het scherm */
#mainblock {
    position: absolute;
    left: 50%;
    top: 40px;
    width: 553px;
    height: 552px;
    margin-left: -277px;

    display: block;
}

/* Navbar hoort -in- het mainblock */
#navbar {
    position: absolute;
    font-weight: bold;
    top: -18px;
    left: 85px;
}

/* Copybar hoort -in- het mainblock, staat er onder */
#copybar {
    position: absolute;
    left: 10px;
    top: 550px;

    font-size: 11px;
    color: black;
}

#copybar a {
    color: black;
    text-decoration: none;
}

#navbar a {
    font-family: Verdana, sans-serif;
    text-decoration: none;
    color: #d1d1d1;
    font-size: 11px;
    margin-right: 10px;
}

#navbar a:active, #navbar a:hover { color: white; }

#navbar a.navHome:active,      #navbar a.navHome:hover      { border-top: solid 2px #3d771a; }
#navbar a.navAbout:active,     #navbar a.navAbout:hover     { border-top: solid 2px #7c128b; }
#navbar a.navAlbums:active,    #navbar a.navAlbums:hover    { border-top: solid 2px #650505; }
#navbar a.navPortfolio:active, #navbar a.navPortfolio:hover { border-top: solid 2px #212121; }
#navbar a.navContact:active,   #navbar a.navContact:hover   { border-top: solid 2px #063a42; }
#navbar a.navGuestbook:active, #navbar a.navGuestbook:hover { border-top: solid 2px #df7300; }
#navbar a.navLinks:active,     #navbar a.navLinks:hover     { border-top: solid 2px #d3c30e; }

.fixedblock { 
    position: absolute;
    display:  block;
    overflow: visible;
}

/* Wijzig dit per pagina -- andere achtergrond = andere plaatsing */

/* ---------------- HOME ------------------------------------- */
#mainblock.home { color: white; }
#mainblock.home .angleblock {
/*    left: 36px;  top: 256px; */
    left: 25px;  top: 350px; 
    width: 445px; height: 258px;
}

#mainblock.home .recentblock {
    left: 306px;  top: 120px;
    width: 200px; height: 177px;

    text-align: left;
}

.recentblock h2 {
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0px;

    color: #ccc;
}

/* ---------------- ABOUT ------------------------------------- */

#mainblock.about #contentblock {
    position: absolute;

    left: 210px; top: 30px;
    width: 300px; height: 450px;

    overflow: auto;
}

#mainblock.about #superquote {
    position: absolute;

    left: 40px; top: 480px;
    width: 100px; height: 50px;

    overflow: visible;

    text-align: right;
    vertical-align: bottom;

    color: white;
}

/* ---------------- ALBUMS ------------------------------------- */

.albums a {
    color: white;
}

.albums .albumlistblock {
    left  : 160px; top    : 33px;
    width : 263px; height : 487px;

    overflow: auto;
}

/* ---------------- ALBUM ------------------------------------- */
.album .previewblock {
    left  : 23px; top   : 73px;
    width : 331px; height : 451px;

    overflow:   hidden;
    text-align: center;
}

.album .thumbstrip {
    overflow: auto;

    left  : 375px; top    : 25px;
    width : 160px; height : 440px;
}

.album #prevbuttondiv, .album #nextbuttondiv {
    position: absolute;

    top: 490px;
    width: 40px; height: 25px;
}

.album #prevbuttondiv { left: 70px; }
.album #nextbuttondiv { left: 260px; }

.album #upbuttondiv { 
    position: absolute;
    
    left: 410px; top: 490px;
    width: 33px; height: 30px;
}

.album #albummeta {
    position: absolute;

    left: 80px; top: 20px;
    width: 260px; height: 150px;

    text-align: right;
    margin: 0px;
}

#albummeta h2 {
    margin-bottom: 2px;
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
}

#photoPreview {
    border: solid 2px black;
    margin: 0;

    /* Dit is nodig anders laat FF een paar pixels whitespace tussen het plaatje en de meta div */
    vertical-align: bottom;
}

#metablock {
    color: white;
    background-color: black;
    margin: 0;
    height: 55px;
    font-size: 12px;
    position: relative;
    top: 0px;
    height: 0px;
    overflow: hidden;
}

#metablock h4 { 
    margin-bottom: 0;
    margin-top: 2px;
    font-size: 13px;
}

a img { border: 0px; }

.thumbblock {
    float: left;
    width: 71px;
    height: 71px;
    margin: 0;
}

.thumbblock img {
    border: solid 1px #b7b7b7;
}

.thumbblock img.selected {
    border: solid 2px yellow;
}

/* ---------------- CONTACT ------------------------------------- */

#mainblock.contact #contentblock {
    position: absolute;

    left: 210px; top: 30px;
    width: 300px; height: 450px;

    overflow: auto;
}

.formError {
    color: red;
}

input, textarea {
    font-family: Tahoma, sans-serif;
}

/* ---------------- GUESTBOOK ------------------------------------- */

#mainblock.guestbook #contentblock {
    position: absolute;

    left: 195px; top: 30px;
    width: 340px; height: 430px;

    overflow: auto;
}

.gbentry { margin: 1em 0.2em; }
.gbentry td {
    padding: 0.3em 1em;
    vertical-align: top;
}
.gbname {
    width: 100px;
    text-align: right;
    padding-left: 0.1em;
}
.gbbody { 
    width: 300px;
    background-color: #BBB;
    border-left: solid 1px black;
}

/* ---------------- LINKS ------------------------------------- */

#mainblock.links #contentblock {
    position: absolute;

    left: 210px; top: 30px;
    width: 300px; height: 450px;

    overflow: auto;
}

dt { font-weight: bold; }
dd { margin-top: 0.5em; margin-bottom: 0.5em; }

#mainblock.links #contentblock a:link, #mainblock.links #contentblock a:visited {
    text-decoration: none;
    color: black;
}

#mainblock.links #contentblock a:hover, #mainblock.links #contentblock a:active {
    color: #d3c30c;
}
