/*
  accessify page
*/

body.d1164 #content .content{
  padding:10px 0px;
  margin:10px 0px;
  border-bottom:1px #f00 dotted;
} /*
  algemeen
*/
html, body{
  font-family:'Trebuchet MS', Verdana;
  font-size:11px;
  padding:0; margin:0;
}


body.nl-nl{
  border-top:8px #3a3a3a solid;

  background-color:#808080;
  background-image:url(/img/siteTemplate/bodybg.png);
  background-repeat:repeat-y;
  background-position:top center;

}

br.clear{
  clear:both;
  margin:0; padding:0;
  font-size:0;
} /*
bannerFader
*/

#albumFader{
  display:block;
  height:200px;
  position:relative;
  z-index:2;
}

#albumFader img{
  position:absolute;
  top:0; left:0;
}
 /*
  carousel
*/

div.carousel{
  margin:0; padding:0;
  height:200px;
  overflow:hidden;
}

div.carousel ul{
  display:block;
  list-style-type:none;
  margin:0; padding:0;
}

div.carousel ul li{
  display:block;
  float:left;
  margin:0; padding:0;
}

/* inner info text popup */
div.carousel span{
  display:block;
  clear:both;
}

#banner div.carouselOn span{
  display:none;
  position:absolute;
  z-index:3;

  top:10px;
  left:10px;

  width:260px;
  height:110px;
  padding:4px;
  background-color:#fff;
  border:1px #3a3a3a solid;
  clear:none;
}
 /*
  company map
*/
#map{
  display:block;
  width:570px;
  height:500px;
}

body.map{
  margin:0; padding:0; border:0;
}

.infobox{
  line-height:1.4em;
}

.infobox h2{
  font-size:1.8em;
  font-weight:normal;
  padding:0;
  margin:0em 0em 0.5em 0em;
  text-transform:uppercase;
  color:#e2027b;
}

.infobox address{
  font-style:normal;
}

.infobox a{
  color:#e2027b;
}




/*
  plan route form
*/
#visitorAddress{

}

#visitorAddress p label{
  display:inline;
  clear:none;
  float:none;
  padding:0; margin:0; border:0;
  width:auto;
  height:auto;
  line-height:normal;
  
  text-decoration:underline;
  cursor:pointer;
}

#visitorAddress fieldset{
}

#visitorAddress fieldset label{
  padding:0;
  clear:none;
}

#visitorAddress fieldset label span{
  float:none;
  width:auto;
  padding:0;
  text-align:left;
}

#streetAddressLocalityWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#streetAddressLocalityWrapper label{
  float:left;
  margin-right:20px;
}


#streetAddressWrapper span{
  display:block;
  width:160px;
}

#streetAddressWrapper input{
  width:160px;
}

#localityWrapper span{
  display:block;
  width:120px;
}

#localityWrapper input{
  width:120px;
}

#postalCodeWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#postalCodeWrapper label{
}

#postalCodeWrapper label span{
  display:block;
}

#postalCodeWrapper label input{
  width:80px;
}

#visitorAddress fieldset.buttonBar button{
  margin-top:12px;
  float:right;
}

#content .companyMap{

}

#content #mapWrapper,
#content iframe#map{
  height:500px;
  width:700px;
}

 /*
  content
*/

#content{
  float:left;
  width:700px;
  padding:0;

  margin:10px 0px 20px 20px;

  _margin-left:10px;
  _margin-bottom:10px;
}


#banner{
  clear:both;
}


#sidebar{
  float:right;
  width:240px;

  padding:0;
  margin:10px 20px 20px 0px;
  _margin-right:10px;
}

#sidebar form{
  width:240px;
}

#sidebar form textarea,
#sidebar form input{
  width:234px;
}

#sidebar #belOns{
  margin-top:26px;
  padding-top:4px;
  border-top:1px #ddd solid;
}

#sidebar #belOns strong{
  display:block;
  margin:5px 0px 2px 0px;
  padding:5px 4px;
  color:#444;
  background-color:#ddd;
}

