.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFEF1;
	border: 1px solid #7CA5C5;
	padding:5px;
	width:500px;
}

span.error{color:#FF0000; font-size:10px; font-weight:bold;}
/* Table of Contents:

	Typography
	Header Layout
	Middle Layout
	Footer Layout
	
*/

/*
	kleur 1		#xxxxxx
	kleur 2		#xxxxxx
	kleur 3		#xxxxxx
*/


/* Typography
--------------------------------------------------------------------------------------- */


/* Body Layout
--------------------------------------------------------------------------------------- */
strong{font-weight:bold;}

strong em, em strong{
	font-style:italic;
	font-weight:bold;
}

em{
	font-style:italic;
}

.kader ul li{
	list-style:disc; 
	list-style-type:disc; 
	list-style-position:inside; 
	margin-left:20px; 
	margin-top:10px;
}

html, body { 
	padding: 0px; 
	margin: 0px; 
	background-color:#FFFEF1;
	text-align: left;
	background-image: url('../images/layout/rpt_back.jpg');
	background-repeat:repeat-y;
	color:#21303C;
}

#grote_container {
	margin: 0;
	background-image: url('../images/layout/rpt_header.jpg');
	background-repeat:repeat-x;
}

a:link,a:active,a:visited, a:hover{
	text-decoration: underline;
	color:#2B7CBB;
	font-weight:bold;
}

/* Container Layout
-------------------------------------------------------------------------------------- */
#container {
	width:995px;	
}

.pag_titel{
	font-size:18px;
	color:#2B7CBB;
	margin-bottom:20px;
}

/* Header Layout
--------------------------------------------------------------------------------------- */
#header{
	background-image: url('../images/layout/header_fr.jpg');
	height: 93px;
	background-repeat:no-repeat;
}

#header #menu{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

#header #menu a span{
	display:none;
}

#header #menu a{
	text-decoration:none;
}

#header a#toNL{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	background: url(/design/images/nl.gif) no-repeat top left;
	padding-left:20px;
	position:absolute;
	left:320px;
	top:10px;
}

#header a#toNL:hover{color:#b7d6ee;}

/* Sidebar Layout
--------------------------------------------------------------------------------------- */
#sidebar{
	width: 185px;
	float:left;
}

#sidebar h2#idiomas_prod{
	background-image: url('../images/layout/idiomas_fr.jpg');
	background-repeat:no-repeat;
	width:185px;
	height:36px;
	text-indent:-9000px; 
}

#sidebar h2#assimil_prod{ 
	margin-top:2px;
	margin-bottom:3px;
	background-image: url('../images/layout/assimil_fr.jpg');
	background-repeat:no-repeat;
	width:185px;
	height:36px;
	text-indent:-9000px;	
}

#sidebar h2 span{
	visibility:hidden;
}

#sidebar  #nieuwsbrief{
	color:#FFFFFF;
	background-image: url('../images/layout/rpt_nieuwsbrief.jpg');
	background-repeat:repeat-y;
	font-size:11px;
	padding:5px;	
}

#sidebar  #nieuwsbrief #error{
	color:#FFFF00;
}

#sidebar  #menu_sidebar{
	text-align:right;
	margin-right:10px;
}

#sidebar #menu_sidebar #taalmenu{
	margin-left:51px;
}

#sidebar #menu_sidebar #taalmenu li a{
	display:block;
	width:130px;
	height:23px;
}

#sidebar #menu_sidebar  a.taal{
	background-position: top left;
	background-repeat:no-repeat;
	text-indent:-9000px;
	text-align:left;
	display:block;
	width:130px;
	height:23px;
}

#sidebar #menu_sidebar  a.taal:hover{
	background-position: bottom left;
}

#sidebar #menu_sidebar #taalmenu li a span{
	visibility:hidden;
}

/* Middle Layout
--------------------------------------------------------------------------------------- */
#contentcontainer{
	margin:10px;
	margin-left:197px;
	width:570px;
	margin-top:0px;
	overflow:hidden;
}

#contentcontainer #content #producten a span{
	visibility:hidden;
}

#contentcontainer #content #producten a:link,
#contentcontainer #content #producten a:active,
#contentcontainer #content #producten a:visited,
#contentcontainer #content #producten a:hover {
	text-decoration: none;
}

.cursus {
	background-color:#FFFEF9;
	margin-top:10px;
	padding: 10px;
	width: 530px;
	_width:520px;
	border: 1px solid #7CA5C5;
}

.cursus .product_afb, .kader .product_afb{
	float: left;
	margin: 0 10px 0 0;
	width:130px;
	border:3px solid #B7D6EE;
}

.cursus h2, .kader h2 {
	margin-bottom:20px;
}

.cursus .product_omschrijving_kort  {
	margin-bottom:20px;
}

.kader .product_omschrijving  {
	_margin-top:40px;
}

.cursus .product_prijs, .kader .product_prijs {
	margin-bottom:40px;
	_margin-bottom:10px;
}

.kader .product_inleiding {
	margin-bottom:20px;
}

