/*
#################
#	ALGEMEEN	#
#################
*/
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form { margin: 0; padding: 0; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body { background: #fff; font-size: 1.1em; }

/* Algemene classnames
------------------------------------------------------------------*/
.nomargin, .nom { margin: 0; }
.nopadding .nop { padding: 0; }
.nomp { margin: 0; padding: 0; }

.block { display: block; }
.inline { display: inline; }

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

.hide, .hidden { position: absolute; left: -9999px; }

.fleft { float: left; }
.fright { float: right; }

.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }

.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }

.vbottom { vertical-align: bottom; }
.vmiddle { vertical-align: middle; }
.vtop { vertical-align: top; }

.absolute { position: absolute; }
.relative { position: relative; }

.bold, .b, .strong { font-weight: bold; }
.inleiding { font-weight: bold; line-height: 18px; }
.em, .italic, .i { font-style: italic; }
.normal { font-weight: normal; }
.u, .underline { text-decoration: underline; }
.small { font-size: 11px; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }

.default { cursor: default; }
.pointer { cursor: pointer; }
.invisible { display: none; }

.margintop { margin-top: 10px; }

/* Afbeeldingen
------------------------------------------------------------------*/
img { border: none; display: block; }

/* Alinea's en paragafen
------------------------------------------------------------------*/
p, div.alinea { margin-bottom: 1.2em; }
div#content p, 
div#content div.alinea,
div#content div.profiel,
div#content div.overig { font-size: 1.1em; line-height: 1.2em; }

/* Overflow
------------------------------------------------------------------*/
.overflow { overflow: hidden; }

/* Headings
------------------------------------------------------------------*/
h1 { font-size: 1.8em; font-weight: normal; color: #091153; }
h2 { font-size: 1.1em; color: #091153; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }

/* Hyperlinks
------------------------------------------------------------------*/
a { color: #fe6c00;  }
div#content a { font-weight: bold; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }
a span { cursor: pointer; }

div#content a { text-decoration: none; }
div#content a:hover, a:focus { text-decoration: underline; }
/* Overig
------------------------------------------------------------------*/
address { font-style: normal; }

/*
################
#	LAYOUT	   #
################
*/

/* Container
------------------------------------------------------------------*/
div#container {
	margin: 0 auto;
	background-color: #fff;
	width: 992px;
}
body.wide div#container { 
	background: url(/img/bg-schaduw.png) repeat-y right; 
	padding-right: 32px;
	width: 1006px;
}
body.wide div.kolom-rechts { margin-right: 14px; }

div.afgeschermd,
div.grijs {
	background: url(/img/bg-afgeschermd.gif) repeat-x;
}

/* Header
------------------------------------------------------------------*/
div#header {
	height: 243px;
	width: 992px;
}
/* Logo
------------------------------------------------------------------*/
p#logo {
	background: url(/img/logo.png) no-repeat;
	float: left;
	height: 135px;
	overflow: hidden;
	text-indent: -9999px;
	width: 222px;
	margin-top: 37px;
	margin-left: -12px;
}
p#logo a { display: block; height: 135px; cursor: pointer; }

