body{
	margin:0em;
	padding:0em;
	background:#fff;
	color:#333;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}
#main>div.paginatitle, #main_small>div.paginatitle{ /* om firefox-bug - te laag hgreeopsitioneerde h1 titel -  te omzeilen: beginnen met nbsp in deze div lost het probleem ook op */
	position: relative;
	top: -10px;  
}
#main_content_na_titlemetpijl{padding:0 30px;}

#main_content_na_titlezonderpijl{padding:0 30px;}

#paginatitle_metpijl{margin:2px 0 0 0;padding:0 30px 0 0;}

#paginatitle_zonderpijl{margin:2px 0 0 0;padding:0 29px;}

.clear{clear:both;height:1px;}

.hidden, .invisible{display:none;}

div.vlucht_home{}

.h1 h1, td.itmladder h1 a, td.itmladder h1 a:visited, td.itmladder h1 a:active, td.itmladder h1 a:hover{
	font-size: 125%;
	text-decoration:none;
	margin: 0.75em 0 1em 0;
	font-weight: 600;
	color: #660;
	padding:0;
}
h1, td.itmladder h1 a:visited, td.itmladder h1 a:active, td.itmladder h1 a:hover{}

body.home .h1 h2, td.itmladder h1 A, td.itmladder h1 a:visited, td.itmladder h1 a:active, td.itmladder h1 a:hover{
	margin-top: 1.1em;
	margin-left: 0.5em;
	margin-bottom: 0.6em;
}

body.home .h1 h2 {
	font-size: 125%;
}