/*
#sidebar form#form-32{
  margin-top:26px;
  padding-top:8px;
  border-top:1px #ddd solid;
}
*/
 /*
  footer
*/

p#footer{
  display:block;
  clear:both;
  padding:24px 20px 10px 20px;
  margin:0;

  border-bottom:4px #e2027b solid;

  background-color:#e4e4e4;
  background-image:url(/img/siteTemplate/footerbg.png);
  background-repeat:repeat-x;
  background-position:top left;
}

#footer a{
  color:#e2027b;
}

#footer a.external img{
  display:none;
}

 /*
  header
*/
#header{
  display:block;
  width:1000px;
  height:72px;
  margin:0; padding:0; border:0;
  border-top:1px #e4e4e4 solid;
  background-color:#e4e4e4;
}

#header a{
  display:block;
  width:146px;
  height:59px;
  padding:0; border:0;
  margin:4px 0px 0px 20px;
  background-image:url(/img/siteTemplate/Signavure-logo.png);

}

body.jsOn #header a{
/*  display:none;*/
}

#header a em{ display:none; }


#header #flashHeader{
  margin:-4px 0px 0px 18px;
}

 /*
  homepage template
  signavure home: 64
  RVS graveren home: 69
*/

.template-69 #contentLeft,
.template-64 #contentLeft{
  float:left;
  width:330px;
  padding-right:18px;
  border-right:1px #ddd solid;
}

.template-69 #contentRight,
.template-64 #contentRight{
  float:left;
  width:330px;
  padding-left:18px;
} /*
  main-nav
  e2007a
  3a3a3a
*/

#main-nav{
  display:block;
  list-style-type:none;
  height:60px;
  width:1000px;
  padding:0; margin:0; border:0;
  background-image:url(/img/siteTemplate/mainNavBg3.png);
  background-repeat:repeat-x;
  background-position:top center;
  position:relative;
}

#main-nav li{
  display:block;
  padding:0px 6px 0px 0px;
  margin:0px 0px 0px 2px;
  height:30px;
  line-height:30px;
  float:left;
  position:static;
  background:url(/img/siteTemplate/navTabPink2.png) top right no-repeat transparent;
}

#main-nav li a{
  display:block;
  margin:0;
  padding:0px 6px 0px 8px;
  font-weight:bold; font-size:12px; color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  background:url(/img/siteTemplate/navTabPink1.png) top left no-repeat transparent;
}

#main-nav li.active{
  background:url(/img/siteTemplate/navTabGray2.png) top right no-repeat transparent;
}

#main-nav li.active a{
  background:url(/img/siteTemplate/navTabGray1.png) top left no-repeat transparent;
}

#main-nav li a:hover{
  text-decoration:underline;
}

#main-nav li a em{ font-style:normal; }

/* subnav */

#main-nav li.hover ul,
#main-nav li:hover ul,
#main-nav li ul{
  display:none;
  padding:0; margin:0; border:0;
  list-style-type:none;
  width:1000px;
  position:absolute;
  top:30px;
  left:0;
  background-color:transparent;
}

#main-nav li.active ul{
  display:block;
}

#main-nav li ul li{
  display:block;
  margin:0; padding:0;
  margin-left:2px;
  background-color:transparent;
  background-image:none;
}

#main-nav li ul li a{
  display:block;
  margin:0; padding:0px 8px;
  width:auto;
  color:#ffffff;
  background-image:none;
}

#main-nav li.active ul li,
#main-nav li.active ul li a{
  background-image:none;
}

/*
  subnav uit
*/

#main-nav.noSubnav{
  height:34px;
}

#main-nav li.d430 ul,
#main-nav li.d1169 ul{
  display:none;
}

 /*
  news
*/

.content ul.listNews li{
  margin-bottom:10px;
}

ul.listNews li .date{
  display:block;
  clear:both;
}

ul.listNews li .image,
ul.listNews li .description{
  display:none;
}

.lastNewsItem{
/*  text-align:right;*/
}

