/* GENERAL STYLE ELEMENTS */



body {

	font-family: Tahoma, Verdana, Arial, Trebuchet MS;

	font-size: 12px;

	color: #000000;

	margin: 0px;

	border: 0px;

	line-height:21px;

	letter-spacing:1px;

	background-image: url(images/bg.jpg);

	background-repeat: repeat;

	background-color: #F5FADA;

}


.dhtmlgoodies_question{

  color: #E21A21; 

	overflow:hidden;

	cursor:pointer;

}

.dhtmlgoodies_answer{

	position:relative;

	visibility:hidden;

	height:0px;

	overflow:hidden;

	position:relative;

}

.dhtmlgoodies_answer_content{



}





hr {

	height: 1px;

}



.hr-white {

	color: #FFFFFF;

	width: 100%;

}

.nrm-white {

	color: #FFFFFF;

	font-size:11px

}

.hr-purple {

	color: #000000;

	width: 100%;

	font-size:15px

}

.nrm-purple {

	color: #000000;

	width: 100%;

	font-size:12px

}

.small-purple {

	color: #000000;

	width: 100%;

	font-size:9px;

	letter-spacing:0px;

}

.small-purple a{

	color: #000000;

	width: 100%;

	font-size:9px;

	letter-spacing:0px;

	text-decoration:none;	

}

.d-purple {

	color: #000000;

	width: 100%;

	font-size:10px;

	letter-spacing:1px;

}

.style3 {

	font-weight: bold;

}

.plattetekst {

	font-size: 80%;

}

.d-purple a{

	color: #000000;

	width: 100%;

	font-size:10px;

	letter-spacing:1px;

}

ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



tr {

	vertical-align: top;

}



td {

	vertical-align: top;

	padding: 2px 2px 2px 2px;	

}



a {

	color: #E21A21; 

	text-decoration: none;

}





h1 {

	font-family: Arial, Verdana, Tahoma, Trebuchet MS;

	letter-spacing: 0px;

	color: #000000;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 2px;

	margin-top: 0px;

}

.status_contract {

	font-weight: bold;

	color: #FF0000;

	background-color: #FFFFCC;

	position:fixed;

	text-align:center;

	width:100%;

}

.datum {

	color: #e21a21;

	font-weight: bold;

	font-size: 24px;

}

.datum_nummer {

	font-family: Tahoma;

	font-weight: bold;

	color: #FF0000;

	font-size: 60px;

	line-height: 38pt;

	letter-spacing: 3px;

}

.datum_maand {

	font-family: Tahoma;

	color: #FF0000;

	font-weight: bold;

}



h2 {

	font-family: Arial, Tahoma, Verdana, Trebuchet MS;

	letter-spacing: 0px;

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 2px;

	margin-top: 0px;

}



h3 {

	font-family: Arial, Tahoma, Verdana, Trebuchet MS;

	letter-spacing: 0px;

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 2px;

	margin-top: 0px;

}

.float_menu_cadeau {

	background-color:#ffc6c8;

}

.float_menu_price {

	background-color:#e1e1e1;

}

.content_frame {

    background-color:#ffffff;

	padding: 0px;

}

.no_padding {

	padding: 0px;

}

.main_c {

	padding-left:15px;

	padding-right:15px;

	background-color:#FFFFFF;

}

.month_head{

	background-color:#E21A21;

}

.color_date_1{

  	background-color:#E21A21;

	color: #FFFFFF;

	font-size:11px;

	cursor:pointer;

}

.color_date_1:hover{

	background-color:#e3e3e3;

	color: #000000;

	cursor:pointer;

}

.color_date_2{

  	background-color:#000000;

	color: #FFFFFF;

	font-size:11px

}

.date_even{

    color: #000000;

	background-color:#FFFFFF;

	cursor:pointer;

}

.date_odd{

	color: #000000;

	background-color:#FFFFFF;

	cursor:pointer;

}

.date_even:hover{

    color: #000000;

	background-color:#e3e3e3;

	cursor:pointer;

}

.date_odd:hover{

	color: #000000;

	background-color:#e3e3e3;

	cursor:pointer;

}

