body {
	background-color 	: #DCDDDE;
	background-image	: url('../../shared/images/img_bg.png'); 
	background-repeat	: repeat-x;
	
	margin			: 0px 0px; 
	padding			: 0px; 
	text-align		: center; 
	
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #000000;
}

img {
	border			: 0px;
}

#container {
	background-color	: #fff;
	position		: relative;
	width			: 900px;
	margin			: 0px auto;
	text-align		: left; 
	/* padding: 15px; */
	margin-top		: 25px;
	
	background-color	: #FFFFFF;
	background-image	: url(../images/img_kader_main_top.png);
	background-repeat	: no-repeat;
	z-index			: 4;
}

#container #cnt-head {
	position		: absolute;
	top			: 0px;
}

#container #cnt-body {
	padding-top		: 271px; /* !!!!! margin-top : 271px; */ 
}

#container #cnt-body #main {
	position		: relative;
	width			: 629px;
	margin-right		: 10px;
	margin-left		: 20px;
	
	background-image	: url(../images/img_kader_sub_BG.png);
	background-repeat	: repeat-y;	
	background-position	: top left;
}

.main-details {
	position		: relative;
	width			: 860px;
	
	margin-right		: 10px;
	margin-left		: 20px;
	
	background-image	: url(../images/img_kader_details_BG.png);
	background-repeat	: repeat-y;
	background-position	: top left;
}

.main-details i {
	margin-left		: 20px;
	margin-right		: 20px;
}

.main-details p {
	margin-left		: 20px;
	margin-right		: 20px;
}

#container #cnt-body #main p {
	margin-right		: 20px;
}	

#container #cnt-body #main a, .main-details a {
	font-family		: Arial, Helvetica, sans-serif;
	color			: #F7931D;
}
#container #cnt-body #main a:hover, .main-details a:hover {
	color			: #0099CF;
}

#container #cnt-body #main #img-demo {
	margin-left		: 20px;
}	

#container #cnt-body #main table,tr,td,h4  {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	vertical-align		: top;
}

#kolom-links {
	width			: 284px;
	padding-right		: 10px;
}
#kolom-links h2 {
	margin-left		: 0px;
}

#kolom-rechts {
	width			: 284px;
	padding-left		: 10px;
	padding-right		: 20px;
}
#kolom-rechts h2 {
	margin-left		: 0px;
}

#container #cnt-body #nav {
	position		: absolute;
	width			: 221px;
	right			: 20px;
	top			: 271px;
	z-index			: 1;
}

#container #cnt-body #nav img {
	margin-bottom		: 10px;
}

#container #cnt-body #nav #laatste-nieuws {
	margin-top		: 5px;
	width			: 221px;
}

#quote {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-style		: italic;
	font-weight		: bold;
	
	background-image	: url(../images/img_kader_quote_BG.png);
	background-repeat	: repeat-y;
	background-position	: top left;
}
#quoted {
	text-align		: right;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: normal;
	font-style		: normal;
	margin-right		: 20px;
}

#quote-voet {
	margin-bottom		: 0px;
}

#quote a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	font-style		: normal;
	color			: #000000;	
}
#quote a:hover {
	color			: #0099CF;
}

#container #cnt-foot {
	margin-top		: 15px;
	text-align		: center;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10px;
	font-weight		: normal;
	color			: #999999;
}

#container #cnt-foot a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #000000;
}
#container #cnt-foot a:hover {
	color			: #0099CF;
}

#container #cnt-foot b {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #000000;
}	

#container #cnt-foot img {
	vertical-align		: bottom;
}

#logo {
	position		: absolute;
	top			: 10px;
	left			: 0px;
	width			: 316px;
	height			: 62px;
}

#login {
	position		: absolute;
	top			: 10px;
	left			: 815px;
	width			: 65px;
	height			: 18px;
}

#menu {
	position		: absolute;
	top			: 81px;
	left			: 20px;
	width			: 221px;
}
#menu td {
	padding-bottom		: 3px;
}

#foto {
	position		: absolute;
	top			: 79px;
	left			: 251px;
	width			: 629px;
}

#content-hoofd {
	position		: relative;
	top			: 0px;
	left			: 0px;
	width			: 629px;
	height			: 10px;
	
	background-image	: url(../images/img_kader_sub_top.png);
	background-repeat	: no-repeat;	
	background-position	: top left;
}
#quote-hoofd {
	position		: relative;
	top			: 0px;
	left			: 0px;
	width			: 221px;
	height			: 10px;
	
	background-image	: url(../images/img_kader_quote_top.png);
	background-repeat	: no-repeat;	
	background-position	: top left;
}

