/* CSS OM ALLE MARGINS AAN TE PASSEN VAN ELEMENTEN DIE PER BROWSER ANDERS ZIJN */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
div.print { display: none; }

/* OVERIGE CSS */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	text-align: center;
	background-color: #FFFFFF;
}

/* CONTAINER */
#container {
	display: block;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* CONTAINER > TOP */
#top {
	width: 900px;
	height: 136px;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
}

/* CONTAINER > TOP > LOGO */
#logo {
	display: block;
	float: left;
	clear: right;
	width: 159px;
	height: 109px;
	padding-left: 13px;
	padding-top: 35px;
}

/* CONTAINER > TOP > TOPMENU */
#topmenu {
	display: block;
	float: left;
	clear: right;
	width: 728px;
	height: 136px;
}

/* CONTAINER > TOP > TOPMENU > TOP_AD */
#top_ad {
	position: relative;
	background-image: url(../images/bg_top_ad.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding: 5px 35px 7px 73px;
	width: 611px;
	height: 60px;
	font-size: 11px;
	margin-top: 5px;
}

/* CONTAINER > TOP > TOPMENU > SERVICE */
#service {
	width: 728px;
	height: 25px;
	text-align: right;
}

#service ul {
	margin-top: 7px;
	margin-left: 670px;
}

#service ul li {
	float: left;
	clear: right;
	width: 14px;
	margin-right: 3px;
}

#service ul li a {
}

#service ul li a img {
}

/* CONTAINER > TOP > TOPMENU > HOOFDMENU */
#hoofdmenu {
	width: 728px;
	height: 59px;
	position: relative;
}

#hoofdmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0px 9px;
	width: auto;
	height: 26px;
	position: absolute;
	top: 9px;
	right: 0px;
}

#hoofdmenu ul li {
	float: left;
	clear: right;
	margin: 0px 1px;
	background-image: url(../images/bg_tab_links.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 14px;
	color: #999999;
}

#hoofdmenu ul li.active,
#hoofdmenu ul li:hover,
#hoofdmenu ul li.hover {
	background-image: url(../images/bg_tab_active_links.jpg);
}

#hoofdmenu ul li a {
	display: block;
	height: 26px;
	background-image: url(../images/bg_tab_basis.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	line-height: 26px;
	vertical-align: middle;
	color: #999999;
}

#hoofdmenu ul li.active a,
#hoofdmenu ul li:hover a,
#hoofdmenu ul li.hover a {
	color: #FFFFFF;
	background-image: url(../images/bg_tab_active_basis.jpg);
}

/* CONTAINER > BODY */
#body {
	width: 900px;
	padding-top: 10px;
}

/* CONTAINER > BODY > MENU */
#menu {
	display: block;
	float: left;
	clear: right;
	width: 225px;
}

/* CONTAINER > BODY > MENU > SNELZOEKEN   &
   CONTAINER > BODY > DIV.HOMEROWTOP > ZOEKEN > SNELZOEKEN */
#snelzoeken {
	line-height: 1.2em;
	font-size: 11px;
	display: block;
	height: 90px;
}

#snelzoeken p {
	margin-bottom: 6px;
}

#snelzoeken form {
	position: relative;
	margin-bottom: 15px;
}

#snelzoeken form input {
	border: 1px solid #E2E2E2;
	background-color: #E2E2E2;
	height: 17px;
	width: 119px;
	margin-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 1px 0 3px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 23px;
	vertical-align: middle;
}

#snelzoeken form button {
	border: 1px solid #E2E2E2;
	background-color: #E2E2E2;
	text-align: center;
	width: 75px;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	position: absolute;
	top: 0;
	left: 129px;
	line-height: 23px;
	vertical-align: middle;
}

/* CONTAINER > BODY > DIV.HOMEROWTOP > ZOEKEN > UITGEBEREIDZOEKEN */
#uitgebreidzoeken {
	line-height: 1.2em;
	font-size: 11px;
	display: block;
}

#uitgebreidzoeken p {
	margin-bottom: 6px;
}

/* CONTAINER > BODY > MENU > SUBMENU */
#submenu {
}

#submenu ul {
	width: 202px;
	font-size: 13px;
	margin-bottom: 15px;
}

#submenu ul li {
	border-bottom: 1px dotted #CCCCCC;
}

