html, body {
margin:0;
padding:0;
/* background:url(../images/bg.jpg) repeat-x center top; */
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#000;
background-color:#e0ded9;
}

a {
color:#e51937;
text-decoration:underline;
}

a:link {
color:#e51937;
text-decoration:underline;
}

a:active {
color:#e51937;
text-decoration:underline;
}

a:visited {
color:#e51937;
text-decoration:underline;
}

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

h1 {
font-weight:bold;
font-size:26px;
line-height:28px;
}

h2 {
font-weight:bold;
font-size:20px;
line-height:20px;
}

h3 {
font-weight:bold;
font-size:16px;
line-height:18px;
}

img {
border:none;
}

.articleimg {
border:5px solid #cabfb0;
}

p img {float:left;margin:0;padding:0;}
p img.right {float:right;margin:0;}

/* p {
clear:both;
margin:0 0 1em 0;
} */

.clear {
clear:both;
}

hr {
color:#f2f1ef;
background-color:#f2f1ef;
border:1px dotted #b9b1a9;
border-style: none none dotted; 
}

.devider {
width:200px
color:#e51937;
background-color:#e51937;
border:1px dotted #fff;
border-style: none none dotted;
margin-bottom:15px;
clear:both;
}

/***** lists reset *****/
ul {margin:0;}
li {margin:0;}

/***** header *****/
.spotlight {
width:950px;
height:350px;
overflow:hidden;
}

/***** navigatie *****/
.navigatie {
width:950px;
height:50px;
background:url(../images/navigatie.jpg) repeat-x left top;
}

#nav {
font-size:16px;
font-weight:bold;
position:relative;
float:left;
margin:0;
padding:0 0 0 30px;
list-style-type:none;
z-index:100;
}

#nav li {
position:relative;
float:left;
height:50px;
list-style:none;
}

#nav li a {
display:block;
float:left;
padding:12px 20px 3px 8px;
color:#fff; /* a:link */
font-weight:bold;
text-decoration:none;
white-space:nowrap;
text-align:left;
}

#nav li a:link {
color:#fff;
text-decoration:none;
}

#nav li a:active {
color:#fff;
text-decoration:none;
}

#nav li a:visited {
color:#fff;
text-decoration:none;
}

#nav li a:hover {
color:#dd6a22;
text-decoration:none;
}

#nav li ul {
font-size:12px;	
position:absolute;
visibility:hidden;
float:none;
top:40px;
left:1px;
width:280px;
margin:0;
padding:0;
background-color:#f9f9f9;
z-index:51;
border:1px solid #ccc;
border-bottom:1px solid #777;
border-top:0;
padding:3px 10px 7px 10px;
}

#nav li ul a:link {
color:#000;
text-decoration:none;
}

#nav li ul a:active {
color:#000;
text-decoration:none;
}

#nav li ul a:visited {
color:#000;
text-decoration:none;
}

#nav li ul a:hover {
color:#e51937;
text-decoration:none;
}

#nav li:hover ul {
visibility:visible;
}

#nav ul li {
float:none;
margin:0;
padding:3px 0 0 0;
}

#nav ul li {
height:23px;
border-bottom:1px solid #d4d4d4;
}

#nav ul li.last {
border:0;
}

#nav ul li a {
display:block;
height:auto;
float:none;
font-weight:normal;
color:#000; /* li a:link */
background-image:none;
padding:0;
}

#nav ul li a:hover {
color:#e51937; /* li a:hover */
height:auto;
}

#nav .nav-except {
padding:0;
margin:0;
}

#nav li a.title {
font-size:110%;
}

#nav li a.title:hover {
color:#dcdde0;
}

#nav li a.default {
cursor:default !important;
}

#nav li a.default:hover {
color:#fff;
}

/***** broodkruimels *****/
.broodkruimels {
font-size:12px;
color: #685c53;
padding-bottom:15px;
}

/***** content *****/
.content {
background-color:#f2f1ef;
padding:15px;
}

.content li {
list-style-position: inside;
}

.blok {
background:url(../images/verloop.jpg) repeat-x center top;
background-color:#e51937;
/* margin-bottom:15px; */
min-height:360px;
}

.bloktekst {
color:#fff;
padding:15px;
}

.bloktekst a {
color:#fff;
text-decoration:underline;
}

.bloktekst a:link {
color:#fff;
text-decoration:underline;
}

.bloktekst a:active {
color:#fff;
text-decoration:underline;
}

.bloktekst a:visited {
color:#fff;
text-decoration:underline;
}

.bloktekst a:hover {
color:#fff;
text-decoration:none;
}

.bloktekst h1 {
font-weight:bold;
color:#fff;
font-size:16px;
line-height:18px;
}

