/* Global settings
-------------------------------------------------------------------------*/

body { 
	font-family: arial, sans-serif; 
	font-size: 12px; 
	color: #002054; 
}

table {font-size:inherit;}



img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

h1 {
	font-size: 18px;
	color: #e2007a;
}

a {
	color: #41a62a;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#site {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 999px;
}


/* Header
-------------------------------------------------------------------------*/
	div#header {
		position: relative;
		width: 999px;
		height: 77px;
		background: url(/images/www/bg_header.jpg) repeat-x;
	}
	
	div#header div#languages {
		position: absolute;
		right: 17px;
		top: 48px;
	}

/* Menu
-------------------------------------------------------------------------*/
	div#menu {
		position: relative;
		width: 705px; /* 999px */
		height: 23px; /* 31px */
		padding: 8px 0 0 294px;
		background: #e2007a;
	}

	div#menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	div#menu ul li {
		float: left;
		padding-right: 28px;
	}

	div#menu ul li a {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}

	div#menu ul li a:hover {
		text-decoration: underline;
	}

	/* Menu::Search
	---------------------------------------------------------------------*/
	div#menu div#search {
		position: absolute;
		right: 14px;
		top: 6px;
		font-size: 11px;
	}

	div#menu div#search span {
		font-size: 11px;
	}

	div#menu div#search input {
		border: solid 1px #7f94ad;
		color: #002054;
	}

	div#menu div#search img {
		vertical-align: middle;
	}

	/* Menu::Search
	---------------------------------------------------------------------*/
	div#menu div#back {
		position: absolute;
		left: 47px;
		top: 8px;
		font-size: 12px;
		color: #fff;
	}

	div#menu div#back a {
		font-size: 12px;
		color: #fff;
		text-decoration: none;
	}

	div#menu div#back a:hover {
		text-decoration: underline;
	}

/* Flash
-------------------------------------------------------------------------*/
	div#flash {
		position: relative;
		margin: 0px;
		padding: 0px;
	}

	div#flash img {
		display: block;
	}

/* Subheader
-------------------------------------------------------------------------*/
	div#subheader {
		position: relative;
		width: 999px;
		padding: 0;
		color: #b9ddbd;
		font-size: 11px;
	}
	
	div#subheader div#subheaderleft {
		position: relative;
		float: left;
		width: 503px; /* 543px */
		/*height: 66px;*/ /* 106px */
		padding: 20px;
		font-size: 11px;
		/*background: url(/images/www/bg_subheader_left1.jpg) no-repeat;*/
	}

	div#subheader div#subheaderright {
		position: relative;
		float: left;
		width: 456px;
		/*height: 106px;*/
		/*background: url(/images/www/bg_subheader_right1.jpg) no-repeat;*/
	}
	
	div#subheader div#subheaderleft * {
		font-size: 11px;
	}

	div#subheader div#subheaderleft h1 {
		color: #fff;
		margin: 0;
		padding: 0;
		font-size: 18px;
	}

	div#subheader div#subheaderleft a {
		color: #fff;
		text-decoration: underline;
	}

	div#subheader div#subheaderleft a:hover {
		text-decoration: none;
	}

	div#subheader div.yellow {
		color: #000;
	}

	div#subheader div.yellow *, div#subheader div#subheaderleft.yellow a {
		color: #000;
	}

/* Menu2
-------------------------------------------------------------------------*/
	div#menu2 {
		position: relative;
		width: 999px;
		height: 42px;
		background: url(/images/www/bg_menu2.jpg) no-repeat;
	}

	div#menu2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div#menu2 ul li {
		float: left;
		width: 180px;
		padding-top: 11px;
		text-align: center;
	}

	div#menu2 ul li a {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}

	div#menu2 ul li a:hover {
		text-decoration: underline;
	}

	/* Menu2::Mijn Aventus
	---------------------------------------------------------------------*/
	div#menu2 div#mijnaventus {
		position: absolute;
		right: 30px;
		top: 11px;
	}

	div#menu2 div#mijnaventus img {
		vertical-align: middle;
	}

	div#menu2 div#mijnaventus a {
		font-size: 17px;
		color: #e2007a;
		font-weight: bold;
		text-decoration: none;
	}

	div#menu2 div#mijnaventus a:hover {
		text-decoration: underline;
	}

