*{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

img{
border: solid 0px #000;
}

html{
height: 100%;
}

body{
background: url('images/bg.jpg') #a7a7a7 repeat-x;
height: 100%;
}

.lightbox_logo{
margin: 70px 0px 0px 15px;
background: url(images/logo_lightbox.png) no-repeat;
}

#container{
position: relative;
margin: 0 auto;
width: 995px;
display: table;
background: url('images/container_bg.jpg') #fff no-repeat bottom center;
}

#header{
position: relative;
height: 188px;
}

#header div{
cursor: pointer;
}

#header a{
display: block;
}

#header img{
position: absolute;
}

#header div{
margin: 65px 0px 0px 105px;
position: absolute;
width: 214px;
height: 82px;
}

#header_afbeelding{
position: relative;
height: 163px;
width: 995px;
clear: both;
overflow: hidden;
}

#header_afbeelding_bouw{
position: relative;
height: 163px;
width: 995px;
clear: both;
overflow: hidden;
background:#000;
}

#header_afbeelding_bouw h1	{
text-transform:uppercase;
font-size:23px;
color:#fff;
position:absolute;
font-weight:normal;
margin:68px 0 0 156px;
}

#header_afbeelding_bouw_afbeelding{
width: 175px;
height: 125px;
margin: -143px 0px 0px 800px;
position: absolute;
}

#header_afbeelding_bouw_afbeelding img{
width: 175px;
height: 125px;
}

#header_afbeelding img{
float: left;
}

#header_afbeelding img.white{
margin: 0px -6px 0px 0px;
position: relative;
z-index: 2;
display: block;
width: 6px;
background: url('images/header_afbeeldingen_top.png');
*background-color: #fff;
*filter: alpha(opacity=52); /* IE lt 8 */ 
*-ms-filter: "alpha(opacity=52)"; /* IE 8 */ 
}

#content{
position: relative;
width: 995px;
display: table;
clear: both;
}

#content #menu_top{
position: relative;
margin: 20px 0px 0px 0px;
width: 995px;
}

#content #menu_top #holder{
position: relative;
width: 995px;
height: 31px;
background: url('images/menu_top_bg.png') no-repeat;
clear: both;
}

#content #menu_top #holder ul {
list-style-type: none;
z-index: 999;
}

#content #menu_top #holder #holder_left{
padding: 10px 0px 0px 0px;
*padding: 9px 0px 0px 0px;
}

#content #menu_top #holder #holder_left #sub_left{
padding: 0px 0px 0px 155px;
float: left;
}

#content #menu_top #holder #holder_left #sub_left.bouw{
padding: 0px 0px 0px 18px;
}

#content #menu_top #holder #right{
padding: 0px 19px 0px 0px;
float: right;
}

#content #menu_top #holder #right li img{
position:absolute;
z-index:9;
height:11px;
}

#content #menu_top #holder #holder_left #sub_left li{
margin: 0px 0px 0px 10px;
float: left;
height: 12px;
width: 119px;
display: block;
cursor: hand;
cursor: pointer;
z-index: 999;
}

#content #menu_top #holder #right li{
margin: 0px 0px 0px 15px;
float: left;
}

#menu_top #holder #holder_left #sub_left li h1{
position: absolute;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: bold;
font-size: 14px;
color: #545454;
}

#menu_top #holder #right h1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
color: #545454;
}

#menu_top h1 a{
color: #545454;
}

#menu_top #holder #right h1.over{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
color: #c11a32;
display: none;
}

#menu_top #holder #right h1.over a{
color: #c11a32;
}

#body_text{
margin: 15px 0px 15px 149px;
display: table;
}

h4{
*position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: bold;
font-size: 12px;
color: #c11731;
*z-index: -1;
}

h4 a{
*position: relative;
color: #c11731;
*z-index: -1;
}

#body_text div.item{
*position: relative;
font-family: Verdana;
font-size: 11px;
float: left;
padding: 15px 15px 0px 15px;
width: 180px;
dipslay: block;
*z-index: -1;
}

