/* ---( ALGEMEEN )------------------------------- */

body {
	margin-top:5px;
	margin-bottom:0px;
	font-family:verdana, sans-serif;
	background:url('/i/bg.gif') repeat;
}

p, span, b, dl, dt, ul, ol, h3, i, u, b, tr, td {
	font-family:verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:175%;
	text-align:justify;
}

a {
	font-size:11px;
	color:#000080;
	line-height:150%;
}

a:hover {
	color:#49311D;
}



h1 {
	font-weight:bold;
	font-size:13px;
	color:#372801;
}

h2 {
	font-size:12px;
	color:#9B6C00;
	font-weight:bold;
}

strong {
	font-size:11px;
	font-weight:bold;
}

/* ---( CLASSES )------------------------------- */


/* ---( TOP-DIV )------------------------------- */

#top {
	border-top:1px solid #BEBB96;
	border-right:1px solid #BEBB96;
	border-bottom:1px solid #BEBB96;
	border-left:1px solid #BEBB96;
	margin-left:auto;
	margin-right:auto;
	/**************Hier***********/
	width:758px;
	width: 982px;
	height:126px;
	height: 176px;
	margin-bottom:0px;
	text-align:left;
	background-position:-44px -35px;
}

#logo {
	position: absolute;
	background:#fff;
	border:1px solid #000;
	width:186px;
	height:66px;
	margin: 40px 5px 5px 5px;
	padding:5px 0 5px 8px;
	opacity: .5;
	filter: alpha(opacity=92);
	-moz-opacity: .9;
	z-index: 30;
}

#myGallery
{
width: 982px !important;
height: 176px !important;
position: absolute;
z-index: 0;
}

.logo {
	padding:0px;
	opacity: .5;
	filter: alpha(opacity=92);
	-moz-opacity: .9;
	border:none;
	position: absolute;
	margin-left: 0px;
	
}

table#flags_table {
	background:#fff;
	opacity: .5;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	border-bottom:1px solid #BEBB96;
}

table#flags_table td.flag a img {
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
}

table#flags_table td.flag a img:hover {
	opacity: 1;
	filter: alpha(opacity=1);
	-moz-opacity: 1;
}

.flag {
	padding: 0px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
	border: 0px;
	float: none;
	width: 30px;
}

/* ---( LAYOUT-DIVS )------------------------------- */

#container{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #BEBB96;
	/**************Hier***********/
	width:758px;
	width: 982px;
	background:#fff url('/i/bg2.jpg') repeat-y;
	background-position:3px 0px;
}

#breadcrumb {
	font-size:9px;
	color:#6C4929;
	font-weight:bold;
	float:right;
	background:#EBEADE;
	padding:2px;
	margin-bottom:0px;
}

#navcontainer {
	text-align:center;
}

#contentwrap {
	/**************Hier***********/
	width:758px;
	width: 982px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#cranesub {
	display:none; /*tijdelijke hidden omdat Broekhuizen hierom vroeg*/
	float:right;
	width:513px;
	height:95px;
	background:url(../img/intern_transport_b.gif) no-repeat;
	background-position:-119px -30px;
	margin-top:0;
	margin-bottom:0px;
}

/* ---( TEKST-DIV )------------------------------- */
#tekst {
	font-size:11px;
	float:right;
	/**************Hier***********/
	width:610px;
	width: 834px;
	height: 550px;
	display:block;
	padding:10px;
	margin:0;
}

#tekst strong.paginastring {
	font-weight:bold;
	font-size:13px;
}

div.nieuwslink {
	line-height:150%;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	color:#555;
	cursor:pointer;
}

/* ---( ACTUEEL-DIV )------------------------------- */

#tekst div.actueel {
	border-left:0px solid #EBEADE;
	border-bottom:0px solid #EBEADE;
	padding:0;
	margin:5px;
	margin-top:6px;
	float:left;
	/**************Hier***********/
	width:400px;
	height:250px;
	background:#F8F8F3;
	text-align: left
}