#content {
	position		: relative;
	top			: 271px;
	/* left: 20px; */
	margin-right		: 241px;
	margin-left		: 20px;
	width			: 629px;
	/*height: 432px;*/
	display			: block;
		
	padding			: 0px 10px 0px 0px;
	
	background-color	: #FFFFFF;
	background-image	: url(../images/img_kader_sub_BG.png);
	background-repeat	: repeat-y;	
	background-position	: top left;	
}

.content-hoofd-details {
	position		: relative;
	top			: 0px;
	left			: 0px;
	width			: 860px;
	height			: 10px;
	
	background-image	: url(../images/img_kader_details_top.png);
	background-repeat	: no-repeat;	
	background-position	: top left;
	
}
.main-details i {
	display: block;
}
#content-details {
	position		: relative;
	top			: 271px;
	/* left: 20px; */
	margin-right		: 241px;
	margin-left		: 20px;
	width			: 860px;
	/*height: 432px;*/
	display			: block;
		
	padding			: 0px 10px 0px 0px;
	
	background-color	: #FFFFFF;
	background-image	: url(../images/img_kader_sub_BG.png);
	background-repeat	: repeat-y;	
	background-position	: top left;	
}

#content a {
	color			: #F7931D;
}
#content a:hover {
	color			: #0099CF;
}

.content-voet {
	position		: relative;
	top			: 0px;
	left			: 0px;
	/* width: 629px; */
	height			: 10px;
}

#twee-kolommen {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #000000;
	margin			: 16px 0px 0px 20px;
}
#twee-kolommen td {
	vertical-align		: top;
}

#kolom-links {
	width			: 283px;
	padding-right		: 10px;
}
#kolom-links h2 {
	margin-left		: 0px;
}

#kolom-rechts {
	width			: 303px;
}
#kolom-rechts h2 {
	margin-left		: 0px;
}


h1 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 30px;
	font-weight		: bolder;
	color			: #f7931d;
	margin-left		: 20px;
	margin-top		: 5px;
	margin-bottom		: 20px;
	line-height		: 35px;
}

h2 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #0099cf;
	margin-left		: 20px;
	line-height		: 17px;
}

h3 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: #000000;
	margin-left		: 20px;
	margin-bottom		: 0px;
	line-height		: 17px;
}

p {
	margin			: 0px 0px 0px 20px;
}

li {
	list-style-position	: outside;
	clip			: rect(auto,auto,auto,auto);
	margin-left		: -25px;
	list-style-image	: url(../images/img_bullet.png);
	margin-bottom		: 15px;
}

#faqform {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	margin-left		: 20px;
}

#kader-pos {
	position         	: absolute;
	z-index          	: 1001;
	top              	: 40px;
	margin				: 0px auto;
	display          	: none;
}
* html #kader-pos {
	margin-left      	: 0px;
}

#demo-background {
	position         	: absolute;
	z-index          	: 1000;
	cursor           	: pointer;
	width            	: 100%;
	height           	: 200%;
	background-color 	: #666;
	filter           	: alpha(opacity=80);
	-moz-opacity     	: 0.8;
	opacity          	: 0.8;
	left             	: 0px;
	top              	: 0px;
	display         	: none;
}

.requestform {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	margin-left		: 20px;
}

.requestform .gegeven {
	width			: 100px;
}


#kolom-links ul {
	margin-left		: 20px;
}
#kolom-rechts ul {
	margin-left		: 20px;
}

#tabel {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
}

textarea {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
}

li {
	margin-left		: 0px;
}

#tabel-prijslijst  {
	margin-left		: 20px;
	/*border			: 1px solid #999;*/
	border-collapse		: collapse;
}
#tabel-prijslijst td {
	/*border			: 1px solid #999;*/
	margin			: 0px;
	padding-right		: 20px;
}
#tabel-prijslijst h3 {
	margin			: 0px;
	padding			: 0px;
}
#tabel-prijslijst h2 {
	padding-top		: 20px;
	margin			: 0px;
}

p.datum-geplaatst {
	margin-left		: 20px;
	font-style		: italic;
	font-size		: 11px;
}

#nieuwsartikel p {
	margin-bottom		: 15px;
}
#nieuwsartikel h2 {
	margin-bottom		: 0px;
}
#nieuwsartikel p.datum-geplaatst {
	margin-bottom		: 0px;
}
#tabel-contact {
	margin-top		: 15px;
}

#logos {
	margin-left		: 14px;
	text-align		: center;
	padding			: 2px;
}
#logos td {
	vertical-align		: middle;
}
