body	{
	background		: #d9ffd9;
	color			: #060;								/* letterKleur */
	}

#container_kop{
	width			: 850px;
	height			: 100px;	
	}

#kop_links{
	width			: 162px;
	height			: 100px;
	background		: #cfc url("../images/logo2.png") no-repeat center center;
	border			: 1px solid #9f9;
	float			: left;
	padding			: 5px;
	margin			: 3px;
	-moz-border-radius-topleft	: 10px;
	-webkit-border-top-left-radius	: 10px;
	}

#kop_rechts{
	width			: 648px;
	height			: 100px;
	background		: #cfc;
	border			: 1px solid #9f9;
	padding			: 5px;	
	float			: left;
	margin			: 3px;
	text-align		: center;
	-moz-border-radius-topright	: 10px;
	-webkit-border-top-right-radius	: 10px;
	}

#kop_rechts h1{
	text-shadow		: 2px 2px 2px #040;
	color			: #b00;								/* letterKleur */
	font-size		: 300%;
	padding			: 0;
	margin			: 11px;
	}


#scheiding{
	float			: none;
	}

/* ----------   inhoud algemeen style  ----------------- */

#container_lijf{
	width			: 850px;
	height			: 500px;	
	}

#linker_kolom{
	width			: 162px;
	height			: 500px;
	background		: #cfc url("../images/nico_opzij.jpg") no-repeat bottom;
	border			: 1px solid #9f9;
	float			: left;
	padding			: 5px;
	margin			: 3px;
	-moz-border-radius-bottomleft		: 10px;
	-webkit-border-bottom-left-radius	: 10px;
	}
#linker_kolom h2{
	text-shadow		: 2px 2px 1px #040;
	color			: #b00;							/* letterKleur */
	text-align		: center;
	}

#midden{
	width			: 648px;
	height			: 500px;
	background		: #cfc;
	color			: #666;
	border			: 1px solid #9f9;
	padding			: 5px;	
	float			: left;
	margin			: 3px;
	overflow		: auto;
	-moz-border-radius-bottomright		: 10px;
	-webkit-border-bottom-right-radius	: 10px;
	}

#midden h2{
	color			: #060;							/* letterKleur */
	text-shadow		: 1px 1px 2px #b00;
	}

#gehelebreedte{
	width			: 828px;
	background		: #cfc;
	border			: 1px solid #9f9;
	padding			: 5px;	
	margin			: 3px;
	-moz-border-radius-bottomleft	: 10px;
	-webkit-border-bottom-left-radius	: 10px;
	-moz-border-radius-bottomright	: 10px;
	-webkit-border-bottom-right-radius	: 10px;
	}

#gehelebreedte  h2{
	color			: #b00;							/* letterKleur */
	text-shadow		: 2px 2px 1px #060;
	}

/* * * * * * * * *    navigatie * * * * * * * * */

#kop_rechts a{
	text-decoration		: none;
	color			: #060;								/* letterKleur */
	display			: block;
	padding			: 1px;
	}

/*#kop_rechts a:visited {
	color			: #4a4;
	}*/

#kop_rechts a:hover{
	background		: #060;
	color			: #bfb;							/* letterKleur */
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#kop_rechts a:active, #linker_kolom a:active{
	background		: #050;
	color			: #0f0;							/* letterKleur */
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#kop_rechts ul {
	margin			: 0;
	padding			: 0;
	list-style		: none;
	}

#kop_rechts #actief	{
	background		: #9b9;
	}

#kop_rechts li { 					/* alle items */
	float			: left;
	position		: relative;
	width			: 115px;
	display			: block; 
	background		: #bfb;
	margin			: 2px;
	padding			: 3px;
	text-align		: center;
	border-width		: 1px 1px 0 1px;
	border-color		: #9f9 #9f9 #fff #9f9;
	border-style		: solid;
	-moz-border-radius-topleft	: 10px;
	-webkit-border-top-left-radius	: 10px;
	-moz-border-radius-topright	: 10px;
	-webkit-border-top-right-radius	: 10px;
	}
	
#kop_rechts #actief_grijs_kopmenu {
	background			: #060;
	}
	
#kop_rechts #actief_grijs_kopmenu a{
	color			: #bfb;							/* letterKleur */
	}

/* --------- algemeen linkerkolom menu--------------------- */

#linker_kolom a	{
	text-decoration		: none;
	color			: #060;								/* letterKleur */
	display			: block;
	padding			: 1px;
	}

