/* @override http://www.keukenluxe.nl/css/keukenluxe-v1.css */

/* @override http://www.keukenluxe.nl/css/keukenluxe-v1.css */

/*-  palette

----------------------------------------------------------------------*/
/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption adn th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {height: 1%;}


/*-  common elements
----------------------------------------------------------------------*/	
body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #616161;
	line-height: 1.6em;
	background: #fff url(/css/bg-body.gif) repeat-x top left;
}

a:link,
a:visited {
	text-decoration: none;
	color: #2c6297;text-decoration:underline;
}

a:hover {
	color: #f87100;text-decoration:underline;
}

h1, h1 a:link, h1 a:visited {
	color: #1e1918;
	font-size: 36px;
	letter-spacing: 2px;
	line-height: 1em;
	margin-bottom: 0.4em;	
	margin-left: -2px;
}

h2, h2 a:link, h2 a:visited {
	color: #1e1918;
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 1em;
	margin-bottom: 0.4em;	
	margin-left: -2px;text-decoration:none;
}

h3 {
	color: #1d1d1d;
	font-size: 13px;
	margin-bottom: 3px;
	font-weight: bold;clear:both;
}

h4 {
}

h5 {
	color: #292a29;
	font-weight: bold;
	margin-bottom: 0.6em;
}

textarea {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}


/*--top--*/
#top {
	
	height: 25px;
	color: #818181;
	font-size: 9px;
	line-height: 1em;
}
#top p.bar {
	width: 900px;
	margin: 0 auto;
	padding: 0 15px;
}

/*--main--*/
#container #main {
width: 460px;border-top:solid 2px #282828;margin-top:45px;padding-top:20px;min-height:600px;
}
#container #main p{margin-bottom: 1.5em;}
/*--sub--*/
#sub1{position:absolute;top:70px;left:480px;z-index:100;width:160px;border-top:solid 2px #282828;background:#fff;}
#sub2{position:absolute;top:70px;left:650px;z-index:5;width:300px;border-top:solid 2px #282828;background:#fff;}
#top .inner,
#header .gutter,
#container .inner,
#footer .inner {
	width: 900px;
	margin: 0 auto;
	padding: 0 0px;
}

#header .inner {
	width: 900px;
}

#top .inner p {
	margin-left: 175px;
	padding-top: 9px;
	letter-spacing:1px;
}

#top a:link,
#top a:visited {
	color: #818181;
}

#top a:hover {
	color: #fff;
}
a.logo {display:block;width:160px;height:30px;position:absolute;top:26px;}


#container {
	background: #fff url(/css/bg-container.gif) top left no-repeat;
	
	min-height: 415px;
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;position: relative;		
}

#container .inner {
	position: relative;
	padding-top: 30px;	
	padding-bottom: 85px;
	min-height: 585px;
}

#container .inner p {
	margin-bottom: 2em;
}



#footer .inner {
	color: #bbbbb4;
	font-size: 9px;
	padding: 20px 0 40px;
}

#footer a:link,
#footer a:visited {
	color: #bbbbb4;
}

#footer a:hover {
	color: #616161;
}

#footer p#contact {
	float: left;
}

#footer p#copyright {
	float: right;
}

#footer p#copyright img {
	position: relative;
	top: -1px;
}






/*-  callouts
----------------------------------------------------------------------*/


.big_callout {




	padding-top: 0.4em;
	color: #616161;
	font-size: 11px;
	line-height: 1.5em;
}

.big_callout li {
	margin-bottom: 35px;
}

.callout strong {
	color: #1d1d1d;
	display: block;
	padding-bottom: 6px;
}

.big_callout strong {
	color: #1d1d1d;
}

.big_callout .light {
	color: #52514d;
}

.big_callout p {
	margin-top: 1em;
}


.imgl{float:left;margin:5px 10px 5px 0px;}
.imgr{float:right;}
.imgi{float:left;margin:0px 10px 5px 0px;}
.imgmi{float:left;margin:5px 10px 5px 0px;width: 100px;}
#block1 {height:170px;padding:20px 0px 0px 0px;border-bottom:solid 1px #282828;margin:0px 0px 10px 0px;}
p{font:13px/17px Arial,Verdana,Geneva,sans-serif;}
#sub2 p{line-height:1.4em;font-size:12px;margin:0px 10px 10px 0px;}
#sub2 h3{font-size:11px;margin:0px 10px 0px 0px;clear:none;}
.alinks{background-color: #282828;width:738px;position:absolute;top: 0px;left: 10px;height: 25px;}

div.row {
	clear: both;
	padding-top: 5px;
	text-align: left;
	font-size: 13px;



  }
textarea{margin-left: 120px;}
label {
	float: left;
	width: 100px;
	text-align: right;
	margin: 0px;
	padding: 0px 10px;
	font-size: 13px;
	font-weight: bold;




  }

span.formw {
	float: right;
	width: 280px;
	text-align: left;
	font-size: 13px;


  }
.reactie {
	width: 400px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #131a1d;
	border-right: 5px solid #131a1d;
	border-bottom: 1px solid #131a1d;
	border-left: 5px solid #131a1d;
	margin-top: 30px;background: #e5e5e5 url(/administratie_layout/hoofdbg.gif) repeat;}
.titel {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	display: block;
	background-color:#ccc;
	border-bottom: 1px solid #131a1d;
	padding: 2px;
	color: #fff;




}
ul.contact {
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	float: left;

}
.reactie p {
	margin-top: 10px;
}
.space {
	height: 30px;
}


