html, body {
    margin:0;
    padding:0;
    background:#000;
    text-align: center;
}
body {
    font-family: verdana, arial, sans-serif;
    color:#fff;
}
table, td {
    border:0;
    padding:0;
    font-size:11px;
    line-height:15pt;
}
img {
    border:0;
}
strong {
    font-weight:bold;
}
h1 {
    font-size:24px
}
h2 {
    font-size:20px;
}
h3 {
    font-size:16px
}
h4 {
    font-size:14px
}
h5 {
    font-size:12px;
}
a, a:active, a:hover, a:visited {
    font-weight:bold;
    color:#f47421;
    text-decoration:none;
}
table#container {
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
}
table#main {
    margin-right:auto;
    margin-left:auto;
    margin-top:0px;
    height:415px;
    width:100%;
}
td#logowrap {
    width:100%;
    text-align:center;
    height:83px;
    border-bottom:1px solid #fff;
}
table#top {
    margin-left:auto;
    margin-right:auto;
    width:600px;
    height:83px;
}
td#logo {
    width:50%;
    vertical-align:top;
}
td#topnav {
    width:50%;
    vertical-align:top;
    text-align:right;
}
.navbtns {
    margin:10px 0;
}
td#contentwrap {
    width:100%;
    height:300px;
    vertical-align:top;
    text-align:center;
    background:#666;
}
table#frontcontent {
    margin:0 auto;
}
.middle_img01 {
    width:200px;
    height:300px;
    background:url(../images/img01.jpg) top left no-repeat;
    vertical-align:top;
}
.middle_img02 {
    width:200px;
    height:300px;
    background:url(../images/img02.jpg) top left no-repeat;
    vertical-align:bottom;
}
.middle_img03 {
    width:200px;
    height:300px;
    background:url(../images/img03.jpg) top left no-repeat;
    vertical-align:top;
}
td#frishwrap {
    width:100%;
    height:31px;
    background:#000;
    border-top:1px solid #fff;
    text-align:center;
}
table#frish {
    margin-left:auto;
    margin-right:auto;
    width:600px;
    height:31px;
}
table#frish td {
    text-align:right;
    vertical-align:middle;
    font-size:9px;
    color:#818181;
}
table#frish td.goleft {
    text-align:left;
    vertical-align:middle;
    font-size:9px;
	color:#CCCCCC;
}
table#frish a.fris, table#frish a.fris:hover, table#frish a.fris:visited, table#frish a.fris:active {
    font-weight:bold;
    color:#818181;
    text-decoration:none;
}
a.white, a.white:link, a.white:visited, a.white:active {
    color:#fff;
    font-weight: bold;
    text-decoration:none;
}
a.white:hover {
    text-decoration:underline;
}

/* Portfolio styles */

table#sub_container {
    width:100%;
    height:100%;
}
td.sub_align {
    vertical-align:top;
    text-align:left;
    height:100%;
}
table#sub_main {
    margin:0;
    height:100%;
    width:100%;
}
td#sub_logowrap {
    width:100%;
    text-align:left;
    height:83px;
    border-bottom:1px solid #fff;
}
table#sub_top {
    margin:0;
    width:750px;
    height:83px;
}
td#portfolio_contentwrap {
    width:100%;
    height:100%;
    vertical-align:top;
    text-align:left;
    background:#666 url(../images/portfolio_back.gif) top left no-repeat;
}
table#sub_content {
    margin:0;
    height:300px;
}
td#sub_mainnav {
    vertical-align:top;
    width:160px;
    padding-top:100px;
    padding-left:10px;
}
td#sub_mainnav a, td#sub_mainnav a:hover, td#sub_mainnav a:visited, td#sub_mainnav a:active {
    font-weight:bold;
    color:#fff;
    font-size:9px;
    line-height:17pt;
    text-decoration:none;
}
td#portfolio_mainnav {
    vertical-align:top;
    width:120px;
    padding-top:50px;
}
td#portfolio_mainnav img {
    border:1px solid #fff;
    text-align:left;
    margin:0 5px 5px 0;
}
td#portfolio_mainnav a, td#portfolio_mainnav a:hover, td#portfolio_mainnav a:visited, td#portfolio_mainnav a:active {
    font-weight:bold;
    font-size:9px;
    color:#f47421;
    text-decoration:none;
    line-height:17pt;
}
td#sub_maincontent {
    vertical-align:top;
    width:470px;
    padding-top:30px;
    padding-left:30px;
    text-align:center;
}
table#image_detail {
    margin:0 auto;
    width:426px;
}
td.imagenav_left {
    width:50%;
    text-align:left;
    height:15px;
    vertical-align:top;
}
td.imagenav_right {
    width:50%;
    text-align:right;
    height:15px;
    vertical-align:top;
}
table#image_detail a, table#image_detail a:hover, table#image_detail a:visited, table#image_detail a:active {
    font-weight:bold;
    color:#fff;
    font-size:11px;
    text-decoration:none;
}
.image {
    border:3px solid #fff;
}
.image_description {
    width:100%;
    padding:5px 0 10px 0;
    color:#cdcdcd;
    font-size:9px;
    line-height:11pt;
}
table#sub_frish {
    width:750px;
    height:31px;
}
table#sub_frish td {
    text-align:right;
    vertical-align:middle;
    font-size:9px;
    color:#818181;
}

/* Informatie styles */

td#informatie_contentwrap {
    width:100%;
    height:300px;
    vertical-align:top;
    text-align:left;
    background:#666 url(../images/informatie_back.gif) top left no-repeat;
}

/* Contact styles */

td#contact_contentwrap {
    width:100%;
    height:100%;
    vertical-align:top;
    text-align:left;
    background:#666 url(../images/contact_back.gif) top left no-repeat;
}
table#text_detail {
    margin:0 auto;
    width:426px;
}


/* Foto styles */


		ul.listing
		{
			list-style: none;
			list-style-position: inside;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 370px;
		}
		
		ul.listing li
		{
			list-style: none;
			padding: 0px 0px 5px 0px;
			margin: 0px;
		}
		
		ul.listing li p a img { margin-right: 10px; color:#fff; }
		
		ul.listing li small
		{
			font-family: trebuchet ms, Verdana, Trebuchet, Sans;
			font-size: 10px;
			letter-spacing: .1em;
			color:#666;
			text-transform: uppercase;
		}
ul.listing a, ul.listing a:hover, ul.listing a:visited, ul.listing a:active {
    font-weight:bold;
    color:#fff;
    font-size:13px;
    text-decoration:none;
}

/* Formulier stijlen */

input, textarea {

    border: 1px solid #333;

    background: #c0c0c0;

    color: #333;

    font-family: verdana, sans-serif;

    font-size: 11px;

}
