@import url(lightbox.css);
@import url(shadow.css);
/* 
  Copyright 2005 www.debster.nl
	Valid CSS (except for the filter, -moz-opacity, opacity attributes)
*/
a, a:visited {
	color: #A33007;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
body {
  behavior:url("/csshover.htc"); /* use with caution, very slow */
  margin:0.5em 0px 0.5em 0px;
  padding:0px;
  font-size: 80%;
  font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height : 150%;
  background: White url(/images/bg.gif) repeat-x fixed top;
  color: #494C25;
  text-align: center;
}
table {
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0px;
	margin:0px;
}
table td {
	vertical-align: top;
}
fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}
ul, ol {
  margin: 0px;
  padding:0px;
  list-style: none;
  left:0px;
}
ol.normal, ul.normal {
  margin-left:1.5em;
  margin-bottom:1em;
  list-style: disc;
}
ol.normal li, ul.normal li {
  padding-bottom:0.5em;
  padding-left:1em;
}
img {
	border : 0px;
}
hr { padding:0px; margin:0px 0px 0.5em 0px; height: 1px; border:none; border-bottom: 1px solid #BFBFBF; } /* For Internet Explorer */
*>body hr { height: 1px; border:none; border-bottom: 1px solid #BFBFBF; } /* For Gecko-based browsers */

hr.cleaner {
   clear:both;
   height:1px;
   margin: -1px 0 0 0; padding:0;
   border:none;
   visibility: hidden;
}
h1, h2, h3 {
  color: #A33007;
  margin:0px;
  padding:0px 0px 0.5em 0px;
  font-size:1.3em;
}
h2 {font-size:1.1em;}
h3 {font-size:1.0em;}

p {
  margin:0px 0px 1em 0px ;
	line-height : 170%;
}

#frame {
  margin:0px auto;
/*  width:53.9em; */
  width:800px;
  min-width:800px;
  text-align: left;
  background-color:white;
  padding:0.5em;
  border:1px solid #8CA09A;
}
*>#frame {
	width:73%;
}
#headercontent {
  height:127px;
  color:white;
  border-bottom:1px solid #FFF;
  background-color:#79948B ;
}
#companyinfo{
  display:none;
  float:right;
  width:30em;  
  line-height: 140%;
  font-size:0.85em;
  text-align: right;
  margin-bottom:50px;
}
#companyinfo a{
  color:white;
}
#logoimg {
  margin:8px;
}
#slogan {
  height:127px;
  width:539px;
  margin-right:20px;
  float:right;
  font-family: "Times New Roman", Times, serif;
  font-size:2em;
  background-color: #79948B;
  background-image: url(/images/slogan_nl.png);
  background-repeat: no-repeat;
  background-position: right;
}
#slogan span {
  display:none;
}

#mainmenusection {
  background-color: #5D5D5D;
  height:auto;
}
ul.mainmenu {
  width:100%;
  height:2.2em;
  background-color: #5D5D5D;
  padding:0px;
  position:relative;
  z-index: 70;
  left:0px;
  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.9em;
}
ul.mainmenu li {
  position:relative;
  padding:0px;
  float:left;
  list-style: none;
  background-color: #5D5D5D;
  border-right:1px solid #D7DFDC;
}
ul.mainmenu li.last {
  border-right:none;
}
ul.mainmenu li a, ul.mainmenu li a:visited {
  background-color: #5D5D5D;
  text-decoration: none !important;
  border-bottom:0px solid white;
  letter-spacing: -0.03em;
  color:white;
  margin:0px;
  padding:0.2em 0px 0px 0.7em;
  position:relative;
  font-weight:bold;
  display: block;
  height:2em;
  width:11.3em;
}
ul.mainmenu li.current a, ul.mainmenu li.current a:visited {
  color:white;
  background-color: #A33007;
}
ul.mainmenu li:hover a, ul.mainmenu li:hover a:visited {
  background-color: #6D6D6D !important;
}

ul.mainmenu .photo {
  display:none;
  position:absolute;
  width:11.4em;
  border:3px solid #909E9A;
}
ul.mainmenu .photoframe {
  border:1px solid white;
}
ul.mainmenu .photofilter {
  background-repeat: no-repeat;
  background-position: center;
  height:11.1em;
}

ul.mainmenu li         .photofilter { filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; }
ul.mainmenu li.current .photofilter,
ul.mainmenu li:hover   .photofilter { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#menudivider {
  clear:both;
  font-size: 0.3em;
/*  background-color: #79948B;
  background: url(/images/shadow.png) repeat-x top;
  border-top:0px solid white;
  border-bottom:2px solid white;*/
  background-color: #A33007;
  border-top:1px solid white;
  height:5px;
  z-index: 2;
}
ul.mainmenu ul {
  position: absolute;
  z-index: 75;
  display:none;
  margin-top:0px; /*18.7em;*/
}

