/* BASIS ELEMENTEN */

html 
{ 
	filter : expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body {
	background: url(../img/bg_top.jpg) repeat-x left top;
	background-color: #0B3D91;
	margin: 0px;
	padding: 0px;
	color: #000;
}

a:link, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #384356;
	line-height : 1.4em;
	font-weight: bold;
}

p {
	margin: 0px;
}

/* GESPECIFICEERDE ELEMENTEN */

#container {
	width: 760px;
	background-color: #0B3D91;
}

.footer_img {
	padding-right: 5px;
}

.zijkant_links_bg {
	margin: auto;
	background-color: #0B3D91;
	background: url(../img/bg_bottom_left.jpg) no-repeat right bottom;
}

.zijkant_rechts_bg {
	background-color: #0B3D91;
	margin: auto;
	background: url(../img/bg_bottom_right.jpg) no-repeat left bottom;
}

/* ACHTERGRONDEN *//* ACHTERGRONDEN *//* ACHTERGRONDEN *//* ACHTERGRONDEN *//* ACHTERGRONDEN */

.adres_bg {
	padding: 50px 0px 10px 25px;
	background: url(../img/submenu_bg.jpg) repeat-y left top;
}

.amimpact_bg {
	padding: 40px 0px 10px 25px;
	background: url(../img/submenu_bg.jpg) repeat-y left top;
}

.footer-1_bg {
	width: 760px;
	height: 110px;
	background-color: #0B3D91;
	background: url(../img/footer_1.jpg) no-repeat left top;
}

.footer-2_bg {
	width: 760px;
	height: 60px;
	background-color: #0B3D91;
	background: url(../img/footer_2.jpg) no-repeat left top;
}

.footer-3_bg {
	width: 760px;
	height: 30px;
	background-color: #0B3D91;
	background: url(../img/footer_3.jpg) no-repeat left top;
}

.footer_main_bg {
	width: 750px;
	height: 60px;
	background: url(../img/footer_bg.jpg) repeat-x left top;
	background-color: #184DA6;
	border: 1px solid #426EB8;
}

.header_img_bg {
	width: 573px;
	height: 119px;
	background-color: #FFF;
	background: url(../img/header_home.jpg) no-repeat left top;
}

.main_bg {
	width: 573px;
	background-color: #0B3D91;
	background: url(../img/main_bg.jpg) repeat-y left top;
	padding: 0px;
	margin: 0px;
}

.main_content {
	text-align: left;
	vertical-align: top;
	width: 573px;
	padding: 10px 50px 10px 50px;
	margin: 0px;
}

.menu_bg {
	width: 187px;
	background-color: #FFF;
	background: url(../img/submenu_bg.jpg) repeat-y left top;
}

.menu_rechts_bg {
	width: 61px;
	background: url(../img/menu_rechts.jpg) repeat-y left top;
}

.menu_content {
	width: 187px;
	padding: 25px 0px 0px 0px;
}

.wrapper {
	width: 760px;
	background-color: #FFF;
}





/* formulieren */
#fm_form1_formulier {
	background			: url(../img/logo_seo_klein.gif) right top no-repeat;		
}

#fm_form1_formulier fieldset {
	border				: none;	
}

#fm_form1_formulier  h4 {
	display				: none;
}

#fm_form1_formulier  ul {
	list-style			: none !important;
	margin				: 0;
	padding				: 0;
}

#fm_form1_formulier  li {
	width				: 410px;
	float				: left;
	display				: inline;
	padding				: 1px 0;	
}

#fm_form1_formulier  .label {
	clear				: left;
	width				: 120px;
	float				: left;
	border				: none;
}

#fm_form1_formulier  .veld {
	width				: 400px ;
	float				: left;
	border				: none;
}

#fm_form1_formulier input, 
#fm_form1_formulier select, 
#fm_form1_formulier textarea	{
	border				: solid 1px #999;
	color				: #545454;
	font				: 1em Verdana;
	padding				: 4px;
	width				: 200px !important;
}

#fm_form1_formulier textarea	{
	overflow			: auto;
}

#fm_form1_formulier input.radio, 
#fm_form1_formulier input.checkbox 	{
	border				: none;
}

#fm_form1_formulier input.button 	{
	cursor				: pointer;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #F47A17;
	background-color: #F47A17;	
	margin-top			: 20px;
	font-weight			: bold;
	width				: 100px !important;
}

#fm_form1_formulier input.fout, #content textarea.fout	{
	border				: 1px solid #F00;
}
#fm_form1_formulier .melding, #content label.fout	{
	color				: #F00;
}
#fm_form1_formulier  li.fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over {
	margin-top			: 20px;	
	width				: 400px;
}

#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over label .checkbox {
	width				: 20px !important;	
}

#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over .label {
	margin-bottom		: 10px;
}

#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over .label,
#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over .veld {
	clear				: right;
	float				: left;
}
#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over .veld {
	clear				: left;	
}

#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over .veld label {
	clear				: both;
}

#fm_form1_formulier .fm_form1_ik_wil_meepraten_in_het_tafelgesprek_over label {
	width				: 380px;
	clear				: right;
	float				: left;
}

#fm_form1_formulier {
	clear				:both;	
}


/* FORMULIEREN *//* FORMULIEREN *//* FORMULIEREN *//* FORMULIEREN *//* FORMULIEREN */
#form-contact .veld
{
	border			: 1px solid #5D6886;
	font-family		: Verdana, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #114581;
	background		: #FFFFFF;
	width			: 300px !important;		
}

#form-contact .veldFout
{
	border: 1px solid #ff2222;
	font-family		: Verdana, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #114581;
	background		: #FFFFFF;
}
#form-contact input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFF;
	color: #636363;
	border: 1px solid #C1C1C1;
}