/* Menu3
-------------------------------------------------------------------------*/
	div#menu3 {
		position: relative;
		width: 999px;
		height: 41px;
		background: url(/images/www/bg_menu3.jpg) no-repeat;
	}

	div#menu3 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div#menu3 ul li {
		float: left;
		padding: 15px 28px 0 28px;
		height: 26px;
		text-align: center;
		background: url(/images/www/bg_menu3_li.jpg) no-repeat center right;
	}

	div#menu3 ul li.last {
		background: none;
	}

	div#menu3 ul li a {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	div#menu3 ul li a:hover {
		text-decoration: underline;
	}

/* Menu4
-------------------------------------------------------------------------*/
	div#menu4 {
		position: relative;
		width: 999px;
		height: 41px;
		background: url(/images/www/bg_menu4.jpg) no-repeat;
	}

	div#menu4 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div#menu4 ul li {
		float: left;
		padding: 15px 28px 0 28px;
		height: 26px;
		text-align: center;
		background: url(/images/www/bg_menu4_li.jpg) no-repeat center right;
	}

	div#menu4 ul li.last {
		background: none;
	}

	div#menu4 ul li a {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	div#menu4 ul li a:hover {
		text-decoration: underline;
	}

/* Breadcrumbs
-------------------------------------------------------------------------*/
	div#breadcrumbs {
		position: relative;
		padding: 7px 18px;
		border-bottom: dotted 1px #ccedf8;
		color: #99a9bd;
		font-size: 10px;
	}

	div#breadcrumbs a {
		font-size: 10px;
		color: #99a9bd;
		text-decoration: none;
	}

	div#breadcrumbs a:hover {
		text-decoration: underline;
	}
	
/* Social
-------------------------------------------------------------------------*/

	div.social_media {
		position: relative;
		float: left;
		padding: 0px 5px 10px 5px;
	}


	/* Middle::Box
	---------------------------------------------------------------------*/
	div.social_media div.sm_top {
		position: relative;
		width: 242px;
		height: 12px;
		background: url(/images/www/bg_sm_top.gif) no-repeat;
	}

	div.social_media div.sm_middle {
		position: relative;
		width: 219px; /* 242px */
		padding: 0 11px 0 12px;
		background: url(/images/www/bg_sm_middle.gif) repeat-y;
	}
	
	div.social_media div.sm_middle h1 {
		margin: 0;
		padding: 0 5px 0 5px;
		color: #018ae7;
		border-bottom: solid 1px #fce3f0;
		font-size: 14px;
		font-weight: bold;
	}

	div.social_media div.sm_middle a {
		color: #e2007a;
		text-decoration: underline;
	}

	div.social_media div.sm_middle a:hover {
		text-decoration: none;
	}

	div.social_media div.sm_middle p {
		margin: 0;
		padding: 0;
	}

	div.social_media div.sm_bottom {
		position: relative;
		width: 242px;
		height: 11px;
		background: url(/images/www/bg_sm_bottom.gif) no-repeat;
	}

	