#body_text div.item p{
font-weight: normal;
margin: 7px 0px 15px 0px;
color: #000;
line-height: 18px;
}

#body_text div.item p a{
font-weight: normal;
color: #c11731;
text-decoration: none;
}

#body_text div.item p a:hover{
font-weight: normal;
color: #c11731;
text-decoration: underline;
}

#body_text #content{
*position: relative;
margin: 0px;
padding: 15px 15px 15px 15px;
width: 795px;
background: #e4e4e5;
*z-index: -1;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #545454;
line-height: 18px;
}

input.text{
width: 150px;
}

#body_text #content p{
margin: 10px 0px 0px 0px;
}

.sub_build_menu{
margin: -120px 0px 0px -10px;
*margin: -115px 0px 0px -10px;
position: absolute;
width: 130px;
z-index: 99;
display: none;
background: url('images/sub_build_menu_bg.png') no-repeat;
}

.sub_build_menu_shadow{
margin: -184px 0px 0px -63px;
*margin: -179px 0px 0px -63px;
position: absolute;
background: url('images/sub_build_menu_shadow.png') no-repeat;
width: 199px;
height: 378px;
z-index: 3;
display: none;
}

.sub_build_menu a{
margin: 5px 0px 0px 0px;
*margin: 8px 0px 0px 0px;
display: block;
width: 119px;
}

.sub_build_menu img{
display: block;
}

.sub_build_menu .sub_menu_item{
padding: 5px 0px 0px 10px;
*padding: 2px 0px 0px 10px;
position: relative;
width: 109px;
height: 16px;
z-index: 3;
display: block;
overflow: hidden;
cursor: hand;
cursor: pointer;
}

.sub_build_menu .sub_menu_item h2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: normal;
font-size: 11px;
color: #fff;
display: block;
}

#footer{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 164px;
width: 831px;
height: 21px;
background: url('images/footer_bg.png') no-repeat;
clear: both;
}

#footer.bouw{
margin: 18px 0px 0px 0px;
}

#footer #left{
margin: 3px 0px 0px 0px;
float: left;
font-family: Arial;
font-size: 11px;
color: #767676;
}

#footer #right{
margin: 3px 15px 0px 0px;
float: right;
font-family: Arial;
font-size: 11px;
color: #767676;
width: 135px;
}

#content #menu_top #holder #ie6_sub_left{
display: none;
}

h2{
margin: 6px 0px 0px 0px;
*margin: 0px 0px 0px 0px;
padding: 11px 0px 0px 10px;
font-family: Arial;
font-weight: bold;
font-size: 14px;
color: #ffffff;
position: static;
}

#footer_spacer{
height: 18px;
}

html>body #footer_spacer{
height: 18px;
*height: 32px;
}

#content_bouw{
clear: both;
width: 995px;
display: table;
}

#content_bouw #spacer_left{
float: left;
width: 160px;
min-height: 50px;
}

#content_bouw #mid{
margin: 16px 0px 0px 0px;
float: left;
width: 600px;
min-height: 50px;
}

#content_bouw #mid p{
font-family: Arial;
font-size: 14px;
font-weight: normal;
color: #545454;
}

#content_bouw #mid a{
margin: 0px 11px 13px 0px;
float: left;
width: 139px;
height: 98px;
cursor: hand;
cursor: pointer;
display: block;
}

#content_bouw #mid a.normal:hover{
background: transparent;
}

#content_bouw #mid a.hover:hover{
background: #c11731;
}

#content_bouw #mid a img{
z-index: 1;
}

#content_bouw #mid #pagina-nummers	{
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#content_bouw #mid #pagina-nummers a	{
color:#000;
text-decoration:none;
}

#content_bouw #mid #pagina-nummers a.actief	{
color:#c11731;
text-decoration:none;
}