#form-contact .button,
input.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #F47A17;
	background-color: #F47A17;
	cursor: pointer;
	padding: 4px;
}
#form-contact #melding
{
	color: #E70509;
	display:none;
	font-size: 10px;
	font-weight: bold;
}
#form-contact .contactformulier_titel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384356;
	line-height : 1.4em;
}
input#Postcode.veld {
	width			: 55px !important;	
}

input#Plaats.veld {
	width			: 240px !important;	
}

/* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS */

.main_content a, .main_content a:link, .main_content a:visited, .main_content a:active,
.tekst a:link, .tekst a:visited, .tekst a:active {
	color: #F47917;
	text-decoration: underline;
}

.main_content a:hover,
.tekst a:hover {
	color: #229798;
	text-decoration: underline;
}

.tekst_blauw a:link, .tekst_blauw a:visited, .tekst_blauw a:active {
	color: #0B3D91;
	text-decoration: underline;
}

.tekst_blauw a:hover {
	color: #229798;
	text-decoration: underline;
}

/* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST */

.tekst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #384356;
	line-height : 1.4em;
}

.tekst_blauw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #0B3D91;
	line-height : 1.4em;
}

.tekst_wit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #FFF;
	line-height : 1.4em;
	text-align: left;
	padding: 5px 10px 5px 10px;
}

/* SUB NAVIGATIE *//* SUB NAVIGATIE *//* SUB NAVIGATIE *//* SUB NAVIGATIE */

.submenu_wrapper {
	width: 177px;
	margin: 0px 0px 2px 10px;
	padding: 0px;
}

.submenu {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.submenu ul {
	display: block;
	padding: 0px;
	margin: 0px;
}
.submenu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.submenu li a:link, .submenu li a:visited { 
	line-height: 18px;
	display: block;
	width: 150px;
	padding: 2px 0px 0px 25px;
	color: #FFF;
	text-decoration: none;
	background: url(../img/submenu_00.gif) left top;
}
.submenu li a:hover { 
	color: #FFF;
	text-decoration: none;
	background: url(../img/submenu_01.gif) left top;
}

.submenu_active {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.submenu_active ul {
	display: block;
	padding: 0px;
	margin: 0px;
}
.submenu_active li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.submenu_active li a:link, .submenu_active li a:visited { 
	line-height: 18px;
	display: block;
	width: 150px;
	padding: 2px 0px 3px 25px;
	color: #FFF;
	text-decoration: none;
	background: url(../img/submenu_01.gif) left top;
}

/*subsubmenu*/



.submenu_wrapper .subsub a {
	background		: url(../img/subsubmenu_bg.gif) left top repeat-y !important;
	border-bottom	: 1px solid #F47917;
}
.submenu_wrapper .subsub a:hover,
.submenu_wrapper .subsub li.actief a {
	background		: url(../img/subsubmenu_hover_bg.gif) left top repeat-y !important;
	color			:#000;
}

/* onderkant knop subnavigatie */

.submenu_bottom {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	width: 175px;
	height: 3px;
	background: url(../img/submenu_bottom_00.gif) no-repeat left bottom;
}

.submenu_bottom_hover {
	width: 175px;
	height: 3px;
	background: url(../img/submenu_bottom_01.gif) no-repeat left bottom;
}

#submenu_bottom_active {
	width: 175px;
	height: 10px;
	background: url(../img/submenu_bottom_01.gif) no-repeat left bottom;
}

.cell_sub {
	word-wrap: break-word;
}

/* forum */
#forum,
#forum input,
#forum textarea	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height : 16px;
	color: #384356;
}

#forum h1	{
	font-size		: 13px;
	color			: #0B3D91;
}

#forum h2	{
	font-weight		: bold;
	font-size		: 12px;
	color			: #0B3D91;
}

#forum h2 a	{
	padding-left	: 20px;
}

#forum .stelling,
#forum .reacties	{
	border-bottom	: solid 1px #00A2A4;
	padding-bottom	: 10px;
}

#forum .reacties ol	{
	margin			: 0;
	padding			: 0;
	list-style		: none;
}

#forum .reacties ol li	{
	margin-bottom	: 10px;
	padding-bottom	: 10px;
	border-bottom	: solid 1px #E0EFEF;
}

#forum .reacties ol li cite	{
	font-style		: normal;
	font-size		: 10px;
	color			: #03A2A5;
	display			: block;
	height			: 18px;
	line-height		: 18px;
	background		: #E0EFEF url(../img/forum_reactie.gif) no-repeat left;
	padding-left	: 16px;
	margin-bottom	: 3px;
}

#forum .reacties ol li blockquote	{
	margin			: 0;
}

#forum .navigatie	{
	text-align		: right;
	font-weight		: bold;
	color			: #0B3D91;
}

#forum .navigatie li	{
	display			: inline;
	padding			: 0 0 0 4px;
}

#forum .navigatie li.navigatie_prefix	{
	font-weight		: normal;
}

#forum .reageren form	{
	padding			: 10px 15px;
	background		: #E0EFEF;
}

#forum .reageren ul	{
	margin			: 0;
	padding			: 0;
	list-style		: none;
}

#forum .reageren ul.errors	{
	margin			: 0 0 10px 0;
	padding-left	: 20px;
	list-style		: square;
	color			: #f00;
}

#forum .reageren ul li	{
	padding-bottom	: 2px;
}

#forum .reageren ul li label	{
	display			: block;
	font-weight		: bold;
	float			: left;
	padding-top		: 3px;
	width			: 100px;
}

#forum .reageren input.button	{
	color			: #fff;
}












