﻿html,
body,
table {
	background:             transparent url(../images/topnav_background.gif) 0 0 repeat-x;
	font-family:            Verdana, sans-serif;
	font-size:              12px;
	margin:                 0;
	/*overflow:               hidden;*/
	padding:                0;
	text-align:             center;
	width:                  100%;
	}
html,
body {
	height:                 100%;
	}
body {
	background:             #ECECEC url(../images/bottom-background.jpg) 0 606px repeat-x;
	}
table {
	background:             transparent;
	}
ul {
	color:                  #6C6C6C;
	}
li {
	color:                  #6C6C6C;
	}
.container-back {
	background:             white url(../images/topnav_background.gif) 0 0 repeat-x;
	width:                  100%;
	}
.container {
	margin:                 0 auto 0 auto;
	position:               relative;
	text-align:             left;
	width:                  996px;
	}
.topnavleft {
	background:             transparent url(../images/topnav_backgroundleft.gif) 0 0 repeat-x;
	height:                 97px;
	left:                   0;
	position:               absolute;
	top:                    0;
	width:                  50%;
	}
.bottomnavleft,
.bottomnavleft2 {
	background:             #ECECEC;
	height:                 200px;
	left:                   0;
	overflow:               hidden;
	position:               absolute;
	text-align:             center;
	top:                    405px;
	width:                  100%;
	}
.bottomnavleft #left {
	background:             transparent url(../images/block.gif) 100% 0 repeat-x;
	}
.bottomnavleft #middle {
	background:             transparent;
	width:                  1000px;
	}
.bottomnavleft #right {
	background:             transparent url(../images/block.gif) 0 0 repeat-x;
	}
.bottomnavleft2 {
	background:             transparent;
	top:                    609px;
	}
.bottomnavleft2 #left {
	background:             transparent url(../images/block2.gif) 100% 0 repeat-x;
	}
.bottomnavleft2 #middle {
	background:             transparent;
	background:             transparent url(../images/block2.gif) 0 0 repeat-x;
	width:                  1000px;
	}
.bottomnavleft2 #right {
	background:             transparent url(../images/block2.gif) 0 0 repeat-x;
	}
.topnav {
	background:             transparent url(../images/topnav_background.gif) 0 0 repeat-x;
	height:                 97px;
	overflow:               hidden;
	position:               relative;
	width:                  100%;
	}
