body, html {
   width: 100%;
   height: 100%;

}

body {
   margin: 0;
   padding: 0;
   font-family: arial, verdana, sans-serif;
   font-size: 10pt;
   line-height: 14pt;
}

* html body {
   /*overflow: hidden;*/
}

html {
   overflow-y: scroll;
}

#sitebackground {
   position: fixed;
   left: 0;
   top: 0;
   z-index: 1;
   width: 100%;
   height: 100%;
   /*display: none;*/
}

.content .nikiContent #nikiImages {
   width: 661px;
   height: 450px;
}

/*
#sitebackground #sitebackgroundimage {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
*/

.container {
   position: relative;
   left: 0;
   top: 0;
   width: 100%;
   float: left;
   z-index: 100;
   min-height: 660px;
}

#am-footer {
   position: relative;
   width: 100%;
   float: left;
   z-index: 110;
}

#am-footer {
   position: relative;
   margin-top:36px;
   width: 100%;
   float: left;
   z-index: 110;
}

#amc30-footer {

   width: 100%;
   float: left;
   /*z-index: 100;*/
   color: #000;
   margin: 0 0 25px 0;
}

#am-footer #footer-top {
   width: 1003px;
   height: 8px;
   background: url( "../gfx/backgrounds/footerTopBack.png" ) repeat-x right top;
}

#amc30-footer {
   width: 1003px;
   float: left;
   padding-bottom: 4px;
   background: url( "../gfx/backgrounds/footerBack.png" ) no-repeat bottom right;
}

#copydisclaimer {
   position: relative;
   width: 100%;
   float: left;
   z-index: 100;
   color: #888;
   font-size: 10px;
  /* margin-bottom: 25px;*/
}

#copydisclaimer-content {
   width: 923px;
   float: left;
   margin-left: 66px;
   padding: 15px 10px 5px 0;
   text-align: right;
}


#amc30-footer #copydisclaimer-content a {
   color: #888;
}

#c30-header.header {
   width: 100%;
   background: url( "../gfx/backgrounds/topprojectbalk.png" ) repeat-x left top;
   height: 81px;
   padding-bottom: 4px;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 10000;
}

#c30-header.header img {
   margin-left: 39px;
}

#c30-header h1 {
   display: none;
}

#menuHolder {
   position: fixed;
   left: 54px;
   top: 81px;
   width: 751px;
   z-index: 5000;
   padding-bottom: 3px;
   background: url( "../gfx/backgrounds/menuHolderBottomBack.png" ) repeat-x left bottom;
}

#subMenuHolder {
   position: fixed;
   left: 76px;
   top: 126px;
   width: 707px;
   z-index: 4000;
   padding-bottom: 3px;
   background: url( "../gfx/backgrounds/subMenuHolderBottomBack.png" ) repeat-x left bottom;
}

#rightContainer {
   position: fixed;
   left: 821px;
   top: 103px;
   width: 183px;
   float: left;
   z-index: 5000;
}

#serviceMenuHolder {
   position: fixed;
   z-index: 6000;
   left: 626px;
   top: 81px;
   width: 183px;
}

#serviceMenuHolder .serviceMenu span.serviceMenuTitle {
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 200;
   color: #fff;
   width: 163px;
   height: 22px;
   padding: 2px 4px 2px 16px;
   font-size: 13px;
   background: url( "../gfx/backgrounds/serviceMenuTitleBackClose.png" ) no-repeat left top;
}

#serviceMenuHolder .serviceMenu span.serviceMenuTitle.closed {
   background: url( "../gfx/backgrounds/serviceMenuTitleBackOpen.png" ) no-repeat left top;
}

#serviceMenuHolder .serviceMenu span.serviceMenuTitle {
   cursor: pointer;
   cursor: hand;
}

/* zie de rest van het menu in menu.css */

.contentholder {
   float: left;
   width: 707px;
   margin-left: 54px;
   padding: 150px 34px 25px 22px;
   min-height: 500px;
   background: url( "../gfx/backgrounds/contentHolderBackTotal.png" ) repeat-y left bottom;
}



.content {
   width: 707px; /*border: 1px solid #a6a6a6;*/
   float: left; /*padding: 22px;*/
/*background-color: #fff;*/
}


.rightcolumn {
   width: 177px;
   padding: 18px 20px 0 20px;
   float: left;
}

.rightcolumn ul {
   margin: 0;
   padding: 0; /*list-style-position:inside;*/
}

/* banners */
.banner {
   width: 183px;
   float: left;
  margin-bottom: 15px;
}

.banner .banner-top {
   width:183px;
   height: 5px;
   padding: 0;
   margin: 0;
   background: url("../gfx/backgrounds/bannerTopBack.png") no-repeat left top;
}

.banner .banner-content {
    background: url("../gfx/backgrounds/bannerBack.png") no-repeat left bottom;
    float: left;
    padding: 10px 17px 19px 17px;
    width: 149px;
}

#social-buttons {
    float: left;
    height: 17px;
    margin-top: 2px;
    overflow: hidden;
    width: 110px;
}


#social-buttons a {
    display: block;
    float: left;
    height: 17px;
    margin-right: 5px;
    width: 17px;
}

