form h3 {
    clear: left;
    color: #000;
    margin-top: 11px;
    text-transform: uppercase;
}

.formulier {
    border-bottom: 1px solid #e6e6e6;
    color:#000;
}

.formulier .knoppen {
  border:none;
}

.formulier .knoppen input {
  background:#000 url(../images/arrow_red_breadcrumb.png) no-repeat 9px 9px;
  border: none;
  color:#fff;
  cursor:pointer;
  float:left;
  font-family: Helvetica, Arial, sans-serif;
  margin-top:0.7em;
  padding: 4px 4px 4px 20px;
  text-align: left;
  width:10em;
}

.kop-formulier .stappen {
  text-align: right;
/*  background:url(../images/backgrounds/break.gif) 0 100% no-repeat; break zit er niet in*/
/*  border-bottom:3px solid #003366; */
}

.kop-formulier .stappen a {
  padding:0px 2px;
  margin-right:0px !important;
}

.formulier .kop {
/*  background:url(../images/backgrounds/break.gif) 0 100% no-repeat;*/
  display:block;
  padding-top:20px;
}

.formulier .login-formulier {
/*  background:url(../images/backgrounds/break.gif) 0 100% no-repeat;*/
  display:block;
  padding:0 0 0.5em 3px;
}

.inleiding_formulier {
/*  color:#17037c;*/
}
/*
.aantalresultaten {
  color:#17037c;
}
*/
.formulier .noborder {
}

.formulier .verborgen {
  display:none;
}

.formulier legend {
}

.fout {
/*  font-size:0.69em !important;*/
 /* padding:0px 0px 0.5em 3px;*/
}

.formulier .foutmelding {
  float:left;
  clear:left;
}

.formulier .foutmelding span {
  padding-top:0px;
  padding-right:4px;
  padding-bottom:0px;
  padding-left:4px;
  margin:0px 5px 0px 0px;
  color:#fff;
  background-color:#f00;
}

#content .ongeldig {
  display:block;
  color:#f00;
  font-weight:normal;
  font-size:0.9em;
  /*padding-left:2px !important;
 margin:0px 0px 0px 3px;
  background:url(../afbeeldingen/iconen/foutmelding.gif) 0 0 no-repeat;*/
}

.formulier .label .ongeldig {
  float:left;
  font-size:1em;
}

/*.formulier .ongeldig .uitleg {
  color:#ff0000 !important;
  font-weight:normal;
  padding-left:19px;
  padding-top:0px !important;
  margin:0px 0px 0px 3px;
  background:url(../afbeeldingen/iconen/foutmelding.gif) 0 0 no-repeat;
}*/

.formulier .ongeldig {
  color:#ff0000 !important;
  font-weight:normal;
  margin-left:0px !important;
/*  padding-left:3px !important;*/
  background-image:none;
}

.feedback .ongeldig {
   font-size:1em; 
}

.formulier .ongeldig .verplicht {
  color:#ed1c24 !important;
}

.formulier .verplicht {
  color:#ed1c24;
}

 .tekstverplicht,
 .formulier .tekstverplicht {
  text-align: right;
  color:#ed1c24;
  padding:10px 0 0 0;
  margin-bottom:5px;
  border-bottom:1px solid #ed1c24;
}

.formulier .opmerking {
  color:#ed1c24 !important;
  text-align:right;
  border-bottom:1px solid #ed1c24;
}

.formulier .wachtwoord-vergeten {
  padding:0 0 0.5em 3px;
}


.formulier fieldset {
  margin: 0px;
  padding-left: 0px;
  padding-bottom:0.5em;
  padding-top: 0px;
}

.formulier .rij {
  margin-top:5px !important;
  margin-bottom:10px !important;
  display:block;
  clear:left;
}

.formulier .elementen {
  border:none;
}

.formulier .elementen .tekst {
  float:left;
  clear:left;
  padding:5px 0px 10px 0px;
}

.formulier .elementen .tekst p {
  margin-bottom:0px !important;
}

.formulier .rij .label  {
}

.formulier .rij .invoer {
/*   margin-left:0.3em;*/
}

.formulier label {
  padding-top:0px !important;
/*  margin-left:0.3em !important;*/
}

.formulier .label label {
  float:left;
  display:block;
  width: 100%;
  color: #5b5b5b;
  font-weight:bold;
	font-size:13px;
  padding-top:2px;
/*  padding-bottom:3px;*/
/*  padding-left:3px;
  margin-left:3px;*/
/*  margin-top:10px;*/
}

.formulier .elementen .label label {
  float:left;
/*  margin-bottom:3px;*/
}

