body
{
	background-color			: #FFFFFF;
	margin						: 0;	
}

.button	{
	padding: 0;
	width: 50px;
}

/* header kleuren */
.header_beheerder		{ background: #B1AEDE; }
.header_school			{ background: #B1AEDE; }
.header_docent_pon		{ background: #B1AEDE; }
.header_persoon			{ background: #B1AEDE; }


/* achtergrond kleuren algemeen... */
.bg_kleur1	{ background: #8A85C7 !important; } 
.bg_kleur2	{ background: #8A85C7; }
.bg_kleur3	{ background: #fff; border-color: #B3B3B3 !important; }
.bg_kleur4	{ background: #B3B3B3; }
.bg_kleur5	{ background: #BDBDBD; }
.bg_kleur6	{ background: #F2F2F2; }
.bg_kleur7	{ background: #FFFFFF; }
.bg_kleur8	{ background: #F0FFE1; }
.bg_kleur9	{ background: #F2F2F2; }
.bg_kleur10	{ background: #E9F5FA; }
.bg_kleur11	{ background: #d31148; }
.bg_kleur12	{ background: #000000; }
.bg_kleur13	{ background: #F0FFE1; } /* mouseover op sommige td's... */
.bg_kleur14 { background: #00586c; }
.bg_kleur14 strong { color: #FFF; }


/* randjes */
.rand1	{ border: solid 1px #ccc; }
.rand2	{ border: solid 1px #fff; }
.rand3	{ border: solid 1px #D5D5D5; }
.rand4	{ border: solid 1px #707070; }


/* even en oneven rijen in een tabel*/
.even
{
	background-color:#FFFFFF;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}
.oneven
{
	background-color:#F5F5F5;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}
.erover, .erover td
{
	background-color			: #e0e0e0;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}
.erover_flexwet_melding
{
	background-color			: orange;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}
.erover_flexwet_kritieke_melding
{
	background-color			: red;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}
.erover_flexwet_kortdurig_melding
{
	background-color			: #6CF;
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}

#tabel_type_selectiebox
{
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}

img
{
	border:0px;
}

a
{
	font-family: verdana, arial;
	font-size: 11px;
	color: #d31148;
	text-decoration: underline;
}

.tabjeswit11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
}

.tabjeswit11px, .tabjespaars11px	{
	border: solid 1px #707070;
}

.tabjespaars11px	{
	border-bottom: none;
}

.tabjeswit11px a, .tabjespaars11px a {
	background: none;
}

.tabjespaars11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
.tekstrood11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #DB0000;
}
.tekstmain11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}
.parsetime {
	font-family: verdana, arial;
	font-size: 9px;
	color:#E6E6E6;
}
.tekstmainitalic11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
	font-style: italic;
}
.paginanavigatie {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}
.tekstmainbold11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.tekstblauwbold11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
.tekstblauw11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
}


.tekstwit11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
}
.tekstwitbold11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}


.tekstwitbold9px {
	font-family: verdana, arial;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}
.tekstwit9px {
	font-family: verdana, arial;
	font-size: 9px;
	color: #FFFFFF;
}

a.tekstwit9px {
	font-family: verdana, arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

a.tekstwit9px:hover {
	font-family: verdana, arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;	
}

a.tekstmain11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #EE6911;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;	
}

.tekstmainbold11px td {
	font-size: 11px;
}

a.tekstmainbold11px {
	font-size: 11px;
	text-decoration: underline;
}

a.tekstmainbold11px:hover {
	font-size: 11px;
	text-decoration: none;	
}


a.paginanavigatie {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

a.paginanavigatie:hover {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	
}

a.tekstwit11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.tekstwit11px:hover {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}



a.tekstwitbold11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.tekstwitbold11px:hover {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}


a.tekstblauwbold11px {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}

a.tekstblauwbold11px:hover {
	text-decoration: none;
}


.veld,input
{
	font-family		: Verdana;
	font-size		: 11px;
	color			: #333333;
	border			: 1px solid #333333;
	height			: 18px;
	background		: #FFFFFF;
}

select
{
	font-family		: Verdana;
	font-size		: 11px;
	color			: #333333;
	border			: 1px solid #333333;
	background		: #FFFFFF;
}

.veld_checkbox
{
	font-family		: Verdana;
	font-size		: 11px;
	color			: #000099;
	border			: 0 solid #FFFFFF;
	height			: 18px;
	background		: none
}

.grootveld
{
	font-family		: Verdana;
	font-size		: 11px;
	color			: #333333;
	border			: 1px solid #333333;
	background		: #FFFFFF;
}

.button {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	height: 18px;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	cursor: pointer;
	padding: auto;
	width: auto;
}

TEXTAREA{
	behavior:url(js/maxlength.htc);
	overflow:auto;
	font-family: verdana, arial;
	font-size: 11px;
}
#agenda
{
	border: 1px solid #D5D5D5;
	width: 100%;
	font-size: 10px;
}
.dag, .dag_anderemaand
{
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	width: 12%;
}
.dag_anderemaand
{
	color: #afafaf;
	background-color:#F0FFE1;
}
.dag_vandaag
{
	border: 1px solid #666666;
	background-color: #B8CBD7;
}

.agenda_dagnamen
{
	font-family: verdana, arial;
	font-size: 11px;
	background-color: #B8CBD7;
	background-color: #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	height: 20px;
	padding-left: 4px;
}
.agenda_weeknummer
{
	background-color: #D5D5D5;
	text-align: center;
	width: 5%;
}

.agenda_row_odd
{
}

.agenda_row_even
{
	background-color: #F5F5F5;
}
ul.afspraken,ul.eerste_dag_door_beheerder 	{
	margin: 0;
	padding: 0 0 0 20px;
	list-style:square;
}

ul.eerste_dag_door_beheerder li.te_laat {
	color: red;
}

acronym
{
	cursor:help;
	border-bottom-color:#000000;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
thead 
{
	display:table-header-group;
}
/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/

.contactform label 	{
	font-weight			: bold;
}

.contactform .veldFout 	{
	border				: 1px solid red !important;
}

.contactform #frmMelding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}

td .accountinformatielabel {
	width				: 400px;
}
.hidden {
	display				: none;
}

/* --------------------------------	*/
/* nieuw						 	*/
/* --------------------------------	*/
div.blok {
	margin				: 20px 0;
}
div.blok h3 {
	background			: #707070;
	margin				: 0;
	padding				: 0;
}
div.blok h3 a {
	display				: block;
	color				: #FFF;
	padding				: 8px 10px 8px 45px;
	background			: url(../img/blok_titel_bg.gif) no-repeat 20px 10px;
}
div.blok h3.selected a {
	background			: url(../img/blok_titel_open_bg.gif) no-repeat 20px 10px;
}
div.blok div.blokinhoud {
	border-right		: 1px solid #707070;
	border-bottom		: 1px solid #707070;
	border-left			: 1px solid #707070;
	zoom				: 1;
}
div.eindblok {
	width				: 6px;
}
.radio, .checkbox {
	border				: 0;
	background			: none;
	margin				: 0;
	padding				: 0;
}

.pasfoto_container {
	position			:relative;
}

.pasfoto {
	position			: absolute;
	right				: -70px;
 	*right				: 6px;
	border				: 3px double #CCC;
	padding				: 0 0 6px 6px;
}

.tab_aanmelding {
	display				: block;
}
.lijnrechts {
	border-right		: 1px solid #cbcbcb;
}
ul.problemen {
	color				: #999;
	list-style			: none;
}
ul.problemen li {
	margin				: 3px 0;
}
ul.problemen li.actief {
	color				: #333;
	list-style-image	: url(../img/problemen_actief_bg.gif);
	font-weight			: bold;
}

div.popup_container {
	padding				: 10px;
}
#leerlingkenmerken strong {
	display				: block;
	margin				: 0 0 4px 0;
}

.pluslink	{
	background					: url(../img/plus.gif) no-repeat left center;
	display						: block;
	padding-left:15px;
}

.verwijder_veld {
	background					: url(../img/verwijderen.gif) no-repeat left center;
	display						: block;
	width						: 16px;
	height						: 16px;
	padding						: 1px 0 0 15px;
	float						: left;
}


.leerling_wolk {
	font-size					: .9em;
	font-weight					: bold;
	color						: #bbb;
}
.leerling_wolk a {
	font-size					: 1.1em;
	font-weight					: bold;
}

.leerling_wolk img {
	border						: 3px double #ccc;
}

/* Pool tools */
a.open_pdf {
	text-decoration				: none; 
	margin						: 0 3px 0 0; 
	font-weight					: bold; 
	padding						: 1px 5px; 
	line-height					: 16px;
	color						: #333;
	zoom						: 1;
}

a.open_pdf:hover {
	text-decoration				: underline;
}

/* leerlingen toetsgegevens */
.toetsnaam {
	width: 150px;
}
.afnamedatum {
	width: 100px;
}
.errors {
	color: red;
}
.disabled {
	background-color: #e0dfe4;
}
.enabled {
	background-color: #ffffff;
}

.iframe {
	font-family					: verdana, arial;
	font-size					: 11px;
	color						: #333333;
}

/**
 * views
 */
.sort_up_on, .sort_down_on, .sort_up_off, .sort_down_off
{
	display: inline;
	height: 10px;
	width: 15px;
}

.sort_up_on
{}
.sort_down_on
{}
.sort_up_off
{
	display: none;
}
.sort_down_off
{
	display: none;
}

a.button {
	padding: 2px; 
	text-decoration: none;
}
.signaleringen  {
	clear: left;
}