html, body
{
	margin: 0;
	padding: 0;
	font-family:  Arial, 'Trebuchet Ms', Verdana, Tahoma;
	font-size: 11px;
	color: #222221;
	background: white;
}

img
{
	border: 0;
}
/*link*/
a, #footer a, #iconContainer ul li a:hover
{
	color: #299bdb;
	text-decoration: none;
}

a:hover, #footer a:hover, #footer a.active, #iconContainer ul li a
{
	color: #222221;
}

#middleTop ul li a
{
	color: #222221;
	text-decoration: none;
	height: 12px;
	padding: 6px 7px 9px 7px;
	display: block;
	font-size: 12px;
	border-right: 1px solid #d8d9d7;
}

#middleTop ul li a:hover, #middleTop ul li a.active, #rightTopTop ul li a:hover, #rightTopTop ul li a.active, #rightNews ul li a:hover, #rightNews ul li a.active, #leftFooter a:hover, #leftFooter a.active
{
	color: #299bdb;
}

#rightTopTop ul li a
{
	color: #a2a2a2;
	text-decoration: none;
	padding: 5px;
	border-right: 1px solid #a2a2a2;
	line-height: 14px;
	font-size: 10px;
}

#rightNews ul li a
{
	color: #222221;
	width: 147px;
	padding: 3px 0 3px 0;
	text-decoration: none;
	font-size: 10px;
	display: block;
	border-bottom: 1px solid #D9D9D9;
}

#submenu li a
{
	color: #222221;
	width: 170px;
	padding: 3px 0 3px 0;
	text-decoration: none;
	display: block;	
	border-bottom: 1px solid white;
}

#submenu li a:hover, #submenu li a.active
{
	color: #299bdb;
	border-bottom: 1px solid #a2a2a2;
}

#subSubmenu li a
{
	color: #a2a2a2;
	width: 170px;
	padding: 0;
	text-decoration: none;
	display: block;	
	border-bottom: 0;
}

#subSubmenu li a:hover, #subSubmenu li a.active
{
	color: #299bdb;
	border-bottom: 0;
}

#leftFooter a
{
	color: #222221;
	text-decoration: none;
}

#iconsNews ul li a
{
	padding: 0;
	margin: 0 7px 0 0;
	border: 0;
	display: inline;
	width: 16px;
	height: 16px;
}
/*end link*/

/*main container*/
#mainContainer
{
	width: 950px;
	margin: auto;
	padding: 0;
}

#container
{
	float: left;
	width: 950px;
	height: 695px;
	padding: 15px 0 0 0;
	margin: 0;	
}
/*end main container*/

/*left*/
#leftContainer
{
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
}

#leftTop
{
	float: left;
	width: 206px;
	height: 149px;
	padding: 0 14px 1px 0;
	margin: 0;
}

#leftMenu
{
	float: left;
	width: 220px;
	height: 455px;
	padding: 0;
	margin: 0;	
}

#submenu
{
	float: left;
	width: 193px;
	padding: 32px 27px 0 0;
	margin: 0;
	text-align: right;
	list-style-type: none;
}

#submenu li
{
	float: right;
	width: 170px;
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}

#subSubmenu 
{
	float: right;
	padding: 5px 0 7px 0;
	margin: 0;
	text-align: right;
	font-size: 10px;
	list-style-type: none;
}

#subSubmenu li
{
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 10px;
	line-height: 13px;
}

#leftFooter
{
	float: left;
	width: 193px;
	text-align: right;
	padding: 35px 0 0 0;
	margin: 0;
	line-height: 18px;
}
/*end left*/

/*middle*/
#middleContainer
{
	float: left;
	width: 544px;
	padding: 0;
	margin: 0;
}

#middleTop
{
	float: left;
	width: 544px;
	height: 31px;
	padding: 102px 0 17px 0;
	margin: 0;
}

#middleTop ul
{
	float: left;
	width: 539px;
	height: 31px;
	padding: 0 0 0 5px;
	margin: 0;
	list-style-type: none;
	background: url('../images/menuBackground.png') no-repeat;
}

#middleTop ul li
{
	float: left;
}