/* Extra-top
------------------------------------------------------------------*/
div#extra-top {
	padding: 12px 0 7px 0;
}
div#extra-top a.home {
	float: left;
	background: url(/img/bg-home.png) no-repeat;
	display: block;
	width: 18px;
	height: 17px;
	text-indent: -9999px;
}
div.buttons {
	text-align: right;
	color: #7d7f82;
	margin-right: 14px;
}
div.buttons a {
	color: #7d7f82;
}
/* Blok-blauw
------------------------------------------------------------------*/
div.blok-blauw {
	
	margin-bottom: 6px;
}
div.blok-blauw div.inner {
	background: url(/img/bg-blokblauw.png) no-repeat top left;
	padding-top: 5px;
}
div.blok-blauw div.bottom {
	background: url(/img/blauw-bottom.png) no-repeat;
	height: 21px;
	width: 177px;
}
/* Bloklichtblauw
------------------------------------------------------------------*/
div.bloklichtblauw {
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 13px;
}
div.bloklichtblauw div.inner { 
	padding: 0 14px;
}
div.bloklichtblauw h3 {
	color: #ff720a;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
div.bloklichtblauw h3.nieuws {
	padding: 9px 0;
	margin: 0;
	font-size: 17px;
	font-weight: normal;
}
div.bloklichtblauw,
div.bloklichtblauw a {
	color: #091153;
}
div.bloklichtblauw a.meer {
	display: block;
	font-weight: bold;
	padding: 2px 0 12px;
}
div.bloklichtblauw ul,
div.bloklichtblauw p {
	padding-top: .8em
}
div.bloklichtblauw ul li {
	background: url(/img/bg-stipoplichtblauw.png) no-repeat 0px 7px;
	padding-left: 6px;
	margin-bottom: 0.8em;
}

div.bloklichtblauw div.top {
	background: url(/img/lichtblauw-top.png) no-repeat;
	display: block;
	height: 14px;
}
div.bloklichtblauw div.inner {
	background: url(/img/lichtblauw-midden.png) repeat-y;
}
div.bloklichtblauw div.bottom {
	background: url(/img/lichtblauw-bottom.png) no-repeat;
	display: block;
	height: 20px;
}

div.bloklichtblauw ul { padding-bottom: 12px; }
/* Breadcrumbs
------------------------------------------------------------------*/
p#breadcrumbs { margin-bottom: 21px;  color: #ff6c00;  }
p#breadcrumbs a { color: #091153; }

p#menu-rechts { display: none; }
div.afgeschermd p#breadcrumbs { display: inline; float: left; }
div.afgeschermd p#menu-rechts { display: inline; float: right; }
div.afgeschermd p#menu-rechts a { color: #091153; }

/* Header afgeschermd
------------------------------------------------------------------*/
div.inner-header div.links { float: left; width: 360px; }
div.inner-header div.rechts { float: right; width: 220px; }
div.inner-header div.rechts strong { font-size: 1.4em; }

/* Blokken afgeschermd
------------------------------------------------------------------*/
div.blokken div.blok {
	background: url(/img/blok.png) no-repeat;
	float: left;
	height: 69px;
	margin-bottom: 10px;
	padding: 17px 21px;
	position: relative;
	width: 262px;
}
div.blokken div.blok p {
	padding: 0 52px 0 24px;
}
div.blokken div.blok-paint,
div.blokken div.blok-oranje { background: url(/img/blok.png) no-repeat 0 -109px; cursor: pointer;  }
div.blokken div.blok span.nummer {
	color: #fff;
	float: left;
	font-weight: bold;
	width: 25px;
}
div.blokken div.blok h2 { margin-bottom: 10px; }
div.blokken div.blok a { display: none; }
div.blokken div.blok img { position: absolute; top: 32px; right: 26px; }

/* FAQ
------------------------------------------------------------------*/
dl.faq dt { color: #f85b07; }
dl.faq dd { margin-left: 20px; }
dl.faq dd.active {
	background: url(/img/bg-faq.gif) no-repeat bottom;
	display: block;
	margin: 10px 0 0;
}
dl.faq dd.active h2 { 
	background: url(/img/bg-faq.gif) no-repeat top; 
	border-bottom: 1px solid #fff;
	padding	: 10px 30px 10px 20px; 
}
dl.faq dd h2 { margin: 0 0 4px 0; }
dl.faq dd h2 a { color: #091153; text-decoration: none; width:537px; display:block;}
dl.faq dd h2 a:hover,
dl.faq dd h2 a:focus { text-decoration: underline; }
dl.faq p { padding: 5px 30px 20px 20px; }
dl.faq dd.active p { display: block; position: relative; }
dl.faq a.sluitvraag {
	background: url(/img/sluiten.gif) no-repeat;
	display: block;
	height: 15px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 15px;
	position: absolute;
	top:-30px;
	right:30px;
}

/* Nieuws
------------------------------------------------------------------*/
ul.nieuws li { padding: 7px 10px; background: #e5ebf7; }
ul.nieuws li.blauw { background:none; }
ul.nieuws h2 { float: left; font-size: 1.2em; width: 420px } 
ul.nieuws h2 a { color: #000; }
ul.nieuws span.datum { float: right; }
div.afgeschermd ul.nieuws li.blauw { background: none; }
div.afgeschermd ul.nieuws li { background: #FFFFFF; }

/* Personalia
------------------------------------------------------------------*/
div.profiel h2 { font-size: 1.4em; padding-bottom: 1.6em; }
div.profiel ul.kolommen { float: left; width: 609px; }
div.profiel ul.heeftafbeelding { width: 498px; }
ul.kolommen span { display: block; float: left; font-weight: bold; width: 150px; }
ul.kolommen span.specialismen { position:relative; float:none; font-weight:normal; /*margin-bottom:-15px;*/ }
ul.kolommen li { padding: 6px 10px; }
ul.kolommen li.padding-left { padding: 6px 10px; text-indent:-151px; padding-left:161px;}
ul.kolommen li.blauw { background: #e5ebf7; }

div.overig { background: #e3ebf7 url(/img/overig.gif) no-repeat bottom right; padding-bottom: 23px; }

a.oranje {
	background: url(/img/bg-oranjebutton-hoog.png) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 145px;
	margin: 10px 20px 10px 0;
	text-align: center;
	text-decoration: none;
	padding: 4px 0;
}
	
a.oranje:hover,
a.oranje:focus { text-decoration: underline; }

/* Paginering
------------------------------------------------------------------*/
ul.paginering { margin: 1.2em 0; }
ul.paginering li { float: left; }
ul.paginering a { 
	background: #3664dc;
	color: #fff; 
	display: block;
	font-weight: bold; 
	padding: 2px 4px; 
	margin: 0 2px; 
	text-decoration: none;
}
ul.paginering a:hover,
ul.paginering a:focus,
ul.paginering a.active { background: #fff; color: #000; }

/* Kolommen
------------------------------------------------------------------*/
div.kolom-wrapper {
	float: left;
	width: 808px;
	margin-top: 45px;
	line-height: 15px;
}
div.kolom-wrapper-rechts { float: right; }

div.kolom-midden {
	float: right;
	padding:0 9px;
	width:609px;
}
div.kolom-wrapper-rechts div.kolom-midden { float: left; }
div.kolom-wrapper-rechts div.kolom-midden-breed,
div.kolom-midden-breed { float: none; width: auto; }

div.zijkolom { min-height: 10px; overflow: hidden; }
div.kolom-links {
	float: left;
	width: 180px;
	border-right: 1px solid #d2dcf1;
	min-height: 500px;
}
div.kolom-rechts {
	float: right;
	padding-left: 10px;
	width: 173px;
	border-left: 1px solid #d2dcf1;
	min-height: 543px;
}
/* Buttons
------------------------------------------------------------------*/
a.button {
	background-image: url(/img/buttons.png);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	margin: 0 0 10px;
	text-indent: -9999px;
	width: 172px;
}
a.button-lidworden { background-position: 0 -100px; }
a.button-lidworden:hover,
a.button-lidworden:focus { background-position: 0 -150px; }

a.button-steluwvraag { background-position: 0 0; }
a.button-steluwvraag:hover,
a.button-steluwvraag:focus { background-position: 0 -50px; }

a.button-zoekjurist { background-position: 0 -200px; }
a.button-zoekjurist:hover,
a.button-zoekjurist:focus { background-position: 0 -251px; }

a.button-mijnnvra { background-position: 0 -300px; }
a.button-mijnnvra:hover,
a.button-mijnnvra:focus { background-position: 0 -350px; }


/* Buttons onder lid-worden voordeel
------------------------------------------------------------------*/
p.voordeel-buttons { text-align: center; padding-left: 90px; }
p.voordeel-buttons a.oranje { margin: 0 30px 0 30px; }


/* Inhoud kolom-midden
------------------------------------------------------------------*/
div.kolom-midden h1 { margin-bottom: 1em; }
div.kolom-midden h2 { margin-bottom: 0em; }

/* Mijn NVRA
------------------------------------------------------------------*/
h1.mijn-nvra-h1 { margin-bottom: 1.5em; }

/* Tagcloud
------------------------------------------------------------------*/
div#tagcloud {
	background-color:#ECECEC;
	height: 33px;
	margin: 12px 0 5em;
	overflow: hidden;
	padding: 10px 194px;
}
div#tagcloud a {
	font-weight: bold;
}
div#tagcloud p {
	display: inline;
	color: #3a5dae;
	font-size: 15px;
	font-weight: bold;
	padding-right: 2px;
}
div#tagcloud a.size1 { font-size: 9px; color: #6b6d70; }
div#tagcloud a.size2 { font-size: 13px; color: #6b6d70; }
div#tagcloud a.size3 { font-size: 13px; color: #85aadc; }
div#tagcloud a.size4 { font-size: 15px; color: #6b6d70; }
div#tagcloud a.size5 { font-size: 15px; color: #85aadc; }
div#tagcloud a.size6 { font-size: 16px; color: #85aadc; }

/* In- en uitklapbare blokken
------------------------------------------------------------------*/
.ingeklapt h2, .uitgeklapt h2 { cursor: pointer; }
.ingeklapt .inhoud { display: none; }
.uitgeklapt .inhoud { display: block; }

/* Woordenboek
------------------------------------------------------------------*/
div.letterNavigation { margin-bottom: 20px; }
div.word { margin-bottom: 2em; }
div.word p { margin:2px 0 2px 0; }


/* Illustraties
------------------------------------------------------------------*/
p.illustratie img { margin: 0 auto; }
p.illustratie span {
	display: block;
	font-size: .9em;
	font-style: italic;
	text-align: center;
}
img.illustratie {
	float: right;
	margin-right: 0; margin-left: 8px;
}
img.illustratie-links {
	float: left;
	margin: .5em 8px .3em 0;
}
div.zijkolom img.illustratie {
	display: block;
	float: none;
	margin: 0 auto 2em;
}

/* Foto-albums
------------------------------------------------------------------*/
a.albumfoto {
	background: #fff;
	border: 1px solid #b8b8b8;
	float: left;
	margin: 0 8px 8px 0;
	padding: 6px;
	position: relative;
	text-decoration: none;
	width: 148px;
}
a.albumfoto:hover,
a.albumfoto:focus { border-color: #b8b8b8; }

a.albumfoto img { margin: 0 auto; }
a.albumfoto span { display: block; }
a.albumfoto span.aantal {
	bottom: 6px;
	position: absolute;
	right: 6px;
}

a.fotoalbum-preview { border-color: #fff; height: 148px; }
a.fotoalbum-preview:hover,
a.fotoalbum-preview:focus { border-color: #b8b8b8; }
a.fotoalbum-preview img { margin-bottom: 4px; }

/* Preview
------------------------------------------------------------------*/
div.preview { margin-bottom: 2em; }
div.preview h2 { font-size: 1.3em; }
div.preview p { margin-bottom: 0; }

/* Navigatie
------------------------------------------------------------------*/
p.navigatie { float: right; font-size: .9em; }
p.navigatie a {
	background: #58585a;
	color: #fff;
	float: left;
	line-height: 100%;
	margin-left: 4px;
	padding: .4em 0;
	text-align: center;
	text-decoration: none;
	width: 20px;
}
p.navigatie a:hover,
p.navigatie a:focus,
p.navigatie a.active {
	background: none;
	color: #58585a;
}
p.navigatie a.active { cursor: default; }

/* Cursussen
------------------------------------------------------------------*/
div#cursussen div.cursus {
	background:#E5EBF7 url(/img/overig.gif) no-repeat scroll right bottom;
	padding:20px;
	margin-bottom: 1.3em;
	width: 500px;
}
div#cursussen div.cursus h2 {
	margin-bottom: 1.2em;
}
div#cursussen div.cursus h2 a {
	color: #091153;
	font-size: 1.2em;
	font-weight: normal;
}
div#cursussen div.cursus p {
	margin-bottom: 0;
	line-height: 150%;
}
div#cursussen div.cursus-hover {
	cursor: pointer;
}
/* Downloads
------------------------------------------------------------------*/
a.download {
	background: #fff;
	color: #292929;
	display: block;
	line-height: 100%;
	margin-bottom: 2px;
	padding: 10px;
	text-decoration: none;
}

a.download:hover,
a.download:focus { background-position: bottom left; }

a.download span { padding: 2px 0; }
a.download span.titel {
	background: url(/img/downloads/default.gif) no-repeat;
	float: left;
	padding-left: 28px;
}
a.download span.download { float: right; }
a.download:hover span.download,
a.download:focus span.download { text-decoration: underline; }

a.doc span.titel { background-image: url(/img/downloads/doc.gif); }
a.pdf span.titel { background-image: url(/img/downloads/pdf.gif); }
a.ppt span.titel { background-image: url(/img/downloads/ppt.gif); }
a.xls span.titel { background-image: url(/img/downloads/xls.gif); }

/* Google Maps
------------------------------------------------------------------*/
div.google-maps {
	border: 3px solid silver;
	height: 400px;
	margin: 1.2em auto;
	overflow: hidden;
}

/* Zoekresultaten
------------------------------------------------------------------*/
div.zoekresultaat { margin-bottom: 1.2em; border-bottom: 2px solid #E0E8F6; padding-bottom: 1.2em; }
p.gezocht-op {
	background-color: #E0E8F6;
	border: 1px solid #D7D7D7;
	margin-top: 1.2em;
	padding: 4px;
	text-align: center;
}
div.zoekresultaat p {
	margin-bottom: 0;
	padding: 5px 0;
}
/* Welkom + zoekenrechts
------------------------------------------------------------------*/
div.welkom {
	float: left;
	margin-bottom: 2em;
	width: 288px;
}
div.zoeken {
	float: right;
	width: 220px;
}
div.zoeken form.zoeken {
	margin-top: 0;
}
div.welkom h2,
div.zoeken h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 1.4em;
}

/* Footer
------------------------------------------------------------------*/
div#footer { 
	margin: 0 auto;
	padding: 50px 0;
	width: 994px;
}
body.wide div#footer {
	background: url(/img/bg-footer.png) no-repeat right bottom;
	padding: 0 46px 0 0;
}
div#footer p { margin-bottom: 0; }
a#iWink { text-decoration: none; }
a#iWink:hover, a#iWink:focus { border: 0 solid #e6e6e6; }
a#iWink:hover span, a#iWink:focus span { text-decoration: underline; }

/*
####################
#	LIJSTEN	   #
####################
*/

/* Algemeen
------------------------------------------------------------------*/
ul, form ol { list-style: none; }

/* Hoofdmenu
------------------------------------------------------------------*/
ul#hoofdmenu { 
	background: url(/img/menu-variaties.gif) no-repeat top left;
	list-style: none; 
	margin: 0 0 0 -10px; 
	padding-left: 2em;
	font-size: 1.2em;
}
ul#hoofdmenu li { 
	background: url(/img/hoofdmenu.gif) repeat-x top;
	float: left;
}
ul#hoofdmenu li.grijs {
	background: url(/img/menu-variaties.gif) repeat-x 0 -184px;
}
ul#hoofdmenu li.grijs a:hover,
ul#hoofdmenu li.grijs a:focus,
ul#hoofdmenu li.grijs a.active { background: url(/img/menu-variaties.gif) repeat-x 0 -230px; }