#linker_kolom a:hover{
	background		: #060;
	color			: #bfb;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#linker_kolom ul { 
	margin			: 0;
	padding			: 0;
	list-style		: none;	
	}


#linker_kolom li { 					/* alle items */
	float			: left;
	position		: relative;
	width			: 150px;
	display			: block; 
	background		: #bfb;
	margin			: 2px;
	padding			: 3px;
	text-align		: center;
	border			: 1px #9f9 solid;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#linker_kolom li ul li{
	text-align		: center;
	font-size		: 80%;
	border			: 0  #9f9 solid;
	width			: 150px;
	padding			: 0;
	margin			: 0;
	}
	

/* ------------linkerkolom catalogus------------------ */

#linker_kolom_cat{
	width			: 162px;
	height			: 500px;
	background		: #cfc url("../images/nico_opzij.jpg") no-repeat bottom;
	border			: 1px solid #9f9;
	float			: left;
	padding			: 5px;
	margin			: 3px;
	-moz-border-radius-bottomleft		: 10px;
	-webkit-border-bottom-left-radius	: 10px;
	}
	
#linker_kolom_cat h2{
	text-shadow		: 2px 2px 1px #040;
	color			: #b00;							/* letterKleur */
	text-align		: center;
	}


#linker_kolom_cat a	{
	text-decoration		: none;
	color			: #060;								/* letterKleur */
	display			: block;
	padding			: 1px;
	}

#linker_kolom_cat a:hover{
	background		: #060;							/* letterKleur */
	color			: #bfb;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#linker_kolom_cat ul { 
	margin			: 0;
	padding			: 0;
	list-style		: none;	
	}


#linker_kolom_cat li { 					/* alle items */
	float			: left;
	position		: relative;
	width			: 150px;
	display			: block; 
	background		: #bfb;
	margin			: 2px;
	padding			: 3px;
	text-align		: center;
	border			: 1px #9f9 solid;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

#linker_kolom_cat li ul li{
	text-align		: left;
	font-size		: 80%;
	border			: 0  #9f9 solid;
	width			: 150px;
	padding			: 0;
	margin			: 0;
	}
	

/* ------------- welkom / home ----------------- */



#welkom	{
	background		:  url("../images/collage3.jpg") no-repeat center;
	width			: 648px;
	height			: 500px;
	}

#welkom	h2{
	margin			: 0;
	padding			: 5px 0 0 10px;
	}

#welkom	h2:first-letter{
	color			: #b00;							/* letterKleur */
	font-size		: 120%;
	text-shadow		: 2px 2px 2px #040;
	}

#welkom	p, #welkom pre{
	color			: #444;							/* letterKleur */
	margin			: 20px 0 0 0;
	padding			: 10px;
	width			: 270px;
	font-family		: times new roman;
	}

#welkom #pianist{  /*speciaal voor het pianist-item*/
	font-size		: 90%;
	width			: 300px;
	}
	
	
#welkom #repertoire{  /*speciaal voor het pianist-item*/
	font-size		: 80%;
	color			: #444;							/* letterKleur */
	}
	
#over_filius p{
	width			: 370px;
	}
	
#over_filius img	{
	float			: right;
	margin			: 0 5px 0 20px;
	border			: 1px solid #0f0;	
	}
	
#extra_info_home{
	font-size		: 80%;
	width			: 600px;
	color			: #000;							/* letterKleur */
	}
	
/* *********** catalogus ************** */

#catalogus_item h2{
	text-align				: center;
	margin					: 4px;
	padding					: 0 0 3px 0;
	border-bottom			: 1px #b00 solid;
	}

#catalogus_item #inhoud_items{
	margin					: 5px 0 7px 8px;
	color					: #555;
	}
	
#catalogus_item  .item_cat_1{
	background				: #c4ffc6;
	font-size				: 85%;
	width					: 80px;
	border-left				: #b00 double 3px;
	padding					: 0 0 0 4px;
	}
	
#catalogus_item  .item_cat_2{
	background				: #bbffbb;
	color					: #444;							/* letterKleur */
	font-size				: 85%;
	width					: 250px;
	border-right			: #b00 solid 1px;
	padding					: 0 0 0 4px;
	}
	
#catalogus_item  .item_cat_3{
	background				: #b6ffb6;
	font-size				: 85%;
	width					: 120px;
	border-left				: #b00 solid 1px;
	padding					: 0 0 0 4px;
	}
	
