body, html {
    background: url("../img/topbg.jpg") top left repeat-x;
    font: 12px/20px Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
}

p {
    margin-bottom: 15px;
}

strong {
    font-weight: bold;
}

#wrapper {
    position: absolute;
    width: 990px;
    left: 50%;  
    margin-left: -495px;    
}

#logo {
    position: absolute;
    left: 50%;
    width: 142px;
    margin-left: -71px;
    top: 16px;
}

#payoff {
	position: absolute;
	top: 38px;
	left: 10px;
	color: #fff;
	width: 171px;
	height: 31px;
	background: url("../img/interim-directeuren_top.gif") top left no-repeat;
}

#mainmenu {
    margin-top: 102px;
}

#mainmenu li {
    border: 0;
}

#mainmenu li a {
    display: block;
    float: left;
    
    color: #fff;
    font-size: 14px;
    width: 100px;
    height: 23px;
    padding-top: 5px;
    text-align: center;
    background: url("../img/mainmenutab.gif") bottom center no-repeat;
    margin-right: 3px;
    
}

#mainmenu li a:hover {
    background: url("../img/mainmenutab_active.gif") bottom center no-repeat;
    color: #15434a;
}

#mainmenu li.active a {
   background: url("../img/mainmenutab_active.gif") bottom center no-repeat;
   color: #15434a;
}

#mainmenu li.active a {
    color: #15434a;
}

#zoekform {
    float: right;
}

#zoekform input {
    padding: 3px;
    border: 1px solid #ccc;
    margin-right: 10px;
}

#zoekform input.submit {
    border: 0;
    background: url("../img/pijltje.gif") center left no-repeat;
    padding-left: 10px;
    color: #15434a;
}

#splash {
    clear: both;
    width: 990px;
    height: 394px;
    background: url("../img/splash.jpg") top left no-repeat;
    margin-bottom: 4px;
}

#fpbericht {
    float: right;
    width: 293px;
    padding: 17px;
    padding-left: 20px;
    height: 246px;
    color: #fff;
}

#fpbericht p {
    line-height: 18px;
}

#fpbericht h1 {
    font-size: 17px;
    margin-bottom: 8px;
    line-height: 23px;
}

#leesmeerfplink {
    position: absolute;
    top: 370px;
    left: 680px;
    height: 22px;
    width: 90px;
}

#pdffplink {
    width: 110px;
    height: 25px;
    position: absolute;
    top: 370px;
    left: 780px;
    
}

#splash p.promo {
    clear: both;
    font-size: 18px;
    color: #15434a;
    line-height: 30px;
    width: 620px;
    float: left;
    margin-left: 20px;
}

#splashlink_lb, #splashlink_rb, #splashlink_lo, #splashlink_ro  {
    position: absolute;
    width: 164px;
    height: 42px; 
    text-align: center;
    padding-top: 22px;
    color: #15434a;
    font-size: 13px;
}

#splashlink_lb:hover, #splashlink_rb:hover, #splashlink_lo:hover, #splashlink_ro:hover  {
    background: url("../img/splash_active.gif") top left no-repeat;
}

#splashlink_lb {
    top: 424px;
    left: 661px;
}

#splashlink_lb:hover {
    background-position: 0px 0px;
}

#splashlink_rb {
    top: 424px;
    left: 826px;
}

#splashlink_rb:hover {
    background-position: -165px 0px;
}

#splashlink_lo {
    top: 489px;
    left: 661px;
    height: 65px; 
}

#splashlink_lo:hover {
    background-position: 0px -65px;
}

#splashlink_ro {
    top: 489px;
    left: 826px;
    height: 65px; 
}

#splashlink_ro:hover {
    background-position: -165px -65px;
}

.fpblock {
    float: left;
    width: 289px;
    border-right: 1px solid #d2cdb9;
    padding: 10px 20px;
    color: #15434a;
    height: 230px;
    margin-bottom: 3px;
}

a.arrowlink {
    color: #15434a;
    font-weight: bold;
    padding-left: 12px;
    background: url("../img/pijltje.gif") center left no-repeat;
}

h2 {
    font-size: 14px;
    color: #15434a;
    margin-bottom: 10px;
}

a.fpnieuwsbericht {
    display: block;
    line-height: 18px;
    margin-bottom: 12px; 
    color: #15434a;
}

#footer {
    clear: both;
    border-top: 1px solid #d2cdb9;
    padding: 5px 10px;
    color: #15434a;
}

#bottommenu {
    float: right;
}

#bottommenu li {
    display: block;
    float: left;
    margin-left: 12px;
}

#bottommenu li a {
    color: #15434a;
    padding-left: 10px;
    background: url("../img/pijltje.gif") center left no-repeat;
}

#portretten_fp {
    margin-left: -10px;
    width: 300px;
    margin-top: -8px;
    height: 130px;
}

a.portret_mini {
    background: url("../img/portret_mini.gif") top left no-repeat;
    width: 48px;
    height: 48px;
    display: block;
    float: left;
    padding: 6px;
    margin: 0;
}

a.portret_mini img {
    display: block;
}

#topbar {
    clear: both;
    padding-top: 4px;
    height: 26px;
    
}
#submenu {
    float: left;
    margin-top: 1px;
}

#submenu li {
    display: block;
    float: left;
    margin-right: 12px;
}

#submenu li a {
    color: #15434a;
    padding-left: 10px;
    background: url("../img/pijltje.gif") center left no-repeat;
}

#submenu li.active a {
    font-weight: bold;
}

