/* vaste elementen welke op meerdere pagina's voorkomen */

body 											{	background-image: url(../afbeeldingen/atelier_1920x1200.jpg); background-position: left top; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color: #4a4a4a; }
#aligner 										{	width: 889px; margin: 0 auto; }
#container 										{	width: 869px; float: left;  background-image: url(../afbeeldingen/krul.gif);	background-position: right bottom; background-repeat: no-repeat;}
.rand 											{	background-color: #FFFFFF; padding: 10px; }
#logo-wrapper									{	position: relative; width: 151px; height: 115px; margin: 2px 0 0 38px; display: block;}
#logo 											{	width: 151px; height: 115px; background-image: url(../afbeeldingen/logo.gif); float: left; text-decoration: none; text-indent: -9999px; }
#header-rechts 									{ 	width: 226px; display: block; float: left; }
.hand											{	cursor: pointer; }
.tekst ul										{	padding: 0; margin: 0; }
.tekst li										{	list-style: none; background-image: url(../afbeeldingen/list_bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 0 0 0 15px;}
.tekst a										{	color: #4a4a4a; text-decoration: underline; }
.tekst a:hover									{	text-decoration: none; }
/* FLIR IE6 border uitzetten */
.menu_link										{	top: 4px; }
.menu_link img 									{ 	outline:none; border:none; padding: 0; margin: 0;}


/* vervolg in variabele elementen */
#taalkeuze 										{ 	position: absolute; width: 215px; height: 27px; left: -129px; top: 101px; background-color: #FFFFFF; visibility:hidden;}
	#taalkeuze ul 								{ 	margin: 7px 0 0 7px; padding: 0; }
	#taalkeuze li 								{ 	width: 19px; height: 13px; overflow: hidden; display: block; float: left; margin: 0; list-style: none; text-indent: -9999px; }
	#taalkeuze a 								{ 	background-repeat: no-repeat; background-position: 2px 2px; width: 19px; height: 13px; display: block; }
	#taalkeuze a:hover 							{ 	background-color: #e2e2e2; }
	#taalkeuze .en 								{ 	background-image: url(../afbeeldingen/iconen/en.gif); }
	#taalkeuze .de 								{ 	background-image: url(../afbeeldingen/iconen/de.gif); }
	#taalkeuze .fr 								{ 	background-image: url(../afbeeldingen/iconen/fr.gif); }
	#taalkeuze .nl 								{ 	background-image: url(../afbeeldingen/iconen/nl.gif); }
	#taalkeuze .huidig 							{ 	font-size: 9px; color: #ae9962; float: left; height: 13px; margin: 0 0 0 7px; }
#footer 										{	position:relative; width: 889px; float: left; background-color: #FFFFFF; margin: 10px 0; font-size: 10px; line-height: 12px; color: #b7a473; }
	#footer a 									{ 	color: #b7a473; }
	#footertekst 								{ 	float: left; margin: 12px 0 0 12px; padding: 0px 0px 12px 0px; }
	#footer ul 									{ 	float: right; margin: 16px 0 0 0; padding: 0; display: block; }
	#footer li 									{ 	list-style: none; float: left; }
	#footer ul a 								{	display: block; height: 45px; text-decoration: none; text-indent: -9999px; overflow: hidden; }
	#footer ul a:hover							{	background-position: bottom; }
	#footer .librije							{	width: 62px; background-image: url(../afbeeldingen/iconen/delibrije.gif); }
	#footer .zusje								{	width: 69px; background-image: url(../afbeeldingen/iconen/zusje.gif); }
	#footer .atelier							{	width: 72px; background-image: url(../afbeeldingen/iconen/atelier.gif); }
	#footer .food								{	width: 61px; background-image: url(../afbeeldingen/iconen/food.gif); }
	#footer .winkel								{	width: 75px; background-image: url(../afbeeldingen/iconen/winkel.gif); }
	#footer .kees								{	width: 55px; background-image: url(../afbeeldingen/iconen/kees.gif); }
	#footer .hotel								{	width: 62px; background-image:url(../afbeeldingen/iconen/librijeshotel.gif); }
#socialmedia									{ 	position:absolute; top:20px; left:510px; }
.item a 										{	color: #FFFFFF; text-decoration: none; }
.item a:hover									{	color: #efdaa4; }
.balk 											{	height: 40px;	padding: 16px 0 0 0;	margin: 73px 0 0 0;	text-align: center;	 color: #FFFFFF;	font-size: 11px;	font-weight: bold;}
#hoofdmenu-container 							{	position: relative;	width: 869px;	height: 39px;	float: left;	background-image: url(../afbeeldingen/hoofdmenubalk_bg.jpg);}
#home #hoofdmenu-container 						{	background-repeat: repeat-x; height: 75px;}
#hoofdmenu-container #hoofdmenu 				{	font-size: 11px;	color: #FFFFFF;	margin: 0;	padding: 10px 0 0 0;	text-align: center;}
#hoofdmenu a 									{	color: #FFFFFF;	text-decoration: none; height: 39px; /* AANPASSING RICARDO */ position:relative; /*EINDE AANPASSING */}
#hoofdmenu a:hover 		 						{	color: #e8dbb8;}
.submenu-container 								{	position: absolute; width: 869px;	height: 24px;	left: 0;	top: 39px;	background-image: url(../afbeeldingen/submenubalk_bg.gif);	font-size: 11px;	color: #FFFFFF;	text-align: center;	padding: 11px 0 0 0; display: block;}
.submenu-container a 							{	color: #FFFFFF;	text-decoration: none; padding: 0; margin: 0;}
.submenu_link 									{	color: #FFFFFF;	text-decoration: none; padding: 12px 0 0 0; margin: 0; }
.submenu-container a:hover 						{	color: #b8a676;}
.sublinks										{	display: none; }
.stippellijn 									{	width: 11px;	height: 92px;	float: left;}
#sfeerfoto1 									{	width: 280px;	height: 140px;	float: left;	margin: 0 10px 0 0;}
#sfeerfoto2 									{	width: 353px;	height: 140px;	float: left;}
h1												{	font-size: 24px; color: #65411e; }
.kopsmal										{	width: 200px; }

#sollicitatieformulier label					{	width: 285px; display: block;}
#sollicitatieformulier input, #sollicitatieformulier textarea, #sollicitatieformulier select	
												{	font-size: 11px; width: 282px; color: #4a4a4a; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
#sollicitatieformulier textarea					{	height: 70px; }
#sollicitatieformulier .klein					{	width: 180px;	}
#sollicitatieformulier .klein2					{	width: 90px; 	}
#sollicitatieformulier .klein3					{	width: 55px; float: right;	margin: 5px 0 0 0; font-weight: bold;}
#sollicitatieformulier .veldklein				{	width: 180px; float: left; display: block;	}
#sollicitatieformulier .veldklein2				{	width: 102px; float: left; display: block; overflow: hidden;	}
#sollicitatieformulier #verify					{	width: 265px; display: block; background-color: #fbfaf7; border: 1px solid #f8f7f2; margin: 10px 0 0 0; padding: 10px; float: left;}
#sollicitatieformulier #verify	img				{	width: 60px; height: 30px; display: block; float: right;}
#sollicitatieformulier #verify	.tekst			{	width: 190px; height: 60px; float: left; display: block;}
#sollicitatieformulier .knop					{	width: 160px; height: 21px; background-image: url(../afbeeldingen/knop.gif); float: left; display: block; margin: 10px 0 0 0; padding: 3px 0 0 10px; text-decoration: none; border: 1px solid #f7f5ed;}
#sollicitatieformulier .knop:hover				{	border: 1px solid #e8e4d5; }
#sollicitatieformulier a						{	color: #4a4a4a; }
#sollicitatieformulier a:hover					{	text-decoration: none; }
#sollicitatieformulier #vacature				{	margin: 0 0 10px 0; background-image: url(../afbeeldingen/vacature_bg.gif); background-repeat: no-repeat; padding: 10px 0 10px 0; width: 285px; }


/* eind vaste elementen. begin variabele elementen */

#home 	#header-links 							{	width: 643px; height: 427px; float: left; overflow: hidden;	margin: 10px 0 0 0; }
#home 	#header-rechts 							{	margin: 10px 0 0 0;}
#tekst 	#header-links, #cursussen 	#header-links, #cursusoverzicht #header-links	
												{ 	width: 643px; float: left; margin: 48px 0 0 0; }
#nieuws  #header-links,	#header-links
												{ 	width: 643px; float: left; margin: 48px 0 0 0; }
#tekst 	#header-rechts, #cursussen 	#header-rechts, #nieuws  #header-rechts	, #cursusoverzicht #header-rechts
												{	margin: 60px 0 0 0;}
#boeken-container 								{	width: 226px;	height: 299px;	float: left;	margin: 11px 0 0 0;}
#subrechts-container 							{	width: 226px;	float: left;	margin: 11px 0 0 0;}
#foto-info										{	font-size: 11px; width: 178px; float: left; background-color: #f1ede4; background-image: url(../afbeeldingen/pijltje.gif); background-repeat: no-repeat; background-position: 13px 28px; padding: 24px; margin: 10px 0 0 0;}
#foto-info ul									{	padding: 0; margin: 0; }
#foto-info li									{	list-style: none; }
#home 	.item, #tekst .item, #cursussen .item		{	width: 165px; height: 128px; float: left; }
#nieuws .item  	{	width: 226px; height: 90px; float: left; }
#home 	.item, #nieuws .item		
												{	margin: 10px 0 0 0; }
#home 	.balk, #tekst .balk 					{	width: 165px;}
#home 	.balk, #cursussen .balk, #tekst .balk, #nieuws .balk 				
												{	background-image: url(../afbeeldingen/itemfotos/balk.png);}
#cursussen 	.balk, #nieuws 	.balk  					{	background-image: url(../afbeeldingen/itemfotos/balk2.jpg);}
#home 	.stippellijn 							{	margin: 10px 0 0 0;}
#home #content-container 						{	width: 869px;	float: left;	background-color: #FFFFFF;	margin: 10px 0 0 0;	font-size: 11px;	padding: 10px;	line-height: 16px;	background-image: url(../afbeeldingen/krul.gif);	background-position: right top;	background-repeat: no-repeat;}
#home #content-foto 							{	width: 273px;	height: 205px;	float: left;	margin: 0 30px 0 0;	overflow: hidden;}
.content-paragraaf 								{	padding: 30px;}
#tekst #header-links .tekst,
#cursussen #header-links .tekst 				{	width: 572px;	float: left;	font-size: 11px;	padding: 30px;  position:relative; }
#tekst #foto									{	width: 342px;	height: 228px;	float: right;	margin: -20px -30px 10px 30px;	display: inline;}
#tekst #specials, #cursussen #specials 			{	width: 869px;	float: left;	background-color: #FFFFFF;	margin: 10px 0 0 0;}


#cursussen h1 										{	font-size: 13px; font-style: italic; margin: 0; padding: 0;}

#nieuws #header-links #menuitems 				{	width: 250px;	float: left;	font-size: 11px;	padding: 15px;	margin: 10px 0 0 0;	background-color: #f7f5ef;}
#nieuws #nieuwsitem 							{	width: 282px;	float: left;	margin: 10px 0 0 10px; font-size: 11px; padding: 30px;}
#nieuws h1										{	font-size: 18px; } 
#nieuws #header-links #menuitems ul				{	margin: 0; padding: 0; }
#nieuws #header-links #menuitems li				{	list-style: none;	display: block;	margin: 0 0 3px 0;	background-color: #f5f3ec;	padding: 10px;	border: 1px solid #f2efe6;}
#nieuws #header-links #menuitems li:hover		{	background-color: #f2f0e7;	border: 1px solid #e9e3d4; background-image: url(../afbeeldingen/iconen/plus.gif); background-position: bottom right; background-repeat: no-repeat; cursor: pointer;}
#nieuws #header-links #menuitems .actief		{	list-style: none;	display: block;	margin: 0 0 3px 0;	background-color: #f2f0e7;	padding: 10px;	border: 1px solid #e9e3d4;}
#nieuws #header-links #menuitems a				{	color: #542e0a; text-decoration: none;}
#nieuws #header-links #menuitems a:hover		{	color: #4a4a4a; text-decoration: none;}
#nieuws #header-links #menuitems h2				{	font-size: 14px; padding: 0; margin: 10px 0 15px 10px; color: #65411e; display: block;}

/* Formulier */
.right											{	text-align:right;}
.error											{	color:#990000; font-size:10px;}
.top											{	vertical-align:top;}
#adres_div										{	display:none;}
#nieuws_div										{	display:none;}
.center											{	text-align:center;}

#formulier										{	width: 515px; background-color: #f1ede4; float: left; padding: 30px; display: inline; overflow: hidden;}
#formulier .formcol								{	width: 248px; float: left; padding: 0 0 15px 0;}
#formulier .formcol2							{	width: 280px; float: left;}
#formulier .formcol3							{	float: right; text-align: right; padding: 3px 15px 0 0;}
#formulier .formpad								{	margin: 0 0 0 17px; }
#formulier .formrow								{	width: 515px; background-color: #faf8f5; padding: 10px 0 10px 0; border-top: 1px solid #e7e0d1; border-bottom: 1px solid #e7e0d1; float: left;} 
.veld											{	padding: 3px; border: 1px solid #e7e0d1; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color: #4a4a4a; font-size: 11px;}
#formulier textarea								{	height: 136px; }
#formulier .groot								{	width: 237px; }
#formulier .klein								{	width: 80px; display: block;}
#formulier .klein2								{	width: 140px; display: block;}
#formulier .inputsmall							{	width: 90px; float: left; }
#formulier .inputsmall2							{	width: 140px; float: left; margin: 0 0 0 7px;}
.veld:hover										{	border: 1px solid #fff; }
#formulier #verzend								{	color: #e7e0d1; font-size: 13px; font-weight: bold; text-decoration: none;}
#formulier #verzend:hover						{	color: #572f08; }
#formulier #wis									{	font-size: 11px; text-decoration: none; }
select											{   border : #e7e0d1; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:11px; }
.red											{	color:#900; }
.frcz											{	display:none; }  

/* Quotes & NAW */
#quotes											{	margin: 10px 0 0 0; padding: 30px; width: 166px; display: inline; background-color: #f9f7f2; float: left; overflow: hidden;}
#naw											{	font-size: 11px; margin: 10px 0 0 0; padding: 30px; width: 166px; display: inline; background-color: #f9f7f2; float: left; overflow: hidden;}
#naw a											{	color: #4a4a4a; text-decoration: underline; }
#naw a:hover									{	text-decoration: none; }
#quotes h2										{	color: #4a4a4a; font-size: 15px; }

.ian											{	float:left;	}
/* Contact */
#gmaps											{	width: 555px; float: left; background-color: #f9f7f2; padding: 10px; margin: 0 0 20px 0;}
#gmaps a										{	color: #4a4a4a; text-decoration: underline; }
#gmaps a:hover									{	text-decoration: none; }
.route-col										{	width: 275px; float: left; padding: 0 0 20px 0;}
.route-pad										{	margin: 0 0 0 20px; }

/* Broertjes & Zusjes */
.bz-col											{	width: 540px; float: left; padding: 20px; margin: 0 0 10px 0; background-color: #f9f7f2; }
.bz-col .logo									{	width: 182px; height: 136px; float: left; background-color: #FFFFFF; border: 1px solid #f0eee8; margin: 0 20px 0 0; text-indent: -9999px; display: block;}
#logo-librije									{	background-image: url(../afbeeldingen/logos/librije.gif); }
#logo-hotel										{	background-image: url(../afbeeldingen/logos/hotel.gif); }
#logo-zusje										{	background-image: url(../afbeeldingen/logos/zusje.gif); }
#logo-atelier									{	background-image: url(../afbeeldingen/logos/atelier.gif); }
#logo-fot										{	background-image: url(../afbeeldingen/logos/fot.gif); }
#logo-winkel									{	background-image: url(../afbeeldingen/logos/winkel.gif); }
#logo-koperenkees								{	background-image: url(../afbeeldingen/logos/koperenkees.gif); }

.download-pdf									{	margin: 10px 0 0 0; padding: 7px 10px 9px 40px; background-image: url(../afbeeldingen/download.gif); background-repeat: no-repeat; background-color: #f9f7f2; display: block; float: left; text-decoration: none;}

/* Fotoalbum */
#foto-wrapper									{	position: relative; width: 500px; float: left;}
.thumbs-col										{	width: 260px; float: left; overflow: hidden; }
.thumbs-col img									{	width: 78px; height: 78px; overflow: hidden; float: left; margin: 0 8px 8px 0; border: none;}
.vergroting-col									{	position: absolute; left: 260px; top: -64px; width: 342px; height: 342px; background-color: #f9f7f2; background-position: center center; background-repeat: no-repeat;  }
.slide .vorige									{	float: left; padding: 5px; background-color: #f9f7f2; display: block;}
.slide .volgende								{	float: right; padding: 5px; margin: 0 10px 0 0; background-color: #f9f7f2;  display: block;}

/* Cursusoverzicht */

#cursusoverzicht #foto 							{	width: 316px;	height: 140px;	float: left;}
#cursusoverzicht #fotocropped 					{	width: 305px;	height: 140px;	float: left;}
#cursusoverzicht .hoofditem 					{	width: 316px;	float: left; font-size: 11px; height:300px;}
#cursusoverzicht .hoofditem .tekst a,
#cursusoverzicht .hoofditem .tekstcropped a		{	color: #707070; text-decoration: none; }
#cursusoverzicht #header-links .tekst 			{	width: 254px;	float: left;	font-size: 11px;	padding: 30px; border: 1px solid #fff;}
#cursusoverzicht #header-links .tekst:hover 	{	background-color: #fbfaf7; cursor: pointer; border: 1px solid #f8f7f2;}

#cursusoverzicht h1 							{	font-size: 13px; font-style: italic; margin: 0; padding: 0;}
#cursusoverzicht .rechts 						{	margin: 0 0 0 11px}
#cursusoverzicht .cropped 						{	width: 305px}
#cursusoverzicht .tekstcropped 					{	width: 243px;	float: left;	font-size: 11px;	padding: 30px; border: 1px solid #fff;}
#cursusoverzicht .tekstcropped:hover 			{	background-color: #fbfaf7; cursor: pointer; border: 1px solid #f8f7f2;}


/* Cursussen */
#cursussen .cursusdata 							{	width: 310px; float: right; background-color: #f9f7f2; margin: 10px 0 10px 0;}
#cursussen .cursusdata td						{	padding: 5px; }
#cursussen .opmerking							{	font-size:10px; padding:0px 0px 0px 10px; }
#cursussen .light								{	background-color: #fcfbf8; }
#cursussen .aanmelden							{	display: block; float: left; width: 78px; height: 20px; background-image: url(../afbeeldingen/aanmelden.gif); text-indent: -9999px; }
#cursussen .aanmelden a							{	display: block; float: left; width: 78px; height: 20px; background-image: url(../afbeeldingen/aanmelden.gif); background-position: 0 20px; text-indent: -9999px; }
#cursussen .aanmelden a.empty					{	display: block; float: left; width: 78px; height: 20px; background-image: url(../afbeeldingen/knop.gif); background-position: 0 20px; text-indent: -9999px; }
#cursussen .aanmelden a:hover					{	background-position: 0 40px; }
.cursus-links									{	width: 245px; float: left; }
.cursus-links ul								{	margin: 10px 0 0 0; }
#cursussen .cursusdagen-kop						{	width: 300px; float: right; font-weight: bold; font-style: italic;}
#cursus-submenu									{	width: 166px; float: left; margin: 2px 0 0 0; padding: 30px; background-color: #f9f7f2; font-size: 11px;}
#cursus-submenu li								{	list-style: none; }
#cursusfoto										{	width: 226px; float: left; margin: 10px 0 0 0; }
.hoofd											{	font-size: 13px; font-weight: bold; padding: 5px 0 0 0;}
.sub a, .hoofd a								{	color: #666666; text-decoration: none;}
.sub a:hover, .hoofd a:hover					{	color: #542e0a; }

#spanner										{	position: relative; height: 501px; width: 330px; overflow: hidden; padding: 10px; float: left; /* background-image: url(../afbeeldingen/krul2.gif);*/  background-repeat: no-repeat; background-position: bottom right; background-color: #bca876; }
#linksframe										{	width: 325px; float: left; }
#linksframe	h1									{	display: block; float: left; clear: both; margin: 20px 0 0 0; }
#fotoboven										{	width: 325px; height: 88px; float: left; background-image: url(../afbeeldingen/special_headerfoto.gif); }
#fotomidden										{	width: 330px; height: 216px; float: left; margin: 0; }
#fotoonder										{	width: 325px; height: 177px; float: left; margin: 10px 0 0 0; background-image: url(../afbeeldingen/special_onderfoto.jpg); }
#rechtsframe									{	width: 372px; padding: 50px 0 0 0; float: left; margin: 0 0 0 30px; }
#rechtsframe p									{	font-size: 11px; }
#sluiten										{	position: absolute; top: 10px; right: -17px; width: 54px; height: 92px; z-index: 999; }
#sluiten img									{	border: none; }
#specialtekst									{	margin: 10px 0 0 0; width: 315px; padding: 0 15px 0 0; height: 225px; float: left; overflow: auto;}

object											{	z-index: 0; }
