/****** MODULE-BODY #1 ******/
/****** MODULE-BODY #2 ******/


.mess{
	color:red;	
		font:bold 1.2em/1.45em Arial, Helvetica, sans-serif;

}

#module-body {
	background-repeat: repeat-x;
	background-color:white;
	width:1043px;
	height:100%;
	margin-left: auto;
    margin-right: auto;
	padding-bottom:20px;	
}

.right-img-cover {
	margin-left: 20px;
	text-align:center;
	width: 200px;
	float: right;
}

#module-body p{
		font-size:1.05em;
		line-height:1.3em;
}

#module-body .content {
	
}

#text-content {
	margin-top: -20px;
	margin-bottom: 20px;
	margin-right: 50px;
	margin-left: 50px;
}

#text-content p {
	margin-bottom: 1.5em;
	
}

/*** contact ***/

.block-left{
	float:left;
	width:140px;	
	margin:0 15px 0 0;
}



.block-right{
	float:left;
	width:580px;	
	margin:0 0 0 15px;
}


/*** Bestellen ***/


.bestel{
	display:block;
	font-weight:bold;
	font-size:1em;
	margin:10px 0 3px 0;
}

.bestel2{
	display:block;
	font-size:1em;
	margin:0 0 10px 0;
}

.bestel3{
	display:block;
	font-style:italic;
	font-size:0.9em;
	margin:0 0 10px 0;
}

/*** LIST STYLES !!! let op font size ***/


#tom{
	width:750px;
	height:150px;
	background:#ffffff url(../images/recent/tomtom_banner.png) no-repeat left top;
	border:1px solid #CCC;
}

#subtom{
	font-size:0.85em;
	margin:64px 0 0 7px;
	width: 350px;
	height:40px;
	//border:1px solid #CCC;
	
}

/*** disclaimer ***/

#module-body .content #text-content #disclaimer ol{
	
	font-size:1.1em;
	line-height:1.25em;
	padding: 0;	
}

#module-body .content #text-content #disclaimer ol li ol{
	list-style-type:lower-alpha;
	line-height:0.9em;
	font-size:1em;
	padding: 0;	
}


#module-body .content #text-content ul{
	list-style-type: none;
	font-size:1.05em;
	line-height:1.25em;
	padding: 0;
	margin: -20px 0 10px 5px;
	
}

#module-body .content #text-content ul li{
	background-image: url(../images/layout/list-dot-crop.png);
	background-repeat: no-repeat; 
	background-position: 0 .25em; 
	padding-left: 1em;
}

/*** Disclaimer List styles ***/

/*

#module-body .content #text-content #disclaimer ol li ol li{
	background-image: url(../images/layout/list-dot-crop.png);
	background-repeat: no-repeat; 
	background-position: 0 .35em; 
	padding-left: 1em;
	font-weight:normal;
	font-size:0.83em;
	border:1px solid red;
	
}

*/

/*** Sitemap List styles ***/

#module-body .content #text-content #sitemap ul{
	
	list-style-type: none;
	font-size:1.0em;
	line-height:1.25em;
	padding: 0;
	margin: 0 0 0 0;
	
}

#module-body .content #text-content #sitemap ul li{
	background-image: url(../images/layout/list-dot-gr.png);
	background-repeat: no-repeat; 
	background-position: 0 0.1em; 
	padding-left: 1em;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 0 0;
}

#module-body .content #text-content #sitemap ul li ul{
	padding-left: 1em;
	margin:0 0 0 0;
}

#module-body .content #text-content #sitemap ul li ul li{
	background-image: url(../images/layout/list-dot-crop.png);
	background-repeat: no-repeat; 
	background-position: 0 .35em; 
	padding-left: 1em;
	font-weight:normal;
	font-size:0.83em;
	
}

#module-body .content #text-content #sitemap ul li ul li ul li{
	font-weight:normal;
	font-size:0.95em;
	
}

#module-body .content #text-content #sitemap .sitemapspacer{
	display:block;
	height:15px;
	
}


/*** opdrachtgevers List styles ***/

#module-body .content #text-content #opdrachtgevers ul{
	list-style-type: none;
	font-size:1.05em;
	line-height:1.25em;
	padding: 0;
	margin: -20px 0 20px 5px;
	
}

#module-body .content #text-content #opdrachtgevers ul li{
	background-image: url(../images/layout/list-dot-crop.png);
	background-repeat: no-repeat;
	background-position: 0 .25em; 
	padding-left: 1em;
}

#module-body .content #text-content #opdrachtgevers ul li ul{

	list-style-type: none;
	font-size:1.05em;
	line-height:1.25em;
	padding: 0;
	margin: 0 0 0 5px;
	
}



/*** VOORWAARDEN ***/

#module-body .content #text-content #voorwaarden ol { 
font-size:1.1em;
	line-height:1.25em;
	list-style-type: lower-alpha;
	margin-bottom:15px;
}

