@charset "utf-8";
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,
kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,label,legend,i,b,
caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	background:#18130d url("../images/bg.jpg") no-repeat top center;
	color:#b9c598;
	line-height:1.5em; /* for safari2 */
	font:100%/1.5em Verdana, Tahoma, Arial, "Liberation sans", "Bitstream Vera Sans", sans-serif;
	position:relative;
}
textarea {
	font:12px/1.5em Verdana, Tahoma, Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;
}
blockquote,q {
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,q:after {
	content:none;
}
:focus {
	outline:1px dotted;
}

/* Baseline and common looks *****
 * Sets a vertical rhythm and styles the different elements.
*/
a {
	color:#9afe7c;
	text-decoration:none;
	border-bottom:1px solid;
	padding:2px;
}
a:hover,a:focus {
	text-decoration:none;
	background:#b9c598;
	border-bottom:0;
	color:#000;
	padding:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
abbr,
acronym {
	border-bottom:1px dotted;
	cursor:help;
	font-variant:small-caps;
}
address,cite,em,i {
	font-style:italic;
}
blockquote p {
	background:#eee;
	margin:0 1.5em 1.5em;
	padding:0.75em;
}
code,
kbd,
tt {
	font:1em/1.5em "Courier New", Courier, monospace;
	font-size-adjust:0.50;
}

del {
	text-decoration:line-through;
}
dfn {
	border-bottom:1px dashed;
	font-style:italic;
}
dl {
	margin:0 0 1.5em;
}
dt {
	font-weight:700;
}
dd {
	padding-left:1.5em;
}
h1 {
	font-size:2em;
	font-weight:700;
	margin:0 0 0.75em;
}
@font-face {
	font-family: Qlassik;
	src: url('qlassik-bold.otf');
}
h2 {
	font-size:1.5em;
	margin:0 0 1em;
	color:#9afe7c;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h3 {
	clear:both;
	font-size:1.1666em;
	margin:0 0 1.285em;
	color:#9afe7c;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
h4 {
	font-size:1em;
	margin:0 0 1.5em;
}
h5 {
	font-size:0.8333em;
	margin:0 0 1.8em;
}
h6 {
	font-size:0.666em;
	margin:0 0 2.25em;
}
img {
	display:inline-block;
	vertical-align:bottom;
}
ins {
	text-decoration:overline;
}
ol li {
	list-style:inside decimal;
}
p {
	font-weight:300;
	margin:0 0 1.5em;
}
pre {
	font:1em/1.5em "Courier New", Courier, monospace;
	margin:0 0 1.5em;
	padding:0 0 0 1.5em;
	font-size-adjust:0.46;
}
sub {
	font-size:0.85em;
	line-height:0.8em;
	vertical-align:baseline;
}
sup {
	font-size:0.85em;
	line-height:0.8em;
	vertical-align:super;
}
strong,b {
	font-weight:700;
}
ul,
ol {
	margin:0 0 1.5em;
	padding:0;
}
li ul,
li ol {margin:0;}
ul li {
	list-style:inside disc;
}
li li {
	padding-left:1.5em;
}
/* Common classes *****
 * Some base classes for pretty typography, asides and messages.
*/
.amp {
	font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "URW Chancery L", Gentium, serif;
	font-style:italic;
}
.aside-left {
	clear:left;
	float:left;
	margin:0 1.5em 0 0;
}
.aside-right {
	clear:right;
	float:right;
	margin:0 0 0 1.5em;
}
.error {
	background:#fee;
	border:1px solid red;
	margin:1.5em;
	padding:0.666em;
	text-align:center;
}
.notice {
	background:#eef;
	border:1px solid #00f;
	margin:1.5em;
	padding:0.666em;
	text-align:center;
}
.success {
	background:#efe;
	border:1px solid #0f0;
	margin:1.5em;
	padding:0.666em;
	text-align:center;
}
.warning {
	background:#ffe;
	border:1px solid #ff0;
	margin:1.5em;
	padding:0.666em;
	text-align:center;
}
.quo {
	font-family:Georgia, Gentium, "Times New Roman", Times, serif;
}
.lquo {
	font-family:Georgia, Gentium, "Times New Roman", Times, serif;
	margin:0 0 0 -0.55em;
}
.section {
	position:relative;
}

/* Form stylings *****
*/
form button {
	cursor:pointer;
	font-size:1em;
	margin:1.5em 0 0;
}
form fieldset {
	border:0;
	margin:0 0 1.5em;
	width:380px;
	padding-right:19px;
	float:left;
}
form fieldset.last {
	width:100%;
	display:block;
	clear:both;
	text-align:right;
	padding-right:20px;
}
fieldset p {float:left;font-size:11px;font-style:italic;width:48%;margin-top:1.5em}
fieldset button {
	float:left;
	border:0;
	background:#9afe7c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 20px;
	margin-left:5px
}

form legend {display:none;}
form input,
form select,
form textarea {
	float:left;
	width:49%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#696c53;
	border:0;
	padding:2px;
	color:#fff;
	margin-bottom:1.5em;
}
form input:focus,
form select:focus,
form textarea:focus {outline:none;}
form textarea {
	height:6em;
	margin-top:1em
}
#page-contact form textarea {margin-top:0;}
form label {
	clear:left;
	float:left;
	width:49%;
	margin-bottom:1em;
	position:relative;
}
form label span {
	color:#9AFE7C;
	font-size:0.8em;
	font-style:italic;
	left:100%;
	position:absolute;
	top:1.2em;
	width:100%;
}
form select {
	width:49.8%;
}
/* table styling *****
*/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 1.5em;
	padding:0;
}
caption {
	text-align:left;
	font-style:italic;
}
tr.alt td {
	background:#eee;
}
td {
	border:1px solid #000;
	padding:0.333em;
	vertical-align:middle;
}
th {
	font-weight:700;
	vertical-align:middle;
	padding:0.333em;
}
/* fin. */


#wrap {
	width:800px;
	margin:0 auto;
	position:relative;
}
#header {
	height:240px;
	width:800px;
	position:relative;
}
#header h1 {
	margin:0;
	padding:0;
}
#header h1 a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:103px;
	left:63px;
	width:338px;
	height:62px;
	border:none;

}
#header h1 a:hover,
#header h1 a:focus {background:none;}

