html, body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Tahoma, 'Trebuchet Ms';
	font-size: 12px;
	color: #7d7d7d;
    
}

html
{
    overflow-y: scroll;
}
input, textarea
{
    color: #7d7d7d;
	font-family: Arial, Helvetica, Verdana, Tahoma, 'Trebuchet Ms';
}

img
{
	border: 0;
}

#map
{
    width:365px;
    height:308px;
    float:right;
    margin-top:25px;
    margin-left:40px;
}
/*link*/
a
{
	color: #7d7d7d;
	text-decoration: none;
    outline: none;
}

a:hover, a.active
{
    
	color: #2e4b97;
}
/*end link*/

/*container*/
#mainContainer
{
	width: 1000px;
    margin: auto;
	padding: 0;
}

#container
{
	float: left;
	width: 1000px;
	padding: 0;
	margin: 0;
}
/*end container*/

/*header*/
#header {
	float: left;
	width: 978px;
	height: 100px;
	padding: 12px 9px 0px 13px;
	margin: 0;
}

#headerTop {
	float: left;
	width: 978px;
	height: 58px;
	padding: 0;
	margin: 0;
}

#topLeft{
	float: left;
	width: 291px;
	height: 49px;
	padding: 0 0 8px 0;
	margin: 0;
}

#topRight{
	float: right;
	width: 150px;
	height: 43px;
	padding: 0 0 15px 0;
	margin: 0;
}

#topRightTop {
	float: left;
	width: 78px;
	height: 11px;
	margin: 0 3px 14px 0;
	padding: 0;
}

#topRightTop ul {
	float: left;
	width: 78px;
	height: 11px;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 68px;
}

#topRightTop ul li {
	float: left;
	height: 11px;
	width: 16px;
	margin: 0 0 0 10px;
	padding: 0;
}

#topRightBottom {
	float: left;
	width: 150px;
	height: 18px;
	paddin: 0;
	margin: 0;
}

#searchLeft {
	width: 124px;
	height: 18px;
	float: left;
	padding: 0;
	margin: 0;
}

.searchBox
{
	background:url(../images/searchBox.png) no-repeat;
	width: 124px;
	height: 18px;
	border:0;
	padding: 0 0 0 20px;
	font-size: 11px;
}

#searchRight {
	float: left;
	height: 16px;
	width: 22px;
	padding: 0 0 0 4px;
	margin: 0;
}

#searchRight .searchButton {
	background: url(../images/searchButton.png) no-repeat;
	height: 16px;
	width: 22px;
	margin: 1px 0 1px 0;
	padding: 0;
	border: 0;
}

#headerBottom {
	float: left;
	height: 27px;
	width: 978px;
	padding: 14px 0 0 0;
	margin: 0;
}

#bottomLeft{
	float: left;
	height: 27px;
	width: 479px;
	padding: 0;
	margin: 0;
}

#bottomRight{
	float: left;
	height: 27px;
	width: 499px;
	padding: 0;
	margin: 0;
}

#bottomRight ul {
	float: right ;
	height: 27px;
	list-style-type: none;
	padding: 0 3px 0 0;
	margin: 0;
}

#bottomRight ul li {
	float: left;
	margin: 0 0 0 17px;
	padding: 0;
}

/*homeHeaderImage*/
#homeHeaderImage {
	float: left;
	width: 1000px;
	height: 239px;
	padding: 0;
	margin: 0;
}

#homeHeaderImage ul {
	float: left;
	width: 1000px;
	height: 239px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#homeHeaderImage ul li {
	float: left;
	width: 1000px;
	height: 239px;
	padding: 0;
	margin: 0;	
}
/*end homeHeaderImage*/

/*headerImage*/
#headerImage {
	float: left;
	width: 1000px;
	height: 99px;
	padding: 0;
	margin: 0;
}

#headerImage ul {
	float: left;
	width: 1000px;
	height: 99px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#headerImage ul li {
	float: left;
	width: 1000px;
	height: 99px;
	padding: 0;
	margin: 0;	
}
/*end headerImage*/