#submenu ul li a {
	display: block;
	line-height: 32px;
	width: 197px;
	padding-left: 5px;
	vertical-align: middle;
	color: #999999;
	text-decoration: none;
	background-image: url(../images/bg_submenu_item.gif);
	background-repeat: no-repeat;
	background-position: 184px 10px;
}

#submenu ul li a.active,
#submenu ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bg_submenu_item_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#submenu ul li ul {
	margin: 0;
}

#submenu ul li ul li {
	border-top: 1px dotted #CCCCCC;
	border-bottom: none;
	padding-left: 30px;
}

#submenu ul li ul li a {
	display: block;
	line-height: 32px;
	width: 167px;
	padding-left: 5px;
	vertical-align: middle;
	color: #999999;
	text-decoration: none;
	background-image: none;
}

#submenu ul li ul li a.active,
#submenu ul li ul li a:hover {
	color: #999999;
	text-decoration: none;
	background-image: none;
	font-weight: bold;
}

/* CONTAINER > BODY > CONTENT */
#content {
	display: block;
	float: left;
	clear: right;
	width: 675px;
}

#content h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #4691C1;
	margin-bottom: 25px;
	margin-top: 10px;
	line-height: 1em;
}

#content h1.zoeken {
	font-size: 30px;
	margin-bottom: 18px;
}

#content h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 15px;
}

#content h2.opendag {
	background-image: url(../images/icon_opendagen.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 24px;
	vertical-align: middle;
	font-size: 16px;
}

#content p {
	margin-bottom: 15px;
}

#content p.pagination,
#content span.pagination {
	color: #4691C1;
}

#content a,
#content a:link,
#content a:hover {
	color: #666666;
	text-decoration: underline;
}

#content p.pagination a,
#content p.pagination a:link,
#content p.pagination a:hover,
#content span.pagination a,
#content span.pagination a:link,
#content span.pagination a:hover {
	color: #4691C1;
	text-decoration: none;
}

#content p.pagination a:hover,
#content span.pagination a:hover {
	text-decoration: underline;
}

#content ul,
#content ol {
	margin-bottom: 15px;
	list-style: disc;
	margin-left: 25px;
}

#content ul li,
#content ol li {
	margin-left: 15px;
}

#content ul li ul,
#content ol li ol {
	margin-bottom: auto;
}

#content ol {
	list-style: decimal;
}

#content img {
}

#content img.informatie {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	margin: 2px 5px;
}

img.left {
	border: none;
	float: left;
	margin: 5px;
	margin-left: 0px;
}

img.right {
	border: none;
	float: right;
	margin: 5px;
	margin-right: 0px;
}

#content table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}

div#langoverzicht { /* Wordt gebruikt bij tabellen. NERGENS ANDERS! */
	margin-top: -15px;
}

#content table thead {
}

#content table thead tr {
	background-image: url(../images/bg_table_head.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#content table thead tr.filter {
	background-image: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#content table thead tr th {
	color: #FFFFFF;
	line-height: 23px;
	vertical-align: middle;
	padding: 0px 6px;
}

#content table tbody {
}

#content table tbody tr {
	border-bottom: 1px solid #CCCCCC;
}

#content table tbody tr.active {
	background-color: #F6F6F6;
}

#content table tbody tr td {
	color: #666666;
	line-height: 23px;
	vertical-align: middle;
	padding: 0px 6px;
}

#content table tbody tr td a,
#content table tbody tr td a:link,
#content table tbody tr td a:hover {
	color: #4691C1;
	font-weight: bold;
	text-decoration: none;
}

#content table tbody tr td a:hover {
	text-decoration: underline;
}

#warning {
	margin-bottom: 10px;
}

#warning_content {
	padding: 10px;
	padding-left: 30px;
	color: #FFCC00;
	border: 1px solid #FFCC00;
	background-image: url(../images/bg_warning.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	font-weight: bold;
}

#warning_content p {
	margin: 0;
}

#warning_content a,
#warning_content a:link,
#warning_content a:hover {
	color: #FFCC00;
}

/* FORMULIEREN */
#content form {
}

#content form label {
	float: left;
	width: 125px;
	margin-top: 4px;
	margin-bottom: 5px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

#content label.noFloat {
	float: none;
	width: auto;
	line-height: normal;
	margin: 0;
}