ul#hoofdmenu li.laatste a { 
	background: url(/img/menu-variaties.gif) no-repeat right -46px;
	padding-right: 45px; 
	
}
ul#hoofdmenu li.laatste a:hover,
ul#hoofdmenu li.laatste a:focus,
ul#hoofdmenu li.laatste a.active {
	background: url(/img/menu-switch-hover.gif) no-repeat right;
}
ul#hoofdmenu li.laatste ul a { 
	background: none;
	padding-right: 0; 
}
ul#hoofdmenu li.laatste ul a:hover,
ul#hoofdmenu li.laatste ul a:focus,
ul#hoofdmenu li.laatste ul a.active {
	background: none;
}
ul#hoofdmenu li.grijs-laatste a { 
	background: url(/img/menu-variaties.gif) no-repeat right -276px;
	padding-right: 60px; 
}
ul#hoofdmenu li.grijs-laatste a:hover,
ul#hoofdmenu li.grijs-laatste a:focus,
ul#hoofdmenu li.grijs-laatste a.active {
	background: url(/img/menu-grijs-laatste-hover.gif) no-repeat right 3px;
}
ul#hoofdmenu li.grijs {
	position: relative;
}
ul#hoofdmenu li.grijs a span.extramenu-leftbg{
	display:none;
	background: url(/img/extramenu-bg.png) no-repeat;
	left:-59px;
	top:5px;
	position: absolute;
	height:41px;
	width:59px;
}