.lastNewsItem ul.newsListLastItems li,
.lastNewsItem ul.newsListLastItems {
  list-style-type:none;
  display:inline;
  margin:0; padding:0;
}

.lastNewsItem ul.newsListLastItems li{

}



/*
.newsItem
*/

.newsItem p,
.newsItem{
  text-align:justify;
}

.newsItem .newsImages ul{
  width:200px;
  float:right;
}

div.sideBarLeft{
  float: left;
  width: 100px;
  height: 100px;
}

div.newsItemContent{
  padding-left: 150px;
}

.newsItem .newsImages ul,
.newsItem .newsImages ul li{
  list-style-type:none;
  margin:0; padding:0;
  float:right;
}

div.newsImages img{
   width: 100px;
   height: 100px;
}

.newsImages ul li{
  width: 100px;
  height: 100px;
  margin: 12px !important;
  margin-left: 0px !important;
  margin-right: 14px !important;
}

.newsImages ul{
  list-style-type: none;
  margin:0;
  padding:0;
} /*
 opmaak  formulier
*/
form{
  display:block;
  padding:0;
  margin:0;
}

form, input, select, textarea, button{
  font-family:Verdana;
  font-size:11px;
}


form fieldset{
  border:0px;
  padding:0px;
  margin:0px;
}

form fieldset legend{
  display:none;
}


form fieldset label{
  display:block;
  clear:both;
  padding:4px 0px;
}

form fieldset label span{
  display:block;
  clear:both;
  padding:4px 0px;
}

form fieldset label textarea,
form fieldset label input{
  width:300px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
  padding:4px 2px;
}


form fieldset label select{

}

/*
  checkbox
*/
form fieldset label.checkbox{
  height:8px;
  position:relative;
}

form fieldset label.checkbox span{
  display:block;
  width:270px;
  position:absolute;
  left:24px;
  top:2px;
}

form fieldset label.checkbox input{
  width:auto;
  border:0;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:120px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  padding:4px 0px;
}

form fieldset.buttonBar button{
  margin:0;
  padding:4px 6px;

  cursor:pointer;
  color:#e2037b;

  text-transform:uppercase;
  background-color:#fff;

  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-bottom:1px solid #999;
  border-right:1px solid #999; 
}

form button em {
 font-style: normal;
}


 /*
  opmaak afbeeldingen
*/

a.external img{
  margin:0px 2px;
} /*
  opmaak kopteksten
*/

h2{
  font-size:1.8em;
  font-weight:normal;
  padding:0;
  margin:0.5em 0;
  color: #70CAF0;
  text-transform:uppercase;
  color:#e2027b;
}

h3{
  font-size:1.2em;
  font-weight:normal;
  padding:0;
  margin:0.2em 0;
  color: #70CAF0;
  text-transform:uppercase;
  color:#e2027b;
} /*
  opmaak links
*/
a em{
  font-style:normal;
}

a img{
  border:0;
}

a.external img{
  padding:0px 2px;
}

a{
  color:#e2027b;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

 /*
  lists
*/

.content ul{
  margin:0;
  padding-left:30px;
}

.content ul li{
  margin:0;
  padding:0px 0px 8px 0px;
}

.content ul li ul{
  margin:0;
  padding:8px 0px 0px 30px;
} /*
  opmaak tabellen
*/
table tr td{
  vertical-align:top;
} /*
  Photoalbum
*/

.content ul.album{
  list-style-type:none;
  padding:0; margin:0;
}

.content ul.album li{
  display:block;
  float:left;
  padding:0; margin:0px 8px 8px 0px;
}

.content ul.album li div.image a{}

.content ul.album li div.description{}


 /*
  print onscreen
*/
.print{ display:none; } /*
  referenceOverview grid
*/

.referenceOverview ul{
  list-style-type:none;
  display:block;
  margin:0; padding:0;
}

.referenceOverview ul li{
  display:block;
  float:left;
  margin:0px 30px 20px 0px;
  padding:0;
  text-align:center;
  height:130px;
}

.referenceOverview ul li strong{
  display:block;
  clear:both;
  width:200px;
} /*
  RVS graveren template
*/

.template-69 #header,
.template-66 #header{
  height:103px;
  background-image:url(/img/siteTemplate/rvsgraveren-header.png) !important;
}

