html, body {
	margin:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#f4f1ed;
	/*color:#aba49a;*/
	color:#7A776D;
}
/* /////////////////////////////////////////////////////// */
/* //////////////////// FRAME //////////////////////////// */
/* /////////////////////////////////////////////////////// */
#supercontainer {
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-495px;
	margin-top:10px;
}
#flash_left {
	float:left;
	width:330px;
	height:650px;
	/*background:#0099FF;*/
}
#flash_right, #klanten {
	float:left;
	width:100px;
	height:650px;
	/*background:#0099FF;*/
}
/* /////////////////////////////////////////////////////// */
/* //////////////////// ALGEMEEN ///////////////////////// */
/* /////////////////////////////////////////////////////// */

#container {
	position:absolute;
	width:460px;
	height:650px;
	background-color:#FFFFFF;
	/*background-image:url(../images/bg.gif);
	background-repeat: repeat-y;*/
	background:url(../images/bgpag.gif) left top repeat-x;
}
#klanten {
	float:left;
	padding-top:23px;
	width:100px;
	height:627px;
	background-image:url(../images/bg.gif);
	background-repeat: repeat-y;
}
#content {
	float:left;
	display:inline;
	line-height: 1.4em;
	width:370px;
	margin:20px 0 10px 45px; 
}
.klantenrij0, .klantenrij1 {
	text-align:center;
	width:90px;
	height:25px;
	padding:5px;
}
.klantenrij1 {
	background-image:url(../images/bg2.gif);
}
.kop {
	font-size: 14px;
	margin-bottom:10px;
	color:#092869;
}
.kop a, .kop a:link, .kop a:visited {
	color:#092869;
	text-decoration:none;
}
.kop a:hover {
	color:#7A776D;
}
.subkop {
	font-size: 14px;
	color:#fe524e;
}
.red {
	color:#fe524e;
	font-size:12px;
}
.red a, td .red a{
	color:#fe524e;
}
.blue {
	color:#092869;
	font-size:12px;
}
.blue a, td .blue a{
	color:#092869;
}
.grey {
	font-size:12px;
}
#bottombar {
	position:absolute;
	top:615px;
	left:0px;
	width:415px; /* 460px */
	padding:10px 0px 0px 45px; 
}
#bottombar a, #bottombar a:link, #bottombar a:visited {
	color:#7A776D;
	text-decoration:none;
}
#bottombar a:hover {
	color:#7A776D;
}
#disclaimer {
	width:1000px;
	float:left;
	margin-top:5px;
	font-size:9px;
}
#disclaimer a, #disclaimer a:link, #disclaimer a:visited {
	text-decoration:none;
	color:#aba49a;
}
#disclaimer a:hover {
	color:#7A776D;
}
a, a:link, a:visited {
	color:#7A776D;
	text-decoration:none;
}
a:hover {
	color:#7A776D;
}
table, tr, td, form {
	margin:0px;
	padding:0px
}


.opmaak_a_dynamische_tekst a {
	color:#092869;
}
.opmaak_a_dynamische_tekst a:hover {
	color:#6b7da5;
}

/* //////////////////////////////////////////////////// */
/* ////////////// HOME //////////////////////////////// */
/* //////////////////////////////////////////////////// */
#recenteprojecten {
	float:left;
	width:415px; /* 460px */
	height:92px;
	padding:10px 0 0 45px;
	line-height:1.9em;
	background:url(../images/border.gif) left top repeat-x;
}
#homeactueel {
	float:left;
	width:415px; /* 460px */
	height:114px;
	padding:10px 0 0 45px; 
	line-height:1.9em;
	background:url(../images/border.gif) left top repeat-x;
}
/* //////////////////////////////////////////////////// */
/* ////////////// HOME //////////////////////////////// */
/* //////////////////////////////////////////////////// */
.actueelpic {
	margin-top:2px;
	margin-right:2px;
	width:144px;
	height:98px;
	/*background-color:#f4f1ec;*/
	overflow:hidden;
}

/* //////////////////////////////////////////////////// */
/* ////////////// WERK //////////////////////////////// */
/* //////////////////////////////////////////////////// */
.tegel {
	float:left;
	margin-top:2px;
	margin-right:2px;
	width:72px;
	height:72px;
	/*background-color:#f4f1ec;*/
	overflow:hidden;
}
/* //////////////////////////////////////////////////// */
/* ////////////// KLANTEN ///////////////////////////// */
/* //////////////////////////////////////////////////// */
#detailklant {
	float:left;
	margin-top:2px;
	width:294px;
	height:368px;
	background:#FFFFFF;
	overflow:hidden;
}
#klantthumbs {
	float:left;
	width:74px;
	height:368px;
	margin-left:2px;
}
#klantonderblok {
	float:left;
	margin-top:2px;
	width:368px; /* 368px */
	height:72px; /* 72px */
	padding:0px;
	/*background:#cdc6bb;
	color:#FFFFFF;*/
}
/* //////////////////////////////////////////////////// */
/* ////////////// CONTACT ///////////////////////////// */
/* //////////////////////////////////////////////////// */
#mapcontainer {
	float:left;
	width: 368px;
	height: 250px;
	background-color:#cdc6bb;
}

/*//////////////////////////////////////////////////////////// */
/*//////////////////////// Forms ///////////////////////////// */
/*//////////////////////////////////////////////////////////// */
label{
	float: left;
	width: 90px;
	padding:0px 0 0px 0;
	/*color:#092869;*/
	/*font-weight:bold;*/
}

input, textarea, select, .sprytextfield1 input {
	width: 218px;
	margin-bottom: 5px;
	/*background:#DDDDDD;*/
	/*padding:5px;*/
	border:#CCCCCC solid 1px;
}

input:focus, textarea:focus, select:focus {
	border:#999999 solid 1px;
	background:#EEEEEE;
}

select {
	width:312px;
	background:#E1E3E4;
}

select:focus {
	background:#EEEEEE;
}

textarea {
	width: 218px;
	height:100px;
	/*background:#DDDDDD;*/
}

.boxes {
	width: 1em;
	margin-left:0px;
}

#submitbutton {
	margin-left: 80px;
	margin-top: 5px;
	width: 10em;
	display:block;
	/*background:#84BC29;*/
	background:#FFFFFF;
	border:0;
	color:#fe524e;
	text-align: left;
	font-size:12px;
}

form p {
	margin-bottom:0px;
}
/*//////////////////////////////////////////////////////////// */
/*//////////////////////// Spry forms //////////////////////// */
/*//////////////////////////////////////////////////////////// */
.validMsg 
{
	width:18px;
	height:11px;
	position:absolute;
	margin:3px 0 0 0;
	display:none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg
{
	border:none;
}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg
{
	display:inline;
}
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg 
{
	display: inline;	
	padding-left:22px;
	position:absolute;
	margin:3px 0 0 1px;
	height:13px;
	width:13px;
	color: #CC3333;
	font-size:9px;
	background-image:url(../images/cross.gif);
	background-repeat:no-repeat;
}
em 
{
	font-style: italic;
}

.addthis_default_style .at300b, .addthis_default_style .at300m {
	margin-left:43px;
	margin-top: 10px;
}