#content_bouw #profile{
display: table;
margin: 16px 0px 0px 0px;
float: left;
width: 206px;
height: 342px;
background: url('images/profile_bg.png') no-repeat;
}

#content_bouw #profile #title{
position: relative;
}

#content_bouw #profile #title #profile_title{
float: left;
}

#content_bouw #profile #title #login_title{
float: right;
}

#content_bouw #profile #title #login_title h1{
margin: 8px 8px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
color: #545454;
}

#content_bouw #profile #title #login_title h1 a{
color: #545454;
}

#content_bouw #profile #title #login_title h1.over{
margin: 8px 8px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
color: #c11a32;
display: none;
}

#content_bouw #profile #title #login_title h1.over a{
color: #c11a32;
}

#content_bouw #profile #title #profile_title h1.profile_title{
margin: 9px 0px 0px 35px;
*margin: 8px 0px 0px 35px;
padding: 0px 0px 0px 0px;
font-family: Arial;
font-weight: bold;
font-size: 14px;
color: #545454;
}

#content_bouw #profile #text{
padding: 15px 10px 10px 10px;
position: relative;
clear: both;
display: table;
width: 187px;
height: 250px;
overflow: hidden;
}

#content_bouw #profile #text p{
color: #545454;
font-family: Arial;
font-size: 12px;
}

#content_bouw #profile #text a{
font-family: Arial;
font-size: 12px;
color: #c11a32;
text-decoration: underline;
}

#content_bouw #profile #text a:hover{
font-family: Arial;
font-size: 12px;
color: #c11a32;
text-decoration: none;
}

#profile_top{
padding: 5px;
margin: 0px 0px 0px 0px;
position: absolute;
background: #e0e0e0;
z-index: 3;
font-family: Arial;
font-size: 12px;
color: #ababab;
}

#body_text p.error{
padding: 5px;
font-family: Arial;
font-weight: bold;
font-size: 12px;
color: #545454;
border: solid 1px #c11a32;
background: #eeeeee;
}

#content_bouw #profile #afbeeldingen{
margin: 0px 5px 0px 0px;
position: relative;
display: table;
width: 178px;
}

#content_bouw #profile #afbeeldingen #afbeelding_item{
width: 49px;
height: 49px;
margin: 5px;
float: left;
display: block;
}

#content_bouw #profile #afbeeldingen #afbeelding_item .image{
position: absolute;
}

p.titel_afbeeldingen{
margin: 0px 0px 0px -2px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: #545454;
}

#content_bouw #profile #text .error{
color: #c11a32;
font-weight: normal;
margin: 2px 0px 5px -2px;
color: #545454;
border: solid 0px #c11a32;
background: transparent;
padding: 2px;
}

#body_text a{
color: #c11a32;
text-decoration: underline;
}

#body_text a:hover{
text-decoration: none;
}

#body_text #content ul li{
margin: 0px 0px 0px 15px;
}

#body_text #content.sitemap ul li{
text-transform: uppercase;
}

#text form{
color: #545454;
font-family: Arial;
font-size: 12px;
}

#body_text.contact #content{
float: left;
width: 565px;
height: 342px;
}

#body_text.contact #profile{
margin: 0px 0px 0px 23px;
display: table;
position: relative;
float: left;
width: 206px;
height: 342px;
background: url('images/profile_bg.png') no-repeat;
}

#body_text.contact #profile p{
margin: 40px 10px 10px 10px;
color: #545454;
font-family: Arial;
font-size: 12px;
}

#body_text.contact #profile a{
font-family: Arial;
font-size: 12px;
color: #c11a32;
text-decoration: underline;
}

#body_text.contact #profile a:hover{
font-family: Arial;
font-size: 12px;
color: #c11a32;
text-decoration: none;
}

#body_text.contact #profile input.veld{
width: 150px;
}

#mid div.save{
position: absolute;
z-index: 3;
text-align: right;
width: 139px;
}

#mid div.save img{
padding: 5px;
}

.seperate_block_4{
position: absolute;
}