/*homeContent*/
#homeContent {
	float: left;
	width: 1000px;
	height: 188px;
	padding: 0;
	margin: 0;
}

.homeContentPart {
	float: left;
	width: 772px;
	height: 188px;
	padding: 0;
	margin: 0;
}

.homeContentPart ul {
	float: left;
	width: 776px;
	height: 188px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.homeContentPart ul li {
	float: left;
	width: 193px;
	height: 188px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #dbdbdb;
}

.partImage {
	float: left;
	width: 193px;
	height: 113px;
	padding: 0;
	margin: 15px 0 0 0 ;
	text-align: center;
}

.partText {
	float: left;
	width: 172px;
	margin: 0;
	font-size: 15px;
}

.partHoverDiv {
	float: left;
	width: 193px;
	height: 188px;
	padding: 0;
	margin: 0;
	cursor:pointer;	
}

.partText a {
	width: 172px;
	height: 20px;
	display: block;
	padding: 25px 0 15px 21px;
}

.partHoverDiv:hover{
	background: url(../images/hoverParts.png) repeat-x;
}

.partHoverDiv:hover a {
	color: #2e4b97;		
}

.partHoverDiv .test {
	float: left;
	width: 193px;
	height: 188px;
}

#announcements {
	float: right;
	width: 203px;
	height: 188px;
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #dbdbdb;
}

#announcements ul {
	float: left;
	width: 203px;
	height: 188px;
	margin: 0;
	padding: 0;
	list-style-type: none;		
}

#announcements ul li{
	float: left;
	width: 203px;
	padding: 7px 0 7px 0;
	margin: 0;
	background:url(../images/announcementsBar.png) top left no-repeat;
}

#titel {
	float: left;
	width: 203px;
	color: #2e4b97;
	font-size: 12px;
	padding: 8px 0 10px 0;
	margin: 0;
}

#titel a
{
    color: #2e4b97;
    
}

.datum{
	float: left;
	width: 203px;
	color: #989898;
	font-size: 10px;
	padding: 0 0 2px 0;
	margin: 0;
}

.inhoud {
	float: left;
	width: 203px;
	color: #7d7d7d;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
/*end homeContent*/

/*content*/
#content {
	background:url(../images/contentBackground.png) no-repeat;
	background-position: bottom left;
	float: left;
	width: 1000px;
	min-height: 350px;
	padding: 0;
	margin: 0;
    border-left: 1px solid #dbdbdb;
}

#contentLeft {
	float: left;
	width: 191px;
	min-height: 350px;
	padding: 0;
	margin: 0;
	background:url(../images/contentLeftBackground.png) repeat-x;
}

.submenu {
	float: left;
	width: 156px;
	min-height: 324px;
	padding: 12px 0 0 24px;
	margin: 0;
	list-style-type: none;
    font-weight: bold;
}

.submenu li{
	float: left;
	width: 156px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding: 7px 0 7px 0;
    border-bottom: 1px solid #dbdbdb;    
}

.submenu .lastLi{
    float: left;
	width: 156px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding: 7px 0 7px 0;
    border-bottom:none;
}

.subsubmenu{
    float: left;
    width: 156px;
    margin-top: 7px;
    padding: 0;
    border-top: 1px solid #dbdbdb;
}

.submenu .subsubmenu li {
    float: left;
    width: 143px;
    padding: 7px 0 4px 13px;
    margin: 0;
    border: none;
}

.submenu .subsubmenu li a{
    font-weight: normal;
}

#contentLeftAnnouncements {
	float: left;
	width: 191px;
	min-height: 350px;
	padding: 0;
	margin: 0;
	background:url(../images/contentLeftBackground.png) repeat-x;
}

#contentLeftAnnouncements ul {
	float: left;
	width: 143px;
	min-height: 324px;
	padding: 26px 0 0 24px;
	margin: 0;
	list-style-type: none;
}

