* 	{
margin:0;
padding:0;
border:0;
text-decoration:none;
color:#004834;
}

.link {
text-decoration: underline;
font-weight: bold;
}

/* weg met die dikke fonts in safari! */
@media screen and (-webkit-min-device-pixel-ratio:0) {
* 	{	font-weight:lighter;	}
}

html	{
overflow-y:scroll;
}

body	{
background:url(../img/bg.gif) repeat-x;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container	{
margin:16px auto 0 auto;
width:898px;
}

#header	{
width:100%;
height:85px;
}

#taal {
position: absolute;
margin-top: 58px;
margin-left: 805px;
z-index: 999;
color: #ffffff;
}

#taal a {
text-decoration: none;
color: #ffffff;
}

#top_menu 	{
margin-right:5px;
float:right;
position:relative;
margin-top:-6px;
}

#top_menu a	{
text-transform:uppercase;
margin-right:11px;
font-size:9px;
letter-spacing:-1px;
}

/* klapmenu('s) */

.menu, .menu ul { 
list-style: none;
}


.menu {
z-index: 100;
position:absolute;
margin-top:45px;
margin-left:219px;
}
.menu li {
float: left;
position: relative;
}
.menu li a {
height:34px;
line-height:33px;
font-size:12px;
}
.menu li a {
display: block;
padding: 3px 4px;
margin-right:39px;
text-transform: uppercase;
}

.menu ul li a	{
padding: 3px 9px;
}

#hoofdmenu > li:hover > a {
background:#fff;
color: #000;
}
/* submenu hover */
#hoofdmenu li:hover ul a:hover, #hoofdmenu li.sfHover ul a:hover, #hoofdmenu li a.actief {
background: #fcc001;
color: #000;	
}

.menu ul {
list-style: none;
padding-top:30px;
background:url(../img/menu_actief_bg.jpg) repeat-x #fff;
margin: 0;
width: 180px;
position: absolute;
top: -999em;
left: -1px;
}
.menu li:hover ul,
.menu li.sfHover ul {
top: 40px;
}
.menu ul li {
float: none;
}
.menu ul a {
padding-right: 20px;
width: 162px;
height:15px;
white-space: nowrap;
line-height:normal;
}
.menu ul li a	{
font-size:10px;
}
.menu ul a:hover {
background: #fcc001;
color: #000;
}
#talen	{
position:absolute;
margin-left:795px;
margin-top:45px;
height:40px;
line-height:40px;
color:#fff;
}
#talen a	{
color:#fff;
}
#header_afbeelding	{
    width:272px; /* 272 */
    height:335px;
    background:#000;
    padding-left:612px; /* 612 */
    overflow: hidden;
}

#header_afbeelding h1	{
padding-top:196px;
color:#fff;
font-size:34px;
line-height:31px;
text-transform:uppercase;
font-family:sans-serif;
font-weight:bold;
background:url(../img/h1_bg.png) no-repeat right bottom;
padding-right:188px;
position:relative;
width:96px;
}

#header_afbeelding h4{
padding-top:267px;
color:#fff;
font-size:34px;
line-height:31px;
text-transform:uppercase;
margin-right:188px; /* 188 */
position:relative;
left: -200px;
width:330px; /* 96 */
}

#header_afbeelding.vervolg h1	{
background:none;
padding-right:0px;
}

#header_afbeelding h2	{
color:#fff;
font-family:sans-serif;
font-weight:bold;
font-size:34px;
margin-top:3px;
text-transform:uppercase;
}

#header_afbeelding p	{
color:#fff;
font-size:13px;
margin-top:5px;
width:276px;
}

#logo	{
position:absolute;
margin-left:-22px;
margin-top:-22px;
}

#blokken	{
width:100%;
height:153px;
margin-top:18px;
}

#blokken a	{
float:left;
width:284px;
height:153px;
margin-right:15px;
display:block;
}

#blokken #laatste	{
margin-right:0;
}

#blokken a h2	{
color:#fff;
width:251px;
font-size:14px;
padding-left:33px;
height:26px;
line-height:24px;
background:url(../img/blok_h2_bg.png) no-repeat left top #003525;
}

#content 	{
padding-left:22px;
padding-top:56px;
font-size:11px;
display:table;
width:862px;
}

#content h3{
width:250px;
height:26px;
background:url(../img/h2_bg.png) no-repeat left top #00311e;
color:#fff;
font-size:14px;
padding-left:34px;
line-height:24px;
}

#content h2	{
color:#003525;
font-size:14px;
padding-bottom:6px;
}

#content #links	{
width:578px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
min-height:250px;
height:auto !important;
height:250px;

}

#content #links p	{
width:267px;
margin-right:18px;
margin-bottom:25px;
line-height:16px;
float:left;
line-height:17px;
}

#content #links h2	{
color:#003525;
font-size:14px;
padding-bottom:6px;
}

#content #rechts #vacatures	{
background:#fcc001;
width:284px;
padding:14px 0;
}

#content #rechts #vacatures form	{
padding:0 25px;
}

#content #rechts #vacatures input	{
margin-left:10px;
height:16px;
}

#content #rechts #vacatures #verstuur	{
float:right;
margin-top:10px;
width:60px;
}

#content #rechts #vacatures a	{
padding-left:16px;
margin-bottom:14px;
margin-left:18px;
width:240px;
display:block;
background:url(../img/rechts_pijl.jpg) no-repeat left top;
}

#content #rechts	{
width:250px;
float:left;
}

/*\*/
html*#content #rechts {
[width:284px;
width:250px;
]width:284px;
}/*end*/




#content #rechts h2	{
width:250px;
height:26px;
background:url(../img/h2_bg.png) no-repeat left top #00311e;
color:#fff;
font-size:14px;
padding-left:34px;
line-height:24px;
}

#content #rechts img	{
margin-bottom:23px;
}

#footer	{
width:100%;
clear:both;
}

#footer p	{
font-size:10px;
font-weight:bold;
padding-left:55px;
padding-top:31px;
}

#footer #balk	{
background:#003525;
color:#809a92;
height:17px;
text-align:right;
font-size:10px;
line-height:15px;
padding-right:13px;
margin-top:42px;
}

#footer #balk a	{
color:#809a92;
}

.offerte input, .offerte textarea	{
border:1px solid #999;
}

.offerte textarea	{
width:540px;
height:90px;
}

.offerte td {
vertical-align:top;
}

.offerte #gegevens td {
width:106px;
padding-bottom:10px;
padding-right:10px;
}

.offerte #goederen {
margin-top:20px;
}

.offerte #goederen input {
width:80px;
}

.offerte #goederen .groot input {
width:200px;
}

.offerte textarea	{
display:block;
overflow:auto;
}

.offerte #meer	{
float:right;
margin-right:37px;
margin-bottom:10px;
}

#strepen	{
width:134px;
height:27px;
background:url(../img/strepen.png);
position:absolute;
margin:322px 0 0 760px;
}