#content form input,
#content form textarea {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin-top: 4px;
	margin-bottom: 5px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

#content form input,
#content form textarea {
	padding: 0 2px;
}

#content form select {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin-top: 4px;
	margin-bottom: 5px;
}

#content form textarea {
	height: 150px;
	width: 300px;
}

#content input.noWidth {
	border: none;
	margin: 0;
	padding: 0;
	height: auto;
	line-height: normal;
}

#content form select {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

#content form button {
	margin-left: 125px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #E2E2E2;
	maring-bottom: 15px;
}

#content form input.huisnummer,
#content form input.postcode {
	width: 50px;
}

#content form span.error {
	color: #FF0000;
	font-weight: bold;
	margin: -3px 0 0 5px;
}

#content form p.small {
	margin-top: 15px;
	font-size: 10px;
}

/* BREEDTE VAN DE TABEL */
table.overzicht {
	width: 628px;
}

table.smaloverzicht {
	width: 392px;
}

/* UITLIJNING VAN DE TABELCELLEN */
#content table tr td.left,
#content table tr th.left {
	text-align: left;
}

#content table tr td.center,
#content table tr th.center {
	text-align: center;
}

#content table tr td.right,
#content table tr th.right {
	text-align: right;
}

/* RANDEN VAN DE TABELCELLEN */
#content table tr td.border-right,
#content table tr th.border-right {
	border-right: 1px solid #E6E6E6;
}

/* BREEDTE VAN DE TABELCELLEN */
#content table tr td.niveau,
#content table tr th.niveau {
	width: 45px;
}

#content table tr td.studieduur,
#content table tr th.studieduur {
	width: 60px;
}

#content table tr td.informatie,
#content table tr th.informatie {
	width: 30px;
}

#content table tr td.langedatum,
#content table tr th.langedatum {
	width: 115px;
}

#content table tr td.kroeg,
#content table tr th.kroeg {
	width: 75px;
}

#content table tr td.bioscoop,
#content table tr th.bioscoop {
	width: 75px;
}

#content table tr td.museum,
#content table tr th.museum {
	width: 75px;
}

#content table tr td.student,
#content table tr th.student {
	width: 110px;
}

#content table tr td.plaats,
#content table tr th.plaats {
	width: 125px;
}

#content table tr td.aantalopleidingen,
#content table tr th.aantalopleidingen {
	width: 125px;
}

/* DRAGBOX */
#content table.dragbox_table {
}

#content table.dragbox_table tr {
	border-bottom: none;
}

#content table.dragbox_table tr td {
}

#content table.dragbox_table tr td select {
	border: 1px solid #999999;
}

#content table.dragbox_table tr td select,
#content table.dragbox_table tr tr select option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#content table.dragbox_table tr td img {
	margin: 3px 0px;
}

#content div.knoppen_boven {
	display: block;
	float: right;
	width: 190px;
	height: 70px;
	text-align: right;
}

#content div.knoppen_boven img {
	margin-bottom: 10px;
}


#content div.knoppen_onder {
}

#content div.knoppen_onder div.links {
	display: block;
	width: 50%;
	height: 70px;
	float: left;
	clear: right;
	text-align: left;
}

#content div.knoppen_onder div.rechts {
	display: block;
	width: 50%;
	height: 70px;
	float: left;
	clear: right;
	text-align: right;
}

#content div.knoppen_onder div.rechts img,
#content div.knoppen_onder div.links img {
	margin: 5px;
}

#content div.knoppen_onder div.links img {
	margin-top: 45px;
}

#content div.knoppen_onder_resultaten div.links img {
	margin-top: 5px;
}

#content div.knoppen_onder_resultaten div.links,
#content div.knoppen_onder_resultaten div.rechts {
	display: block;
	width: 50%;
	height: 35px;
	float: left;
	clear: right;
	text-align: left;
}

/* IETS MET & EIGENSCHAPPEN */
#content ul.ietsmet,
#content ul.eigenschappen {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	list-style: none;
}

#content ul.ietsmet li,
#content ul.eigenschappen li {
	line-height: 1.8em;
	background-color: #FFFFFF;
	margin-left: 0;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	vertical-align: middle;
}

#content ul.ietsmet li.active,
#content ul.eigenschappen li.active {
	background-color: #F6F6F6;
}