.acro{
	float:left;
	display:block;
	margin-right:5px;
	width:29px;
	margin-top:0px;		
}
.aanv{
	line-height:2em;
	display:block;

}


/*** LINK STYLES ***/


#module-body .content a {
	color:#666;
	text-decoration:none;
}


#module-body .content a:hover {
	text-decoration:underline;
		
	color:#970f1e;
		
}

/** Layout: images and Textboxes, positions **/

.txt-custom{
	width:450px;	
}

.section{
	margin-bottom:25px;	
	
}

.t{
	background-color:#CFC;	
}

.img-los{
	
	margin:0 0 10px 0;
}

.img-row{
		
	margin:2px 0 20px 0;
	
	height:auto;
}

.img-1col{
	
	margin-top:10px;
}

.img-small-left{
	width: 165px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}

.img-small-right{
	width: 165px;
	margin-left: 10px;
	margin-bottom: 15px;
	float: right;
}

.img-medium-left{
	width: 230px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}

.img-medium-right{
	width: 230px;
	margin-left: 20px;
	margin-bottom: 15px;
	float: right;
}

.img-large-left{
	width: 360px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}

.img-large-right{
	width: 360px;
	margin-left: 10px;
	margin-bottom: 15px;
	float: right;
}

.img-xlarge-left{
	width: 555px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}


.img-xlagre{
	width:550px;	
	margin-bottom:15px;
}


.img-set-right{
	margin-left: 20px;
	width:550px;
	float:right;
}



.img-2col-left{
	float:left;
	width:360px;	
	margin:0 15px 0 0;
}

.img-2col-mid{
	float:left;
	width:360px;	
	margin:0 15px;
}

.img-2col-right{
	float:left;
	width:360px;	
	margin:0 0 0 15px;
}


.img-3col-left{
	float:left;
	width:230px;	
	margin:0 15px 0 0;
	position:relative;

}

.img-3col-mid{
	float:left;
	width:230px;	
	margin:0 15px 0 15px;
	position:relative;
}

.img-3col-right{
	float:left;
	width:230px;	
	margin:0 0 0 15px;
	position:relative;
}


.img-4col-left{
	float:left;
	width:165px;	
	margin:0 15px 0 0;
}

.img-4col-mid{
	float:left;
	width:165px;	
	margin:0 15px 0 15px;
}

.img-4col-right{
	float:left;
	width:165px;	
	margin:0 0 0 15px;
}

.themas{
	font-size:0.9px;	
}

.themas img{
	margin-bottom:8px;	
}

.img-5col-left{
	float:left;
	width:140px;	
	margin:0 6px 0 0;
}

.img-5col-mid{
	float:left;
	width:140px;	
	margin:0 6px 0 6px;
}

.img-5col-right{
	float:left;
	width:140px;	
	margin:0 0 0 6px;
}

.img-6col-left{
	float:left;
	width:116px;	
	margin:0 5px 0 0;
}

.img-6col-mid{
	float:left;
	width:116px;	
	margin:0 5px 0 5px;
}

.img-6col-right{
	float:left;
	width:116px;	
	margin:0 0 0 5px;
}


/** Layout: kolommen **/

.2columns{
		
}

.column2-left{
	float:left;
	width:360px;
	margin-right:15px;
	

}

.column2-right{
	float:left;
	width:360px;
	margin-left:15px;
	
}

.persbericht{
	float:left;
	width:555px;
	margin-left:15px;
	border:1px solid red;
	
}

.smalltxt{
	float:left;
	width:160px;
	margin-right:15px;
	
}


.blok{
	border:1px solid blue;
	margin-top:10px;
}

/* anim*/


.img-anim-left{
	float:left;
	width:270px;	
	margin:0 15px 0 0;
}


.img-anim-right{
	float:left;
	width:270px;	
	margin:0 0 0 15px;
}


.column-anim-left{
	float:left;
	width:570px;
	margin-right:15px;
	

}

.column-anim-right{
	float:left;
	width:150px;
	margin-left:15px;
	
}



/*** HEADERS ***/


#module-body h1{
	color:#222;
	
	font-weight:normal;
	font-size:2.1em;
	line-height:1.45em;

	border-bottom-color: #660033;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	
	margin-bottom:15px;
}


#module-body h2{
	color:#222;
	font-weight:400;
	font-size:1.6em;
	line-height:1.4em;
	margin-bottom:1px;
}

#module-body h3{
	
	font-weight:bold;
	font-size:1.25em;
	line-height:1.45em;
	margin-bottom:5px;
	color:#970f1e;
color:#222;
}


#module-body h4{
	
	font-weight:bold;
	font-size:1.1em;
	line-height:1.45em;
	color:#970f1e;
	color:#222;
	
}

#module-body h5{
	color:#555;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.45em;
}

#module-body h6{
	color:#555;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.45em;
	
}

/*** CUSTOM HEADERS! ***/

#module-body .customheader{
	height:50px;
	line-height:50px;
	text-indent:5px;
}


#module-body #h1-rasterbeelden{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-rasterbeelden.jpg);
}

