/* CSS Document */
/* TimDeibel.nl  Rev. 2012/01/15 */

html, body { width:100%; margin:0;padding:0;border:none;}
body {
 font-family:Verdana, Geneva, sans-serif;
 font-size: 14px;
 text-align:center;
 width:100%;
 background:#121212;
 color:#ccc;
}
img { border:none; outline:none; }

div ul { margin-left:0px; padding-left:20px; } /* IE6+7 missing bullets Bug */

h1 { padding:0; margin:15px 0; font-size:16px; font-weight:normal; letter-spacing:0.2em; }
h2 { padding:0; margin:15px 0; font-size:13px; font-weight:normal; }
p { padding:0; margin:15px 0; }

a:link, a:visited { color:#999; text-decoration:underline; outline:none; }
a:hover { color:#eee; text-decoration:none; outline:none; }
a:active { color:#eee; text-decoration:underline; outline:none; }

#mainHorizon {
 float:left;
 width:1px; height:50%;
 margin-bottom:-300px;
}
#mainWrap, #mainWrapPF {
 position:relative;
 min-height:600px;
 padding:0;
 background:#0a0a0a;
 border:1px solid #222;
 clear:both;
 text-align:left;
}
#mainWrap {
 width:1080px;
 margin:60px auto 0 auto;
}
#mainWrapPF {
 min-width:99%; /* width in script */
 margin:60px 0 0 0;
}
#mainLeft {
 float:left;
 width:180px;
 text-align:right;
}
#mainRight, #mainRightPF {
 float:left;
 margin-left:80px;
 text-align:left;
}
#mainRight { width:754px; }
#mainRightPF { width:auto }

#textBox {
 margin:60px 0 0 60px;
 line-height:175%;
}

#logoWrap {
 position:relative;
 width:99%;
 height:36px;
 line-height:36px;
 font-size:32px;
 text-align:center;
 margin:10px auto;
}
#logoWrap a { text-decoration:none; color:#ccc; }

#footWrap {
 position:relative;
 height:20px;
 color:#444;
 line-height:20px;
 font-size:12px;
 text-align:center;
 margin:3px auto;
}

#navWrap {
 position:relative;
 margin:50px 0 0 0;
 text-align:right;
}
#navWrap ul {
 list-style-type:none;
 margin:0; padding:0;
}
#navWrap ul li {
 font-size:20px;
 font-style:italic;
 line-height:34px;
 letter-spacing:0;
 margin:0; padding:0;
}
#navWrap ul li a.link0 { /* Niet-actieve links */
 text-decoration: none;
 color:#444;
}
#navWrap ul li a.link1, #navWrap ul li a:hover, #navWrap ul li a:focus { /* Actieve item en Hover*/
 text-decoration: none;
 color:#ccc;
}

.clear {
 clear:both;
}
.size_S {
 font-size:10px;
}

label {
 float:left;
 width:120px;
}

/* ###########    HOME    ############## */
/* ====================================== */
.homePicBox {
 float:right;
 width:105px;
 margin:15px 0 0 40px;
 clear:right;
}
.homePic {
 border:1px solid #333;
}

/* ###########  PORTFOLIO  ############## */
/* ====================================== */
.bioTable {
 display:inline-block;
 padding:0;margin:0 auto;
 border:none;
 text-align:center;
}
.bioCell {
 padding:5px;
}
.bioPic {
 border:1px solid #333;
}
#bioContent {
}

/* ###########  PORTFOLIO  ############## */
/* ====================================== */
.pfTable {
 margin:0; padding:0;
 border:none;
}
.pfCellInit, .pfCell {
 vertical-align:bottom;
 border:none;
 text-align:left;
 font-size:10px;
 color:#666;
}
.pfCellInit { padding: 0; }
.pfCell     { padding: 0 0 0 10px; }

.voidpicborder {
 border:none;
 background:#333;
}


.frm_txt1, .frm_txt2 {
 font-family:"Courier New", Courier, mono;
 font-size: 12px;
 font-weight:normal;
 line-height:16px;
 border:1px solid #666;
 background:none;
 color:#ddd;
 margin:2px 0;
 padding:2px 4px;
}
.frm_txt1 { width:340px; height:16px; }
.frm_txt2 { width:480px; height:180px; }

.frm_but {
 height:24px;
 width: 150px;
}
