@font-face {
	font-family: 'NoaLTProLight';
	src: url('../fonts/NoaLTPro-Light.eot');
	src: local('Noa LT Pro Light'), local('NoaLTPro-Light'), url('../fonts/NoaLTPro-Light.woff') format('woff'), url('../fonts/NoaLTPro-Light.otf') format('opentype');
}

@font-face {
	font-family: 'NoaLTProRegular';
	src: url('../fonts/NoaLTPro-Regular.eot');
	src: local('Noa LT Pro Regular'), local('NoaLTPro-Regular'), url('../fonts/NoaLTPro-Regular.woff') format('woff'), url('../fonts/NoaLTPro-Regular.otf') format('opentype');
}

*	{
	margin:0;
	padding:0;
}

html	{
	overflow-y:auto;
}

body	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a	{
	text-decoration:none;
}

a img	{
	border:none;
}

#container	{
	width:993px;
	margin:0 auto;
	padding:7px 0 0 0;
	display:table;
}

#header	{
	background:#0d063e;
	height:85px;
	margin:0 0 2px 0;
}

#logo	{
	position:absolute;
}

#menu	{
	background:#8c889e;
	height:31px;
	padding:0 3px 0 0;
}

#menu li	{
	list-style:none;
	float:right;
	margin:0 15px;
}

#menu li a	{
	color:#fff;
	font-size:13px;
	display:inline-block;
	height:23px;
	padding:8px 0 0 0;
	font-family: 'NoaLTProRegular';
}

#menu li a:hover, #menu li a.actief	{
	border-bottom:#d1117d 2px solid;
	height:21px;
}

#menu li a:hover {
	background:#a8a4bc;
}

#menu li ul li a:hover {
	background:none;
}

#menu li a span	{
	font-family:arial;
}

#menu li ul	{
	position:absolute;
	margin:30px 0 0 -9px;
}

#menu li ul li	{
	float:left;
	margin:0 8px;
}

#menu li ul li a	{
	/*font-family:'NoaLTProLight';*/
	font-family:'NoaLTProRegular';
	font-size:13px;
	height:21px;
	padding-top:4px;
	margin-top:2px;
}

#menu li ul li a.actief, #menu li ul li a:hover	{
	border:none;
	color:#d1117d;
}

#midden	{
	background:url(../images/midden_bg.gif) repeat-y 3px 0;
	display:table;
	width:993px;
}

#midden #foto-vak	{
	float:left;
	padding:0 2px 0 6px;
	width:531px;
	height:424px;
}

#midden #foto-vak h3	{
	position: absolute;
}

#midden #foto-vak h2	{
	/*background:#fff;*/
	position:absolute;
	z-index:2;
	width:404px;
	padding:10px 100px 0 18px;
	margin:325px 0 0 0;
	height:69px;
	font-weight:normal;
	font-size:18px;
	font-family: 'NoaLTProLight';
	color:#e0007a;
	line-height:26px;
}

#midden #foto-vak h2 span	{
	font-weight:bold;
}

.fotos img	{
	position:absolute;
	display:none;
	z-index:1;
}

#midden #content	{
	float:left;
	width:407px;
	padding:30px 22px;
	height:363px;
	overflow-x: hidden;
	overflow-y: auto;
	color:#0D063E;
	font-size:13px;
	border-bottom:#ccc solid 1px;
	position: relative;
}

#midden #content h1	{
	font-family: 'NoaLTProLight';
	color:#e0007a;
	font-size:17px;
	font-weight:normal;
	margin:0 0 10px 0;
	font-weight:bold;
}

#midden #content h1 span.ampersand	{
	font-family:arial;
	font-weight:normal;
}

#midden #content p	{
	margin:0 0 10px 0;
	display:table;
	width:100%;
}

#midden #content #image {
	width:407px;
	position:absolute;
	bottom:15px;
	text-align:center;
}

#midden #content a	{
	color:#000;
	text-decoration:underline;
}

#midden #content a:hover	{
	color:#E0007A;
}

#midden #content a.thickbox:hover	{
	color:#E0007A;
}

#midden #content ol, #midden #content ul	{
	padding:5px 0 10px 18px;
	*padding-left:22px;
}

#midden #content li	{
	margin:0 0 6px 0;
}

#midden #content ol.faq li	{
	margin:0 0 20px 0;
}

#midden #content .roze	{
	color:#e0007a;	
}

#midden #afspraak-formulier label	{
	display:block;
	float:left;
	width:120px;
	font-size:13px;
	cursor:pointer;
}

#midden #afspraak-formulier input	{
	width:276px;
	float:left;
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #8d8aa0;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#midden #afspraak-formulier input.error	{
	border-style:dashed;
}

#midden #afspraak-formulier #verzenden	{
	width:auto;
	height:auto;
	border:none;
	padding:0;
	cursor:pointer;
	background:none;
	text-align:left;
	margin:20px 0 0 118px;
	font-weight:bold;
}

#midden #afspraak-formulier #verzenden:hover {
	color:#0D063E;
}

img.center	{
	display:block;
	margin:0 auto;
}

img.rechts	{
	float:right;
	margin:0 0 10px 10px;
}

img.links	{
	float:left;
	margin:10px 10px 0 0;
}

.fotos {
	position:absolute;
	z-index:1;
}

#intro-footer	{
	text-align:center;
	background:url(../images/ortholingual_logo.jpg) -3px -31px no-repeat #0D063E;
	margin:527px 0 0 0;
	padding:7px 0 7px 0;
	height:40px;
	width:990px;
	font-family: 'NoaLTProRegular';
	color:#fff;
	font-size:22px;
	position:absolute;
	z-index:2;
}

#intro-footer span	{
	color:#E0007A;
	position: relative;
	top:4px;
	font-size:30px;
}

#intro-footer a	{
	color:#fff;
	font-size:12px;
	position:absolute;
	text-align:right;
	margin:14px 0 0 0;
	width:975px;
	display:block;
	z-index:2;
}

#footer-kleuren	{
	float:left;
	border:1px solid #ccc;
	border-top:none;
	padding:2px;
	margin:0 0 0 3px;
}

#footer-kleuren	#balk-roze	{
	width:531px;
	background:#e0007a;
	height:10px;
	float:left;
	margin:0 2px 0 0;
}

#footer-kleuren	#balk-paars	{
	width:451px;
	background:#0d063e;
	height:10px;
	float:left;
}

#footer	{
	padding:10px 0 0 0;
	float:left;
	width:100%;
}

#footer h2	{
	font-size:17px;
	font-family: 'NoaLTProRegular';
	font-weight:normal;
}

#footer h2.lingualdontist	{
	color:#0D063E;
	float:left;
	margin:-4px 0 0 2px;
}

#footer h2.lingualdontist span	{
	font-size:22px;
	position:relative;
	top:2px;
	color:#E0007A;
}

#footer h2.grijs span	{
	font-weight:bold;
}

#footer h2.grijs	{
	color:#0D063E;
	float:right;
}