
.textonly {
  display:none;
}

.floatleft {
  float:left;
  margin-right: 5px;
}

.floatright {
  float:right;
  margin-left: 5px;
}

.contents li,
.rightbar li {
  margin:0px 0px .2em 16px;
  padding:0px;
}

.contents form.zoek {
  border-bottom: 2px solid #bbb;
  padding-bottom:1em;
  margin-bottom:1em;
}

fieldset.hidden {
  display:none;
}

fieldset {
  border-style:none;
  padding-bottom:5px;
  clear:both;
  width:100%;
}

legend h2 {
  position:relative;
  left:-0.65em;
}

div.label {
  float:left;
}

label, .labelspacer {
  width:22%;
}

div.input input, div.select select {
  width:100%;
  height:inherit;
  margin:0 0 3px 0;
}

input.text {
  padding:1px 0 0 0.4em;
  border:1px solid #000000;
}

select.select {
  font-size:100%;
}

input.klein {
  width:30px;
  margin-right:0.5em;
  float:left;
}

input.dd {
  width:25px;
  margin-right:0.5em;
  float:left;
}

input.mm {
  width:25px;
  margin-right:0.5em;
  float:left;
}

input.jjjj {
  width:50px;
  margin-right:0.5em;
  float:left;
}

input.medium, select.medium {
  width:100px;
  margin-right:0.5em;
  float:left;
}

input.submit {
  width:auto;
  height:18px;
  font-size:100%;
}

p.melding {
  font-style:italic;
}

a.extern img {
  margin:2px 0 -2px 4px;
}

a img {
  border:0px;
}

.tabholder {
  display:block;
  margin-bottom:0.5em !important;
}

.tabs {
  width:100%;
  background-image:url('../images/backgrounds/tabs.gif');
  background-position:bottom;
  list-style:none;
}

.activetab {
  float:left;
  width:auto;
  height:18px;
  font-weight:bold;
  border-style:solid solid solid solid;
  border-color:#ccc #666 #fff #999;
  border-width: 1px 1px 1px 1px;
  padding:2px 4px 2px 4px !important;
  margin:0px 1px 0px 1px !important;
}

.passivetab {
  float:left;
  width:auto;
  height:18px;
  border-style:solid solid solid solid;
  border-color:#ccc #666 #666 #999;
  border-width: 1px 1px 1px 1px;
  padding:2px 4px 2px 4px !important;
  margin:0px 1px 0px 1px !important;
  background-color:#eee;
  color:#ccc;
}

.passivetab A {
  color:#ccc;
  cursor:default;
}

.normaltab {
  float:left;
  width:auto;
  height:18px;
  border-style:solid solid solid solid;
  border-color:#ccc #666 #666 #999;
  border-width: 1px 1px 1px 1px;
  padding:2px 4px 2px 4px !important;
  margin:0px 1px 0px 1px !important;
  background-color:#f8f8f8;
}

.tabs a {
  text-decoration:none;
}

.normaltabblad,
.passivetabblad {
  clear:left;
  display:none;
}

.activetabblad {
  clear:left;
  display:block;
}

.normaltabblad .tabname,
.passivetabblad .tabname,
.activetabblad .tabname {
  display:none;
}

span.ingeklapt a.thema:active,
span.uitgeklapt a.thema:active {
  font-weight:bold;
}

span.ingeklapt ul {
  display:none !important;
}

span.uitgeklapt ul {
  display:block;
}

.onjuist {
  color:#f00;
}

.verplicht {
  color:#f00;
}

.attentie {
  text-align:center;
  display:block;
  padding:0.5em;
}

TABLE.aanvragen {
  width:99%;
}

.aanvragen TD {
  border-top:1px solid #ccc;
  padding-right:2em;
}

.aanvragen TD.details {
  padding-top:0.4em;
  padding-bottom:1em;
}

table.border {
  border-collapse: collapse;
}

table.border td, table.border th {
  border: 1px solid #ddd;
  padding: 2px;
}

@media print {
  #tabs {
    display:none;
  }

  .normaltabblad,
  .activetabblad,
  .normaltabblad .tabname,
  .activetabblad .tabname {
    display:block;
    width:auto;
    float:none;
  }
}

body.print #tabs {
  display:none;
}

body.print .normaltabblad,
body.print .activetabblad,
body.print .normaltabblad .tabname,
body.print .activetabblad .tabname {
  display:block;
  width:auto;
  float:none;
}