.topnav .logo {
	background:             transparent url(../images/topnav_logo.gif) 0 0 no-repeat;
	height:                 97px;
	position:               relative;
	width:                  313px;
	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
.topnav .menu {
	float:                  right;
	height:                 14px;
	padding-top:            10px;
	position:               relative;
	text-align:             right;
	top:                    -97px;
	vertical-align:         top;
	width:                  720px;
	}
.topnav .menu A {
	display:                block;
	float:                  right;
	height:                 14px;
	height:                 14px;
	margin-right:           10px;
	overflow:               hidden;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuHome,
.topnav .menu A:hover#ucltopmenu_topnav_menuhome {
	background:             transparent url(../images/topnav_menuHome.gif) 0 0 no-repeat;
	width:                  42px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuhome {
	background:             transparent url(../images/topnav_menuHome-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuhome {
	background:             transparent url(../images/topnav_menuHome-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuSitemap,
.topnav .menu A:hover#ucltopmenu_topnav_menusitemap {
	background:             transparent url(../images/topnav_menuSitemap.gif) 0 0 no-repeat;
	width:                  58px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menusitemap {
	background:             transparent url(../images/topnav_menuSitemap-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menusitemap {
	background:             transparent url(../images/topnav_menusitemap-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuOverPatina,
.topnav .menu A:hover#ucltopmenu_topnav_menuoverpatina {
	background:             transparent url(../images/topnav_menuOverPatina.gif) 0 0 no-repeat;
	width:                  81px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuoverpatina {
	background:             transparent url(../images/topnav_menuOverPatina-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuoverpatina {
	background:             transparent url(../images/topnav_menuoverpatina-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuProjecten,
.topnav .menu A:hover#ucltopmenu_topnav_menuprojecten {
	background:             transparent url(../images/topnav_menuProjecten.gif) 0 0 no-repeat;
	width:                  72px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuprojecten {
	background:             transparent url(../images/topnav_menuProjecten-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuprojecten {
	background:             transparent url(../images/topnav_menuprojecten-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuVacatures,
.topnav .menu A:hover#ucltopmenu_topnav_menuvacatures {
	background:             transparent url(../images/topnav_menuVacatures.gif) 0 0 no-repeat;
	width:                  74px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuvacatures {
	background:             transparent url(../images/topnav_menuVacatures-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuvacatures {
	background:             transparent url(../images/topnav_menuvacatures-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuContact,
.topnav .menu A:hover#ucltopmenu_topnav_menucontact {
	background:             transparent url(../images/topnav_menuContact.gif) 0 0 no-repeat;
	width:                  59px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menucontact {
	background:             transparent url(../images/topnav_menuContact-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menucontact {
	background:             transparent url(../images/topnav_menucontact-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuNieuws,
.topnav .menu A:hover#ucltopmenu_topnav_menunieuws {
	background:             transparent url(../images/topnav_menuNieuws.gif) 0 0 no-repeat;
	width:                  53px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menunieuws {
	background:             transparent url(../images/topnav_menuNieuws-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menunieuws {
	background:             transparent url(../images/topnav_menunieuws-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuInnovaties,
.topnav .menu A:hover#ucltopmenu_topnav_menuInnovaties {
	background:             transparent url(../images/topnav_menuInnovaties.gif) 0 0 no-repeat;
	width:                  73px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuInnovaties {
	background:             transparent url(../images/topnav_menuInnovaties-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuInnovaties {
	background:             transparent url(../images/topnav_menuInnovaties-down.gif) 0 0 no-repeat;
	}
/* */
.topnav .menu A#uclTopMenu_topnav_menuAanmelden,
.topnav .menu A:hover#ucltopmenu_topnav_menuAanmelden {
	background:             transparent url(../images/topnav_menuAanmelden.gif) 0 0 no-repeat;
	width:                  73px;
	}
.topnav .menu A:hover#ucltopmenu_topnav_menuAanmelden {
	background:             transparent url(../images/topnav_menuAanmelden-over.gif) 0 0 no-repeat;
	}
.topnav .menu A.disabled#uclTopMenu_topnav_menuAanmelden {
	background:             transparent url(../images/topnav_menuAanmelden-down.gif) 0 0 no-repeat;
	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
.topnav .maintabs {
	background:             transparent;
	float:                  left;
	height:                 63px;
	left:                   200px;
	overflow:               hidden;
	position:               absolute;
	top:                    34px;
	vertical-align:         top;
	width:                  100%;
	}
.topnav .maintabs DIV {
	display:                inline;
	height:                 63px;
	height:                 63px;
	overflow:               hidden;
	position:               absolute;
	width:                  200px;
	}
.topnav .maintabs DIV,
.topnav .maintabs A#uclSubMenu_topnav_maintabsDakbedekkingen,
.topnav .maintabs A:hover#uclsubmenu_topnav_maintabsdakbedekkingen {
	background:             transparent url(../images/maintabsDakbedekkingen.gif) 0 0 no-repeat;
	}
.topnav .maintabs A:hover#uclsubmenu_topnav_maintabsdakbedekkingen {
	background:             transparent url(../images/maintabsDakbedekkingen-over.gif) 0 0 no-repeat;
	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
.topnav .subtabs {
	background:             transparent;
	font-size:              10px;
	height:                 31px;
	left:                   200px;
	position:               absolute;
	text-transform:         uppercase;
	top:                    66px;
	width:                  100%;
	}
.topnav .subtabs A,
.topnav .subtabs A.disabled {
	background:             transparent url(../images/subtabsTab.gif) 0 0 no-repeat;
	color:                  white;
	cursor:                 pointer;
	display:                block;
	float:                  left;
	height:                 31px;
	position:               relative;
	text-decoration:        none;
	vertical-align:         middle;
	width:                  100px;
	}
.topnav .subtabs A.disabled {
	background:             transparent url(../images/subtabsTab-over.gif) 0 0 no-repeat;
	color:                  #EE3224;
	}
.topnav .subtabs .text {
	padding-right:          4px;
	width:                  100%;
	}
.topnav .subtabs .outer {
	_position:              relative;
	display:                table;
	float:                  left;
	height:                 31px;
	overflow:               hidden;
	width:                  96px;
	}
.topnav .subtabs .middle {
	_position:              absolute;
	_top:                   50%;
	display:                table-cell;
	vertical-align:         middle;
	}
.topnav .subtabs .inner {
	_position:              relative;
	_top:                   -50%;
	text-align:             center;
	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
.contentcontainer {
	background:             white;
	height:                 304px;
	position:               relative;
	}
.contentcontainer .home {
	height:                 100%;
	left:                   199px;
	position:               relative;
	width:                  600px;
	}
.contentcontainer .content {
	height:                 304px;
	position:               relative;
	width:                  100%;
	}
.contenttitle {
	float:                  left;
	height:                 304px;
	position:               relative;
	text-align:             right;
	vertical-align:         bottom;
	width:                  400px;
	}
.contenttitleimage-small {
	height:                 40px;
	margin-top:             4px;
	}
.contenttitleimage {
	bottom:                 4px;
	position:               absolute;
	right:                  12px;
	text-align:             right;
	width:                  400px;
	}
.contenttitleimage img {
	display:                block;
	margin:                 0 4px -2px 0;
	}
.contentimage {
	float:                  left;
	height:                 304px;
	margin-right:           12px;
	width:                  196px;
	}
.contentimage-large {
	float:                  left;
	height:                 304px;
	margin-right:           4px;
	width:                  396px;
	}
.contentimage-large img {
	margin-bottom:          -2px;
	}
.contentprojectcategory {
	float:                  left;
	height:                 304px;
	padding-right:          0px;
	width:                  200px;
	}
.contenttext-large,
.contenttext-large-highlight {
	float:                  left;
	height:                 304px;
	overflow:               auto;
	width:                  384px;
	}
	
	.contenttext-movie {
	float:                  left;
	height:                 300px;
	overflow:               auto;
	width:                  533px;
	margin-top:4px;
	}
	
.contenttext,
.contenttext-highlight {
	float:                  left;
	height:                 304px;
	margin-right:           4px;
	position:               relative;
	vertical-align:         bottom;
	width:                  196px;
	}
.contenttext-large-highlight {
	margin-right:           4px;
	width:                  396px;
	}
.contenttext-highlight,
.contenttext-large-highlight {
	background-color:       #ECECEC;
	}
.contenttext-inner {
	background-color:       #ECECEC;
	bottom:                 0;
	height:                 304px;
	margin-left:            10px;
	margin-right:           10px;
	overflow-x:             hidden;
	overflow-y:             auto;
	position:               absolute;
	width:                  180px;
	xpadding-left:          10px;
	}
/*.contenttext-inner ul, li {
	color:#6C6C6C;
	}*/
.contenttext-large-inner {
	margin:                 8px 8px 8px 0;
	width:                  358px;
	}
.contenttext-large-highlight-inner {
	margin:                 8px;
	}
.contentsmall,
.contentsmall-image {
	height:                 304px;
	padding-left:           0px;
	position:               relative;
	xfloat:                 left;
	}
.contentsmall {
	float:                  right;
	vertical-align:         bottom;
	width:                  196px;
	}
.contentsmall-image {
	float:                  right;
	width:                  190px;
	}
.contentsmall-image .image {
	float:                  left;
	height:                 264px;
	position:               relative;
	width:                  196px;
	}
.contentsmall .thumbs {
	margin:                 4px 0 0 0px;
	}
.contentsmall-image .title-image {
	margin-left:            6px;
	}
.contentsmall-text {
	bottom:                 4px;
	padding-left:           12px;
	position:               absolute;
	width:                  180px;
	}
.contentsmall-text img {
	display:                block;
	margin:                 6px 0 -4px 0;
	}
.contentsmall-text,
.contentsmall-text *,
.contenttext-large,
.contenttext-large *,
.contenttext-inner,
.contenttext-inner *,
.contenttext-large-highlight,
.contenttext-large-highlight * {
	color:                  #6C6C6C;
	font-size:              11px;
	line-height:            1.32em;
	}
.contentsmall-text a:hover,
.contenttext-large a:hover,
.contenttext-inner a:hover,
.contenttext-large-highlight a:hover {
	color:                  #EE3224;
	text-decoration:        none;
	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
.bottomnav {
	background:             white;
	clear:                  both;
	height:                 200px;
	margin-top:             4px;
	overflow:               hidden;
	position:               relative;
	width:                  1000px;
	xborder-top:            4px solid white;
	}
.bottomnav .thumbs,
.bottomnav .empty,
.bottomnav .filled,
.bottomnav .selected {
	background:             #ECECEC;
	color:                  #ECECEC;
	float:                  left;
	height:                 200px;
	margin-right:           4px;
	width:                  196px;
	}
.bottomnav .filled,
.bottomnav .selected {
	padding-bottom:         38px;
	}
.bottomnav .filled {
	background:             #EE3224;
	}
.bottomnav .selected {
	background:             #676667;
	}
.bottomnav DIV TABLE,
.bottomnav DIV.empty TABLE {
	color:                  #ECECEC;
	}
.bottomnav DIV.filled TABLE,
.bottomnav DIV.selected TABLE {
	color:                  white;
	height:                 100%;
	text-align:             center;
	text-transform:         uppercase;
	width:                  100%;
	}
.bottomnav DIV.filled TD,
.bottomnav DIV.selected TD {
	vertical-align:         bottom;
	}
.bottomnav a.selected,
.bottomnav a.selected:active,
.bottomnav a.selected:visited,
.bottomnav a.filled,
.bottomnav a.filled:active,
.bottomnav a.filled:visited {
	font-family:            Arial, Helvetica, Sans-Serif;
	font-size:              15px;
	letter-spacing:         .04em;
	/*padding-top:            160px;*/
	padding-top:            140px;
	text-align:             center;
	text-decoration:        none;
	text-transform:         uppercase;
	}
.bottomnav A.filled:hover {
	background-color:       #676667;
	color:                  white;
	}
.contenttext-large TABLE {
	padding-right:          2px;
	}
.contenttext-large TABLE TD {
	padding-top:            2px;
	}
.contenttext-large h1,
.contenttext-inner h1,
.contenttext-large-highlight h1 {
	font-size:              14px;
	}
.contenttext-inner h1,
.contenttext-large-highlight h1 {
	margin:                 0 0 2px 0;
	}
.contenttext-large h2,
.contenttext-inner h2,
.contenttext-large-highlight h2 {
	font-size:              12px;
	font-weight:            normal;
	margin:                 0 0 1em 0;
	}
.contenttext-large-highlight h3 {
	color:                  #EE3224;
	font-size:              11px;
	font-weight:            bold;
	margin:                 0;
	}
.contenttext-inner {
	}
.contenttext-inner * {
	xmargin-left:           16px;
	xpadding-left:          10px;
	}
.contenttext-inner div {
	clear:                  both;
	display:                block;
	}
.contenttext-inner ul {
	margin:                 0;
	color:                  #6C6C6C;
	padding-left:           16px;
	}
.contenttext-inner li {
	color:                  #6C6C6C;
	}
.contenttext-inner a,
.contenttext-inner a:visited {
	display:                block;
	font-weight:            bold;
	xmargin:                4px 0 4px 8px;
	}
.contenttext-inner a:hover {
	color:                  #EE3224;
	text-decoration:        none;
	}
.contenttext-inner li {
	border-bottom:          1px solid white;
	color:                  #6C6C6C;
	list-style-type:        square;
	vertical-align:         middle;
	width:                  154px;
	xmargin-left:           16px;
	xmargin-top:            -12px;
	xpadding:               12px 0 4px 0;
	}
.contenttext-inner li * {
	color:                  #6C6C6C;
	}
.contenttext-inner li a,
.contenttext-inner li a:visited {
	display:                inline;
	color:                  #EE3224;
	font-weight:            bold;
	text-decoration:        none;
	xmargin:                0;
	}
.contenttext-inner li a:hover,
.contenttext-inner li a.selected {
	color:                  #676667;
	}
.thumbs a img {
	display:                inline;
	position:               relative;
	margin:                0 2px 2px 0;
	}
.form {
	text-align:             left;
	}
.contenttitleimage,
.contenttitleimage-small {
	color:                  Black;
	font-family:            Verdana, Helvetica, Sans-Serif;
	font-size:              28px;
	text-transform:         lowercase;
	}
