@import url("reset.css");
@import url("sifr.css");
@import url("fancybox.css");

body				{ background: #d9d9d9; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-size: 0.625em; }

a					{ color: #c6071f; text-decoration: none; }
a:hover				{ color: #9f9f9f; }
strong				{ font-weight: bold; }
em					{ font-style: italic; }
blockquote			{ font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.35em; margin: 0 0 10px 0; padding: 0; text-align:left; }

a#logo				{ background: url(../img/bg/bglogo.jpg) 55px top no-repeat; display: block;height: 139px; margin: 20px 0 0 0; padding: 0 53px 0 53px; text-indent: -9999px; width: 114px; }

#wrapper			{ background: url(../img/bg/bgwrapper.gif) bottom left no-repeat #fff; font-size: 1.2em; margin: 0 auto; width: 969px; }
#header				{ background: #c6071f; color: #fff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; height: 43px; margin: 0 0 5px 0; padding: 23px 36px 0 0; text-align: right; text-transform: uppercase; width: 713px; }
#header p			{ background: #c6071f; height: 20px; }

ul.menu				{ font-family: Arial Narrow, Arial, Helvetica, sans-serif; padding: 15px 0 50px 55px; }
ul.menu li a:hover, ul.menu li.active a	{ color: #000; }
ul.menu ul			{ color: #9f9f9f; font-size: 0.875em; margin: 0 0 0 19px; }
ul.menu ul li a, ul.menu li.active ul li a		{ color: #9f9f9f; }
ul.menu ul li a:hover, ul.menu li.active ul li a:hover	{ color: #000; }
ul.menu li.active ul li.active a, ul.menu li.active ul li.active a:hover	{ color: #000; }
ul.menu li.active ul li.active ul li 			{ line-height: 1.75em;}
ul.menu li.active ul li.active ul li a			{ color: #9f9f9f; }
ul.menu li.active ul li.active ul li.active a 	{ color: #000; }
ul.menu li.active ul li.active ul li a:hover	{ color: #000; }
#home ul.menu		{ padding: 15px 0 10px 55px; }

#sidebar			{ display: inline; float: left; font-size: 1.334em; line-height: 1.875em; width: 220px; }
#contentwrapper		{ display: inline; float: left; line-height: 1.667em; margin: 0 0 20px 0; min-height: 420px; height:auto !important; height: 420px; position: relative; width: 729px; }
.imgcontainer		{ background: url(../img/bg/bgimgcontainer.gif) #fff no-repeat top right; float: left; margin: -5px -20px 120px 0; padding: 39px 0 0 0; position: relative; width: 259px; }
.imgcontainer img	{ display: block; height: 195px; margin: 0; padding: 0; width: 220px; }
.imgcontainer .l	{ background: url(../img/bg/L_liggend.gif); bottom: 0; height: 42px; left: 0; position: absolute; width: 78px; }

#home .imgcontainer,
#contact .imgcontainer	{ margin-bottom: 0px; }
#home #content			{ margin: 20px 20px 0 0; }
#home #contentwrapper 	{ height: auto !important; min-height: inherit; }
#content			{ float: left; margin: 0 20px 0 0; text-align: justify; width: 470px; overflow: hidden; position: relative; }
#content p			{ margin: 0 0 10px 0; }
#content ul			{ color: #c6071f; list-style: inside square; margin: 0 0 10px 0; }
#content ul ul					{ list-style-type: none; margin: 0 0 0 30px }
#content ul	ul a				{ color: #8F8F8F; }
#content ul	ul a:hover	{ color: #000; }
#content ul	ul ul a				{ color: #BFBFBF; }
#content ul	ul ul a:hover	{ color: #000; }

#content li			{ color: #000; }
#content img.marginr{ margin: 0 20px 0 0;}
#content img.marginl{ margin: 0 0 0 20px;}

.contactrechts		{ float: right; font-size: 0.9em; margin-top: -133px; padding: 0 20px 0 0; position: relative; right: 18px; text-align: right; width: 190px; }
.contactpagina .contactrechts { margin-top: -193px; }

#faq h2						{ font-size: 1.25em; }
#faq h2.faqclosed			{ /* background:  url(../img/bg/bgfaqh3.gif) 4px -20px no-repeat; */ border-bottom: 1px solid #e4e4e4; color: #C6071F; cursor: pointer; padding: 6px 3px 6px 0px; font-weight: normal; }
#faq h2.faqclosed.faqopen	{ /* background-position: 4px 4px; */ border-bottom: none; color: #9F9F9F; }
#faq h2:hover				{ color: #9F9F9F; }
#content p.faqcontent 		{ margin: 0; }

#kolommen			{ background: url(../img/bg/bgkolommen.gif) left bottom no-repeat #ebebeb; color: #000; line-height: 1.667em; margin: 0 39px 0 39px; overflow: hidden; padding: 0 21px 10px 21px; width: 849px; }
.kolom				{ float: left; margin: 25px 0 10px 0; }
.kolom a			{ font-weight: bold; }
.kolom p			{ margin: 0 0 10px 0; }

.kolom.een			{ background: url(../img/bg/bgiconen.gif) 0px -9px no-repeat; padding-left: 54px; width: 223px; }
.kolom.twee			{ background: url(../img/bg/bgiconen.gif) -409px 0px no-repeat; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; margin: 25px 25px 0 25px; padding: 0 22px 0 75px; width: 225px; }
.kolom.drie			{ margin: 26px 0 0 0; width: 170px; }

.contact			{ float: left; width: 450px; }

#footer						{ background: #fff; height: 38px; line-height: 1.667em; position: relative; }
	#footer p.copyright		{ background: url(../img/bg/bgwijzorgenvoorspanning.jpg) no-repeat #000 0 2px; color: #fff; height:38px; float: left; font-size: 0.834em; line-height: 3.8em; padding: 0 0 0 32px; text-indent: -9999px; width: 188px; }
	#footer #rechts			{ background: #c6071f; color: #fff; float: right; height: 38px; line-height: 3.16667em; display: inline; margin: 0 87px 0 0; padding: 0 0 0 20px; width: 642px; }
	#footer #rechts a		{ color: #fff; }
	#footer #rechts a:hover	{ color: #000; }
	#footer #rechts ul li	{ font-size: 1.1em; margin: 0 20px 0 0; text-align: right; width: 622px; }

/* Contactformulier */
div.form					{ color: #c6071f; height:auto !important; height: 150px; min-height: 150px; padding: 12px 0; }
div.form br					{ clear: both; }
div.form label				{ float: left; height: 30px; padding: 3px 0 0 0; width: 175px; }
div.form input				{ float: left; height: 14px; margin: 0 0 10px 0; padding: 3px; width: 194px; }
div.form div.checkbox		{ display: inline; float: left; margin: -30px 0 0 175px; }
div.form div.checkbox label	{ height: 20px; padding: 0 0 0 20px; }
div.form div.checkbox input	{ height: 20px; margin: 0; width: auto; }
div.form textarea			{ height: 150px; padding: 4px; width: 197px; }
div.form input.submit		{ background: #959595; color: #fff; border: 1px solid #c2c2c2; font-weight: bold; height: 25px; margin: 10px 0 0 0; padding: 3px 4px 4px 4px; width: auto; }
div.form input.submit:hover	{ background: #ddd; color: #C6071F; }
.verplicht					{ color: black; font-size: 0.9em; }
.errors						{ color: #000; padding: 0 0 20px 0; }

div.form.login .submit 		{ margin-left: 175px; }
div.form.login .checkbox	{ width: auto; }

.paginacontrols			{ float: right; }
#contactgegevens		{ float: left; height: 351px; margin: 10px 0 0 0; width: 220px; }
#contactgegevens label	{ float: left; font-weight: bold; width: 120px; }
#contactgegevens p		{ margin: 0 0 10px 0; }

div.nieuwsitem		{ border-bottom: 1px solid #ebebeb; margin: 0 0 10px 0; }
.ditto_currentpage	{ float: right; }

/* Koppen */
h1, h2, h3			{ color: #c6071f; font-family: Arial Narrow, sans-serif; font-weight: bold; }
h1					{ font-size: 2em;  }
h2					{ color: #000; font-size: 1.5em; }
#kolommen h2		{ margin: 0 0 4px 0; }

/* sIFR */
.sIFR-active h1 		{ font-size: 2em; }
#home .sIFR-active h2	{ font-size: 1.5em; margin: 0 0 -8px 0; }

.fl					{ float: left; }
.fr					{ display: inline; float: right; }
.clear				{ clear: both; }
.clearr				{ clear: right; }
.clearl				{ clear: left; }

.rood				{ color: #c6071f; }
.grijs				{ color: #ebebeb; }
.wit				{ color: #fff; }
.zwart				{ color: #000; }

a.zwart				{ color: #000; font-weight: normal; }
.fwnormal			{ font-weight: normal; }

.roodbg				{ background: #c6071f; }