#header ul {
	position:absolute;
	right:0;
	top:117px;
	width:400px;
	height:39px;
	font-size:11px;
}
#header ul li {float:left;display:inline;}
#header ul li a {
	float:left;
	color:#fff;
	height:39px;
	line-height:39px;
	text-decoration:none;
	margin:0;
	padding:0 8px;
	border:0;
	outline:0;
	text-transform:capitalize;
}
  #header ul li a span {display:none;}
#header ul li a:hover,
#header ul li a:focus {background:none;color:#9afe7c;text-decoration:underline;}
#page-home #header a.navhom,
#page-adverteerders #header a.navadv,
#page-landeigenaren #header a.navlan,
#page-contact #header a.navcon,
#header a.selected {text-decoration:underline;}

/* content ***/
#content {overflow:hidden;}
#page-home #content .homecta p {
-moz-column-count:2;
-webkit-column-count:2;
-o-column-count:2;
column-count:2;
}

.homecta {
	clear:both;
	overflow:hidden;
	border-top:1px solid #9afe7c;
	background:url("../images/homecta.jpg") no-repeat 0 0;
	padding-top:120px;
}
.main {
	width:460px;
	overflow:hidden;
	float:left;
}
.aside {
	width:277px;
	float:right;
	overflow:hidden;
}

/* footer ****/
#footer {
	text-align:center;
	color:#646a54;
	font-size:70%
}

.col3 {
  float:left;
  width:31%;
  padding:0 2% 0 0;
}
.col3 h2 {
  font-size:14px;
}
.col2 {
  float:left;
  width:48%;
  padding:0 2% 0 0;
}
.col2 h2 {
  font-size:14px;
  text-transform:capitalize;
}
#content h2 {
  text-transform:capitalize;
}
small {clear:both;display:block;margin-left:50%;}
#page-contact button {
  margin-left:50%;
}
#page-contact fieldset {
  width:auto;
}

.locationmenu {
    float:left;
    list-style:none;
    width:200px;
}
.locationmenu li {
  list-style:none;
}
.locationmenu a {
  display:block;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
  border-bottom:1px solid #b9c598;
}
.locationmenu a.active,
.locationmenu a:hover,
.locationmenu a:focus {
  background:#b9c598;
  color:#000;
  border-bottom:1px solid #b9c598;
}
.locationblock {
    position:relative;
    float:left;
    width:588px;
    border-left:1px solid #b9c598;
    padding-left:10px;
}
.locationblock > div {display:none;min-height:200px;}
.locationblock div#overzicht {display:block;}
.half {width: 45%; float: left;margin-right:5%}
.clear{clear:both;}
h2 span.small {
  font-size:12px;
  font-weight:normal;
  position:absolute;
  right:0;
}

.locationsdescription {
  float:left;
  width:190px;
  padding-right:10px;
}
.locations {
  position:relative;
  float:left;
  width:588px;
  border-left:1px solid #b9c598;
  padding-left:0px;
  margin-bottom:-1px;
}

.locations li {
  list-style:none;
  width:100%;
}
.locations li a {
  display:block;
  overflow:hidden;
  padding:5px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border-color:#b9c598;
}
.locations li a:hover,
.locations li a:focus {
  background:#b9c598;
  color:#000;
  border-bottom:1px solid #b9c598;
}
.locations li img {
  float:left;
  margin-right:10px;
  width:80px;
  border-color:#000;
}
.locations li h3 {
  clear:none;
  float:left;
  margin-bottom:0;
}
.locations li a:hover h3,
.locations li a:focus h3 {
  color:#000;
}
.locations li h3 span {
  display:block;
  font-weight:normal;
  font-size:12px;
}