ul#hoofdmenu li.grijs a:hover span.extramenu-leftbg{
	display:block;
	}

ul#hoofdmenu a { 
	color: #091153;
	padding: 13px 18px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
ul#hoofdmenu a:hover,
ul#hoofdmenu a:focus,
ul#hoofdmenu a.active {
	background: url(/img/hoofdmenu.gif) repeat-x bottom;
	color: #e27134;
}

ul#hoofdmenu div.submenu {
	background: url(/img/bg-submenu.png) no-repeat right top;
	display: none;
	overflow: hidden;
	position: absolute;
	padding-right: 1em;
	margin-left: -8px;
}
ul#hoofdmenu li:hover div.submenu,
ul#hoofdmenu li.hover-ie div.submenu { display: block; }

ul#hoofdmenu ul {
	background: url(/img/bg-submenu.png) no-repeat left top;
	list-style: none;
	padding-left: 1em;
	float: left;
}
ul#hoofdmenu ul li { 
	background: url(/img/bg-submenuitem.png) no-repeat right -4px;
	float: left; 
}
ul#hoofdmenu li.laatste ul li a { padding-right: 18px; }
ul#hoofdmenu ul li.laatste { background: none; padding-right: 18px; }

ul#hoofdmenu ul a { background: none; float: left; display: inline; padding: 9px 14px; }