.bloktekst h2 {
font-weight:bold;
color:#fff;
font-size:20px;
line-height:22px;
}

.bloktekst h3 {
font-weight:bold;
color:#fff;
font-size:16px;
line-height:18px;
}

.bloktekst ul {
list-style-type:none;
}

.bloktekst li {
padding-bottom:5px;
}

.blok2 {
background:url(../images/verloop2.jpg) repeat-x center top;
background-color:#e51937;
margin-bottom:15px;
min-height:420px;
}

.bloktekst2 {
color:#fff;
padding:15px;
}

.bloktekst2 a {
color:#fff;
text-decoration:underline;
}

.bloktekst2 a:link {
color:#fff;
text-decoration:underline;
}

.bloktekst2 a:active {
color:#fff;
text-decoration:underline;
}

.bloktekst2 a:visited {
color:#fff;
text-decoration:underline;
}

.bloktekst2 a:hover {
color:#fff;
text-decoration:none;
}

.bloktekst2 h1 {
font-weight:bold;
color:#fff;
font-size:26px;
line-height:28px;
}

.bloktekst2 h2 {
font-weight:bold;
color:#fff;
font-size:20px;
line-height:22px;
}

.bloktekst2 h3 {
font-weight:bold;
color:#fff;
font-size:16px;
line-height:18px;
}

.bloktekst2 ul {
font-weight:bold;
font-size:16px;
list-style-type:none;
}

.bloktekst2 li {
padding-bottom:15px;
}

.fplink {
background-color:#e51937;
height:60px;
margin-bottom:15px;
}

.fplinktekst {
color:#fff;
padding:15px;
}

.fplinktekst a {
color:#fff;
text-decoration:underline;
}

.fplinktekst a:link {
color:#fff;
text-decoration:underline;
}

.fplinktekst a:active {
color:#fff;
text-decoration:underline;
}

.fplinktekst a:visited {
color:#fff;
text-decoration:underline;
}

.fplinktekst a:hover {
color:#fff;
text-decoration:none;
}

/***** subfooter *****/
.subfooter {
background-color:#f2f1ef;
}

.subfootertekst {
color:#000;
padding:15px;
}

.subfootertekst a {
color:#e51937;
text-decoration:underline;
}

.subfootertekst a:link {
color:#e51937;
text-decoration:underline;
}

.subfootertekst a:active {
color:#e51937;
text-decoration:underline;
}

.subfootertekst a:visited {
color:#e51937;
text-decoration:underline;
}

.subfootertekst a:hover {
color:#e51937;
text-decoration:none;
}

.subfootertekst h1 {
font-weight:bold;
color:#000;
font-size:16px;
line-height:18px;
}

.subfootertekst h2 {
font-weight:bold;
color:#000;
font-size:20px;
line-height:22px;
}

.subfootertekst h3 {
font-weight:bold;
color:#000;
font-size:16px;
line-height:18px;
}

.subfootertekst ul {
list-style-type:none;
}

.subfootertekst li {
padding-bottom:5px;
}

/***** footer *****/
.footer {
padding:15px;
text-align:center;
}

/***** iform *****/
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:0 solid #ccc;}

.iform legend {
font-size:1em;
}

.iform fieldset ol {
margin:0;
padding:0;
}

.iform li {
list-style:none;
margin:0;
padding:2px;
}

.iform label, .iform .io {
position:absolute;
text-align:right;
width:110px;
line-height:30px;
vertical-align:middle;
font-weight:400;
}

.iform input,.iform select,.iform textarea {
height:auto;
width:350px;
margin-bottom:6px;
margin-left:130px;
padding:5px 3px;
}

.iform .im {
margin-left:130px;
}

.iform textarea {
height:auto;
}

.iform select,.iform .checkbox {
width:auto;
height:auto;
}

.iform .checkbox {
margin-top:6px;
}

.iform .checkbox_label {
width:400px;
text-align:left;
margin-top:1px;
margin-left:10px;
margin-bottom:0;
}

.iform em {
font-weight:400;
font-style:normal;
color:red;
}

.iform .required {
margin-left:140px;
}

.iform .submit {
width:183px;
height:50px;
margin-top:10px;
}

.iform fieldset,.iform legend {
margin:0;
}

.iform .loader {
position:absolute;
float:left;
}

.iform .txt {
margin-bottom:6px;
margin-left:130px;
font-weight:700;
}

.tef a:link, .tef a:active, .tef a:visited {
color:#e51937;
text-decoration:none;
}

.tef a:hover {
color:#e51937;
text-decoration:underline;
}

/***** sociables *****/
#htmlelement {
height:50px;
}

.jsocial_button {
padding:2px;
display:block;
float:left;
}