.formulier .elementen .antwoorden {
  float:left;
  margin-bottom:10px;
}

.formulier .invoer input {
  float:left;
  display: block;
  width: 75%;
  font-family: Helvetica, Arial, sans-serif;
  padding:2px;
  margin: 2px 0px 5px 0px;
  border:1px solid #999999;
}

.formulier .invoer select {
  display: block;
  float:left;
  font-family: Helvetica, Arial, sans-serif;
  width:76.5%;
  padding:2px;
  margin: 5px 0px 5px 0;
  margin: 0 0 15px 0;
  border:1px solid #999999 !important;
}

.formulier option {
    font-family: Helvetica, Arial, sans-serif;
}

.formulier .invoer textarea {
/*  width: 76.5%;*/
  float:left;
  font-family: Helvetica, Arial, sans-serif;
  font-size:100%;
  display:block;
  width: 75%;
  padding:2px;
  margin: 2px 0px 5px 0;
  border:1px solid #999999; 
}


.formulier .rij.checkbox input {
   border:none !important;
  width:15px;
 }


.formulier .file .invoer  {
  float:left;
  display:block;
  width:102%;
  margin:0 0 10px 0 !important;
}

.formulier .file .uitkomst a {
  margin:0px 0px 0px 3px !important;
}

.formulier INPUT[type='hidden'] {	
  display: none;
}

.formulier input.dag-formaat { width:6%; }
.formulier input.maand-formaat { width:6%; }
.formulier input.jaar-formaat { width:13%; }

.formulier .standaardvelden {
  border:none;
  margin-left:0px;
}

.formulier .antwoorden {
  margin:4px 0px 0px 1px;
  width:100%;
}

.formulier .antwoorden SELECT {
  font-family: Helvetica, Arial, sans-serif;
}

.formulier .antwoorden ul {
  padding-left:0px !important;
}

.formulier .antwoorden li {
  background-image:none !important;
  padding-left:0px !important;
}

.formulier .antwoorden .antwoord {
/*  margin:0px;*/
  padding-left:0px !important;
}

.formulier .antwoorden .antwoord input {
  float:left;
  clear:left;
  width:15px;
  margin-top:3px;
  border-style: none;	
}

.formulier .antwoord label {
  float:left;
  width:95%;
  margin-top:1px;
  padding-top:0;
  padding-left:3px;
}

.formulier .tekst .label {
}

.formulier .invoer .checkbox {
}

.formulier .uitkomst {
}

.formulier .uitkomst textarea {
  font-size:1.01em;
  display: none;
}

.formulier .uitkomst .antwoorden {
  margin-top:-2px !important;
}

.formulier .uitkomst .antwoorden  ul {
  margin-bottom:0px !important;
}

.formulier .uitkomst .antwoorden  ul li {
  font-size:1.01em !important;
}

.formulier .verzenden {
  float:left;
  clear:left;
  width:100%;
  overflow: hidden;
  padding-right:0px;  
  padding-bottom:7px;
  margin:0px;
/*  background:url(../images/backgrounds/break.gif) 0 100% no-repeat;*/
}

.formulier .verzenden input {
  border: 1px solid #999999;
/*  background:url(../images/backgrounds/sb_button.gif) #656599;*/
  color:#fff;
  font-weight:bold;
  margin-top:0.5em;
  float:right;
  width:9.5em; 
  cursor:pointer;
}

#attentie-kolom .formulier .knoppen .verzenden {
  border:none !important;
}


.formulier .knoppen {
/*  float:left;*/
  clear:left;
  width:100%;
  overflow: hidden;
  padding-top:5px;
  padding-right:0px;
  padding-bottom:7px;
  margin:0px;
/*  background:url(../images/backgrounds/break.gif) 0 100% no-repeat; */
}

.formulier .knoppen .zoeken {
  float:left;
  width:9.5em;
  cursor:pointer;
  color: #fff;
  padding:4px 4px 4px 20px;
  margin:0px 0px 10px 0px;
  background-color:#000;
  border:none; 
}
/*
.formulier .knoppen input {
  float:right;
  width:9.5em; 
  color:#fff;
  cursor:pointer;
	padding:2px;
  margin:0 0 10px 0;
  background-color:#000;
  border:none; 
}
*/
.formulier .knoppen .toonresultaten a {
  color:#000000;
}

.formulier .standaardvelden .leeg {
  padding-bottom:15px;
}

.formulier .elementen .leeg {
  padding-bottom:10px;
  margin-bottom:0px;
}




.afsluiter {
/*  float:left;*/
  margin-top:7px !important;
}