#contentLeftAnnouncements ul li{
    float: left;
    width: 143px;
    margin: 0;
    padding: 7px 0 7px 0;
    border-bottom: 1px solid #dbdbdb;
}

#contentRightWrapper {
    float: left;
    width: 807px;
    min-height: 300px;
    padding: 0;
    margin: 0;
    border-left: 1px solid #dbdbdb;
}

#breadCrumbleText {
    float: left;
    width: 500px;
    height: 14px;
    margin: 0 0 0 7px;
    padding: 27px 0 0 30px;
    color: #7d7d7d;
    font-size: 10px;
    border-bottom: 1px solid #dbdbdb;
}

#contentRightBottom {
    float: left;
	width: 755px;
	min-height: 300px;
	padding: 0 20px 60px 32px;
	margin: 0;
	color: #414141;
	font-size: 12px;
}
#contentRightBottom h3 {
	font-size: 16px;
	color: #2e4b97;
	padding: 24px 0 10px 0;
	margin: 0;
	font-weight: normal;
}

#contentRightBottom h1 {
	font-size: 16px;
	color: #2e4b97;
	padding: 24px 0 10px 0;
	margin: 0;
	font-weight: normal;
}

#contentRightBottom p {
    width: 484px;
}

#contentRight {
	float: left;
	width: 755px;
	min-height: 300px;
	padding: 0 20px 60px 32px;
	margin: 0;
	border-left: 1px solid #dbdbdb;    
	color: #414141;
	font-size: 12px;
}

#contentRight h3 {
	font-size: 16px;
	color: #2e4b97;
	padding: 24px 0 10px 0;
	margin: 0;
	font-weight: normal;
}

#contentRight .subtitle {
	color: #414141;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 26px 0;
	margin: 0;
}

#contentRight .subtext {
	color: #414141;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 50px 0;
	margin: 0;
}

.productsList {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #414141;
	padding: 0 0 0 16px;
	margin: 0;
	list-style-image:url(../images/listItem.png);	
}

.productsList li {
	padding: 0 0 13px 0;
	margin: 0;
}

.brochures {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.brochures li {
	float: left;
	padding: 0 0 32px 0;
	margin: 0;
}

.listLeft {
	float: left;
	width: 163px;
	padding: 0;
	margin: 0;
}

.listRight {
	float: right;
	width: 132px;
	height: 55px;
	padding: 63px 0 0 5px;;
	margin: 0;
}

.listRightTop {
	float: left;
	width: 16px;
	height: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

.listRightTop ul {
	float: left;
	width: 16px;
	height: 11px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.listRightTop ul li {
	float: left;
	height: 11px;
	width: 16px;
	margin: 0;
	padding: 0;
}

.listRightBottom {
	float: left;
	width: 137px;
	height: 44px;
	paddin: 0;
	margin: 0;
}

.listRightBottom ul {
	float: left;
	width: 137px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.listRightBottom ul li {
	float: left;
	width: 137px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.listRightBottom ul li a {
	float: left;
	font-size: 11px;
	color: #414141;
	font-weight: normal;
}

.listRightBottom ul li a:hover {
	float: left;
	font-size: 11px;
	color: #2e4b97;
	font-weight: normal;
}
/*end content*/

/*footer*/
#footer {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/footerTop.png) repeat-x;
	background-position: top;
}

#footerTop, #footerBottom {
	float: left;
	width: 1000px;
	padding: 0;
	margin: 0;
}

#footerText {
	width: 1000px;
	margin: auto;
	padding: 23px 0 0 0;
	font-size: 11px;
	color: #bebebe;
}

#footerText ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footerText ul li {
	float: left;
	padding: 0;
	margin: 0;
}

#footerText ul li a {
	font-size: 11px;
	color: #bebebe;
}

#footerText ul li a:hover{
	font-size: 11px;
	color: #2e4b97;
}

/*end footer*/

