.formulier {
  color:#17037c;
}

.formulier .knoppen {
  border:none;
}
.formulier .knoppen input {
  border: 1px solid #17037c;
  background:url(../images/backgrounds/sb_button.gif) #656599;
  color:#fff;
  font-weight:bold;
  margin-top:0.5em;
  float:right;
  width:9.5em; 
  cursor:pointer;
}

.kop-formulier .stappen {
  text-align: right;
  background:url(../images/backgrounds/break.gif) 0 100% no-repeat;
/*  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:#ff0000 !important;
}

.formulier .verplicht {
  color:#17037c;
}

 .tekstverplicht,
 .formulier .tekstverplicht {
  text-align: right;
/*  font-size:0.64em;*/
  color:#003366;
  border:none;
}

.formulier .opmerking {
  text-align:right;
  color:#17037c;
}

.formulier .wachtwoord-vergeten {
  padding:0 0 0.5em 3px;
}


.formulier fieldset {
  margin: 0px;
/*  padding-right: 10px;*/
  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: #17037c;
  font-weight:bold;
  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%;
  padding:2px;
  margin: 2px 0px 5px 0px;
  border:1px solid #17037c;
}

.formulier .invoer select {
  display: block;
  float:left;
  width:76.5%;
  padding:2px;
  margin: 5px 0px 5px 0;
  margin: 0 0p 15px 0;
  border:1px solid #777 !important;
}

.formulier .invoer textarea {
/*  width: 76.5%;*/
  float:left;
/*  font-size:0.69em;*/
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:1.1em;
  display:block;
  width: 75%;
  padding:2px;
  margin: 2px 0px 5px 0;
  border:1px solid #777; 
}

.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 ul {
  padding-left:0px !important;
}

.formulier .antwoorden li {
  background-image:none !important;
  padding-left:0px !important;
}

.formulier .antwoorden .antwoord {
  margin:0px;
}

.formulier .antwoorden .antwoord input {
  float:left;
  clear:left;
  width:15px;
  margin: 0px 0px 0px 0px;
  border-style: none;	
}

.formulier .antwoord {
  padding-left:3px !important;
}

.formulier .antwoord label {
  float:left;
  width:95%;
  line-height:1.4em;
  padding-top:2px !important;
  padding-left:3px;
}

.formulier .tekst .label {
}

.formulier .invoer .checkbox {
}

.formulier .uitkomst {
/*  font-size:0.69em;*/
  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 {
  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 #17037c;
  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:right;
  width:9.5em;
  cursor:pointer;
  color: #fff;
	padding:2px;
  margin:10px 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;
}

.captcha {
}

.captcha IMG{
  border:1px solid #17037c;
}

.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 .stappen {
  text-align: right;
  padding:0.5em 0 0.5em 3px;
  background:url(../images/backgrounds/break.gif) bottom no-repeat;
}

.mailform .stappen .staptekst {
  padding-right:5px;
}

.mailform .stappen .stap {
  padding:3px 5px;
  margin-right:1px;
  border:1px solid #8989ba;

}

.stappen strong.stap {
  color:#ffffff;
  background-color:#a5a4ca;
}






/* mailinglist */

.mailinglist .formulier .kop {
  border-bottom:3px solid #003366;
  display:block;
  margin-top:25px;
}

.mailinglist .formulier .kop h2 {
  font-size:1em !important;
}

.mailinglist .formulier p.opmerking {
  font-size:1em !important;
}

.mailinglist .formulier fieldset {
  display:block;
  padding-top:1em;
  padding-bottom:1em;
}

.mailinglist .formulier .knoppen {
  padding-top:0px;
  padding-bottom:8px;
}

.mailinglist .formulier .rij label {
  color:#000000 !important;
  display:inline;
  width:90%;
}

.mailinglist .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;
}