.formulier .bericht_na_verzending {
}

.feature .bericht_na_verzending p {
  font-size:1em !important;
  margin-left:0px !important;
}

.clearleft {
}
/*
.knoppen .terug {
}

.knoppen .terug a {
  color: #ffffff !important;
  padding:2px 10px 4px 10px;
  font-size:0.69em;
  float:left;
  margin:0px 0px 10px 0px;
  width:8em;
  border:none;
  background-color:#00488f;
  text-align:center;
}
*/

.terug {
  margin-bottom:5px;
}

.terug a {
  padding:3px 5px 3px 10px;
	background: url(../images/arrow_red_left.png) left no-repeat;
}

.terug a:hover {
  text-decoration:underline;
}


.captcha {
}

.captcha IMG{
  border:1px solid #999999;
}

.rij .invoer .Captcha {
  margin-bottom:10px;
}

.rij.Captcha .invoer input{
 float:left;
 }

.captcha .ververslink a {
  float:left;
  clear:left;
}


/* agenda */
.tekst_bij_lege_agenda {
  float:left;
  width:75%;
}


/* Datum velden voor het zoeken tussen twee data */
.invoer input.datefield_day {
  width: 24px;
  margin-right: 3px;
}

.invoer input.datefield_month {
  width: 24px;
  margin-right: 3px;
}

.invoer input.datefield_year {
  width: 47px;
}

.invoer .datefield_untill {
  padding:0 3px;
  position:relative;
  top:-5px;
}


.invoer .date_label {
  position:relative;
  top:4px;
  left:2px;
}





/* mailform */

.mailform .formulier .knoppen {
  padding-top:20px;
}

.mailform-inhoud .stappen {
  text-align: right;
  padding:0.5em 0 0.5em 3px;
  margin-bottom:10px;
  border-bottom:solid #ed1c24 1px;
}

.mailform-inhoud .stappen .staptekst {
  padding-right:5px;
}

.mailform-inhoud .stappen .stap {
  padding:3px 5px;
  margin-right:1px;
  border:1px solid #ed1c24;
}

.stappen strong.stap {
  color:#ffffff;
  background-color:#ed1c24;
}

.mailform-inhoud .ongeldig {
  color:#ff0000 !important;   
}


/* mailinglist */
/*
.mailinglist-inhoud .formulier {
  display:block;
  margin-top:25px;
}
*/
/*
.mailinglist-inhoud  .formulier .kop h2 {
  font-size:1em !important;
}

.mailinglist-inhoud  .formulier p.opmerking {
  font-size:1em !important;
}
*/
.mailinglist-inhoud  .formulier fieldset {
  display:block;
  padding-top:1em;
  padding-bottom:1em;
}

.mailinglist-inhoud  .formulier .knoppen {
  border-bottom:1px solid #bbdb0c;
  padding-bottom:10px;
  margin-bottom:20px;
}

.mailinglist-inhoud .formulier .titel {
  font-weight:bold;
}

.mailinglist-inhoud .formulier .invoer-reeks input {
margin-right:3px;
padding-right:3px;

}

.mailinglist-inhoud .formulier .rij label {
  /*color:#000000 !important;
  display:inline;
  width:90%;*/
}

.mailinglist-inhoud .formulier .invoer-reeks label {
  /*color:#000000 !important;
  display:inline;
  width:93%;*/
}
/*
.mailinglist .invoer-reeks .checkbox {
}

.mailinglist .invoer-reeks .invoer input {
  width:18px;
  height:18px;
  border:none !important;
}

.mailinglist .invoer-reeks .invoer input.input {
  margin-top:0px;
  position:relative;
  top:-3px;
}

.mailinglist .invoer-reeks .checkbox .invoer {
  float: left;
  width: auto;
  margin-top: -1.0em;
}

.mailinglist .invoer-reeks .checkbox .label {
  float: none;
  margin-left: 25px;
  width: auto !important;
}

.mailinglist .invoer-reeks .checkbox label {
  float: none;
  padding-bottom:3px;
}

.mailinglist .invoer-reeks hr {
  color:#003366;
  clear:left;
  background-color:#003366;
  height:1px;
  margin-left:3px !important;
  margin-top: -1.4em;
}

.mailinglist .formulier fieldset.verborgen {
  display:none;
}

.login-formulier p {
  font-size: 1em;
}
*/



/* zoekfomulier */

.zoeken-inhoud .formulier .knoppen {
  margin-bottom:20px;  padding-bottom:10px;
  border-bottom:1px solid #bbdb0c;
}