#content ul.ietsmet li.blue,
#content ul.eigenschappen li.blue {
	background-color: #EFF9FF;
}

#content ul.ietsmet li div,
#content ul.eigenschappen li div {
	background-color: #FFFFFF;
	margin-left: -5px;
	padding-left: 20px;
	border-top: 1px solid #CCCCCC;
}

#content ul.ietsmet li ul,
#content ul.eigenschappen li ul {
	border: none;
	list-style: none;
}

#content ul.ietsmet li ul li,
#content ul.eigenschappen li ul li {
	font-weight: normal;
}

#content ul.ietsmet li ul li.first,
#content ul.eigenschappen li ul li.first {
	border: none;
}

#content ul.ietsmet li label,
#content ul.eigenschappen li label,
#content ul.ietsmet li ul li label,
#content ul.eigenschappen li ul li label {
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	vertical-align: middle;
}

#content ul.ietsmet li input,
#content ul.eigenschappen li input,
#content ul.ietsmet li ul li input,
#content ul.eigenschappen li ul li input {
	border: none;
	vertical-align: middle;
	margin-right: 5px;
}


/* CONTAINER > BODY > CONTENT > OPLEIDING_TEKST */
#opleiding_tekst {
	display: block;
	width: 414px;
	float: left;
	clear: right;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
}

/* CONTAINER > BODY > CONTENT > OPLEIDING_DETAIL */
#opleiding_detail {
	display: block;
	width: 235px;
	float: left;
	clear: right;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	font-size: 11px;
}

#opleiding_detail div.detail {
	background-color: #F6F6F6;
	padding: 0 4px;
	margin-top: 20px;
}

/* DETAILS VAN DE OPLEIDING EIGENSCHAPPEN */
#opleiding_detail div.detail div.eigenschappen {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

#opleiding_detail div.detail div.eigenschappen h3 {
	margin-bottom: 5px;
}

#opleiding_detail div.detail div.eigenschappen table {
}

#opleiding_detail div.detail div.eigenschappen table tr {
	border: 0;
}

#opleiding_detail div.detail div.eigenschappen table tr td {
	padding: 0;
	vertical-align: top;
}

#opleiding_detail div.detail div.eigenschappen table tr td.grootheid {
	font-weight: normal;
	width: 80px;
}

#opleiding_detail div.detail div.eigenschappen table tr td.waarde {
	color: #2288C7;
}

/*	DETAILS VAN DE OPLEIDING STATISTIEKEN    &
	DETAILS VAN DE STEDEN STATISTIEKEN */
#opleiding_detail div.detail div.statistieken,
#steden_detail div.detail div.statistieken {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

#opleiding_detail div.detail div.statistieken h3,
#steden_detail div.detail div.statistieken h3 {
	margin-bottom: 5px;
}

#opleiding_detail div.detail div.statistieken table,
#steden_detail div.detail div.statistieken table {
}

#opleiding_detail div.detail div.statistieken table tr,
#steden_detail div.detail div.statistieken table tr {
	border: 0;
}

#opleiding_detail div.detail div.statistieken table tr td,
#steden_detail div.detail div.statistieken table tr td {
	padding: 0;
	vertical-align: top;
}

#opleiding_detail div.detail div.statistieken table tr td.grootheid,
#steden_detail div.detail div.statistieken table tr td.grootheid {
	font-weight: normal;
	width: 160px;
}

#steden_detail div.detail div.statistieken table tr td.grootheid {
	width: 100px;
}

#opleiding_detail div.detail div.statistieken table tr td.waarde,
#steden_detail div.detail div.statistieken table tr td.waarde {
	color: #2288C7;
}

/* DETAILS VAN DE OPLEIDING TREFWOORDEN */
#opleiding_detail div.detail div.trefwoorden {
	border-bottom: 1px solid #CCCCCC;
	color: #2288C7;
	padding: 5px;
}

#opleiding_detail div.detail div.trefwoorden h3 {
	margin-bottom: 5px;
}

#opleiding_detail div.detail div.trefwoorden a,
#opleiding_detail div.detail div.trefwoorden a:link,
#opleiding_detail div.detail div.trefwoorden a:hover {
	text-decoration: none;
	color: #2288C7;
}

#opleiding_detail div.detail div.trefwoorden a:hover {
	text-decoration: underline;
}