h2, h2 A, h2 a:visited, h2 a:active, h2 a:hover{
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:0;
	color: #333;
}
body.home h2 A, body.home h2 a:visited, body.home h2 a:active, body.home h2 a:hover{color:#660;}

body.home h2{font-size:100%;color:#660;text-decoration:none; margin: 1em 0 0.4em 0.8em; }


body.home .main_1van2kolommen p.item1 {
	margin-top: 0.1em;
}



body.home .hp_element_2 h2{margin: 0.6em 0 0.4em 0.8em; }



#gridgroup2 {
	font-size: 90%;
}

.infowijzer h2 {font-size: 100%;}
body.home .intro{font-weight:bold;padding:0.7em 1.1em; background: #fff}

div.vlucht ul li.cur A, div.vlucht ul li.cur a:visited{
	font-weight:bold;
	font-size:110%;
	line-height:95%;
}
* html div.vlucht ul li.cur{margin-top:3px;}

ul{margin-bottom:0;}

div.vlucht ul li{margin-bottom:5px;}

table.styletable{border-left: 1px solid #e2e2b9; border-collapse:collapse;}

/*.ff2 table.styletable, .ff3_0 table.styletable{border-left: 2px solid #e2e2b9;}*/

table.astbl th, th.fontwit{
	background-color:#990;
	color:#fff;
	font-weight:100;
	text-align:left;	
	padding:3px 5px;
	border-right:1px solid #e2e2b9;		
}

table.astbl td, td.fontwit{
	background-color:#fff;
	border-right:1px solid #e2e2b9;		
	border-bottom:1px solid #e2e2b9;
	color:#000;
	padding:3px 5px;
}

* html table th, * html tr, * html td{font-size:90%;}

tr.trtop000 td.fontwit,td.tdstart000,tr.trtop201 td.fontwit,td.tdstart201,tr.trtop202 td.fontwit,td.tdstart202,tr.trtop203 td.fontwit,td.tdstart203,tr.trtop204 td.fontwit,td.tdstart204{
	border:1px solid #333333;		
	background-color:#FBFBE2;
	color:#333;
	padding:3px 5px;
}
th.thcol{
	border:1px solid #333;		
	background-color:#FBFBE2;
	color:#333;
	padding:3px 5px;
}
th.throw{
	border:1px solid #333;
	background-color:#FBFBE2;
	padding:3px 5px;
}
td.tdstart em{font-style:normal;}

td.fontwit em{font-style:normal;color:#fff;font-weight:bold;}

tr.trtop em{font-style:normal;font-weight:bold;}

h4.datumregelnieuwsitem, h4.datumregel, h4.urlregel_portfitem{margin:0 0 12px 0;}

h4.datumregelnieuwsitem, h4.datumregel{font-weight:bold;font-size:90%;}

span.bold{font-weight:bold;font-size:120%;}

h4.kopform{margin:0;}

div.kopform, div.form_tekstregel{padding:0 0 12px 0;}

* html h4.datumregel, * html h4.urlregel_portfitem, h4.kopform{font-size:100%;}

a span.datum, a:visited span.datum, a:active span.datum{color:#999;font-weight:normal;}

a:hover span.datum, li a:hover{color:#f60;}

a{color:#06c;}

a:active, div.seriekeuze a:active, ul.met_plusgifjes a:active, body.home a.kopje:active{color:#f30;}

a:visited{
	color: #306;
}

div.leesverder{font-weight:bold;}

a:hover, div.leesverder a:hover, div.seriekeuze a:hover, ul.met_plusgifjes a:hover, body.home a.kopje:hover{color:#660;}

span.footerrub a{font-weight:bold;font-size:90%;}

a.mainvlink1, a.mainvlink1:visited, a.mainvlink1:active, a.mainvlink1:hover{font-size:95%;color:#333;font-weight:bold;}

a.mainvlink2, a.mainvlink2:visited, a.mainvlink2:active, a.mainvlink2:hover{
	font-size:85%;
	color:#36f;
	font-weight:bold;
}
img.closewin{float:right;}

th{text-align:left;}

sub{font-size:8pt;line-height:0;position:relative;top:-2px;}

sup{font:7pt Arial, Helvetica, sans-serif;position:relative;top:-7px;}

span.imagerechts{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
   border:0 solid #fff;
}
img.imagerechts{margin-bottom:10px;margin-left:10px;border:0 solid #fff;}

table.formtbl{width:100%;}

div.floatright{float:right;}

img.floatright, span.floatright{margin-left:12px;}

div.floatleft{float:left;}

img.floatleft, span.floatleft{margin-right:12px;}

img{border-style:none;}

img.metborder{ 
  border:#000 1px solid; 
}
td.vmargesupdowns{height:4px;}

div.infowijzer ul, div.vlucht ul, ul.inlopendetekst{margin:0;border:none;vertical-align:baseline;}

div.vlucht ul{background:#fff;padding:8px 0 0 16px;}

div.vlucht, div.main_footer{font-size:85%;}

div.vlucht div.ladderkop{
	padding:6px 0 3px 0;
	color:#000; /* is nodig vanwege IE-bug */
}
div.main_footer{padding-left:0;}

div.main_footer div.ladderkop, div.main_footer div.footerrub{font-weight:600;}

div.main ul, div.main ul.inlopendetekst, div.main_zonder_vlucht ul{border:none;}

div.main_footer ul{margin:11px 0 0 21px;padding:0;}

* html div.main_footer ul{margin-left:18px;}

ul.inlopendetekst{
	margin:11px 0 0 30px;  /* ab 10-08-05: voor niet-ie topmarge nog op 0 zetten! */
	padding:0;
}
div.main ul.inlopendetekst{margin:0 0 0 3px;}

* html div.main ul.inlopendetekst{margin:0;}

div.main_zonder_vlucht ul.inlopendetekst{margin:0 0 0 19px;}

* html div.main_zonder_vlucht ul.inlopendetekst{padding: 0 0 0 1px;}

div.main_zonder_vlucht>ul.inlopendetekst{padding: 0 0 0 3px;}

ul.inlopendetekst li{
	list-style:none;
	color:#333;
	vertical-align:baseline;
	padding-left:1px;
}
div.infowijzer {margin: 0 0 1.6em 0}

div.vlucht_content ul, div.main_footer ul, div.main_zonder_vlucht ul, div.main_ladder_niet_footer{	list-style-image:url(/9366000/g/laddermin.png);}

div.infowijzer ul{list-style-image:url(/9366000/g/pijl_infow.png);background:#fff;margin:0;}

div.infowijzer ul {
	margin-left: -9px;
}

div.infowijzer ul li{margin:0;padding:0px 0 0 0;}

div.infowijzer ul li a {position:relative;left:-16px; color: #4c70bc;}
* html div.infowijzer ul li a:visited {position:relative; color: #4c70bc;}

div.seriekeuze ul{margin:0 0 0 13px;padding:0;}

div.main ul.overzichtsladder{margin:3px 0 0 23px;padding:0;}

* html div.seriekeuze ul{
	margin-left: 48px;
}

div.seriekeuze a {
	position: relative;
	left: -2px;
}

* html div.seriekeuze a {
	top: -2px;
	left: 1px;
}

div.seriekeuze ul li.extratekstbovenlink{position:relative;left:-21px;}

* html div.seriekeuze ul li.extratekstbovenlink{padding-left:4px;}

div.seriekeuze ul li{margin-bottom:0;}

ul.overzichtsladder li{margin-bottom:0.9em;}


ul.met_plusgifjes{margin:3px 0 0 21px;padding:0;}

* html ul.met_plusgifjes{margin:3px 0 0 16px;}

div.main_ladder_niet_footer ul{margin:0 0 0 21px;padding:0;}

* html div.main_ladder_niet_footer ul{margin:0 0 0 17px;}

ul.overzichtsladder li, div.seriekeuze ul li.plus, ul.met_plusgifjes li.plus{list-style-image:url(/9366000/g/plus.png);}

div.seriekeuze ul li.min, ul.met_plusgifjes li.min{list-style-image:url(/9366000/g/min.gif);}

li.extratekstbovenlink{list-style:none;}


body.home img.bij_nieuws, img.galerij{
	position:relative;
	height:79px;
	margin:10px 10px 10px 0;
	border:1px solid #999A01;
}
body.home img.bij_nieuws{margin-top:5px;}


#paginatitle_metpijl img{float:left;margin:6px 0 10px 0;}

div.seriekeuze img, ul.met_plusgifjes img{float:left;margin-top:-4px;margin-left:30px;}

div.seriekeuze img{margin-bottom:180px;}

div.seriekeuze{margin-left:10px;margin-bottom:2px;clear:both;}

* html div.seriekeuze{margin-left:-30px;clear:both;}

div.met_plusgifjes{margin-left:-30px;clear:both;}

#paginatitle_metpijl{margin-left:0;clear:both;}

div.opsomitem{
	width:99%;  /* 100% resulteert in IE in het verwdijnen vande scrollbar!!!! */
	margin-top:0;
	height:auto;
	margin-left:0;
}
div.opsomteken{float:left;width:12px;height:100%;}

div.opsomtekens ul.inlopendetekst li div.opsomitem div.opsomteken{
	float:left;
	width:22px;
	height:100%;
	text-align:right;
}
div.opsomitem>div.opsomtekst{overflow: hidden;padding:0 0 3px 7px;}

div.opsomtekst{padding:0 0 3px 0;width:88%;height:100%;}

div.formonderwerp, div.radio_plus_txt{margin-left:39px;}

div.tekst_opsomitem{margin-left:0%;}

ul.inlopendetekst li span.opsomteken{
	margin:0 2% 0 0;
	padding:0 0 0 0;
	width:125px;
	background-color:#FF9900;
	overflow:hidden;
	height:110px;
}
ul.inlopendetekst>li{margin-left:-3px;}

li a{/*width:100%;*/}

input.zoekvld{
	width:104px;
	height:18px;
	border:1px solid #660;
	padding:0 0 0 4px;
	background: #e6e6e6;
	position: relative;
	left: 1px;
	top: -6px;
}
* html input.zoekvld{
	width:106px;
	height:20px;
	top: -1px;
}

#f15zoek_lokaal_temp input.zoekvld {
	width:165px;
}

div.opsomtekst a>.lnksmeti{position:relative;top:-3px;}

.lnksmeti{
	vertical-align:top;
	margin:0;
	font:bold 9px "Times New Roman";
	background-color:#fff;
	color:#660;
	text-align:center;
	padding:0 2px;
}
.popuptitel_closewin{
	position:absolute;
	width:305px;
	height:20px;
	z-index:536;
	padding:4px 2px 3px 2px;
 }
.popuptitel{
	background-color:#660;
	position:absolute;
	width:305px;
	height:20px;
	border-color:#660;
	border-width:1px;
	border-style:solid;
	color:#fff;
	padding:3px 2px;
	font-weight:bold;
	z-index:336;
}
.popuptekst{
	position:relative;
	top:7px;
	width:293px;
	background-color:#fff;
	border-color:#660;
	border-width:1px;
	border-style:solid;
	color:#000;
	padding:3px 8px 2px 8px;
	z-index:436;
}
* html .popuptekst{width:305px;}

.nowrap{white-space:nowrap;}

table.grid th a{color:#434500;}

table.grid th a:visited{color:#666;}

div.form {
	position: relative;
	width: 100%;
}
div.formonderwerp, div.formonderwerp_rechts {
	position:absolute;
	left:0;
 	width:120px;
}
div.formonderwerp_rechts {
	text-align: right;
}

* html div.formonderwerp, * html div.formonderwerp_rechts {
 	width:35%;
	padding-left: 9px;
}

div.formveld{
	position: relative;
	top: 0;
	margin-left: 27%;
	margin-left:170px;
	left: 0;
 	width: 72%;
	padding-left: 0;
	text-align: left;
	margin-top: 0;
	margin-bottom: 10px;
	white-space: nowrap;
}

* html div.formveld{
	margin-left: 34%;
 	width: 92%;
	top: 0;
	white-space: normal; /* 11-01-07 door ab toegvoegd omdat white-space: normal; bij .formveld_onderelkaar .radio_plus_txt .radio_txt  en bij div.formveld_onderelkaar (volgende declaratie's) - wat de zekerste constructie zou zijn - in IE6 niet werkt!*/
}

.formveld_onderelkaar .radio_plus_txt .radio_txt  {
	white-space: normal;
}


div.giflinksvanlijst {
	position: absolute;
	left: 0;
	padding-left: 0px;
	vertical-align: baseline;
 	width:16px;
   clear: both;
}
div.formveld_onderelkaar{
	position: relative;
	top: 0;
	margin-left: 16px;
	left: 0;
 	width: 88%;
	padding-left: 0;
	text-align: left;
	margin-bottom: 10px;
	white-space: normal;
}

div.radio_plus_txt {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
div.radio_cirkel {
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: baseline;
 	width:36px;
}
div.radio_txt{
	position: relative;
	top: 0;
	margin-left: 21px;
	left: 0;
 	width: 95%;
	padding-left: 0;
	text-align: left;
}





formveld>input.inp, .formveld>input.formveld, .formveld>textarea.area, .formveld>select.sel, .formveld>select.x, .formveld_container>input.inp, .formveld_container>input.formveld, .formveld_container>textarea.area, .formveld_container>select.sel, .formveld_container>select.x {
	width:83%;
}
formveld>input.inp1 {
	width: 66%;
}
formveld>input.inp2 {
	width: 15%;
}

* html input.inp1 {
	left: 0;
	width: 63%;
}
* html input.inp2 {
	left: 0;
	width: 21%;
}
* html .formveld input.inp, * html .formveld input.input, * html .formveld textarea.area, * html .formveld select.sel, * html .formveld select.x {
	left: 0;
	width: 85%;
}


* html .formveld select.sel option {
	left: 0;
	width: 100%;

}
div.formveld input.checkbox {
	width: 13px;
	position: relative;
	left: 0;
	margin: 0;
	text-align: left;
}

span.formveld_txt_rechts {
	text-align: right;
}


fieldset {
	border-style: none;
	padding: 0;
	position: relative;
	left: -3px;
}

* html fieldset {
	left: -7px;
}

legend {
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 12px 0;
}



img.verplicht { 
	vertical-align: top;
}


.button{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#660;
	color:#fff;
	border-left:1px solid #cc6;
	border-top:1px solid #cc6;
	border-right:1px solid #330;
	border-bottom:1px solid #330;
	font-weight:bold;
	cursor:pointer;
}
div.hr{height:1px;background:#fff}

hr{border:1px solid #bcba00;height:1px;}

#main>div.hr{
	height:1px;
	padding:0;
	margin-top:14px;
	margin-bottom:12px;
}
div.hr>hr{height:0;border:0 solid #bcba00;border-top-width:1px;}

.width{width:70%;min-width:200px;background:#fff;}

* html .minwidth{border-left:200px solid #fff;}

* html .container{margin-left:-200px;position:relative;}
/*\*/
* html .minwidth, * html .container{height:1px;}
/**/
fieldset{border-style:none;padding:0;}

legend{font-weight: bold;font-size: 100%;margin:0 0 12px 0;}

.noscript{margin-bottom:200px;}

.waarschuwing{color:#ff0;}

#note{position:absolute;visibility:hidden;z-index:100;}

.noscript2{height:440px;}

div.formtable{
	display:table;
	clear:both;
	height:10px;
	margin:0 0 15px 0;
	width:100%;
	height:auto;
}
div.formrow{display:table-row;}

.mtop {
	margin-top:16px !important;
	margin-bottom:0;
}
.mnone { 
	margin-top:0;
	margin-bottom:0;
}


#paginatitel_met_icoon {
	width: 100%;
	margin-top: 2px;
	
}
.home #paginatitel_met_icoon {
	margin-top: -0.4em;
}
div.paginatitel_icoon {
	float: right;
	width: 94px;/* (indien met 'reageren'erbij, waarde is 104px)*/
	margin: -12px 0 0 0;
	padding: 0 0 0 10px;
}

#mainzondervlucht div.paginatitel_icoon {
	padding-top: 0px;
}

.printversie .paginatitel_icoon {
	display: none;
}

ul.paginatitel_service_rubr {
	list-style: none;
}

ul.paginatitel_service_rubr li {
	position: relative;
	top: 2px;
	display: block;
	float: left;
}



.anchorlnk {
	height: 3px;
	overflow: hidden;
}

.paragraaf_kop {
	margin-top: 0;
}

.paragraaf_kop h2 {
	margin-top: 0;	
}

span.datumregel {
	margin:0 0 12px 0;
	font-weight:bold;
	font-size:90%;
}
.main_2kolommen .meer {
	font-size: 80%;
}












div.main_2kolommen, div.home_list {
	position: relative;
	width: 100%;
}
div.main_2kolommen {
	clear: both;
	display: table;
	margin: -5px 0 0 -5px;
}
div.main_2kolommen_content {
	display: table-row;
}


div.main_1van2kolommen {
	float: left;
	width: 48%;
	display: table-cell;
	background-color: #fff;
	padding-bottom: 1em;
}

div.main_1van2kolommen p , div.main_2van2kolommen p {
	padding:0pt 0.8em;
}
.main_home_content div.main_2kolommen, .main_home_content div.main_1van2kolommen, .main_home_content div.main_1van2kolommen {
	height: 100%;
}

div.main_2kolommen>div.main_2van2kolommen {
	overflow: hidden;
	padding: 0 0 0 7px;
}
div.main_2van2kolommen {
	padding-left: 2px;
	float: right;
	clear: right;
	width: 47%;
	display: table-cell;
	background-color: #fff;
	padding-bottom: 1em;
}


img.right {
	float: right;
	padding: 0;
	margin: 4px 0 4px 8px;
}
* html div.right {
	margin: 0 0 4px 0px;
	padding: 0 0 0 8px;
}

div.left h3, div.right h3 {
	margin: 11px 0 5px 0;
}
* html div.left h3, * html div.right h3 {
	margin: 11px 0 5px 2px;
}
* html div.right .onderschrift, * html div.left .onderschrift {
	margin: 0 0 0 2px;
}
img.left {
	float: left;
	padding: 0;
	margin: 4px 8px 4px 0;
}

.landscape_rechts, .landscape_links {
	float:right;
	width:180px;
	margin-bottom: -20px;
	margin-left: 8px; 
}
.portrait_rechts, .portrait_links {
	float:right;
	width:111px;
	margin-bottom: -20px;
	margin-left: 8px; 
}

.landscape_links, .portrait_links {
	float:left;
	margin-left: 0;
	margin-right: 8px; 	
}

.vergrootglas {
	position: relative;
	top: -24px;
	left: 165px;
}
.portrait_rechts .vergrootglas {
	left: 96px;
}

.hp_element_2 {
	margin-top: 1.2em;
	border:1px solid #eaeaea;
	background:#fcfcfc url(/9366000/g/hp_element_2_8er.png) no-repeat right top;	
	padding: 0 4.5em 1em 0;
}

#service_menu li{
	display: inline;
	margin-left: -4px;
	margin-bottom: 4px;
	height: 21px;
	padding: 2px 0px 4px 0px;
}

#service_menu a { 
	padding: 0px 6px;
	line-height:175%;
	letter-spacing: -0.05em;
}

#service_menu a:link, #service_menu a:visited{
	color: #93922a;
	text-decoration: none;
	height: 21px;
}

#service_menu a:hover{
	color: #93922a;
	text-decoration: none;
}



div.meteventxscrollbar{
	width: 100%;
	padding:0 0 0px 0;
	clear:both;
}

div.meteventxscrollbar>div {
	overflow:auto;
	width: 100%;
	padding-bottom:0;
}
div.meteventxscrollbar{
	margin: 0;
}







/*foto's 35 jaar mn*/
.ruimtefox{width:250px;}
.center{text-align:center;}
.center35port{margin-left:160px;}

.fotos_center {
	margin-left:auto;
margin-right:auto;
max-width:516px;
}

.strong {
	font-weight: 700;
}

.underline {
	text-decoration: underline	
}