ul#hoofdmenu ul li.laatste a { background: none; padding-right: 2px; }

ul#hoofdmenu ul li.laatste a:hover,
ul#hoofdmenu ul li.laatste a:focus,
ul#hoofdmenu ul li.laatste a.active, 
ul#hoofdmenu ul a:hover,
ul#hoofdmenu ul a:focus,
ul#hoofdmenu ul a.active { background: none;  color: #e27134; text-decoration: none; }

/* Taalmenu
------------------------------------------------------------------*/
ul#taalmenu {
	float: right;
	list-style: none;
	margin-bottom: 12px;
}
ul#taalmenu li { float: left; margin-left: 8px; }

/* Optie-menu (mail & stuur door)
------------------------------------------------------------------*/
ul#opties { float: right; list-style: none; padding: 10px; }
ul#opties li { float: left; margin-left: 14px; }
ul#opties a {
	background: url(/img/opties.gif) no-repeat 0 .5em;
	color: #808080;
	display: block;
	padding-left: 18px;
}
ul#opties a.mail { background-position: -289px .4em; }

/* Error-menu
------------------------------------------------------------------*/
ul.error, ol.error {
	border: 2px solid #FF6C00;
	list-style: square;
	margin: 1em 0; 
	padding: 8px;
	font-weight: bolder;
}
ul.error li, ol.error li { 
	list-style: square;
	margin: 0 0 0 20px;
	padding: .2em 0; 
}