/* Middle
-------------------------------------------------------------------------*/
	div.middle {
		position: relative;
		float: left;
		padding: 21px 5px 0 5px;
	}

	div.middle h2, div.middle2 h2, div.middle3 h2, div.middle4 h2 {
		margin: 0;
		padding: 7px 0 7px 0;
		color: #e2007a;
		font-weight: bold;
		font-size: 17px;
	}

	/* Middle - shortlist
	---------------------------------------------------------------------*/
		div.middle ul.shortlist, div.middle2 ul.shortlist {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
		div.middle ul.shortlist li, div.middle2 ul.shortlist li {
			border-top: solid 1px #f8c2df;
			padding: 3px 0;
			width: 164px;
		}
		
		div.middle ul.shortlist li a, div.middle2 ul.shortlist li a {
			color: #002054;
			padding-left: 11px;
			background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
			text-decoration: none;
		}
	
		div.middle ul.shortlist li a:hover, div.middle2 ul.shortlist li a:hover {
			text-decoration: underline;
		}

	/* Middle - longlist
	---------------------------------------------------------------------*/
		div.middle ul.longlist, div.middle ul.longlist li ul, div.middle4 ul.longlist, div.middle4 ul.longlist li ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
		div.middle ul.longlist li, div.middle4 ul.longlist li {
			border-top: solid 1px #fce3f0;
			padding: 3px 0;
			width: 230px;
		}

		div.middle ul.longlist li.head, div.middle4 ul.widelist li.head {
			font-weight: bold;
			color: #e2007a;
		}

		div.middle ul.longlist li ul li, div.middle4 ul.longlist li ul li {
			padding: 3px 0 3px 20px;
			width: 210px; /* 230px */
		}

		div.middle ul.longlist li ul li.first, div.middle4 ul.longlist li ul li.first {
			border-top: 0;
		}

		div.middle ul.longlist li a, div.middle4 ul.longlist li a {
			color: #002054;
			padding-left: 11px;
			font-weight: bold;
			background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
			text-decoration: none;
		}
	
		div.middle ul.longlist li a:hover, div.middle4 ul.longlist li a:hover {
			text-decoration: underline;
		}

		div.middle ul.longlist li a.down, div.middle4 ul.longlist li a.down {
			background: url(/images/www/img_doublearrow_down.jpg) no-repeat center left;
		}

		div.middle ul.longlist li ul li a, div.middle4 ul.longlist li ul li a {
			font-weight: normal;
		}

	/* Middle::Box
	---------------------------------------------------------------------*/
	div.middle div.boxtop {
		position: relative;
		width: 242px;
		height: 12px;
		background: url(/images/www/bg_boxtop.jpg) no-repeat;
	}

	div.middle div.boxmiddle {
		position: relative;
		width: 219px; /* 242px */
		padding: 0 5px 0 18px;
		background: url(/images/www/bg_boxmiddle.jpg) repeat-y;
	}
	
	div.middle div.boxmiddle h3, div.middle div.boxmiddlelarge h3 {
		margin: 0;
		padding: 0;
		color: #41a62a;
		font-size: 14px;
		font-weight: bold;
	}

	div.middle div.boxmiddle a, div.middle div.boxmiddlelarge a {
		color: #e2007a;
		text-decoration: underline;
	}

	div.middle div.boxmiddle a:hover, div.middle div.boxmiddlelarge a:hover {
		text-decoration: none;
	}

	div.middle div.boxmiddle p, div.middle div.boxmiddlelarge p {
		margin: 0;
		padding: 2px 0;
	}

	div.middle div.boxmiddle p.date, div.middle div.boxmiddlelarge p.date {
		color: #677b9d;
		font-size: 10px;
	}

	div.middle div.boxbottom {
		position: relative;
		width: 242px;
		height: 11px;
		background: url(/images/www/bg_boxbottom.jpg) no-repeat;
	}

	/* Middle::Box Large
	---------------------------------------------------------------------*/
	div.middle div.boxtoplarge {
		position: relative;
		width: 262px;
		height: 13px;
		background: url(/images/www/bg_boxtop_large.jpg) no-repeat;
	}

	div.middle div.boxmiddlelarge {
		position: relative;
		width: 239px; /* 262px */
		padding: 0 5px 0 18px;
		background: url(/images/www/bg_boxmiddle_large.jpg) repeat-y;
	}
	
	div.middle div.boxbottomlarge {
		position: relative;
		width: 262px;
		height: 12px;
		background: url(/images/www/bg_boxbottom_large.jpg) no-repeat;
	}

	/* Middle::Box small
	---------------------------------------------------------------------*/
	div.middle div.boxtopsmall {
		position: relative;
		width: 185px;
		height: 12px;
		background: url(/images/www/bg_boxtop_small.jpg) no-repeat;
	}

	div.middle div.boxmiddlesmall {
		position: relative;
		width: 162px; /* 185px */
		padding: 0 5px 0 18px;
		background: url(/images/www/bg_boxmiddle_small.jpg) repeat-y;
	}
	
	div.middle div.boxbottomsmall {
		position: relative;
		width: 185px;
		height: 13px;
		background: url(/images/www/bg_boxbottom_small.jpg) no-repeat;
	}
	
	div.middle div.boxmiddlesmall input.searchhere {
		font-size: 10px;
		width: 150px;
	}

	div.middle div.boxmiddlesmall select.criteria {
		width: 150px;
		margin-bottom: 4px;
		font-size: 10px;
	}

	div.middle div.boxmiddlesmall ul.weergevenop {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div.middle div.boxmiddlesmall ul.weergevenop li {
		padding: 2px 0;
		border-bottom: solid 1px #fce3f0;
	}

	/* Middle::Box menu
	---------------------------------------------------------------------*/
	div.middle div.boxmenutop {
		position: relative;
		width: 262px;
		height: 12px;
		background: url(/images/www/bg_boxmenutop.jpg) no-repeat;
	}

	div.middle div.boxmenumiddle {
		position: relative;
		width: 239px; /* 262px */
		padding: 0 5px 0 18px;
		background: url(/images/www/bg_boxmenumiddle.jpg) repeat-y;
	}
	
	div.middle div.boxmenubottom {
		position: relative;
		width: 262px;
		height: 12px;
		background: url(/images/www/bg_boxmenubottom.jpg) no-repeat;
	}

		/* Middle::Box menu::List
		-----------------------------------------------------------------*/
		div.middle div.boxmenumiddle ul.shortlist, div.middle div.boxmenumiddle ul.shortlist li ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
		div.middle div.boxmenumiddle ul.shortlist li {
			border-top: solid 1px #fce3f0;
			padding: 3px 0;
			width: 230px;
		}

		div.middle div.boxmenumiddle ul.shortlist li ul li {
			padding: 3px 0 3px 20px;
			width: 210px; /* 230px */
		}

		div.middle div.boxmenumiddle ul.shortlist li ul li.first {
			border-top: 0;
		}

		div.middle div.boxmenumiddle ul.shortlist li a {
			color: #002054;
			padding-left: 11px;
			font-weight: bold;
			background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
			text-decoration: none;
		}
	
		div.middle div.boxmenumiddle ul.shortlist li a:hover {
			text-decoration: underline;
		}

		div.middle div.boxmenumiddle ul.shortlist li a.down {
			background: url(/images/www/img_doublearrow_down.jpg) no-repeat center left;
		}

		div.middle div.boxmenumiddle ul.shortlist li ul li a {
			font-weight: normal;
		}

	/* Middle::Studiekiezer
	---------------------------------------------------------------------*/
	div.middle div#studiekiezer {
		position: relative;
		width: 239px; /* 262px */
		height: 65px; /* 111px */
		padding: 46px 0 0 23px;
		background: url(/images/www/bg_studiekiezer.jpg) no-repeat;
	}

	div.middle div#studiekiezer select {
		font-size: 10px;
	}

	div.middle div#studiekiezer select option {
		font-size: 10px;
	}
	
	div.middle div#studiekiezer div#btnstudiekiezer {
		position: absolute;
		top: 73px;
		right: 11px;
	}

