*{ padding: 0; margin: 0; }

body{ background: #F9F7F4; font: 11px Arial, sans-serif; color:#333333; overflow-x:hidden; }
img { border:0 none; }


/* Homepage */

#home_container{ width:400px; height:auto; margin-top:140px; margin-left: 40px;}
#home_header{ float:left; width:368px; height:90px; margin-bottom: 10px; }
#home_nav{ margin-top: 10px; }




#home_container ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; margin-left:-10px; margin-top:-5px; padding:0; text-align:center;}
#home_container li{ display:inline; float:left; padding:10px; position:relative; text-align: center;}
.li_special{ padding-right:0px; }

/* other pages */

#container{ position:absolute; width: 900px; height:auto; margin-top: 30px; margin-left: 40px; }
#nav{ float:left; width: 800px; height:26px; margin-bottom: 20px;}

#container ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; text-align:center;}
#container li{ display:inline; float:left; margin-right:35px; padding-left:5px; padding-right: 5px; position:relative; }

li:hover{ background-color:#DDDDDD; }

/* projects overzicht */
.projects_container{  }
.projects{ float:left; width:184px; height:auto; margin-bottom:5px; margin-top:5px; margin-right:16px; }
.projects:hover{ background-color:#DDDDDD; }
.projects_image{ width:184px; text-align: center; vertical-align:middle; padding-left:1px; padding-top:11px; 
				 background-image:url(../images/background_projects.png); background-repeat:no-repeat; height:139px; }
.projects_description{ width:165px; margin-top:-24px; padding:13px; height:auto; }


/* project page */

.project_nav{ float:left; width:800px; height:40px; padding-left:0px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px; margin: 0px auto; vertical-align: middle; }
.project_image{ float:left; width:800px; height:365px; background-image:url(../images/image_background.png); background-repeat: no-repeat; padding-left:10px; padding-right: 10px; padding-top: 10px; padding-bottom: 0px; margin-left:-10px; margin-bottom:10px; margin-top:5px; }
.project_description{float:left; width:375px; height:auto; padding:15px; padding-top:5px; padding-right:25px; margin-left:-10px;}
.project_extra{float:left; width:380px; height:auto; padding:15px; margin-left:19px; padding-top:5px; padding-right: 0px; }

.project_thumbs{ width:450px; height:auto; }
.project_thumb{ border:0px; border-style: none; float:left; background-image:url(../images/thumb_shadow.png); background-repeat: no-repeat; padding:15px; margin-left:-15px; margin-top:-10px; margin-bottom:-5px; }

/* Contact page */

.contact_form{ float:left; width:385px; height:auto; padding:15px; padding-top:5px; padding-right:25px; margin-left:-10px; margin-top:20px; }
.contact_links{ float:left; width:825px; height:auto; padding:15px; padding-top:5px; padding-right:25px; margin-left:-10px; margin-top:20px;}

.contact_column{ float:left; width:230px; height:auto; padding-left:1px; padding-right:0px;}
.contact_line{ float:left; width:1px; margin-right:24px; margin-left:24px; height:350px; background-image:url(../images/line_vert.png); background-repeat: no-repeat;}
.message{ color:#FF0000; }

/* Playground page */
.playground_container{ position:absolute; width:800px; height:auto; margin-top:90px; }
.playground_blok{ border: solid; border-width:thin; border-color:#BCBCBC; background-color: #FFFFFF; padding:8px; padding-top:3px; padding-bottom:3px;}


.line_playground{ margin-top:3px; margin-bottom:3px; }

/* Blog page */

.blog_container{ float:left; width:450px; height:auto; margin-top: 20px; }
.blog_details{ margin-bottom:15px; width: 450px; height:23px; background-image:url(../images/blog_details_background.png); background-repeat: no-repeat; padding-top: 5px;}
.blog_line{ float:left; margin: 20px; margin-left:30px; margin-right:30px; width: 1px; height:800px; background-image:url(../images/line_vert.png); background-repeat:repeat-y; padding-top: 5px;}
.blog_extra{ float:left; width: 250px; height:auto; margin-top:20px; }

.archief{ list-style: disc; list-style-position: inside; list-style-type: disc; display: list-item; }

/* Elements */

a{ color:#333333; }
a:hover{ color:#333333; }
h5{ font-family: "lettergothic", "Arial", sans-serif;  margin-top:6px; margin-bottom:14px; font-size: 14px; }
h3{ font-family: "lettergothic", "Arial", sans-serif;  margin-top:6px; margin-bottom:3px; font-size: 10px; }
h4{ font-family: "lettergothic", "Arial", sans-serif;  margin-top:6px; margin-bottom:14px; font-size: 25px; }
h2{ font-family: "lettergothic", "Arial", sans-serif; font-size: 14px; margin-top:4px; margin-bottom:4px; }
h1{ font-family: "lettergothic", "Arial", sans-serif;  margin-top:6px; margin-bottom:14px; font-size: 23px; color:#333333;}
table{ padding-left:0px; padding-top: 0px; padding-right:0px; border:0; }
p{ line-height: 16px; }


/* lightbox */


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