/* FCK-editor-lijst
------------------------------------------------------------------*/
div.alinea ul { list-style: disc; }
div.alinea ul, div.alinea ol { margin: 1em 0 1em 16px; }
div.alinea ol { margin-left: 24px; }
div.alinea li { line-height: 125%; padding: .2em 0; }

/* Sitemap
------------------------------------------------------------------*/
ul.sitemap { 
	list-style: disc; 
	margin: 0 0 1em 24px;
	font-size: 1.1em;
	line-height: 1.2em;
}
ul.sitemap ul {
	font-size: 1em;
	line-height: 1.2em;
}


/* <dl>'s
------------------------------------------------------------------*/
dl dt { font-size: 1.4em; font-weight: bold; margin-bottom: .6em; }

/* <dl>'s in middenkolom
------------------------------------------------------------------*/
div.kolom-midden dl { margin: 1em 0;  }
div.kolom-midden dl ul { list-style: none; } 

/* <dl> in zijkolom
------------------------------------------------------------------*/
div.zijkolom dl { margin-bottom: 2em; }

/* Submenu (meestal in zijkolom)
------------------------------------------------------------------*/
dl.submenu ul ul { margin: 0 0 .5em 16px; }

/* Aandacht
------------------------------------------------------------------*/
p.aandacht {
	border: 2px solid #ff720a;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

/*
####################
#	FORMULIEREN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
div.kolom-midden label { display: block; float: left; width: 265px;  }
div.kolom-midden input.text, textarea { background: #e5ebf7; border: 1px solid #999999; padding: 2px 3px; width: 300px; }
textarea { font-size: 12px; overflow: auto; }
select { width: 62%; font-size: 10px; }
textarea { height: 80px; }
input, select, textarea { font-family: Arial, Verdana, Tahoma, sans-serif; }
input.radio, input.checkbox { margin-left: 0;  }
input.button, input.submit { cursor: pointer; }
span.radio { line-height: 10px; margin-top: 6px; padding: 0 12px 8px 2px; }

fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.radiogrouper { border: none; overflow: hidden; display: inline; }
fieldset.radiogrouper ul {
	float: left;
}
div.kolom-midden form fieldset.radiogrouper ul li {
	border: none;
}
fieldset.none legend { display: none; }
div.kolom-midden form li { padding: .2em 0; border-bottom: 1px solid #fff; margin-bottom: 5px; }
form em.verplicht { margin-left: 4px; }

div.kolom-midden form ul { 
	background: #e5ebf7 url(/img/overig.gif) no-repeat bottom right; 
	padding: 10px;
}
div.kolom-midden form ul ul {
	background: none;
	padding: 0;
}
div.kolom-midden form ul ul label {
	width: auto;
	float: none;
	display: inline;
}
div.kolom-midden form ul.errors {
	background: #fff;
}
div.kolom-midden form ul.errors li {
	background: url(/img/error.gif) no-repeat left;
	color: #FF720A;
	padding-left: 25px;
}

/*div.kolom-midden form a { color: #000; }*/
div.kolom-midden form label a { font-style: italic; color: #18205e; text-decoration: none; }

div.kolom-links select {  width: 160px; }
select.multiple { height: 124px; }

/* Zoekformulier
------------------------------------------------------------------*/
form#zoeken { float: right; width: 220px; margin-top: 0.6em; }
form#zoeken fieldset { 
	background: url(/img/bg-fieldset.png) no-repeat; 
	height: 31px;
}
form#zoeken input { float: left; background: none; border: none; }
form#zoeken input.text { 
	color: #091153;
	font-size: 1.2em;
	margin: 6px 18px 0 0; 
	padding-left: 30px;
	width: 109px; 
}
form#zoeken input.button {
	background: url(/img/bg-zoek.png) no-repeat;
	color: #fff;
	font-weight: bold;
	margin: 0;
	height: 31px;
	padding: 6px 0;
	width: 45px;
}

