@font-face {
	font-family: 'GesType';
	font-style: normal;
	src: url(familien/GesZeich.eot) format('eot'),
		url(familien/GesZeich.woff) format('woff');
}

* {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

body { padding: 20px; font-family: GesType; background-color: #fffff0; };background-color: #fffff0;

/* Tabellen */
table {
	border-spacing: 0px;
	border-collapse: separate;
}

table th {
	font-weight: bold;
	text-align: left;
	padding: 3px 1px;
	border-bottom: 1px solid grey;
}

table td {
	padding: 1px;
}

/*  tr:nth-child(4n+1), tr:nth-child(4n+2){ */
tr:nth-child(odd) {
	background-color: #FFFFFF;
}

/* tr:nth-child(even) */
/* tr:nth-child(4n), tr:nth-child(4n+3), th {
 */
tr:nth-child(even), th {
	background-color: #EEEEEE;
}

/* Anzeige Elter */
div.elter {
	clear: both;
}

/* Listen */
ul, ol {
	list-style-type: none;
	padding-left: 20px;
}

ul.events {
	padding-left: 2px;
}

/* Kinder */
ol.kinder {
	list-style-type: decimal;
}

ol.kinder>li:first-child {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid silver;
}

ol.kinder>li {
	float: left;
	clear: both;
	margin: 5px 0px;
	width: 100%;
}

ol.kinder img.portrait {
	float: right;
}
/* Ehen */
ol.ehen {
	list-style-type: upper-roman;
	/* list-style-position: inside; */
}

ol.ehen>li {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid silver;
}

/* Event Liste */
ul.events li:before {
	content: 'XX';
	padding-right: 5px;
	display: inline-block;
	padding-right: 5px;
	/* 	background-image: url(); */
}

ul.events li.geburt:before {
	content: '\F047';
}

ul.events li.geburt-unehelich:before {
	content: '\F055';
}

ul.events li.taufe-unehelich:before {
	content: '\F054';
}

ul.events li.taufe:before {
	content: '\F054';
}

ul.events li.heirat:before {
	content: '\F048';
}

ul.events li.standesamt:before {
	content: '\F048;';
}

ul.events li.geburt-tod:before {
	content: '\F067';
}

ul.events li.geburt-todamgleichentag:before {
	content: '\F074';
}

ul.events li.heimat:before {
	content: '\F068';
}

ul.events li.reli1:before {
	content: '\F048';
}

ul.events li.reli2:before {
	content: '\F052';
}

ul.events li.tod:before {
	content: '\F044';
}

ul.events li.tod-gefallen:before {
	content: '\F046';
}

ul.events li.tod-vermisst:before {
	content: '\F055';
}

ul.events li.tod-imkriegvermisst:before {
	content: '\F068';
}

ul.events li.tod-juedisch:before {
	content: '\F06A';
}

ul.events li.tod-muslemisch:before {
	content: '\F075';
}

ul.events li.tod-buddhistisch:before {
	content: '\F062';
}

ul.events li.tod-eingeaeschert:before {
	content: '\F073';
}

ul.events li.begraben:before {
	content: '\F042';
}

ul.events li.scheidung:before {
	content: '\F053';
}

ul.events li.nichtehelich:before {
	content: '\F04E';
}

ul.events li.verlobt:before {
	content: '\F06F';
}

/* Historie */
.historie:before {
	content: "Historie: \A";
	white-space: pre;
	font-weight: bold;
}

/* Stammbaum */
img.stammbaum {
	display: block;
	margin: auto;
	margin-bottom: 20px;
}

img.startbild {
	display: block;
	width: 80%;
	margin: auto;
}


/* Portrait */
img.portrait {
	height: 75px;
	float: right;
	clear: right;
}

ol.ehen {
	clear: both;
	padding-top: 5px;
}

img.portrait.large {
	height: 300px;
}

/* Name */
span.rufname {
	text-decoration: underline;
}

/* Maximale Breite */
body.index table.namen, body.fam>div, body.namen>table, body.orte>table {
	max-width: 700px;
	width: 100%;
	margin: auto;
}

/* INDEX */
body.index {
	text-align: center;
}

body.index table.namen {
	margin-top: 1em;
}

/* NAMEN */
body.namen>table td {
	
}