* { margin: 0; padding: 0; }

body { background-image: url(bg_bl2.png); background-position: center top; background-repeat: no-repeat; background-color: white; font-family: georgia, serif; font-size: 12px; line-height: 18px; color: rgb(80,80,80); }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 12px; margin-bottom: 6px; color: black; }
h1 { font-size: 14px; }
h2 { font-size: 16px; }
h3 { font-weight: 12px; }

p { margin-bottom: 7px; }

a {text-decoration: none; }
a:link { color: black; }
a:visited { color: black; }
a:hover { color: rgb(28,174,232); }
a:active { color: red; }

img { border: 0; }

input, textarea { width: 284px; font-family: Verdana, sans-serif; margin: auto; font-size: 11px;} /* border: 1px solid gray;  line-height: 18px; */

/* main */
#all { margin-left: auto; margin-right: auto; width: 942px; padding-left: 54px; background-color: white; }
#header, #footer, .content { width: 900px; clear: both; }
#header { height: 120px; }
#footer { height: 72px;  }
.content { margin-bottom: 36px; }

.blokje { margin-bottom: 24px;}
.date { font-size: 9px; color: black; margin-bottom: 0; }
.border { border: 1px solid gray; }
.caption { margin-top: 6px; }
.clear { clear: both; height: 1px; width: 1px; }

/* header */
#header img { float: left; border: 0; }
#header h1 { display: none; }

/* main_menu */
#main_menu { float: right; margin-top: 60px; width: auto; list-style-type: none; margin-left: auto;}
#main_menu li { display: inline; list-style-type: none; }
#main_menu li a { display: block; float: left; padding: 0 12px 0 12px; }
#main_menu .current { color: rgb(28,174,232); }
#log_out_menu_item { color: red; }

/* nav */
#nav { width: 900px; height: 24px; margin-top: 12px; border-bottom: 1px solid rgb(200,200,200); margin-bottom: 12px; text-align: right; }
#nav_placeholder { width: 900px; height: 24px; margin-bottom: 12px; text-align: right; }
#nav p { float:right; width: 288px; }
#arrow { font-size: 16px; }
#previous { float: left; }
#next { float: right; }

/* article */
.article { float: left; width: 288px; margin: 0 12px 24px 0 }
.article p { margin-right: 12px; }
.article ul, .article ol {margin-left: 16px; margin-bottom: 7px;}

.article a { text-decoration: none; }
.article a:link { color: rgb(28,174,232); }
.article a:visited { color: rgb(28,174,232); }
.article a:hover { color: black; }
.article a:active { color: red; }
.article a.current { color: black; }

.article h2 a {text-decoration: none; }
.article h2 a:link { color: rgb(28,174,232); }
.article h2 a:visited { color: rgb(28,174,232); }
.article h2 a:hover { color: black; }
.article h2 a:active { color: red; }

/* Zoeken */
#home  { width: auto; }


/* Enkele projecten */
#main_articles { width: 600px; float: left; margin: 0; }
#main_articles .article { height: 300px; overflow: hidden; }

/* portfolio */
#portfolio .article { width: 168px; height: 46px; }
#portfolio .text { float:right; width: 108px; height: 36px; padding:0; overflow: hidden; }
#portfolio .text p { line-height: 6px; margin-bottom: 3px; }
#portfolio .text h2 { font-size: 11px; line-height:13px; }
#portfolio img { float: left; }

/* detail */
#detail .article { width: 900px; }
#detail .article .text { float:left; width: 276px; }
#detail .image { float:left; width: 516px; text-align: right; }
#detail .thumbs { float:left; width: 96px; }
#detail .thumbs img { border: 0; border-bottom: 1px solid gray; border-right: 1px solid gray; }
#detail .thumbs ul { padding-left: 12px; list-style-type: none; line-height: 0; }
#detail .thumbs li { margin-bottom: 12px; list-style-type: none; }
#detail .thumbs a { display: inline; }
#detail .thumbs li{ margin-left: 2px; solid white; }
#detail .thumbs .current a img { border-left: 2px solid rgb(28,174,232); margin-left: 0;}

/* informatie */
#informatie img { margin-bottom: 7px; }

/* contact */
#mailform { float: right; background-color: white; width: 592px; margin-right:8px; }
label { width: 288px; display:block; float:left; vertical-align: top;  border-top: 1px solid rgb(200,200,200); margin-right: 12px; }
.errorlist { color: red; margin-left: 300px; margin-bottom: 7px; }
.errorlist li {list-style-type: none; }
#id_message {height: 288px; }
#id_capcha_image { margin-left: 300px; }
#id_captcha { margin-left: 300px; }
#contact #submit { width: auto; margin-left: 300px; }

/* search */
#search_form .input { width: auto; }
#search_form { width: 288px; float: left; }
#search_form #search_field { width: 180px; margin-right: 12px;}
#search_form #submit { width: auto; }
#search .article { width: 588px; float: right; margin-right:12px; border-top: 1px solid rgb(200,200,200); padding-top: 3px; padding-bottom: 7px; }


/* http404 */
#http_error .article { width: auto; }
#goog-wm-sb { width: auto; }