#main {
    clear: both;
    background: url("../img/sidemenubg.jpg") top left no-repeat;
    margin-bottom: 3px;
}

#leftcol {
    float: left;
    width: 223px;
    
}

#leftmenu li {
    padding: 5px 15px;
    padding-top: 6px;
    border-bottom: 1px solid #fff;
}

#leftmenu li a {
    color: #15434a;
}

#leftmenu li.active {
    background: url("../img/sidemenu_active.jpg") top left no-repeat;
}

#leftmenu li.active a {
    font-weight: bold;
}

#rightcol {
    margin-left: 226px;
}

#rightcol h1 {
    font-size: 22px;
    color: #15434a;
    padding: 18px;
    padding-bottom: 8px;
}

#rightcol span {
    
    color: #15434a;
}

.titlebg {
    width: 763px;
    height: 129px;
    background: url("../img/header.jpg") top left no-repeat;
}


/* NIEUWS */

.bericht {
    color: #15434a;
    padding: 18px;
    border-bottom: 1px solid #d2cdb9;
    padding-bottom: 0px;
}

.lastbericht {
    border: 0;
}

.bericht h3 {
    font-weight: bold;
}

#rightcol .bericht span.articledate {
    display: block;
    margin-bottom: 10px;
    padding: 0px;
}

.bericht a {
    float: left;
    display: block;
    padding: 4px 15px 3px 10px;
    margin-right: 10px;
    margin-top: 10px;
}

a.leesmeer {
    background: url("../img/lees_meer.gif") top left no-repeat;
    padding: 4px 16px 3px 23px;
    color: #15434a;
}

/* TEKST */

#tekst {
    padding: 18px;
}

#tekst a {
    color: #15434a;
    text-decoration: underline;
}

#tekst p {
    margin-bottom: 12px;
}

#tekst strong.highlight {
    display: block;
    color: #15434a;
    margin-bottom: 12px;
}

#tekst strong {
    color: #15434a;
}

#tekst li {
    padding-left: 10px;
    background: url("../img/pijltje.gif") top left no-repeat;
	background-position: 0px 6px;
    color: #15434a; 
}

/* CONTACT */

.contactform label {
    width: 100px;
    float: left;
    display: block;
    color: #15434a;
    font-weight: bold;
    padding-left: 10px;
    background: url("../img/pijltje.gif") center left no-repeat;
    font-weight: bold;
}

.contactform div {
    margin-right: 40px;
}

.contactform input {
    padding: 3px;
    border: 1px solid #15434a;
    border-top: 1px solid #659093;
    border-left: 1px solid #659093;
    width: 164px;
}

.contactform textarea {
    border: 1px solid #15434a;
    border-top: 1px solid #659093;
    border-left: 1px solid #659093;
    padding: 3px;
}

.contactform input.submit {
    width: auto;
    background: #fff;
    border: 0;
    color: #15434a;
    padding-left: 10px;
    background: url("../img/pijltje.gif") center left no-repeat;
    font-weight: bold;
}

.searchtitle {
    font-size: 14px;
    color: #15434a;
}

.col h3 {
    font-size: 14px;
    color: #15434a;
    margin-top: 15px;
}

#tekst .col {
    float: left;
    width: 250px;
    margin-right: 20px;
}

#tekst .vennoten_list li {
    display: block;
    float: left;
    padding: 6px 3px 2px 2px;
    background: url("../img/vennoot_mini_rand.gif") center center no-repeat;
    margin-right: 4px;
}

#tekst .vennoten_overzicht_list li {
    display: block;
    float: left;
    padding: 8px 7px 2px 7px;
    background: url("../img/vennoot_overzicht_rand.gif") top center no-repeat;
    margin-right: 8px;
    text-align: center;
}

#tekst .vennoten_overzicht_list li a {
    text-decoration: none;
}

.vennoot_groot {
    display: block;
    float: left;
    padding: 12px 3px 2px 3px;
    background: url("../img/vennoot_groot_rand.gif") top center no-repeat;
    margin-left: 15px;
    margin-top: 15px;
}

.vennoot_groot img {
display: block;
height: 197px;
}

#rightcol .vennoot_tekst {
    margin-left: 220px;
}

#rightcol .vennoot_tekst h1 {
    padding-left: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#leftmenu li.expertise_blokje {
    background: url("../img/blokje-expertise.jpg") top left no-repeat;
    padding-top: 78px;
}

#leftmenu li.contact_blokje {
    background: url("../img/blokje-contact.jpg") top left no-repeat;
    padding-top: 78px;
}

#leftcol img {
	margin-top: 30px;
	margin-left: 17px;
}

#flags {
	background: url("../img/vlaggen.jpg") top left no-repeat;
	width: 234px;
	height: 100px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#flags a {
	position: relative;
	top: 38px;
	left: 10px;
	margin-right: 46px;
	color: #fff;
	padding: 3px;
	padding-left: 30px;
	
}

.inschrijfform label {
    width: 150px;
}

.inschrijfform input {
    width: 300px;
}

.inschrijfform textarea {
    width: 300px;
}

/* TABS NIEUWS */

.tabs {
    border-bottom: 1px solid #D2CDB9;
    height: 30px;
    margin-top: 20px;
}

.tabs li {
    border: 1px solid #D2CDB9;
    border-bottom: 0;
    background: #fff;
    float: left;  
    margin-left: 10px;
}

.tabs li.active a {
    line-height: 30px;
}

.tabs li a {
    font-size: 14px;
    padding: 0px 30px;
    line-height: 29px;
    color: #15434A;
}