#middleContent
{
	float: left;
	width: 524px;
	height: 505px;
	padding: 8px 15px 0px 15px;
	margin: 7px 0 0 0;	
	background: url('../images/contentBackground.png') no-repeat;
}

.contentTitle
{
	float: left;
	width: 516px;
	height: 25px;
	padding: 0 0 2px 0;
	margin: 0;
	border-bottom: 1px solid #D9D9D9;
}

.content
{
    float: left;
	width: 510px;
	height: 433px;
	padding: 10px 10px 0 0;
    margin: 0;
	line-height: 18px;
    overflow-y: auto;
    overflow-x:visible;
}

.content ul
{
	list-style-image: url('../images/listItem.png');
	padding: 0;
	margin: 0 0 0 15px;	
}

#netwerk
{
	float: left;
	width: 500px;
	height: 420px;
	padding: 0;
	margin: 0;
    text-align: center;
    overflow-y: auto;
    overflow-x:visible;
}

.netwerkImage
{
    display: inline;
	height: 56px;
	padding: 0;
	margin: 0 5px 5px 5px;  
    text-align: center;
}

#iconContainer
{
	float: left;
	width: 515px;
	padding: 10px 0 0 0;
	margin: 0;
}

#iconContainer ul
{
	float: left;
	width: 480px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#iconContainer ul li
{
	float: left;
	height: 15px;
    padding: 1px 0 0 0;
	margin: 0 10px 0 0;
    font-size: 8px;
    text-transform: uppercase;  
}

.icon
{
    float: left;
    width: 13px;
    height: 12px;
    padding: 0 2px 0 0;
    margin: 0;
}

.textIcon
{
    float: left;
    height: 12px;
    padding: 2px 0 0 0;
    margin: 0;
}
/*end middle*/

/*right*/
#rightContainer
{
	float: left;
	width: 186px;
	padding: 0;
	margin: 0;
}

#rightTop
{
	float: left;
	height: 130px;
	padding: 0;
	margin: 0;
}

#rightTopTop
{
	float: left;
	padding: 4px 0 0 0;
	margin: 0;
}

#rightTopTop ul
{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#rightTopTop ul li
{
	float: left;
	color: #a2a2a2;
}

#rightTopBottom
{
	float: left;
	width: 160px;
	height: 22px;
	padding: 6px 0 0 11px;
	margin: 84px 0 0 11px;
	color: #299bdb;
	font-size: 12px;
	background: url(../images/newsTopBackground.png) bottom no-repeat;
}

#rightNews
{
	float: left;
	width: 171px;
	height: 169px;
	padding: 0;
	margin: 0 0 20px 11px;
	background: url(../images/newsContentBackground.png) top no-repeat;
}

#rightNews ul
{
	float: left;
	width: 171px;
	padding: 12px 12px 5px 12px;
    min-height: 88px;
	margin: 0;
	list-style-type: none;	
}

#rightNews ul li
{
	float: left;
	padding: 0;
	margin: 0;
}

#rightImage
{
	float: left;
	width: 179px;
	padding: 0;
	margin: 13px 9px 0 11px;
}

#newsBoxBottom
{
	float: left;
	width: 183px;
	padding: 0 0px 0 12px;
	margin: 0;
}

#moreNews
{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
}

#agenda
{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;	
}

#iconsNews
{
	float: left;
	width: 130px;
	padding: 10px 0 0 0;
	margin: 0;		
}

#iconsNews ul
{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
	list-style-type: none;		
}

#iconsNews ul li
{
	float: left;
	height: 16px;
	padding: 0;
	margin: 0;
	display: inline;
}

#iconsNews ul li
{
	float: left;
	height: ;
	padding: 0;
	margin: 0;
	list-style-type: none;		
}

#addThis
{
	float: left;
	width: 20px;
	padding: 0;
	margin: 0;
}

.shadowLarge
{
	float: left;
	width: 174px;
	height: 355px;
	padding: 1px 0 0 0;
	background: url('../images/shadowLarge.png') top no-repeat;
}

.shadow
{
	float: left;
	width: 174px;
	height: 355px;
	background: url('../images/shadow.png') top no-repeat;
}

.image1
{
	float: left;
	width: 160px;
	height: 160px;
	padding: 0;
	margin: 0;
}

.image2
{
	float: left;
	width: 160px;
	height: 160px;
	padding: 0;
	margin: 16px 0 0 0; 
}

/*end right*/

/*nieuws*/
.newsItemsList 
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.newsItemsList li
{
	float: left;
	width: 480px;
	padding: 15px 0 15px 0;
	margin:  0px;
	border-top: 1px solid #D9D9D9;
}

.newsItemsList
{
	float: left;
	width: 35px;
	padding: 0;
	padding-top: 5px;
	margin: 0;
}

.newsItemsList .newsText
{
	float: left;
	width: 400px;
	padding: 0;
	margin: 0 0 0 20px;
}

.newsItem
{
	float: left;
	width: 420px;
	padding: 0px;
}

.newsItemBox
{
	float: left;
	width: 410px;
	height: 425px;
	padding: 0 15px 0 0;
	margin: 0;
    overflow-y: auto;
    overflow-x:visible;
}

#newsItemLeft
{
	float: left;
	width: 40px;
	padding: 0 25px 0 0;
	margin: 0 20px 0 0;	
}

.newsContentItem
{
    float: left;
	width: 510px;
	height: 428px;
	padding: 15px 0 0 0;
    position: relative;
	margin: 0px;
	line-height: 18px;
    overflow-y: auto;
    overflow-x:visible;
}

.newsContent
{
    float: left;
	width: 510px;
	height: 443px;
	padding: 0;
    position: relative;
	margin: 0;
	line-height: 18px;
    overflow-y: auto;
    overflow-x:visible;
}

#return
{
	float: left;
	width: 40px;	
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 12px;
}

.date
{
	float: left;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 5px;
	background: white;
	border: 1px solid #D9D9D9;
}

.monthYear
{
	width: 44px;
	float: left;
	font-size: 12px;
	color: #009CDE;
	font-weight: bold;
	text-align: center;
}

.day
{
	width: 40px;
	float: left;
	font-size: 18px;
	color: #009CDE;
	text-align: center;
	font-weight: lighter;
}

.newsItemsList div.newsImage
{
	float: left;
	width: 50px;
	padding-top: 20px;
}

/*nieuws*/

/*footer*/
#footer
{
	float: left;
	width: 950px;
	height: 119px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	background: url('../images/footerBackground.png') no-repeat;
}

.footerMarge
{
	float: left;
	width: 160px;
	padding: 0;
	margin-bottom: 5px;
}

#magazine
{
	float: left;
	width: 160px;
	height: 90px;
	padding: 10px 15px 15px 15px;
	margin: 1px 0 0 3px;
}

#afspraak
{
	float: left;
	width: 150px;
	height: 85px;
	padding: 0 15px 0 15px;
	margin: 15px 0 15px 25px;
	border-right: 1px solid #a2a2a2; 
}

#contact
{
	float: left;
	width: 160px;
	height: 85px;
	padding: 0px;
	margin: 11px 10px 15px;
}

#route
{
	float: left;
	width: 145px;
	height: 85px;
	padding: 0 10px 0 10px;
	margin: 15px 0 15px 0px;
	border-left: 1px solid #a2a2a2;
}

#right
{
	float: left;
	width: 145px;
	height: 85px;
	padding: 0 10px 0 10px;
	margin: 0px 0 15px 31px;
}

.sendButton
{
	background: url('../images/sendButton.png') no-repeat;
	float: left;
	width: 67px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
}

.loginButton
{
	background: url('../images/inloggenButton.png') no-repeat;
	float: left;
	width: 67px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
}

.registreerButton
{
	background: url('../images/registreerButton.png') no-repeat;
	float: left;
	width: 67px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
}
/*end footer*/

/*titles*/
h1, h2, h3
{
	padding: 0;
	margin: 0;
	font-family:  Arial, 'Trebuchet Ms', Verdana, Tahoma;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	color: #299bdb;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	color: #299bdb;
}
/*end titles*/