/* CONTAINER > BODY > CONTENT > INSTELLING_TEKST    & 
   CONTAINER > BODY > CONTENT > OPENDAG_TEKST    & 
   CONTAINER > BODY > CONTENT > STEDEN_TEKST */
#instelling_tekst,
#opendag_tekst,
#steden_tekst {
	display: block;
	width: 414px;
	float: left;
	clear: right;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
}

/* CONTAINER > BODY > CONTENT > INSTELLING_DETAIL   &
   CONTAINER > BODY > CONTENT > OPENDAG_DETAIL   &
   CONTAINER > BODY > CONTENT > STEDEN_DETAIL */
#instelling_detail,
#opendag_detail,
#steden_detail {
	display: block;
	width: 235px;
	float: left;
	clear: right;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	font-size: 11px;
}

#instelling_detail div.detail,
#opendag_detail div.detail,
#steden_detail div.detail {
	background-color: #F6F6F6;
	padding: 0 4px;
	margin-top: 20px;
}

/* 	OPEN DAG DETAIL FOTO VAN INSTELLING 	&
	INSTELLING DETAIL FOTO */
#opendag_detail div.detail div.foto_instelling,
#instelling_detail div.detail div.foto_instelling {
	padding: 10px 5px;
	border-bottom: 1px solid #CCCCCC;
}

/*	OPEN DAG DETAIL VAN INSTELLING 		&
	INSTELLING DETAIL GEGEVENS*/
#opendag_detail div.detail div.gegevens_instelling,
#instelling_detail div.detail div.gegevens_instelling,
#instelling_detail div.detail div.opendag_instelling {
	padding: 15px 0px 10px 5px;
}

#instelling_detail div.detail div.opendag_instelling h3.opendag {
	background-image: url(../images/icon_opendagen.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 24px;
	vertical-align: middle;
	font-size: 13px;
}

#instelling_detail div.detail div.opendag_instelling h3.opendag a,
#instelling_detail div.detail div.opendag_instelling h3.opendag a:link,
#instelling_detail div.detail div.opendag_instelling h3.opendag a:hover {
	color: #999999;
	text-decoration: none;
}

#instelling_detail div.detail div.opendag_instelling ul {
	color: #2288C7;
	font-size: 11px;
}

#instelling_detail div.detail div.opendag_instelling ul li {
}

#instelling_detail div.detail div.opendag_instelling ul li a,
#instelling_detail div.detail div.opendag_instelling ul li a:link,
#instelling_detail div.detail div.opendag_instelling ul li a:hover {
	color: #2288C7;
	text-decoration: none;
}

#instelling_detail div.detail div.opendag_instelling ul li a:hover {
	text-decoration: underline;
}

/* CONTAINER > BODY > CONTENT > ZOEKEN_DATA */
#zoeken_data {
	display: block;
	float: left;
	clear: right;
	width: 430px;
}

/* CONTAINER > BODY > CONTENT > ZOEKEN_DETAILS */
#zoeken_details {
	display: block;
	float: left;
	clear: right;
	width: 230px;
	margin-left: 15px;
}

#zoeken_details div.stappenplan {
	background-color: #F6F6F6;
	border-left: 1px solid #CCCCCC;
	width: 209px;
	margin-top: 14px;
	margin-bottom: 15px;
	padding: 10px;
}

#zoeken_details div.stappenplan h4 {
	margin: 5px 0px;
}

#zoeken_details div.stappenplan h4.wissen {
	margin-top: 15px;
}

#zoeken_details div.stappenplan ul {
	color: #2288C7;
	font-size: 11px;
}

#zoeken_detais div.stappenplan ul li {
}

/* FORMULIERVELDEN IN DE FILTER VAN EEN TABEL */
#content table thead tr.filter input {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

#content table thead tr.filter select {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/* CONTAINER > BODY > DIV.HOMEROWTOP */
#body div.homeRowTop {
}

#body div.homeRowTop div.zoeken {
	display: block;
	width: 217px;
	float: left;
	clear: right;
}

#body div.homeRowTop div.homeAfbeelding {
	display: block;
	width: 663px;
	float: left;
	clear: right;
	margin-left: 20px;
}

/* CONTAINER > BODY > DIV.HOMEROWMIDDLE */
#body div.homeRowMiddle {
	padding: 15px 0px;
}