.template-69 #header a,
.template-66 #header a{
  width:180px;
  background-image:none;
}

.template-69 #main-nav,
.template-66 #main-nav{
  margin-top:-31px;
  background-color:transparent;
  background-image:url(/img/siteTemplate/mainNavBg4.png);
}

#main-nav li.d1217 ul{
  display:none;
}
 /*
  sidebar logos
*/

#sidebar #logos{
  margin-top:26px;
  padding-top:4px;
  border-top:1px #ddd solid;
}

#logos img{
  margin:20px 0px;
} /*
  site
*/
#site{
  display:block;
  position:relative;
  overflow-x:hidden;
  width:1000px;
  margin:0 auto;

  background-color:white;
  >border-left:1px #4f4f4f solid;
}
  /*
  tabnavigation
*/

.tabnavigation{
  overflow:auto;
  _height:1%;
  border-bottom:2px #e2007a solid;
}

.tabnavigation ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  overflow:hidden;
}

.tabnavigation ul li{
  display:block;
  float:left;
  padding:0;
  margin:0px 2px 0px 0px;
  background-color:#dddddd;
}

.tabnavigation ul li a{
  display:block;
  white-space: pre;
  padding:8px 6px;
  margin:0;
  color:#3a3a3a;
  text-transform:uppercase;
  font-weight:bold;
}

#content .tabnavigation ul li a{
  color:#3a3a3a;
}

.tabnavigation ul li a:hover em,
.tabnavigation ul li a em{
  color:#3a3a3a;
}

.tabnavigation ul li.active{
  background-color:#e2007a;
}

#content .tabnavigation ul li.active a em,
#content .tabnavigation ul li.active a,
.tabnavigation ul li.active a em{
  color:#ffffff;
}



/*
verticalTabs
*/

.tabnavigation.verticalTabs{
  min-height:300px;
  _height:300px;
  width:180px;
  float:left;
  border-bottom:none;
  border-right:2px #e2007a solid;
}

.tabnavigation.verticalTabs ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  width:180px;
}

.tabnavigation.verticalTabs ul li{
  display:block;
  float:none;
  clear:both;

  padding:0;
  margin:0px 0px 2px 0px;

/*  color:#3a3a3a;*/
  width:180px;
}

.tabnavigation.verticalTabs ul li a{
  display:block;
  white-space: normal;
  padding:8px 6px;
  margin:0;
  width:164px;
}

.tabnavigation.verticalTabs ul li a:hover,
.tabnavigation.verticalTabs ul li a:hover em,
.tabnavigation.verticalTabs ul li a em{
/*  color:#dddddd;*/
}

.tabnavigation.verticalTabs ul li.active{
 /* background-color:#e2007a;*/
}

.tabnavigation.verticalTabs ul li.active a em{
 /* color:#ffffff;*/
}

/*
  tabs
*/

.isTab{
  padding:8px 0px 0px 4px;
  margin:0px 0px 12px 0px; 

  overflow:auto;
  _overflow:inherit;

  min-height:200px;
  _height:200px;

  _float:left;
  _clear:right;

}


.isTab h3,
.isTab h3.sIFR-replaced{
 /* display:none !important;*/
}

 /*
  thumbnails
*/
.thumbnails{
  display:block;
  width:479px;
  height:60px;
 
  position:relative;  
 
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 10px;
  
  padding-top:430px;

  background-position:center 5px;
  background-repeat:no-repeat;
}

.thumbnails li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnails li.reverse{
  float:left;
  width:30px;
  height:52px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-reverse.png');
  background-repeat:no-repeat;
}

.thumbnails li{
  float:left;
  margin-right:9px;
}

.thumbnails li img{
  height:52px;
  border:0px;
}

.thumbnails .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .description{
  position:absolute;
  left:0px;
  top:410px;
  width:479px;
  text-align:center;
}

