@charset "utf-8";
/* CSS Document */
* {
	outline:0;
}
body, html, h1, h2, h3, h4, p, ul, ol, li, img{
	margin:0;
	padding:0;
	border:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1051a3;
	background-color:#e3e9ee;
}
li{
	vertical-align: text-top;
}
.clear_both{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
h1, h2{
	font-weight:normal;
	text-transform:uppercase;
}
a{
	text-decoration:underline;
	color:#1051a3;
}
a:hover{
	color:#b30a41;
}	
#mainframe{
	margin:55px auto 0;
	position:relative;
	width:807px;
}
#background{
	float:left;
	width:807px;
	background:url(/img/backgr_middle.gif) repeat-y;
}
.backgr_pos{
	position:absolute;
	bottom:0;
}
#container{
	width:807px;
	float:left;
	position:relative;
	background:url(/img/backgr_top.gif) no-repeat 0 0;
}
#hoofdmenu{
	z-index:50;
	color:#1051a3;
	font-size:11px;	
	margin-left:184px;
	margin-top:46px;
	float:left;
	position:relative;
}
#hoofdmenu.contact{
	color:#fff;
}
#hoofdmenu li{
	float:left;
	display:block;
	list-style:none;
	margin-left:15px;
	margin-right:12px;
	position:relative;
	padding-bottom:6px;
	top:auto;
	left:auto;	
}
#hoofdmenu li.first{
	margin-left:0;
}
#hoofdmenu li.last{
	margin-right:0;
	text-align:right;
}
#hoofdmenu li a{
	text-decoration:none;
	color:#1051a3;
	position:relative;
}
#mainframe.contact #hoofdmenu li a{
	color:#b30a41;
}
#mainframe.contact #hoofdmenu li a.hoofdlink{
	color:#fff;
}
#hoofdmenu li.active a.hoofdlink{
	color:#b30a41;
}
#mainframe.contact #hoofdmenu li.active a.hoofdlink{
	color:#fff;
	font-weight: bold;
}
#mainframe.contact #hoofdmenu li.last{
	width:40px !important;
}
#hoofdmenu li a.hoofdlink:hover{
	font-weight:bold;
}
#hoofdmenu li:hover a.hoofdlink{
	font-weight:bold;
}
#hoofdmenu li ul{
	display:block;
	position:absolute;
	padding-top:10px;
	left:-10000px;
	width:265px;
}
#hoofdmenu li:hover ul, #hoofdmenu li ul:hover {
	left:-19px;
}
#hoofdmenu li ul li{
	display:block;
	float:left;
	margin-top:5px;
	width:265px;
	position:relative;
}
#hoofdmenu li ul li a{
	color:#1051a3;
	background-color:#fff;
	padding:3px 4px;	
	position:relative;
}
#hoofdmenu li ul li a:hover{
	color:#b30a41;
}
#mainframe.contact #hoofdmenu li ul li a:hover{
	color:#1051a3;
}
.blokje{
	background-color:#1051a3;
	width:70px;
	height:70px;
	display:block;
	float:left;
	margin-left:104px;
	margin-top:1px;	
}
#header_foto{
	display:block;
    height: 390px;
    left: 185px;
    overflow: hidden;
    position: absolute;
    top: 67px;
    width: 440px;	
	z-index: 5;
}
#logo{
	display:block;
	position:absolute;
	right:48px;
	top:67px;
	z-index:40;
}
#logo img{
	padding-bottom:13px;
}
#logo p.acuut{
	line-height:12px;
	font-size:10.5px;
	width:120px;
	padding-bottom:20px;
	color:#2661ab;
}
#logo p.adres{
	line-height:10.5px;
	font-size:9.5px;
	width:120px;
	color:#2661ab;
}
#logo span.nummer{
	font-weight:bold;
	color:#b30a41;
	font-size:12px;
}
#logo span.tel{
	padding-left:20px;
}
#logo span.fax{
	padding-left:3px;
}
#logo span.email{
	padding-left:12px;
}
#logo span.email a{
	text-decoration:none;
}
#contact_tab{
	position:absolute;
	width:44px;
	height:67px;
	overflow:hidden;	
	top:59px;
	right:-29px;	
}
#contact_tab a{
	background:url(/img/contact_tab.png) no-repeat 0 0;
	width:44px;
	height:67px;
	overflow:hidden;
	display:block;
}
#contact_tab a:hover{
	background-position:0 -67px;	
}
#copyright_tab{
	position:absolute;
	width:44px;
	height:63px;
	overflow:hidden;
	top:125px;
	right:-29px;	
}
#copyright_tab a{
	background:url(/img/copyright_tab.png) no-repeat 0 0;
	width:44px;
	height:63px;
	overflow:hidden;
	display:block;
}
#copyright_tab a:hover{
	background-position:0 -63px;	
}
#sitemap_tab{
	position:absolute;
	width:44px;
	height:67px;
	overflow:hidden;
	top:188px;
	right:-29px;	
}
#sitemap_tab a{
	background:url(/img/sitemap_tab.png) no-repeat 0 0;
	width:44px;
	height:67px;
	overflow:hidden;
	display:block;
}
#sitemap_tab a:hover{
	background-position:0 -67px;	
}
#print_tab{
	position:absolute;
	width:44px;
	height:67px;
	overflow:hidden;
	bottom:25px;
	right:-30px;
	z-index:10;
}
#print_tab a{
	background:url(/img/print_tab.png) no-repeat 0 0;
	width:44px;
	height:67px;
	overflow:hidden;
	display:block;
}
#print_tab a:hover{
	background-position:0 -67px;	
}
#sitemap{
	position:absolute;
	bottom:0;
	height:26px;
	overflow:hidden;
	width:807px;
	z-index:50;
	left:162px;
}
#sitemap.open{
	height:174px;
}
a.sitemap_btn{
	position:absolute;
	left:28px;
	top:0;
	display:block;
	overflow:hidden;
	height:26px;
	width:87px;
	background:url(/img/sitemap_btn.png) no-repeat 0 0;
	z-index:85;
}
#mainframe.home a.sitemap_btn:hover, #mainframe.contact a.sitemap_btn:hover{
	background-position: 0 -52px;	
}
#mainframe.home a.open, #mainframe.contact a.open{
	background-position: 0 -130px;	
}
#mainframe.home a.open:hover, #mainframe.contact a.open:hover{
	background-position: 0 -78px;	
}
#mainframe.overig a.sitemap_btn:hover{
	background-position: 0 -26px;	
}
#mainframe.overig a.open{
	background-position: 0 -104px;
}
#mainframe.overig a.open:hover{
	background-position: 0 -78px;
}
.sitemap_frame{
	position:absolute;
	top:14px;
	left:0;
	width:483px;
	height:170px;
	display:block;
	z-index:80;
	background:url(/img/sitemap_backgr.png) no-repeat 0 0;
}
.sitemap_content{
    display: block;
    font-size: 15px;
    line-height: 21px;
    margin-left: 35px;
    margin-top: 24px;
    position: relative;
    width: 425px;
}
.sitemap_content a{
	color:#1051a3;
	text-decoration:none;
}
.sitemap_content a:hover{
	text-decoration:underline;
}
.sitemap_content a.hoofditem{
	color:#ab002e;	
}
.sitemap_content a.actief{
	font-weight:bold;	
}
.sitemap_content a.actief:hover{
	text-decoration:none;
}
.sitemap_content span.strepen_rood{
	color:#ab002e;
}
.sitemap_content ul{
	display:inline;
	padding:0;
	margin:0;
	vertical-align: top;
}
.sitemap_content li{
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	vertical-align: top;
    font-size: 15px;
    line-height: 21px;
}
#footer{
	position:absolute;
	bottom:0;
	left:0;
	height:350px;
	width:807px;
	background:url(/img/backgr_bottom.png) no-repeat 0 0;
	z-index:0;
}
#twitter{
	float:left;
	padding-bottom:23px;
}
#twitter .twtr-hd, .twtr-ft{
	display:none;
}