#module-body #h1-atcb{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-atcb.jpg);
}
#module-body #h1-prorail{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-prorail.jpg);
}
#module-body #h1-ret{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-ret.jpg);
}
#module-body #h1-vvv{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-vvv.jpg);
}


#module-body #h1-rws{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-rws.jpg);
}
#module-body #h1-cxx{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-cxx.jpg);
}
#module-body #h1-ns{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-ns.jpg);
}
#module-body #h1-anwb{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-anwb.jpg);
}
#module-body #h1-adam{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-adam.jpg);
}
#module-body #h1-htm{
	background-repeat: no-repeat;
	background-image: url(../images/customheaders/h1-htm.jpg);
}




/*** OTHER TEXT STYLES ***/

.figuurbijschrift{
	font-style: italic;
	font-size:0.9em;
	text-align:center;
	color:#333;
	clear:left;
}


.introlink{
	font-weight:strong;
	font-size:1.1em;
	text-align:center;
	color:#333;
	clear:left;
}

.introlink2{
	font-weight:bold;
	font-size:1.05em;
	text-align:left;
	color:#999;
	clear:left;
	border-bottom:1px solid gray;
	margin-bottom:8px;
	
}

.intro-t{
	margin-top:0px;	
	position:absolute;
	overflow:none;
	width:230px;
	top:65px;
	left:0px;
	text-align:center;
	font-size:1.8em;
	color:#999;
}

/****** thema index ******/

#module-body .content #text-content .introhref2{
	color:#333;	
	
}

#module-body .content #text-content .introhref2:hover{
	color:#970f1e;
	text-decoration:none;
}

#module-body .content #text-content #themas img{
	margin-bottom:8px;

}


/****** MODULE-HEADER ******/

#module-header {
	height: 20px;
	width: 100%;
	border:1px solid green;
	margin-left:50px;
}





#contentwrapper{
	/*border:1px solid blue;*/
	background-color:#0F0;
	height:auto;
}

/* LINKER MENU */







#module-body .content {
	background-repeat: repeat-y;
	background-image: url(../images/layout/module-body-content-background.png);
	background-color: white;
	height:100%;
}

#module-body .content #content-top {
	background-repeat: no-repeat;
	background-image: url(../images/layout/module-body-content-top.png);
	height: 32px;
	margin-bottom:15px;

}



/* BOTTOM EN FOOTER */

#module-bottom {
	background-repeat: no-repeat;
	background-image: url(../images/layout/body-content-bottom.png);
	height: 28px;
	border-top:1px dotted #777;
}

 #footer {
	background-repeat: no-repeat;
	text-align:center;
	margin:3px 0 20px 0;
	padding:4px 0 0 0;
	font-size:0.85em;
	letter-spacing:0.06em;

	
}

 #footer a{
	border-left:1px solid #555;
	margin-left:7px;
	padding-left:7px;
	color:#555;
	text-decoration:none;
 }
 
  #footer a:hover{
	border-left:1px solid #555;
	margin-left:7px;
	padding-left:7px;
		color:#970f1e;
	text-decoration:underline;
 }
 
/****** MISCELLANOUS ******/




.comments{
font-size:1.05em;
		line-height:1.4em;
		}

.comments ul li {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-style: solid;
	border-bottom-color: #820112;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}




#text-content ol {
	margin-left: 3em;
}

.box-right {
	float:right;
	margin-bottom:20px;
	margin-left:40px;
	padding:10px;
	line-height:1.4em;
}

/****** RECENT ******/

.recent-block{
	border-bottom:1px solid gray;
	margin-bottom:25px;
	padding-bottom:15px;
}



.recent-block .itemleft{
	font-weight:bold;
	display:block;
	width: 120px;
	float: left;
}


.recent-block .itemright{
	
	display:block;
	width: 610px;
	float: left;
}

.recent-block .itemrightsmall{
	
	display:block;
	width: 230px;
	float: left;
}

.recent-block .recentdivider{
	
	display:block;
	width: 8px;
	float: left;
	font-weight:bold;
}

.recent-block .recentheader{
	background-color:#F0F0F0;	
}


.recentlinks{
	width:370px;
	float:left;
	}

.recentrechts{
	width:370px;
	float:left;
}

/*** LINKS INTERN ***/
.linkheader{
	font-weight:bold;	
	display:block;
	margin-top:10px;
}

#module-body .content #text-content #links-intern ul{
	list-style-type: none;
	text-indent:0;
	font-size:1.05em;
	line-height:1.25em;
	padding: 0;
	margin-top:4px;
	
}

#module-body .content #text-content #links-intern ul li{
	background-image: url(../images/layout/link-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .15em; 
	
	 
	
}

#module-body .content #text-content #links-intern ul li a{
	 font-weight:bold;
	 color:#932228;
	
}

#module-body .content #text-content #links-intern ul li a:hover{
	 font-weight:bold;
	 text-decoration:underline;
	 color:#932228;
	
}

