#printlogo {
	display:			none;
}

* {
	margin:				0;
	padding:			0;
	outline:			none;
	border:				none;
}

input, select, textarea {
	border:				1px solid #336dac;
	padding: 			3px;
}
input, textarea {
	width:				200px;
}
input.submit {
	width:				100px;
}
select.crop {
	width:				200px;
}
input.no-width {
	width:				auto;
	border:				none;
}


html {
	overflow-y:			scroll;
}
table {
	width:				100%;
}
table.no-width {
	width:				auto;
}
table tr {
	vertical-align:		top;
}

.italic {
	font-style:			italic;	
}

body {
	filter:alpha(opacity=100);
	opacity: 1.0;
	background-color: white; /*corrects IE's ugly display of bold text*/
	
	height:				100%;
	font-family:		"Interstate Regular", sans-serif;
	font-size:			12px;
	font-weight:		normal;
	color:				white;
	line-height:		16px;
}

a {
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}

.hr {
	clear:				both;
	height:				1px;
	overflow:			hidden;
}

.clear {
	clear: both;	
}

#wrapper {
	margin:				0 auto;
	width:				976px;
	position:			relative;
}


/*-------------------------------- Sidebar ---------------------------------------*/

#sidebar {
	float:				left;
	width:				210px;
	background-color:	#e2f1f6;
	color:				black;
}

#sidebar .hr {
	background-color:	#ce9fc6;
	color:				#ce9fc6;
	margin-bottom:		15px;
	margin-top: 6px;
}

#sidebar h1 {
	color:				#b1237d;
	font-size:			14px;
	font-weight:		bold;
}

#sidebar #sidebar-top {
	padding:			15px;
	height:				130px;
}

#sidebar #kalender-wrapper {
	padding:			0 15px;
	margin-bottom:		50px;
}

#sidebar a {
	color:				#4563a8;
	font-weight:		bold;
	font-size:			12px;
	display: block;
}

#sidebar .kalender-item {
	vertical-align:		top;
}

#sidebar #contact {
	margin-top:			35px;
	padding:			0 15px;
	background:			url('/img/contact.jpg') left bottom no-repeat;
	height:				160px;
	width:				210px;
	cursor:				pointer;
}
#sidebar a#adres-link:hover {
	text-decoration:	none;	
}

#sidebar #contact h1 {
	margin:				0;
}

/*-------------------------------- Weggevallen sidebar items ---------------------------*/
#sidebar #loginform-privaat-domein table {
	width:				200px;
}
#sidebar #loginform-privaat-domein table td {
	color:				#004997;
	text-align:			right;
}
#sidebar #loginform-privaat-domein input {
	width:				100px;
}
#sidebar #submit-login {
	background-color:	transparent;
	text-align:			right;
	color:				#b1237d;
	outline:			none;
	border:				none;
	cursor:				pointer;
	margin:				5px 0;
}
#sidebar #forgot_password {
	color:				#5a8cbc;
	font-size:			11px;
}
#sidebar #newsletterform {
	padding:			5px 0;
}
#sidebar #search-text, #newsletter-email {
	width:				175px;
	color:				gray;
}
#sidebar #search-text {
	width: 140px;
}
#sidebar #submit-search {
	background:			transparent url('/img/submit-search.jpg') top left no-repeat;
	width:				16px;
	margin:				0 0 0 3px;
	color:				#b1237d;
	outline:			none;
	border:				none;
	cursor:				pointer;
	*margin-bottom: 	-3px;
}

#sidebar #submit-newsletter {
	background:			transparent url('/img/submit-newsletter.jpg') top left no-repeat;
	width:				16px;
	margin:				0 0 0 3px;
	color:				#b1237d;
	outline:			none;
	border:				none;
	cursor:				pointer;
}
#sidebar #subscribe {
	color:				#b1237d;
	font-size:			12px;
}
#sidebar #unsubscribe {
	color:				#5a8cbd;
	font-size:			11px;
}

/*--------------------------------------------- Main (= alles rechts naast de sidebar) ------------------------------------ */
#main {
	float:				right;
	width:				702px;
	padding:			0 17px;
}	

/*------------------------------Main menu-----------------------------------*/
#navigationbox {
	width:				100%;
	font-weight:		bold;
}

#mainnav {
	list-style:			none;
	height:				38px;
	letter-spacing:		1px;
	font-size:			12px;
}
#mainnav a:hover{
	text-decoration:	none;	
}
#mainnav li {
	float:				left;
	position:			relative;
	margin:				1px 1px 0 0;
	height:				36px;
	overflow:			visible;
}
#mainnav li a, #mainnav li#zoeken {
	display:			block;
	height:				23px;
	padding:			15px 0 0 0;
	text-align:			center;
	background-color:	#cad33a;
	color:				#004896;
}
#mainnav li a#mainnav-item-1 {
	width:				140px;
}
#mainnav li a#mainnav-item-2 {
	width:				165px;
}
#mainnav li a#mainnav-item-3 {
	width:				165px;
}
#mainnav li a#mainnav-item-4 {
	width:				125px;
	background-color:	#a4b413;
	color:				#004997;
}
#mainnav li a#mainnav-item-5 {
	width:				100px;
	background-color:	#a4b413;
	color:				#004997;

}
#mainnav li#zoeken {
	width:				183px;
}

