html, body,
table				{ height: 100%; }
span, .zoektekst	{ position:absolute; left:0px; bottom: -100px; width:0px; height:0px; overflow:hidden; }
/*span, .zoektekst	{ position:absolute; left:0px; bottom: -100px; width:0px; height:0px; overflow:hidden; visibility: hidden; display: none; }*/
#loader				{ padding: 77px 5px; color: #EAE1BC; }

td, div				{ vertical-align: top; }
body, a, img, div,
table				{ margin: 0; padding: 0; border: 0; }
table				{ width: 100%; }
p					{ padding: 5px;  }
.nojustify			{ text-align: left; }
a:visited			{ color: navy; }

#styleForm			{ margin:0; padding:0; }
#styleswitch		{ text-align: right; height: 20px; }
html>body #styleswitch /* IE Fix */
					{ margin-bottom: 32px; }
#styleswitch img	{ margin: 2px; cursor: pointer; }
#styleswitch b		{ font: 0.7em Arial, Helvetica, sans-serif; float: left; padding: 4px; }
#leftgfx			{ text-align: right; }
#leftgfx img		{ position: relative; top: 0; z-index: 3; }
#leftcol			{ background: url(gfx/bg-menu.png) repeat-y; width: 143px; }
#leftcol #l			{ position: absolute; top: 0; z-index: 3; }

#rightcol, #footer	{ width: 444px; vertical-align: top; background: #EAE1BC ; background-position: bottom; border-right: 7px solid #DCD4B1; }
#rightgfx			{ background: url(gfx/c-bg-1b.gif) no-repeat; background-position: bottom left; }
#topwhite			{ width: 100%; height: 48px; background: #fff; top: 24px; position: absolute; }

#menubg				{ background: url(gfx/logolayer.png) no-repeat; height: 555px; padding: 100px 0; }

#menu 				{ list-style: none; margin: 0; padding: 0; }
#menu li			{ margin: 6px 0 0 7px; cursor: pointer; }
#menu li div		{ font-size: 0; } /* [ Fix voor de Internet Exploder Crapbrowser ] */

#subx, #sub1, #sub2, #sub3, #sub4, #sub5, #sub6 { display: none; height: 0px; width: 136px; overflow: hidden; }

.sa1, .sa2, .sa3,
.sc1, .sc2,
.sd1, .sd2, 
.se1, .se2	{ display: block; width: 136px; height: 15px; font-size: 0; overflow: hidden; line-height: 50px; }

.sa1:hover, .sa2:hover, .sa3:hover,
.sc1:hover, .sc2:hover,
.sd1:hover, .sd2:hover, 
.se1:hover, .se2:hover { background-position: 0 15px; }

.sa1 { background: url(gfx/sub/webdesign.gif); }
.sa2 { background: url(gfx/sub/print.gif); }
.sa3 { background: url(gfx/sub/promo.gif); }
.sc1 { background: url(gfx/sub/visie.gif); }
.sc2 { background: url(gfx/sub/nieuws.gif); }
.sd1 { background: url(gfx/sub/mail.gif); }
.sd2 { background: url(gfx/sub/contact.gif); }
.se1 { background: url(gfx/sub/partners.gif); }
.se2 { background: url(gfx/sub/samenwerken.gif); }

#content			{ font: 9pt "Trebuchet MS", Verdana, Helvetica, sans-serif; padding: 47px 5px; }
#content h1, #content h2,
#content h3			{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; background: #F0E9CF; padding: 5px; }
#content h1			{ letter-spacing: 1px; margin: 8px 0 0 0; border-left: 4px solid #fff; background: #F6F1E1; clear: both; }
#content h2			{ padding: 2px 5px; border-bottom: 1px solid navy; margin: 0 0 5px 0; text-align: right; }
#content h2 i		{ font-size: 9px; margin-right: 8px; }
#content h3 		{ margin: 8px; }
#content img		{ float: left; margin: 5px; }
#content .img		{ float: none; margin: 2px; }
#content p i		{ font-weight: bold; }
#content p			{ clear: both; margin: 2px 0; }
#content p,
#content ul			{ text-align: justify; background: #EEE7C9; }
#content ul			{ margin-top: 2px; }
#content div		{ margin: 5px 0; padding: 0 0 5px 0; clear: both; }

.mailform			{ padding: 2px; border: 0; }
.mailform table		{ height: auto; width: 348px; }
.mailform td		{ padding: 2px; padding-right: 7px; font: 8pt Verdana, Arial, Helvetica, sans-serif; text-align: right; }
.mailform input,
.mailform select,
.mailform textarea	{ width: 100%; margin: 0; font-size: 10pt; letter-spacing: 0; }
.mailform .radio	{ width: auto; display: inline; }
.mailform .center	{ text-align: center; }
.mailform .button	{ width: 155px; margin-top: 10px; }
.mailform h1		{ font-size: 12pt; text-align: center; }
.mailform h2		{ font-size: 11pt; font-weight: normal; text-align: center; }
.mailform .rightcol	{ border-bottom: 1px dashed silver; }
.mailform b			{ color: #CC0033; display: block; margin: 3px 1px; }

.pakket				{ background: #EEE7C9; }
.pakket b			{ font-size: 13.5px; }
.pakket ul			{ margin: 0 5px 0 80px; display: block; }
.pakket img			{ float: left; margin: 5px; }

#footer				{ padding: 7px 5px 3px 5px; border-top: 3px solid #DCD4B1; font: 11px Verdana, Arial, Helvetica, sans-serif; }
