body {
	margin: 0;
	padding: 0;
	background-color: white;
 	font: 11px Arial, Helvetica, Sans-Serif;
	color: #491e00;
	line-height:17px;
	text-align: left;
}

img { border: 0; }

a { color: #491e00; }
a:hover { color: red; }

h1 { margin: 15px 0 15px 0; font-size: 16px; line-height: 18px; font-weight: normal; }
h2 { font-size: 13px; margin: 0 0 7px 0; font-weight: bold; }
h3 { font-size: 11px; margin: 10px 0 5px 0; }

p { margin: 0; padding: 0 0 5px 0; }

ul { margin: 0 0 0 15px; padding: 0; clear: both; }

table { width: auto; padding: 0; margin: 0 0 10px 0; float: left; }
table td, table th { text-align: left; padding: 0 3px 0 3px; }
table th { font-weight: bold; padding: 0 0 5px 0; }

.clear { clear: both; height: 0; }

#wrapper {
	background: url(../images/bg-wrapper.gif) repeat-x;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}

#logo {	margin: 0; }

#main {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#logovlag { background: url(/images/vlag_swiss.png) no-repeat top left; position: absolute; top: 0px; left: 0; width: 270px; height: 160px; z-index: 1; }

#bgContent {
	width: 980px;
	margin: 1px auto 0 auto;
	overflow: hidden;
	position: relative;
	background: url(../images/bg-main.gif) repeat-y bottom;
}

#indekijker {
	position: absolute;
	top: 20px;
	left: 250px;
	width: 655px;
}

#indekijker H3 { margin: 0 0 5px 0; line-height: 13px; }

.firstitem { float: left; }
.seconditem { float: right; }

#indekijker div { width: 270px; }
#indekijker p { line-height: 12px; }
#indekijker div img { float: right; }
#indekijker a {	font-size: 10px; }

#content {
	width: 700px;
	margin: 10px 0 0 27px;
	padding: 0 0 20px 0;
	background-color: #EBEAE4;
	float: left;
	position: relative;
}

.blok { margin: 0 0 10px 0; float: left; width: 700px; }

#content p { margin: 0 0 10px 0; padding: 0; width: 500px; float: left; }
#content div.blokBigImg p { margin: 0 0 10px 0; padding: 0; width: 310px; float: left; }
#content img { padding: 0; margin: 0; }

#content #otherImg { float: right; margin: 0; padding: 0; }
#content div#otherDiv { margin: 0; padding: 0; float: left; width: 350px; }
#content div#otherDivBig { margin: 0; padding: 0; float: left; width: 700px; }
#content div#otherDiv p { width: auto; }
 
 div.blokBigImg .links { float: left; clear: both; margin: 0 55px 0 0; width: 330px; }
 div.blokBigImg .rechts { float: right; clear: both; margin: 0 0 0 15px; width: 330px; }
 
.links { float: left; clear: both; margin: 0 55px 0 0; width: 140px; }
.rechts { float: right; clear: both; margin: 0 0 0 15px; width: 140px; }

.blok ul { margin: 0 0 10px 15px; padding: 0; width: 525px; float: left; }
.blok ul li { margin: 0; padding: 0; }

ul.bestanden { list-style-type: none; margin: 0 0 10px 0; padding: 0; width: 540px; float: left; }
ul.bestanden li { margin: 0 0 5px 0; padding: 0; }
ul.bestanden li a { margin: 0; padding: 0; }
#content ul.bestanden li a.picto img { margin: 0; padding: 0; float: none; }

#certificaat { overflow: hidden; width: 320px; }
#certificaat .fofo1 img, #certificaat .fofo2 img, #certificaat .fofo3 img, #certificaat .fofo4 img { margin: 0;	padding: 0; border: 1px solid red; }
#certificaat .fofo1 { float: right; margin: 0 0 15px 0; padding: 0; }
#certificaat .fofo2 { float: left; margin: 0 0 15px 0; padding: 0; }
#certificaat .fofo3 { float: left; margin: 0 0 15px 0; }
#certificaat .fofo4 { float: left; padding: 0 0 15px 0; }

ul#links { margin: 0; padding: 0; clear: none; }
ul#links li { list-style: none; height: 80px; }
ul#links li a {	text-decoration: none; font-size: 12px; font-weight: bold; width: 200px; }
ul#links li a img { margin:0 20px 0 0; padding: 0; }

ul#Productlist { margin: 0; padding: 0; list-style-type: none; }
ul#Productlist li { border: 1px solid #D4B963; display: inline; margin: 0 5px 0 0; padding: 0 0 5px 0; width: 168px; display: block; float: left; text-align: center; background-color: #F2EDDE; }
ul#Productlist li img { margin: 0; padding: 0; float: left; width: 168px; } 
ul#Productlist li a { text-decoration: none; font-size: 12px; font-weight: bold; }
ul#Productlist li span { width: 168px; margin: 0; padding: 5px 0 0 0; float: left; }

#fotocontainer { float: right; width: 250px; }
#fotocontainer img { float: right; clear: both; margin: 0 0 10px 0; }

#photo { float: right; }

.linksFoto {
	width: 180px; 
	height: 55px;
	float: left;
	margin: 0 10px 0 0;
}

#linksmuseum { margin: 0; padding:0; }
#linksmuseum li {
	list-style:none;
	padding: 0;
	margin:0;
	display:block;
}

#linksmuseum li div { display: block; }
#linksmuseum li a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