#mainnav li#zoeken {
	padding: 0;
	height: 38px;
	*line-height: 15px;
}
/*------------------------------------------------Sub menus---------------------------------------------*/
#mainnav ul {
	display:			none;
	position:			absolute;
	left:				0;
	top:				38px; /* match top ul list item height */
	background-color:	#e2f1f6;
	padding:			5px 0;
	list-style:			none;
	z-index:			99;	
	width:				215px;
}
#mainnav ul li {
	float:				none;
	margin:				0;
	padding:			0;
	height:				auto;
	line-height:		22px;
}
#mainnav ul li a {
	height:				auto;
	margin:				2px 0 2px 13px;
	padding:			0;
	text-align:			left;
	background-color:	#e2f1f6;
	color:				#004997;
	width:				202px;
}

#mainnav li a:hover, #mainnav li a.active, #mainnav li a.stay_active, #mainnav li a#mainnav-item-5:hover, #mainnav li a#mainnav-item-4:hover, #mainnav li a#mainnav-item-4.active {
	color:					white;
}

.bullit, #mainnav li ul li a:hover, #mainnav li ul li a.active {
	color:				#cad33a;
}

/*-----------------------------------------------------Sitemap onderaan ----------------------------------------------*/
#bottom-links {
	width:				100%;
	height:				109px;
	font-size:			11px;
	font-weight:		bold;
	padding-top:		20px;
}
#bottom-links .link-category {
	display:			block;
	float:				left;
	width:				166px;
	text-align:			right;
	padding-right:		20px;
}

#bottom-links a {
	color:				white;
}

/*------------------------------------------------------Footer---------------------------------------------------*/
#footer {
	clear:				both;
	width:				100%;
	background-color:	white;
	text-align:			right;
	color:				#7d92be;
	font-size:			11px;
}
#footer #copyright {
	padding:			4px 5px 0 0;
}
#footer #copyright a{
	color:				#b2247d;
}

#search_for_tekst_overige {
	display: block;
	width: 250px;
	height: 20px;
}
#search_for_select_rubriek, #search_for_select_leergangen {
	width: 250px;
	display: none;
	height: 20px;
}

/* -- weblog / column -- */
.weblog-content p a {
	color: #d891b9;
	text-decoration: underline;
}


.tbl_leergang_checks tr:hover {
	background-color: #E2F1F6;	
}
.tbl_leergang_checks tr td {
	padding: 4px 4px;
}
.tbl_leergang_checks tr td input {
	width: auto; 
}


/*------------------------------------------------------Tagcloud---------------------------------------------------*/
#tag-cloud { 
	float: left;
	height: 285px;
	text-align: center;
	margin: 0px 0 0 0;
	width: 285px;
	background-color: #bd4490;	
}
#tag-cloud span { text-transform: uppercase; line-height: 27px; padding: 0 3px 0 3px; }
#tag-cloud span a { text-decoration: none; }
#tag-cloud span a:hover { text-decoration: none; }

#tag-cloud span.small, #tag-cloud span.small a { font-size: 10px; }
#tag-cloud span.medium, #tag-cloud span.medium a { font-size: 12px; }
#tag-cloud span.large, #tag-cloud span.large a { font-size: 20px; }

#tag-cloud span.kleur-een, #tag-cloud span.kleur-een a { color: #f3c8e3; }   /* lichtste roze */
#tag-cloud span.kleur-twee, #tag-cloud span.kleur-twee a { color: #d891be; } /* licht roze */
#tag-cloud span.kleur-drie, #tag-cloud span.kleur-drie a { color: #ffffff; } /* wit */
#tag-cloud span.kleur-vier, #tag-cloud span.kleur-vier a { color: #c7d41c; } /* groen */

#tag-cloud span.kleur-een a:hover, #tag-cloud span.kleur-twee a:hover, #tag-cloud span.kleur-drie a:hover, #tag-cloud span.kleur-vier a:hover { 
	color: #fffff;
}

/*------------------------------------ Tweets ----------------------------------------------*/

#twitter-wrapper {
	padding:0 15px;		
	font-size:11px;
}

#twitter-wrapper h1 a {
    display: inline;
    margin: -7px 0 0 4px;
    position: absolute;
}

#twitter-feed ul {
	list-style:none;
	
}

#twitter-feed li {
	margin-bottom:10px;
	display:inline-block;
}

#twitter-feed li .tweet_avatar {
	float:left;	
}

#sidebar #twitter-feed li .tweet_user {
	color:#B1237D;
	margin-bottom:5px;  
}

#twitter-feed li a {
	display:inline;	
}

#twitter-feed li img {
	margin:0 5px 5px 0;	
}

#twitter-feed span {
	display:block;

}

#sidebar #twitter-feed .tweet_time a {
	font-size:10px;	
	
}