ul.mainmenu ul li {
  width:15.5em !important;
  border:0px !important;
  float:none;
  filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;
}
ul.mainmenu ul li a, ul.mainmenu ul li a:visited {
  width:15.5em;
  padding-right:1em;
  text-decoration: none !important;
  border:0px !important;
  border-top:1px solid white !important;
}
ul.mainmenu ul li.currentsub {
}
ul.mainmenu ul li.currentsub a {
}

ul.mainmenu li:hover ul {
  display: block;
}
ul.mainmenu ul li:hover a, ul.mainmenu ul li:hover a:visited {
  background-color: #545454 !important;
}

ul.mainmenu li.lang {
  width:75px;
  float:right;
  text-align: right;
  border-right:none;
}
ul.mainmenu li.lang a {
  display: inline;
  padding:0px;
  margin:0px;
}
ul.mainmenu li.lang:hover a {
  background-color:#5D5D5D !important;
}
ul.mainmenu li.lang a img {
  vertical-align: top;
}

#content {
    position:relative;
    z-index:0;
	height:500px;
	min-height:500px;
}
*>#content {
	height:auto;
}
#contenttext {
  border-left:1px solid #ddd;
  margin:0px 0em 0.5em 14em;
  padding:1.3em 1em;
}

#news {
  position:absolute;
  background:url(/images/inlaybg.gif) repeat-x top;
  z-index:69;
  top:178px;
  padding:0px 0px 0px 0.8em;
  margin:0px;
  width:13.5em;
  min-height:30em;
  height:30em;
  font-size:0.95em;
}
#news h2 {
/*  background:#A33007 url(/images/shadow.png) repeat-x bottom;
  color:white;*/
  padding:0.5em 0px 0.4em 0em;
}
#news h3 {
  font-size:1.1em;
}
#newsmenu {
  min-height:20em;
  float:right;
  height:20em;
  width:15em;  
  font-size:0.95em;
  padding-left:0.8em;
  border-left:1px solid #D2D2D2;
}
#newscontent {
}

#newsitems {
  padding:0px;
  list-style: none;
  left:0px;
}
#newsitems a,#newsitems a:visited {
  color:#6E6E6E;
  text-decoration:none;
}
.newsdate, #newsitems span.more {
  color:#484848;
  font-weight: bold;
}
#newsitems a:hover span.more {
  text-decoration:underline !important;
}

#footer {
  margin:0px auto;
/*  width:53.9em; */
  width:800px;
  min-width:800px;
	text-align:left;
	color:#555;
	font-size:0.85em;
	padding:2px 0px 2px 0px;
}
*>#footer {
	width:71%;
}
#footer a {
  color:#543C3B;
}
.right {
	float:right;
	margin-left:2em;
}
.left {
	float:left;
	margin-right:2em;
}
img.border {
	border:1px solid silver;
	padding:0.4em;
}

#gallerij {
  margin-bottom:0em;
  font-size: 0.95em;
  font-weight: bold;
}
#gallerij li {
  display: inline;
  border-right:1px solid white;
  padding-bottom:0.5em;
  float:left;
}
#gallerij a, #gallerij a:hover {
  padding-left:0.5em;
  text-decoration: none;
}
#gallerij li:hover, #gallerij li.current {
  background-color: #A33007;
}
#gallerij li:hover {
  border-bottom-color:#CBCBCB;
}
#gallerij li.current a, #gallerij li:hover a {
  color:white;
}
#gallerij li.current {
  border-bottom-color:#8F8F8F;
}
#productlijnlijst li {
  padding-bottom:1em;
  margin-bottom:1em;
}

#galerijmenu li {
	display:inline;
	font-size:0.9em;
}

a.more {
  font-weight:bold;
}

#stappenplan {
}
#stappenplan li a {
  text-decoration: none;
}
#stappenplan li a:hover {
  border-bottom:1px dotted;
}
.extra_stap {
  display: none;
}
.extra_info {
  display: none;
  height:15em;
}
#extra_info_viewer.sp {
  float:right;
  width:350px;
  height:10em;
  overflow:auto;
}
#extra_info_viewer.gal {
  width:80%;
  height:4em;
  margin:1em 0px 2em 0px;
}

.stappenplan_info {
}

.badge_news {
	float:right;
	margin-right:-20px;
}