#linksmuseum li a img {	margin: 0; padding: 0; }
.linksmuseumFoto { margin: 0 0 4px 0; width: 200px;	float:left; }
.linksmuseumTekst{ float:left; margin: 0; width:200px; }
.linksright { width: 300px; float: right; }
.linksleft { width: 300px; float: left; }

ul#news { margin: 0; padding: 0 0 0 15px; float: left; clear: none; list-style-position: outside }
ul#jobs  {	margin: 0; padding: 0 0 0 15px; float: left; clear: none; list-style-position: outside }
ul#news a, ul#jobs a { font-weight: bold; }

#goback a { float: left; clear: left; background: url(/images/back.gif) no-repeat top left; padding: 2px 0 0 20px; }

#newsitem { overflow: hidden; margin: 0 0 10px 0; }
#newsitem img{ padding: 0; margin: 0; }

form { margin: 0; padding: 0; width: 420px; }

form fieldset {
	width: 420px;
	border: none;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	overflow: hidden;
}
form label {
	clear: both;
	float: left;
	display: block;
	width: 150px;
	padding: 0 3px 0px 0;
	text-align: left;
}
form fieldset input, form fieldset textarea {
	float: left;
	display: block;
	width: 250px;
	margin: 0 0 4px 0;
}
input { height: 15px; }
form fieldset select { margin: 0 0 4px 0; }
form select {
	float: left;
	display: block;
	margin: 3px 0 1px 0;
}
form textarea { overflow: auto; }
form .radio input { float: left; display: inline; width: auto; height: auto; }
form .checkbox { width: auto; height: auto; }
form label.straatnum  {
	width:145px;
	display: inline;
	clear: none;
	text-align: left;
	padding: 0 8px 0 0;
}

form fieldset input.straat { width: 185px; display: inline; }
form fieldset input.nummer { width: 60px; display: inline; margin-left: 5px; }
form label.postgemeente { display: inline; clear: none; text-align: left; }
form fieldset input.postcode { width: 60px; display: inline;	margin-right: 5px; }
form fieldset input.gemeente { width: 185px; display: inline; }
form fieldset select { width: 250px; }

.send {	text-align: right; margin: 0 12px 0 0; padding: 0 0 10px 0; }
.button { height: 20px; }

#verplicht {
	text-align: left;
	font-size:10px;
	padding: 0 0 0 155px;
	margin:0;
}

#stuurmail { margin:10px 0 0 0; padding: 0; }


/**** navigation ****/


#topmenu{
	width: 720px;
	background-color: #C3BFAE;
	background-color: #D4B963;
	margin: 2px 0 0 177px;
	padding: 5px;
	position: relative;
}
#topmenu ul { margin: 0; padding: 0; }
#topmenu li {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	display: inline;
	color: #5B543C;
}
#topmenu li a {
	text-decoration: none;
	color: #5B543C;
	margin: 0;
	padding: 0;
}
#topmenu li a:hover{ color: #1E1907; }
#topmenu li.active a { color: #4E472E; font-weight: bold; }

#languages {
	position: absolute;
	top:5px;
	right:10px;
	text-transform: uppercase;
}

#languages li, #languages li a { font-size: 10px; color: #fff; }
#languages li.active { text-decoration: none; color: #5B543C; font-weight: bold; }

#navigation {
	width: 177px;
	margin: 0;
	list-style: none;
	color:#423429;
	padding: 0;
	float:left;
	height:330px;
}

#navigation ul { margin: 15px 0 0 0; padding: 0; }
#navigation li { text-transform: uppercase; list-style: none; }
#navigation li a {
	display: block;
	width: 157px;
	background-color:transparent;
	padding: 6px 0 0px 10px;
	color: #6F6954;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	font-weight:bold;
}
#navigation li ul {
	background-color:#fff;
	padding:0 0 5px 0;
	margin:0;
	width:177px;
}
#navigation li li { 
	font-weight:bold;
	list-style:none;
	color: #fff;
	text-transform:none;
}
#navigation li li ul { margin: 0 0 10px 35px; width: 140px; }
#navigation li li a { 
	font-weight:bold;
	list-style:none;
	padding: 2px 0 0px 25px;
	font-size:11px;
	width: 140px;
}

#navigation li li li a, #navigation li li.active li a{ 
	padding: 0 0 0 0;
	width: 145px;
	color: #6F6954;
	font-weight:bold;
	text-transform:none;
}
#navigation li a:hover, #navigation li.active li a:hover { color:#4E472E; }
#navigation li.active a:hover { color:#6F6954; }
#navigation li.active {	background-color:#fff; }
#navigation li li.active a, #navigation li li.active li.active a, #navigation li li.active a:hover{ color: red }

#menuproduct ul { margin: 0; padding: 0; width: 685px; background-color: #D4B963; padding: 3px 10px 3px 5px; margin: 15px 0 30px 0; }
#menuproduct ul li { display:inline; white-space: nowrap; color: #4C493A; }
#menuproduct ul li a { text-decoration: none; color: #4C493A; padding: 0 5px 0 5px; }
#menuproduct ul li a.active, #menuproduct ul li a:hover { color: #4C493A; text-decoration: none; font-weight: bold; }

.path, .path a { color: #A59F9B; }
.path a:hover { color: red; }

#footer {
	width: 905px;
	background-color: #fff;
	margin: 10px auto 0 auto;
	color: #6F6954;
	text-align: right;
}
#footer a {	color: #6F6954; }
#footer a:hover, #footer span.disclaimer a:hover { color: red; }
#footer span { margin: 0 0 0 7px; }
#footer span a { font-size: 9px; color:#A6A194; }
#footer span.disclaimer a {	color:#6F6954; font-size: 11px; }