/* FORM ELEMENTS */



input {

    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

    font-size: 10px;

	width: 160px;

	margin: 2px 0px 2px 0px;

}



input.button {

	width: 130px; 

}



input.smallbutton {

	width: 24px; 

}



input.textbox {

	width: 120px; 

}



input.datebox {

	width: 80px; 

}



input.checkbox {

	width: 10px;

	margin: 1px 1px 1px 1px;

}



textarea {

    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

    font-size: 10px;

	width: 400px; 

}



select {

    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

    font-size: 10px;

}

/*- Menu 2--------------------------- */

	

#menu2 {

	width: 200px;

	margin: 0px;

	border-style: solid solid none solid;

	border-color: #D8D5D1;

	border-size: 0px;

	border-width: 0px;

	letter-spacing:0.5px;

	}

	

#menu2 li a {

	height: 32px;

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	height: 24px;

	text-decoration: none;

	}	

	

#menu2 li a:link, #menu2 li a:visited {

	color: #e21a21;

	display: block;

	background:  url(images/menu2.gif);

	padding: 8px 0 0 30px;

	}

	

#menu2 li a:hover {

	color: #C9DB47;

	background:  url(images/menu2.gif) 0 -32px;

	padding: 8px 0 0 32px;

	}

/*float men*/

/* hoofdmenu ------------------------------------------------ */

#mainNav

{		

	height: auto;

	width: 106px;	

	margin-left: 50px;

	list-style: none;	

}



#mainNav span

{

	display: none;

}



#mainNav li

{

	position: relative;	

	list-style: none;

	float: left; /* heft IE margin bug op */

	height: auto;

	width: 100%;

}



#mainNav li a, #mainNav li strong /* bij 'rubrieken' strong ipv a */

{	

	display: block;	

	width: 106px;

	height: 18px; /* bepaalt hoogte knoppen */

}



/* LI heeft actieve image. Bij aktief en a:hover wordt de gewone image verborgen */

#mainNav li a:hover, #mainNav li.active a, #mainNav li:hover strong, #mainNav li.active strong, #mainNav li.over strong

{ 

	background: none;

}



/* Rubriek uitklapmenu --------------------------------------- */



#rubriekNav

{

	display: none;

	position: relative;

	margin-top: -5px;

	padding: 0 0 5px;

	list-style: none;

	height: auto;

	font-family: Courier New;

  font-size: 11px;

  background: #fff;

}



#rubriekNav li, #rubriekNav li a

{

	color: #000;	

	height: auto;

	background: none;

}



#rubriekNav li

{		

	float: none;	

	padding-right: 10px;

	text-align: right;

}



#rubriekNav li.active a, #rubriekNav li a:hover

{

	color: #c09;	

}



#mainNav #rubrieken:hover #rubriekNav, #mainNav li.over #rubriekNav, #mainNav li.active #rubriekNav /*laat uitgeklapt op pagina */

{

	display: block;

}





#inpageRubriek

{

	margin: 0;

}



/* menu over anno --------------------------------------- */



#overAnnoNav

{

	padding-top: 10px;

	list-style: none;

	font-family: Courier New;

  font-size: 11px;

	text-align: right;

}



#overAnnoNav .onderwijs

{

  margin-bottom: 80px; 

  width: 119px;

  height: 22px;

}



#overAnnoNav .onderwijs a

{

  display: block;

  width: 100%;

  height: 100%;

}



#overAnnoNav span

{

	display: none;

}



#overAnnoNav a

{

  color: #000;

}



#overAnnoNav li.active a, #overAnnoNav a:hover

{

  color: #c09;

}





/* special blok + uitklapmenu --------------------------------------- */



#specialNavigator

{	

	position: absolute;

	left: 420px;

	top: 10px;

	z-index: 999;

	width: 233px;

	height: 114px;

	cursor: move;

}



.special

{

	position: relative;

	width: 234px;

	height: 114px;

	margin-bottom: 6px;

	margin-right: 6px;

	float: left;

	display: inline;

}



.specialcontents

{

	height: 100%;

	width: 100%;

	background-position: 96% 4px;

	background-repeat: no-repeat;

}