#tekst div.actueel h2, #tekst div.actueel h2 a:link, #tekst div.actueel h2 a:visited {
	color:#F6D41A;
	text-decoration: none;
	color:#FEE672;
	background:#372801;
	
	font-weight:bold;
	margin:0;
	font-size: 12px;
	
}

#tekst div.actueel h2 {
	padding: 5px;
	line-height: 150%;
}

#tekst td b {
	font-weight: bold;
	}



#tekst td.nieuwslijst a {
	font-size:10px;
	text-align:left;
	line-height:170%;
	color:#372801;
}

#tekst td.nieuwslijst {
	padding:5px;
	text-align: left;
}

#tekst td.nieuwslijst a:hover {
	color:#F6950C;
}

#tekst td.nieuwslijstdatum {
	width: 70px;
	vertical-align: top;
	padding: 5px;
	color: #cc3300;
	text-align: left;
}

/* ---( SIDEBAR-DIV )------------------------------- */

#sidebar {
	float:left;
	width:125px;
	text-align:right;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

.home #divisielinks a {
	text-align:right;
	display:block;
	width:89%;
	height:30px;
	/*padding:2px;*/
	padding-right:5px;
	margin-right:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background:#372801;
	color:#fff;
	text-decoration:none;
}

.home #divisielinks a:hover {
	background:#F6D41A;
	color:#000;
	font-weight:bold;
}

#divisielinks a {
	text-align:right;
	display:block;
	width:89%;
	padding-right:5px;
	margin-right:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background:#372801;
	color:#fff;
	text-decoration:none;
}

#divisielinks a:hover {
	background:#F6D41A;
	color:#000;
}

/* ---( MERCHANDISE-DIV )------------------------------- */

#merchandise_banner a {
	float:left;
	display:block;
	width:200px;
	height:250px;
	background: url('/i/merchandise.gif') no-repeat 0 -20px;
	border:0px solid #ccc; margin-left:-5px; margin-right:10px; margin-top:0px; margin-bottom:10px
}

html>body #merchandise_banner a { /*IE hack voor plaatsing merchandise_banner*/
	margin:0px 10px 10px -15px;
}

/* ---( BANNER-DIV )------------------------------- */

#banner {
	clear:both;
	margin:6px 0 0 -9px;
	/*width:487px;*/
	/**************Hier***********/
	width: 600px;
	width: 824px;
	padding:5px;
	overflow: hidden;
}

#banner img {
	float: left;
	padding: 0px;
	margin: 0px;
}

/* ---( BOTTOM-DIV )------------------------------- */

#bottom {
	clear:both;
	margin-top:0px;
	width:100%;
	height:25px;
	background:#372801;
	}

#bottom p, #bottom img {
	font-size:10px;
	font-weight:normal;
	padding:5px;
	color:#fff;
	margin: 0px;
}

#bottom a {
	font-size:10px;
	font-weight:normal;
	color:#fff;
}

/* ---( TOP_MENU )------------------------------- */

/* Zie topmenu.css */

/* ---( DIVISION-MENU )------------------------------- */

a:link.div-menu, a:visited.div-menu {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#372801;
	text-align:center;
	width:110px;
	height: 60px;
	text-decoration:none;
	background-position: 0px 70px;
	border:1px solid #fff;
	background: #F9DF4D;
}


#nebomatmenuitem:hover {
	background:#F9DF4D url('/i/button_nebomat2.gif') no-repeat;
        /*background:#F9DF4D url('/i/button_rental.gif') no-repeat;*/
	border:1px solid #372801;
	background-position: 0px -70px;
}

#grondverzet:hover {
	background:#F9DF4D url('/i/button_grondverzet.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
}

#transport:hover {
	background:#F9DF4D url('/i/button_intern_transport.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
	}

#wegenbouw:hover {
	background:#F9DF4D url('/i/button_wegenbouw.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
}

#onderdelen:hover {
	background:#F9DF4D url('/i/button_onderdelen.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
}

#merchandise:hover {
	background:#F9DF4D url('/i/button_merchandise.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
}