form input.button-hover {
	text-decoration: underline;
}

/* Zoekformulier mijn nvra
------------------------------------------------------------------*/
form#zoekenmijn { float: right; width: 220px; }
form#zoekenmijn fieldset { 
	background: url(/img/bg-fieldset.png) no-repeat; 
	height: 31px;
}
form#zoekenmijn input { float: left; background: none; border: none; }
form#zoekenmijn input.text { 
	color: #091153;
	font-size: 1.2em;
	margin: 6px 18px 0 0; 
	padding-left: 30px;
	width: 109px; 
}
form#zoekenmijn input.button {
	background: url(/img/bg-zoek.png) no-repeat;
	color: #fff;
	font-weight: bold;
	margin: 0;
	height: 31px;
	padding: 6px 0;
	width: 45px;
}
/* Zoekblauw
------------------------------------------------------------------*/
form.zoekblauw {
	padding: 0 5px;
	color: #091153;
}
form.zoekblauw legend {
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 6px 7px;
}
form.zoekblauw input.text {
	background: none;
	background: url(/img/bg-input.png) no-repeat;
	width: 154px;
	border: none;
	font-size: 10px;
	padding: 2px 4px;
}
form.zoekblauw label { margin-left: 9px; }
input.button {
	background: url(/img/bg-oranjebutton.png) no-repeat;
	border: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 160px;
	margin: 10px 0 10px 2px;
}
div.kolom-midden input.button {
	background-image: url(/img/bg-oranjebutton-hoog.png);
	float: right; 
	margin: 10px 0; 
	width: 145px;
	height: 22px;
}
form.zoekblauw li { margin-bottom: 8px; padding-bottom: 0; }
form.zoekblauw li.laatste { margin-bottom: 0; }