/* Middle2
-------------------------------------------------------------------------*/
	div.middle2 {
		position: relative;
		float: left;
		padding: 21px 5px 0 5px;
		width: 417px;
		font-size: 12px;
		line-height: 18px;
	}

	div.middle2 h1 {
		color: #018ae7;
	}

	/* Middle::float
	---------------------------------------------------------------------*/
	div.middle2 div.floatleft {
		position: relative;
		float: left;
		width: 180px;
	}

/* Middle3
-------------------------------------------------------------------------*/
	div.middle3 {
		padding: 21px 10px 0 5px;
		width: 492px;
		font-size: 12px;
		line-height: 18px;
	}

	div.middle3 h1 {
		font-size: 24px;
		margin: 0;
		padding: 0 0 10px 0;
		color: #e2007a;
	}

	div.middle3 h1.blue {
		color: #018ae7;
		font-size: 18px;
	}

	div.middle3 h2 {
		font-size: 12px;
		margin: 0;
		padding: 10px 0 2px 0;
	}

	div.middle3 p {
		margin: 0;
		padding: 0;
	}

	/* Middle::list
	---------------------------------------------------------------------*/
	div.middle3 ul {
		margin: 0;
		padding: 0;
		list-style-image: url(/images/www/img_arrow.jpg);
		list-style-position: inside;
	}

	div.middle3 ul li b {
		color: #2f973b;
	}

	div.middle3 ul li.content {
		list-style: none;
		padding-left: 19px;
	}
	
	/* Middle::float
	---------------------------------------------------------------------*/
	div.middle3 div.floatleft {
		position: relative;
		float: left;
		width: 45%;
		padding: 0 30px 0 0;
	}

