html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* BEGIN */
body {color:#08755C; font-size:11px; font-family:Verdana; line-height:165%;}

h1 {color:#08755C; font-size:18px; margin-bottom:8px;}
h2 {color:#08755C; margin-bottom:16px;}
h3 {color:#08755C;}
p {margin-bottom:15px;}

big {font-size:2em;}
code,tt {font-family:monospace;}
small {font-size:0.9em;}
cite,em,i {font-style:italic;}
a,b,strong {font-weight:bold;}

ul {list-style-type:square;}
li {margin:0px 0px 10px 15px;}

a {color:#08755C; text-decoration:underline;}
a:link {}
a:visited {}
a:hover {text-decoration:none;}
a:active {}

form {}
fieldset {}
legend {font-weight:bold;}
label {display:inline-block; vertical-align:top; width:90px;}
label small {color:#F00; margin-left:5px;}
input {}
select {}
textarea {}


table {}
th {font-weight:bold; text-align:left;}

#body {background:url('/_images/bgbody.jpg') top left repeat-y; margin:0px auto; position:relative; width:950px;}
#header {background:#FFF url('/_images/bgheader.jpg') repeat-x; height:195px; position:relative;}
#logo {height:121px; left:30px; position:absolute; top:35px; width:320px;}
#groenkeur {position:absolute; height:100px; width: 100px; right:205px; top:87px;}
#language {position:absolute; top:5px; left:5px; z-index:20;}
#language li {float:left; height:24px; margin-bottom:0px; margin-top:0px; width:30px;}
.social {position:absolute; right:10px; top:10px;}

/* navigation */
#nav {left:35px; position:absolute; top:200px; width:180px;}
#nav ul {list-style-type:none;}
#nav li {height:34px; margin:0px;}
#nav li a {color:#08755C; display:block; font-size:16px; font-weight:bold; letter-spacing:1.5px; text-decoration:none;}
#nav li a:hover, #nav li a.AspNet-Menu-Selected {border-bottom:2px solid #C9DB45;}

#tvhj {text-align: center;}

#keurmerken {margin-top:20px;}
.keurm3 {margin-left: 60px}

.AspNet-Menu-WithChildren ul {display:none; margin-left:25px;}
#nav .AspNet-Menu-WithChildren ul li a {font-size:12px;}
.AspNet-Menu-Selected ul {display:block;}
/* end navigation */

/* Filter CSS (projecten [nl]/portfolio [en] filter) */
#mp_cphArticle_divProjectFilter {}
.divProjectFilter {clear:both; border-top:1px solid #C6DD44; border-bottom:1px solid #C6DD44; margin-bottom:20px;}
  #mp_cphArticle_divProjectFilter li {list-style-type:none;}
  #mp_cphArticle_divProjectFilter li.liSelected {list-style-image:url('/_images/filter_selected.gif');}
  #filterTitle  {font-weight:bold;}
  .blockList    {display:inline-block; float:left; width:175px; margin-bottom:10px;}
  #blockList1   {width:280px;}
  #filter1      {padding-bottom:28px; border-bottom:1px solid #E4EFA7;}
  #filter1 li   {height:6px; margin-left:18px;}
  #filter1 li a {font-size:12px; letter-spacing:normal;}
  #blockList2   {border-left:1px solid #E4EFA7;}
  #filter2      {margin-top:19px;}
  #filter2 li   {height:6px; margin-left:18px;}
  #filter2 li a {font-size:12px; letter-spacing:normal;}
  .filterList   {font-size:12px; letter-spacing:normal;}
  .filterList li{height:6px; margin-left:18px;}
  .tagSelected  {font-weight:bold; color:#75ADAE;}
  #filter1 .removeTag, #filter2 .removeTag {display:inline-block;}
  #filterRemove {padding:2px; margin:4px 0px 6px 0px;}
  
#article {background:url('/_images/bgarticle.jpg') no-repeat right bottom; color:#4A4A4A; min-height:570px; height:auto !important; height:570px; margin-left:247px}

  /* related products/projects */
  .pnlRelated    {border:1px dotted #CCC; padding:12px 20px 10px 10px; display:inline-block;}
  .pnlRelated h3 {margin-bottom:8px;}
  #listRelated   {line-height:10px;}

  /* informatie [nl]/information [en] documents filter */
  #mp_cphArticle_divFilter {clear:both; border-top:1px solid #C6DD44; border-bottom:1px solid #C6DD44; margin-bottom:20px;}
    .filterHdr {display:block; font-weight:bold;}
    ul.listMedTagFilters    {font-size:12px; clear:right; margin-bottom:30px; list-style-type:none;}
    ul.listMedTagFilters li {float:left; margin-right:20px;}
      .medTagFilter   {}
      .medTagFilter a {}
      .currentFilter  {font-weight:bold; color:#81B8AB;}
      .liSelected {list-style-image:url('/_images/filter_selected.gif'); margin-left:30px;}
   
#footer {background:url('/_images/bgfooter.jpg') repeat-x; font-size:10px; height:41px; letter-spacing:-1.0px; line-height:120%;}
#footer a {font-weight:normal; letter-spacing:-1.0px; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer img {float:left; padding-right:10px;}

#footer .AspNet-Menu-Horizontal, #copy {float:left; margin:5px 0px;}
#footer .AspNet-Menu-Horizontal ul {display:inline; margin:0px;}
#footer .AspNet-Menu-Horizontal li {display:inline;}

/* #aside {bottom:55px; height:58px; position:absolute; right:16px; width:295px;} */
#aside {bottom:55px; height:58px; position:absolute; right:16px; width:641px;}


#visserfiles .MediaItem {float:none;}

#address {font-size:11px; left:740px; line-height:160%; padding-left:6px; position:absolute; text-align:right; top:75px; width:150px;}

#callme{display:block; position:absolute; right:57px; bottom:16px; font-style:italic; width:70px;}

#ace {clear:both; float:left; margin:5px;}

.breadcrumbs {display:block; font-size:9px; margin-bottom:20px;}

.itemOverview .itemDiv {float:left; margin:10px; width:170px;}

.foto .MediaOverview  {height:150px;}
.foto .MediaItem {display:none;}
.foto img {border-right:2px solid #FFF;}
.article {padding:13px 30px 65px 0px;}
.footer a {color:#FFF;}
.footer {color:#FFF; padding:3px 10px 8px 15px;}

.validatorMsg {color:#F00; font-size:.9em; margin-left:5px;}

.MediaItem {float:left; margin:4px; vertical-align:top;}
.MediaItem a {display:block;}

.tekening {float:right;}

.pager {clear:both;}
.pageNr {margin:0px 5px;}
/*.pagerPrev .pagerNext {display:none;}*/
.ModuleChildOverview {list-style:none;}
.ModuleChildOverview  li {float:left; margin-left:5px; height:200px; width:210px;}

.noline {text-decoration:none;}

#footer .downloadLink {position:absolute; bottom:65px; left:20px;}
#footer .downloadLink a {color:#08755C; font-size:16px; font-weight:bold; letter-spacing:1.5px;}
#footer .downloadLink a:hover, #footer .downloadLink a.AspNet-Menu-Selected {border-bottom:2px solid #C9DB45; text-decoration:none;}

/**
 * Style for the address/microformats
*/
.type,.country-name,.state,.email,.fax,.geo,.url {display:none;}
.street-address,.tel {display:block;}
.postal-code {}
.state,.locality {clear:both;}
.tel {font-weight:bold; font-size:12px;}

.CallmeLink {background:url('/_images/telefoon.gif') top right no-repeat; display:block; height:18px; padding-right:20px;}

.LangControl {background:url('/_images/flags-grey.png') no-repeat top left; color:transparent; display:block; height:24px; width:24px;}
.LangControl:hover, .activeLang {background-image:url('/_images/flags.png'); color:transparent;}
.LangControl span {display:none;}

#projectShortcut {position:absolute; top:51px; right:5px; /*background-image:url('/_images/bg_tab.gif'); background-repeat:no-repeat; background-color:Red;*/}
#projectShortcut a {color:#FFF; padding:2px; text-decoration:none; letter-spacing:1.5px; font-size:16px; font-weight:bold;}
#projectShortcut a:hover {background-color:#08755C; text-decoration:underline;}
#spclTagSlash {color:#FFF; font-size:14px; font-weight:bold;}

/* CSS sprite flags.gif */
.sprite-de {background-position:0 -30px;}
.sprite-es {background-position:0 -84px;}
.sprite-fr {background-position:0 -138px;}
.sprite-en {background-position:0 -192px;}
.sprite-it {background-position:0 -246px;}
.sprite-nl {background-position:0 -300px;}
.sprite-pt {background-position:0 -354px;}
.sprite-ru {background-position:0 -408px;}
/* end flags.gif */

.currPageLink {text-decoration: none; font-weight: normal; color: #4a4a4a;}

#winteraanbieding {position: absolute; top: 60px; left: 480px;}
