* { border: 0; box-sizing: border-box; margin: 0; padding: 0; }
address { cursor: pointer; display: inline; font-style: normal; }
body { background-color: #fff; font-family: sans-serif; margin: 0; }
form { border: 1px solid #ccc; border-radius: 0.5rem; margin: auto; max-width: 100%; padding: 1rem; text-align: center; width: 22rem; }
header { font-size: 12vw; font-weight: bold; margin: 1rem; text-align: center; }
h1 { background-color: #ccc; font-size: 2rem; margin: 1rem 0; padding: 1rem 0; text-align: center; }
h2 { padding: 0.5rem 0; }
input { border: 0.1rem solid #999; border-radius: 0.3rem; display: inline-block; font-size: inherit; margin: 0.5rem 0; max-width: 100%; padding: 0.5rem; width: 20rem; }
ol > li { white-space: nowrap; }
main { margin: 0 1rem; }
ol, ul { list-style-type: none; }
p { margin: 1rem 0; }
span { display: inline-block; }
.aangetrouwd_familielid_met_dezelfde_achternaam { margin-right: 0.5rem; }
.achternaam { width: 8rem; }
.bewoners { margin-left: 1.5rem; }
.dag { margin-right: 0.5rem; text-align: right; width: 1.5rem; }
.definitie { list-style-type: disc; margin: 0 0 1rem 2rem; }
.direct_familielid { margin-right: 0.5rem; }
.email { width: 15rem; }
.ex { margin-left: 0.5rem; }
.familienummer { width: 3.5rem; }
.generatie_nummer:before { content: 'generatie '; }
.generatie_persoon { list-style-type: decimal; margin-left: 2rem; }
.gescheiden:before { content: "(gescheiden)"; }
.gescheiden { font-style: italic; }
.jaar { width: 3rem; }
.jubileumreden { text-align: right; width: 9rem; }
.kind:before { content: ','; margin-right: 0.5rem; }
.knop { background-color: #ccc; box-shadow: 0.2rem 0.2rem 0.2rem #ccc; }
.land { margin-right: 1rem; }
.maand { width: 2rem; }
.overlijdensdatum:after  { content: ')'; }
.overlijdensdatum:before { content: '(overleden '; }
.overlijdensdatum { font-style: italic; }
.overlijdensjaar { width: auto; }
.postcode { margin-right: 1rem; }
.relatie:before { content: '&'; margin-right: 0.5rem; }
.straat { margin-right: 1rem; }
.telefoonmobiel { width: 7rem; }
.toelichting { font-size: 0.8rem; font-style: italic; }
.volledige_achternaam { width: 14rem; }
.voornaam { width: 5.5rem; }
.woning { padding-bottom: 1rem; }
.woningbeschrijving { margin-left: 3rem; }
.woningnummer { float: left; width: 3rem; }
.woonplaats { margin-right: 1rem; }