/* Middle4
-------------------------------------------------------------------------*/
	div.middle4 {
		padding: 21px 5px 0 5px;
		width: 100%;
		font-size: 12px;
		line-height: 18px;
	}

	div.middle4 div.column {
		padding-right: 20px;
	}

	div.middle4 ul.longlist li a {
		font-weight: normal;
	}

	div.middle4 ul.widelist {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div.middle4 ul.widelist li {
		border-top: solid 1px #fce3f0;
		padding: 2px 0;
	}

	div.middle4 ul.widelist li a {
		color: #002054;
		padding-left: 11px;
		font-weight: normal;
		background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
		text-decoration: none;
	}

	div.middle4 ul.widelist li a:hover {
		text-decoration: underline;
	}	
	div.middle4 div.search {
		background: url(/images/www/bg_boxsearch.jpg) no-repeat;
		width: 229px;
		height: 26px;
		color: #ffffff;
		font-weight: bold;
		padding-top: 3px;
		float: left;
		margin-right: 45px;
	}
	
	div.middle4 div.search a {
		color: #ffffff;
		font-weight: bold;
		margin-left: 30px;
		text-decoration: none;
	}
	
	div.middle4 div.search a:hover {
		text-decoration: underline;
	}
	
	div.middle4 div.searcha {
		background: url(/images/www/bg_boxsearcha.jpg) no-repeat;
		width: 229px;
		height: 26px;
		color: #ffffff;
		font-weight: bold;
		padding-top: 3px;
		float: left;
		margin-right: 45px;
	}
	
	div.middle4 div.searcha a {
		color: #ffffff;
		font-weight: bold;
		margin-left: 30px;
		text-decoration: none;
	}
	
	div.middle4 div.searcha a:hover {
		text-decoration: underline;
	}
	
	div.middle4 ul.searchlist {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div.middle4 ul.searchlist li {
		border-bottom: solid 1px #fce3f0;
		padding: 2px 0 2px 5px;
	}
	
	div.middle4 ul.searchlist li span.mark {
		color: #018ae7;
	}
	
	div.middle4 ul.searchlist li.url a {
		color: #e2007a;
		padding-left: 11px;
		background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
		text-decoration: none;
	}
	
	div.middle4 ul.searchlist li.url a:hover {
		text-decoration: underline;
	}

	div.middle4 ul.searchlist li a {
		color: #018ae7;
		font-weight: normal;
		text-decoration: underline;
	}

	div.middle4 ul.searchlist li a:hover {
		text-decoration: underline;
	}
		
	div.middle4 ul.searchlist li.lijst a {
		color: #018ae7;
		padding-left: 11px;
		background: url(/images/www/img_doublearrow.jpg) no-repeat center left;
		text-decoration: none;
	}
	
	div.middle4 ul.searchlist li.lijst a:hover {
		text-decoration: underline;
	}

/* Footer
-------------------------------------------------------------------------*/
	div#footer {
		position: relative;
		width: 976px; /* 999px */
		height: 23px; /* 31px */
		margin-top: 15px;
		padding: 8px 0 0 23px;
		background: url(/images/www/bg_footer.jpg) repeat-x;
	}

	div#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div#footer ul li {
		float: left;
		padding: 0 5px;
		color: #f9cce4;
	}

	div#footer ul li a {
		color: #f9cce4;
		font-size: 11px;
		text-decoration: none;
	}

	div#footer div#copyright {
		position: absolute;
		top: 8px;
		right: 8px;
		color: #f9cce4;
		font-size: 11px;
	}

/* Other
-------------------------------------------------------------------------*/
	div.clear {
		clear: both;
	}