#rental:hover {
	background:#F9DF4D url('/i/button_rental.gif') no-repeat;
	border:1px solid #372801;
	background-position: 0px -70px;
}



/* ---( FORMULIEREN )------------------------------- */

/* ---( DEFINITION-LISTS )------------------------------- */

/* ---( LISTS )------------------------------- */

ul {
	margin:0;
	list-style-type:square;
}

li {
	line-height:150%;
}

/* ---( OVERIGEN )------------------------------- */

img {
	/*float:right;*/
	padding:5px;
	margin:4px;
}

/* ---( MOVIES )------------------------------- */

div.movies {
	border-left:0px solid #EBEADE;
	border-bottom:0px solid #EBEADE;
	padding:0;
	margin:5px;
	margin-top:6px;
	float:left;
	/**************Hier***********/
	width:370px;
	background:#F8F8F3;
}



div.movies h2, #tekst div.movies h2 a:link, #tekst div.movies h2 a:visited {
	color:#F6D41A;
	text-decoration: none;
	color:#FEE672;
	background:#372801;
	
	font-weight:bold;
	margin:0;
	font-size: 12px;
	
}

div.movies h2 {
	padding: 5px;
	line-height: 150%;
}

#tekst table.movielijst {
	width: 370px;
	}

#tekst td.movielijst a {
	font-size:10px;
	text-align:left;
	color:#372801;
}

#tekst td.movielijst {
	text-align: left;
	width: auto;
}

#tekst td.movielijst a:hover {
	color:#F6950C;
}

#tekst td.movielijstdatum {
	width: 70px;
	color: #cc3300;
	text-align: left;
}

#tekst td.movielijstplaatje {
	width: 100px;
}
	
#tekst td.movielijstplaatje img {
	border: 1px solid black;
	margin: 0px;
	margin-right: 5px;
	width: 100px;
	height: 75px;
	padding: 0px;
	clip: rect(5px 0px 5px 0px);

	
}

/* ---( OCC-product )------------------------------- */

#tekst div.occ {
	border-left:0px solid #EBEADE;
	border-bottom:0px solid #EBEADE;
	padding:0;
	margin:5px;
	margin-top:6px;
	float:left;
	/**************Hier***********/
	width:260px;
	height:auto;
	background:#F8F8F3;
	text-align: left
}



#tekst div.occ h2, #tekst div.occ h2 a:link, #tekst div.occ h2 a:visited {
	color:#F6D41A;
	text-decoration: none;
	color:#FEE672;
	background:#372801;
	
	font-weight:bold;
	margin:0;
	font-size: 12px;
	
}

#tekst div.occ h2 {
	padding: 5px;
	line-height: 150%;
}

#tekst td b {
	font-weight: bold;
	}



#tekst td.occlijst a {
	font-size:10px;
	text-align:left;
	color:#372801;
}

#tekst td.occlijst {
	text-align: left;
	vertical-align: top;
}

#tekst td.occlijst a:hover {
	color:#F6950C;
}

#tekst td.occlijst2 {
	width: 100px;
	vertical-align: top;
	color: #cc3300;
	text-align: left;
	}


/* ---( OCC-resultaten )------------------------------- */

div.occres {
	border-left:0px solid #EBEADE;
	border-bottom:0px solid #EBEADE;
	padding:0;
	margin:5px;
	margin-top:6px;
	float:left;
	/**************Hier***********/
	width:190px;
	height:250px;
	background:#F8F8F3;
	text-align: left
}



div.occres h2, div.occres h2 a:link, div.occres h2 a:visited {
	text-decoration: none;
	color:#FEE672;
	background:#372801;
	font-weight:bold;
	margin:0;
	font-size: 12px;
	
}

div.occres h2 {
	padding: 5px;
	line-height: 150%;
}

td.occreslijst2 {
	padding-left:5px;
	text-align: left;
	line-height: 100%;
}

td.occreslijst1 {
	color: #cc3300;
	text-align: left;
	padding-left: 5px;
	line-height: 100%;
	}