form.zoekjurist { background: url(/img/icon-zoek.png) no-repeat 142px 4px;}
form.inloggen { background: url(/img/icon-inloggen.png) no-repeat 142px 4px; }

form.zoekblauw a { color: #091153; padding: 0 5px; }

/* Login
------------------------------------------------------------------*/
form#login { width: 300px; }
form#login ul { 
	background: #e5ebf7 url(/img/overig.gif) no-repeat bottom right; 
	padding: 10px;
}
form#login ul li.titel {
	font-size: 1.3em;
	font-weight: bold;
	color: #5e82be;
	border-bottom: 0;
}
form#login label {float: none;}
form#login input.text { width: 265px; }
form#login input.button { 
	background-image: url(/img/bg-oranjebutton-hoog.png);
	float: right; 
	margin: 10px 0; 
	width: 145px;
	height: 22px;
}
/* Lidworden
------------------------------------------------------------------*/
form#lidworden input.button {
	background-image: url(/img/bg-oranjebutton-hoog.png);
	float: left; 
	margin: 10px 0; 
	width: 145px;
	height: 22px;
}
form#lidworden input.kantoor { width: 260px; }
form#lidworden input.kantoornr { width: 30px; }
form#lidworden input.postcodeeen { width: 64px; }
form#lidworden input.postcodetwee { width: 30px; }
form#lidworden input.postcodedrie { width: 184px; }
form#lidworden input.geboorteeen { width: 30px; }
form#lidworden input.geboortetwee { width: 30px; }
form#lidworden input.geboortedrie { width: 80px; }

form#lidworden input.lid_voorletters { width: 95px; }
form#lidworden input.lid_postcode { width: 95px; }
form#lidworden input.lid_plaats { width: 194px; }
form#lidworden select { width: 300px;  }

span.note-multiselect {margin-left:265px;font-style: italic; }
/* Contactformulier
------------------------------------------------------------------*/
fieldset#formulier-contactformulier input.button {
	background-image: url(/img/bg-oranjebutton-hoog.png);
	float: left; 
	margin: 10px 0; 
	width: 145px;
	height: 22px;
}

/* Webbeheer formulier
------------------------------------------------------------------*/
li.checkbox { position: relative; }
li.checkbox input.checkbox { left: 0; position: absolute; top: 3px; }
li.checkbox label { margin-left: 20px; }

div.webbeheer-formulier-thanks p { margin-bottom: 0; }

/*
####################
#	TABELLEN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
table.full-width { width: 100%; }
table td { padding: 3px; }
table th { text-align: left; }

/* FCK-editor-tabel
------------------------------------------------------------------*/
div.alinea table,
table.webapp-table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	color: #545454;
	width: 100%;
}

div.alinea table caption,
table.webapp-table caption {
	font-style: italic;
	margin: 1em 6px 3px;
	text-align: left;
}

div.alinea table td,
div.alinea table th,
table.webapp-table td,
table.webapp-table th {
	border: 1px solid #d8d8d8;
	padding: .2em 4px;
}