body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span,p { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; padding: 0 0 6px 0; }

h1 { font-size: 20px; line-height: 20px;} 
h2 { font-size: 18px; line-height: 18px; color: rgb(225,225,225); }
h3 { font-size: 15px; line-height: 15px; font-family: Georgia, serif; }
h4 { font-size: 13.5px; line-height: 13.5px; }

a { color: rgb(150,150,150); text-decoration: none; }
a:link { color: rgb(150,150,150); }
a:hover, a:focus { color: rgb(200,200,200); text-decoration: underline; }

h2 a, h2 a:link { color: rgb(225,225,225); }
h2 a:hover, h2 a:focus { color: rgb(255,255,255); }

img { border: 0;} 
p { font-size: 15px; line-height: 18px; margin-bottom: 6px; }
em { font-style: italic; }
strong { font-weight: bold; }

/* base */
body { background-color: rgb(109,109,113); text-align: center; }
#all { margin: 0 auto; width: 792px; text-align: left; }
#header { height: 72px; }
#container { width: 792px; } /*margin-left: 228px; */
#content { width: 564px; float: left; margin-bottom: 102px; }
#footer { width: 564px; height: 124px; margin-left: 216px; clear: both; margin-bottom: 36px; }
/* // base */

/* class */
.label { display: block; padding: 6px 0 6px 0; font: 11px Verdana, sans-serif; font-weight: bold; color: rgb(0,0,0); }
.sub_menu .label { font-weight: normal; color: rgb(230,230,230); }
a.label { color: rgb(50,50,50); } /* .label:link */
a.label:hover, a.label:focus { color: rgb(0,0,0); }

.meta, .meta p { font: 10px Verdana, sans-serif; color: rgb(160,160,160);}
.deeplink, .top_of_page { font: 11px Verdana, sans-serif; display: block; color: rgb(220,220,220); }
.deeplink:hover, .top_of_page:hover { color: rgb(255,255,255); } 
.clear { clear:both; }

.article { border-top: 2px solid rgb(230,230,230); padding: 6px 0 9px 0; color: rgb(40,40,40); } 
.article ul, .article ol { margin: 0 0 12px 36px; }
.article li { font-size: 15px; }

.flipper li { float: left; margin: 0 6px 0 0; font-weight:bold;}
.flipper li a, .end { font-size: 22px; width: 96px; display: block;}

/* // class */

/* header */
#title { display: none; }
#logo { float: left; margin-right: 30px; } /* 36 - 6 to compensate for right margin of #main_menu a */
#main_menu { float: right; margin-top: 12px; margin-right: 12px; font: 12px Helvetica, Arial, sans-serif; }
#main_menu li { display: block; float: left; list-style-type: none; }	
#main_menu a { display: block; padding: 6px; text-decoration: none;  color: rgb(230,230,230); }
#main_menu a:hover, #main_menu a:focus { text-decoration: underline; color: rgb(255,255,255); }
#main_menu .current, .current { color: rgb(40,40,40); }
/* // header */

/* footer */
#footer_address p { font-size: 11px; }
#footer .label { margin: 0;}
/* // footer */

/* content */
#sub_menus { width: 204px; float: left; margin: 0 12px 108px 0; }
#sub_menus li { list-style-type: none; margin-bottom: 3px; font-size: 15px; }
#sub_menus a { color: rgb(50,50,50); } /* .label:link */
#sub_menus a:hover, #sub_menus a:focus, #sub_menus .current { color: rgb(0,0,0); }

#list li { border-top: 2px solid rgb(230,230,230); list-style-type: none; }
#list li a { font-family: Helvetica, Arial, sans-serif; font-size: 18px; line-height: 18px; padding: 9px 0; display: block; color: rgb(225,225,225); }
#list li a { text-decoration: none; color: rgb(225,225,225);}
#list li a:link { color: rgb(0,0,0); }
#list li a:hover, a:focus { color: rgb(225,225,225); text-decoration: underline; }
/* // content */

/* home */
#column_portfolio, #column_news, #column_about { width: 276px; float: left; margin-bottom: 108px; margin-right: 12px; }
#column_about { width: 204px; } 
#column_portfolio { margin-right: 0; }
#column_about p { font-size: 17px; line-height: 19px; color: rgb(230,230,230);}
/* // home */

/* niews */
#news_detail { width: 564px; border-top: 2px solid rgb(230,230,230); }
#news_detail .article { width: 276px; float: left; border-top: 0; }
#news_detail img { float: right; padding: 9px 0; }
/* // nieuws */

/* portfolio */
#portfolio_list .article { width: 276px; float: left; margin-right: 12px; }
#portfolio_list { float: left; margin-bottom: 36px; width: 660px;}
#portfolio_list .article h2 { height: 20px;	overflow: hidden; }
#portfolio_detail { border-bottom: 0; }
#portfolio_detail img { margin-bottom: 12px;}
#portfolio_detail .text { float: left; width: 280px;}
#portfolio_detail .meta { float: left; width: 180px; margin-top: 3px;}
#portfolio_detail .meta p { line-height: 10px; }
/* // portfolio */

/* credit */
#credit_container { font: 8px Georgia, serif; display: block; text-align: right; padding-top: 72px;}
#credit { padding: 12px; }
#credit { color: rgb(200,200,200);}
/* credit */