.formulier {
  font-size:100%;
}


.formulier .verborgen {
  display:none;
}

.formulier legend {
}

.formulier .foutmelding .fout {
  color:#f00;
}

.ongeldig {
  color:#ff0000 !important;
}

.formulier .label .ongeldig {
  color:#ff0000 !important;
  margin-left:0px !important;
  background-image:none;
}

.feedback .ongeldig {
   font-size:1em; 
}

.formulier .ongeldig .verplicht {
  color:#ff0000 !important;
}

.formulier .verplicht {
  color:#1ba12e;
}

.tekstverplicht,
.formulier .tekstverplicht {
  text-align: right;
  color:#1ba12e;
  border:none;
}

.formulier .opmerking {
  text-align:right;
  color:#17037c;
}

.formulier .wachtwoord-vergeten {
  padding:0 0 0.5em 3px;
}

.formulier fieldset {
  margin:0px;
  padding-top:0px;
  padding-left:0px;
  padding-bottom:0.5em;
}

.formulier .rij {
  display:block;
  clear:left;
  margin-top:5px !important;
  margin-bottom:10px !important;
}

.formulier .elementen {
  border:none;
}

.formulier .elementen .tekst {
  float:left;
  clear:left;
  font-size:0.95em;
  padding:5px 0px 10px 0px;
}

.formulier .elementen .tekst p {
  margin-bottom:0px !important;
}

.formulier .rij .label  {
}

.formulier .rij .invoer {
}

.formulier label {
  padding-top:0px !important;
}

.formulier .label label {
  float:left;
  display:block;
  width: 100%;
  font-weight:bold;
  padding-top:2px;
}

.formulier .elementen .label label {
  float:left;
}

.formulier .elementen .antwoorden {
  float:left;
  margin-bottom:10px;
}

.formulier .invoer input {
  float:left;
  display: block;
  font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size:0.95em; 
  width: 75%;
  padding:2px;
  margin: 2px 0 5px 0;
  border:1px solid #999999;
}

.formulier .invoer select {
  display:block;
  float:left;
  width:76.5%;
  padding:2px;
  margin: 2px 0 5px 0;
  border:1px solid #999999 !important;
}

.formulier .invoer textarea {
  float:left;
  font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size:0.95em;
  display:block;
  width: 75%;
  padding:2px;
  margin: 2px 0 5px 0;
  border:1px solid #999999; 
}

.formulier .file .invoer input {
  border:1px solid #999999; 
  background-color:#ffffff !important;
}

.formulier .file .invoer  {
  float:left;
  display:block;
  width:102%;
  margin:0px 0px 10px 0px !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 ul {
  padding-left:0px !important;
}

.formulier .antwoorden li {
  background-image:none !important;
  padding-left:0px !important;
}

.formulier .antwoorden .antwoord {
  margin:0;
}

.formulier .antwoorden .antwoord input {
  float:left;
  clear:left;
  width:15px;
  border-style: none;	
}

.formulier .antwoord {
  padding-left:3px !important;
}

.formulier .antwoord label {
  float:none;
  width:95%;
  padding-left:3px;
  padding-top:1px !important;
}

.formulier .tekst .label {
}

.formulier .invoer .checkbox {
}

.formulier .uitkomst {
/*  margin-left:0.3em;*/
}

.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 {
  overflow: hidden;
  padding-bottom:17px;
}

.formulier .verzenden input {
  float:right;
  width:9.5em; 
  font-family:Arial, Geneva, Verdana, Helvetica, sans-serif; 
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  margin-top:0.5em;
  border: 1px solid #17037c;
  background-color:#1ba12e;
}

.formulier .knoppen #submit_index_formulier {
  margin:20px 0 0 0;
}

.formulier .knoppen {
  clear:left;
  padding-bottom:17px;
 }

.formulier .knoppen input {
  float:right;
  width:9.5em; 
  font-family:Arial, Geneva, Verdana, Helvetica, sans-serif; 
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  margin-top:0.5em;
  border: 1px solid #17037c;
  background-color:#1ba12e;
}

.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:#1ba12e;
  text-align:center;
}

.afsluiter {
  margin-top:7px !important;
  margin-bottom:17px !important;
}

.formulier .bericht_na_verzending {
}

.formulier .knoppen .toonresultaten a {
  color:#000000;
}

.formulier .standaardvelden .leeg {
  padding-bottom:15px;
}

.formulier .elementen .leeg {
  padding-bottom:10px;
  margin-bottom:0px;
}

.stappen {
  text-align: right;
  padding:0 0 4px 0;
  background:url(../images/extra/dashed_bottom_xl.gif) 0 100% no-repeat;
}

.staptekst {
  padding-right:5px;
}

.stap {
  color:#1ea12d;
  padding:3px 5px;
  margin-right:1px;
  border:1px solid #1ea12d;
  background-color:#fff;
}

.stappen strong.stap {
  color:#ffffff;
  background-color:#1ea12d;
}

.mailform-inhoud {
  padding:0 0 20px 0;
}