.cursus .meerinfo {
	margin-top:10px;
	margin-left:150px;
}

.cursus .meerinfo img {
	vertical-align:middle;
	margin-right:5px;
}

.schermvoorbeelden {
	margin-top:20px;
}

.voorbeeld{
	margin-top:30px;	
}

.voorbeeld h2{
	clear:both;
	margin-bottom:10px;
}

.voorbeeld img{
	float:left;
	margin-bottom:30px;
}

.voorbeeld a.algemeen{
	margin-top:20px;
	margin-bottom:20px;
	float:right;
}

#contentcontainer #content #helpdesk{
	margin-top:20px;
}

#contentcontainer #content #helpdesk #helpdesk_inleiding{
	margin-bottom:20px;
}

.kader{
	background-color:#FFFFFF;
	margin: 10px 0;
	float:left;
	padding: 10px;
	width: 540px;
	border: 1px solid #E3EDF5;
}

#right{
	float:right;
}

#paymentinfo{
	background-color:#B7D6EE;
	border:1px solid #7CA5C5;
	width:200px;
	margin:10px;
	font-size:11px;
	text-align: center;	
}
#paymentinfo p {
	margin: 1em 0;
}

#partner{
	background-color:#B7D6EE;
	border:1px solid #7CA5C5;
	width:200px;
	margin:10px;
	font-size:11px;	
}

#winkelmand{
	background-color:#B7D6EE;
	border:1px solid #7CA5C5;
	width:200px;
	margin:10px;
	font-size:11px;	
}

#winkelmand #bestelling{
	margin:5px;
	padding:5px;
	text-align:left;
	color:#073B6B;
	background-color:#E2EFF8;	
}

#winkelmand #footer{
	margin:5px;
	padding:5px;
	text-align:left;
	_margin-top:-10px;
}

.prijs{
	font-weight:bold;
}

#hr_winkelmand{
	margin-top:-3px;
	_margin-top:-10px;
}

.provincie {
	background-color:#FFFEF9;
	margin: 10px 0;
	padding: 10px;
	width: 525px;
	_width:510px;
	border: 1px solid #7CA5C5;
}

.mail {
	margin: 10px 0;
}

.verkooppunt {
	margin:10px;
	margin-left:20px;
}

.overzicht_provincies{
	 width:545px;
	 _width:530px;
	 text-align:right;
	 margin-bottom:30px;
}

/*MENU ASSIMIL*/
#menu_child_assimil{
	background-color:#E4EEF5;
	margin-left:186px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;	
	text-align:left;
	align:center;
}

.item_assimil a:link, .item_assimil a:visited{
	display: block; 
	width: 130px; 
	padding: 2px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B; 
	background-color:#E4EEF5;
	border-bottom:1px solid #B7D6EE;
}

.item_assimil a:hover,.item_assimil a:active{
	display: block; 
	width: 130px; 
	padding: 2px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B;
	background-color:#FFFFFF;
	border-bottom:1px solid #B7D6EE;
}

/*MENU VAN DALE*/
#menu_child_vandale{
	background-color:#E4EEF5;
	margin-left:186px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;	
	text-align:left;
	align:center;
}

.item_vandale a:link, .item_vandale a:visited{
	display: block; 
	width: 130px; 
	padding: 2px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B; 
	background-color:#E4EEF5;
	border-bottom:1px solid #B7D6EE;
}

.item_vandale a:hover,.item_vandale a:active{
	display: block; 
	width: 130px; 
	padding: 2px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B;
	background-color:#FFFFFF;
	border-bottom:1px solid #B7D6EE;
}

/*MENU BESTEL*/
#menu_child_bestel{
	background-color:#A0CBEC;
	border-left:1px solid #B7D6EE;
	border-right:1px solid #B7D6EE;
	border-bottom:1px solid #B7D6EE;	
	width:98px;
	text-align:center;
	align:center;
	font-size:11px;
}

.sub_bestel a:link, .sub_bestel a:visited{
	display: block; 
	width: 80px; 
	margin: 5px; 
	padding: 5px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color:#A0CBEC;
}

.sub_bestel a:hover,.sub_bestel a:active{
	display: block; 
	width: 80px; 
	margin: 5px; 
	padding: 5px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B;
	background-color:#A0CBEC;
}

/*MENU VERKOOPPUNTEN*/
#menu_child_verkooppunten{
	background-color:#A0CBEC;
	border-left:1px solid #B7D6EE;
	border-right:1px solid #B7D6EE;
	border-bottom:1px solid #B7D6EE;	
	width:109px;
	text-align:center;
	align:center;
	font-size:11px;
}

.sub_verkooppunten a:link, .sub_verkooppunten a:visited{
	display: block; 
	width: 90px; 
	margin: 5px; 
	padding: 5px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color:#A0CBEC;
}

.sub_verkooppunten a:hover,.sub_verkooppunten a:active{
	display: block; 
	width: 90px; 
	margin: 5px; 
	padding: 5px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #073B6B;
	background-color:#A0CBEC;
}