#body div.homeRowMiddle div.button {
	float: left;
	clear: right;
}

#body div.homeRowMiddle div.middle {
	margin: 0 15px;
}

/* CONTAINER > BODY > DIV.HOMEROWBOTTOM */
#body div.homeRowBottom {
}

#body div.homeRowBottom div.button {
	float: left;
	clear: right;
	margin: 0 9px 0 0;
}

#body div.homeRowBottom div.right {
	margin-right: 0;
}

/* CONTAINER > BOTTOM */
#bottom {
	display: block;
	width: 880px;
	height: 30px;
	background-image: url(../images/bg_bottom.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	line-height: 1.0em;
	color: #666666;
}

#bottom a,
#bottom a:link,
#bottom a:hover {
	color: #666666;
	text-decoration: none;
}

#bottom a:hover {
	text-decoration: underline;
}

#bottom div.left,
#bottom div.right {
	float: left;
	clear: right;
	width: 50%;
}

#bottom div.right {
	text-align: right;
}

/* RECLAMES */
div.ad_stappenplan_230x60 {
	display: block;
	width: 230px;
	height: 60px;
	margin-bottom: 15px;
}

div.ad_opendagendetails_230x60,
div.ad_stedendetails_230x60 {
	display: block;
	width: 230px;
	height: 60px;
	margin-top: 15px;
	margin-bottom: 1px;
}

div.ad_submenu_200x60 {
	display: block;
	width: 200px;
	height: 60px;
	margin-bottom: 15px;
}

div.ad_submenu_200x150 {
	display: block;
	width: 200px;
	height: 150px;
	margin-bottom: 15px;
}

div.ad_top_468x60 {
	display: block;
	position: absolute;
	top: 5px;
	right: 35px;
	width: 468px;
	height: 60px;
}

/* CLEAR DIV */
div.clear {
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

/* LOADING */
#loading {
	background-image: url(../images/bg_loading.gif);
	text-align: center;
	z-index: 100000000;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 200px;
	margin-left: -100px; /* half of width */
	margin-top: -25px;  /* half of height */
	padding: 0;
	line-height: 50px;
	vertical-align: middle;
	color: #397FBD;
	font-weight: bold;
}

#loading img {
	vertical-align: middle;
	margin: 0px;
	border: 0px;
	margin-right: 5px;
}

/* DATU SLIDER (OPEN DAGEN) */
div#slider-container {
	position: relative;
	border: 1px solid #4691C1;
	height: 30px;
	overflow: hidden;
	margin: 0px;
	width: 600px;
	display: block;
	float: left;
	clear: right;
}

div#slider-updater {
	display: block;
	float: left;
	clear: right;
	width: 26px;
	height: 32px;
	margin-bottom: 15px;
}

div#slider-updater img {
	margin: 2px 0 0 2px;
}

div#sliderbar {
	position: absolute;
	background: url(../images/slidebg.gif) repeat-x;
	background-position: 0px 6px;
	width: 3000px;
	height: 30px;
	cursor: pointer;
}

div.slideYear {
	position: relative;
	height: 23px;
	float: left;
	border: 0px solid #BEBEBE;
	border-left-width: 1px;
	top: 3px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #888888;
}

div.slideMonth {
	height: 16px;
	border: 0px solid #BEBEBE;
	border-left-width: 1px;
	position: absolute;
	float: left;
	top: 7px;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.firstMonth {
	border-left-width: 0px;
}

span#lefthandle, span#righthandle {
	background-color: #4691C1;
	position: absolute;
	top: 0px;
	width: 3px;
	cursor: w-resize;
	height: 27px;
	display: block;
	z-index: 1;
}

div#shiftpanel {
	top: 3px;
	position: absolute;
	height: 23px;
	background-color: #4691C1;	
	-moz-opacity: .5;
	opacity: .5;
	z-index: 0;
}

/* IMAGE TOOLTIP */
div.imgTooltip {
	background-color: #FFFFFF;
	border: 2px solid #BFCE00;
	padding: 10px;
	z-index: 250;
}

div.imgTooltip img {
	margin-bottom: 8px;
}

div.imgTooltip a,
div.imgTooltip a:link,
div.imgTooltip a:hover {
	color: #666666;;
	text-decoration: underline;
}