#social-buttons a span {
   display: none;
}
/*a#facebookicon {
	 padding-top: 0;
}*/

#social-buttons #facebookicon {
   background: url("../gfx/iconen/facebook.gif") no-repeat left top;
}

#social-buttons #custom-tweet-button  {
  background: url("../gfx/iconen/twitter.gif") no-repeat left top;
}

#social-buttons #custom-hyves-button  {
  background: url("../gfx/iconen/hyves.gif") no-repeat left top;
}

#social-buttons #custom-linkedin-button  {
  background: url("../gfx/iconen/in.gif") no-repeat left top;
}

#social-buttons #custom-mailafriend-button  {
  background: url("../gfx/iconen/mailafriend.gif") no-repeat left top;
}

.banner-content span.detail-delen {
    display: block;
    float: left;
    height: 14px;
    margin-right: 4px;
}




/* rest van banner in project-specifiek/css/algemeen.css */

/*  mainMenu Homepage */
.content-home-page {
   padding: 0;
   border: none;
   background: none;
}

.homePage {
   font-size: 9pt;
   line-height: 12pt;
   float: left;
}

#homeSlides {
   width: 705px;
   height: 328px;
   border: 1px solid #a7a7a7;

}

.homeText {
    float: left;
    font-size: 9pt;
    font-weight: normal;
    height: 73px;
    margin: 15px 0 0;
    width: 100%;
}

.homeIconen {
   width: 100%;
   float: left;
   margin-top: 15px
}

.homeIcoon {
   width: 157px;
   height: 63px;
   float: left;
   padding: 4px 4px 0 8px;
   background: url( "../gfx/backgrounds/icoonBack.png" ) no-repeat left top;
   margin-right: 9px;
   line-height: 13pt;
}

.homeIcoon .icoon {
   margin-top: 5px;
   width: 50px;
   height: 50px;
   float: left;
}

.homeIcoon .icoonInfo {
   width: 104px;
   float: left;
   padding: 2px 0 0 3px;
}

.homeIcoon .icoonInfo span {
   color: #6c6c6c;
}

.homeIcoon .icoonInfo a {
   display: block;
   color: #e60000;
   text-decoration: none;
   font-size: 12pt;
   font-weight: bold;
}

.ec_shortlist {
   width: 100%;
   clear: both;
   border-top: 18px solid #fff;
   color: #546377;
}

.ec_shortlist h2 {
   font-size: 10pt;
   margin: 0;
}

a {
   color: #000;
}

a:hover {
   text-decoration: none;
}

img {
   border: 0;
}

.ec_shortlist {
   float: left;
}

.logo {
   display: none;
}

/* project beschrijving */
.content-pagina {
   border: 1px solid #a7a7a7;
   background-color: #fff;
   width: 705px;
}

.content-pagina h2 {
   font-weight:normal;
   color:#000000;
   font-size:11pt;
   margin: 0;
   padding: 0;
}

.content-pagina h3 {
   font-weight:bold;
   color:#000000;
   font-size:11pt;
   margin: 0;
}

.content2-3 {

   width: 426px;
   float: left;
}

.content1-3 {
   width: 213px;
   float: left;
}

.content-pagina .content2-3 {
   margin-right: 22px;
}

.content-pagina .content1-3 img {
   border: 1px solid #a7a7a7;
   margin-bottom: 16px;
}

.content-pagina .nikiWsAmBlockHeader {
   width: 661px;
   padding:5px 22px 5px 22px;
   border: none;
   border-bottom:1px solid #dadada;
   height:15px;
}

.content-pagina .nikiWsAmBlockContent {
   width: 663px;
   padding:22px 22px 5px 22px;
   float: left;
   border: none;
}



/* end project beschrijving */

/* route planner */
.content-routeplanner {
   width: 705px;
   border: 1px solid #a7a7a7;
   background-color: #fff;
}

.content-routeplanner h1 {
   width: 661px;
   padding: 5px 22px 5px 22px;
   font-size: 11pt;
   font-weight: normal;
   margin: 0;
   border-bottom: 1px solid #a7a7a7;
}

#de-route-map {
   width: 320px;
   padding-top: 5px;
   float: left;
}

#map_canvas {
   width: 320px;
   height: 450px;
}

.google-zoek-div {
   width: 320px;
   padding: 5px 20px 0 22px;
   float: left;
}

.google-zoek-div .directions {
   width: 100%;
   height: 350px;
   overflow-y: scroll;
   overflow-x: hidden;
   display: none;
   margin-bottom: 10px;
}

table.directions th {
   background-color: #a7a7a7;
}

img {
   color: #000;
   border: none;
}

#print {
   float: right;
   margin-bottom: 10px;
   margin-right: 5px;
}

.googlebutton {
   /*border: 1px solid #999;*/
   border: none;
   background: url( "/content/common/gfx/backgrounds/routeplannerbutton.png" ) no-repeat left top;

   width: 132px;
    height: 24px;
    padding: 2px 4px 5px 2px;
   cursor: pointer;
   cursor: hand;

}

.googleroutecontent {
   width: 100%;
   float: left;
   padding-bottom: 25px;
}