#catalogus_item  .item_cat_4{
	background				: #aaffaa;
	color						: #444;							/* letterKleur */
	font-size					: 85%;
	width					: 150px;
	border-right				: #b00 double 3px;
	padding					: 0 0 0 4px;
	}
	
#catalogus_item #inhoud_items_info{
	margin					: 5px 0 10px 8px;
	padding					: 3px 0 3px 0;
	border-top					: 1px #b00 solid;
	border-bottom				: 1px #b00 solid;
	width					: 636px;
	}
	
#catalogus_item .item_cat_info_1{
	color						: #050;							/* letterKleur */
	font-size					: 130%;
	text-align					: center;
	text-shadow				: 1px 1px 1px #800;
	}
	
#catalogus_item .item_cat_info_2{
	font-size					: 80%;	
	color						: #141
	}
	
#catalogus_lijst h2{
	text-align				: center;
	}

#catalogus_lijst h3{
	color					: #050;							/* letterKleur */
	text-align				: center;
	margin					: 4px;
	padding					: 3px 0 3px 0;
	border-bottom			: 1px #b00 solid;
	}
	
#catalogus_lijst th{
	color					: #050;							/* letterKleur */
	text-align				: left;
	padding					: 0 4px;
	border-left				: 1px solid #b00;
	border-bottom				: 1px solid #b00;
	}
#catalogus_lijst #duur{
	border-right			: 1px solid #b00;	
	}
#catalogus_lijst td{
	border-bottom			: 1px dashed #9e9;	
	border-left				: 1px dashed #9e9;
	font-size				: 80%;
	color					: #555;							/* letterKleur */
	}



/* -------------- Bestel ---------------- */
/* De items zijn bepaald met #catalogus_item!!!!! */

#catalogus_item h2{
	text-align				: center;
	}

#catalogus_item h3{
	color					: #050;							/* letterKleur */
	text-align				: center;
	margin					: 4px;
	padding					: 3px 0 3px 0;
	}
	
/* -------------- agenda ---------------- */

#agenda table{
	font-size				: 90%;
	margin					: 5px 0 0 10px;
	color					: #333;							/* letterKleur */
	border					: solid 1px #afa;
	}
	
#agenda{
	background		: #cfc;
	height			: 500px;
	opacity			: 0.7;
	}
	
#agenda p{
	width			: 600px;
	}
	
#agenda td{
	padding					: 0 0 0 7px;
	font-size				: 90%;
	border-bottom			: solid 1px #5f5;
	border-left				: solid 1px #8f8;	
	}
	
#activiteit{
	width					: 100px;
	}
	
#agenda th{
	padding					: 4px 2px;
	border-bottom			: solid 1px #5f5;
	}


#agenda #naam_molijn{
	max-width				: 140px;
	}

/* ---------------- Inhoud algemeen --------------------*/

#midden h4 {
	padding			: 0 10px;
	margin			: 5px 0 0 0;
	font-size		: 100%;
	color			: #464;							/* letterKleur */
	text-shadow		: 1px 1px 1px #040;
	}

#midden p {
	padding			: 5px 10px;
	margin			: 0px;
	}

#midden ul{
	padding			: 10px 10px 10px 30px;
	border-width		: 3px 15px 3px 0;
	border-style		: groove;
	border-color		: #8f8;
	}

#midden li{
	width			: 500px;
	}

#midden a{
	text-decoration		: none;
	color			: #060;								/* letterKleur */
	}

#midden a:hover{
	background		: #060;
	color			: #bfb;							/* letterKleur */
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}
	
/* =============== Cursus ================== */

#cursus	{
	background		:  url("../images/collage3.jpg") no-repeat center;
	width			: 648px;
	height			: 500px;
	}

#cursus	h2{
	margin			: 0;
	padding			: 5px 0 0 10px;
	}

#cursus	h2:first-letter{
	color			: #b00;							/* letterKleur */
	font-size		: 120%;
	text-shadow		: 2px 2px 2px #040;
	}

#cursus	p, #cursus pre{
	color			: #444;							/* letterKleur */
	margin			: 20px 0 0 0;
	padding			: 10px;
	width			: 270px;
	font-family		: times new roman;



/* =============== Contact ================== */
#contact a{
	text-decoration		: none;
	color			: #060;								/* letterKleur */
	display			: block;
	padding			: 5px;
	width			: 190px;
	}

#contact a:hover{
	background		: #060;
	color			: #bfb;							/* letterKleur */
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
	}

