/* CSS file print.css for Disgen06, issuedate=190916 */

@page {
	width: 210mm;
	height:297mm;
}

body, body.index {

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding: 10px;
	margin-left: 2%;
	width: 100%;
}
td {
	font-size: 100%;
	font-weight: normal;
}

.h1ort {
	font-size: 150%;
	font-weight: normal;
	color: black;
	text-align: left;
	margin: 0 auto 5px auto;
}

.h2ort {
	font-size: 120%;
	font-weight: normal;
	color: black;
	text-align: left;
	margin: 5px auto 10px auto;
}

h4 {
	margin-top: 2ex;
	margin-bottom: 0ex;
	font-weight: bold;
	text-align: left;
}

.anrubrik {
		width: 100%;
}

.anregister {
	display: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
/*	background-color: #dfe6e0; */
}

.namn {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: black;
}

.levnad {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: black;
}

.tavelrubrik {
	text-align: left;
	font-size: 150%;
}

.indexrubrik {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	text-align: center;
	color: blue;
}

.rel {
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
}

.ffmm {
	text-transform: lowercase;
	font-style: normal;
	font-weight: bold;
	border: none;
	margin-left: 0;
}

.rel2 {
	font-style: normal;
	font-size: x-small;
	font-weight: bold;
	text-transform: capitalize;
}

.portrett {		/* tabell runt bild och bildtext */
	background-image: url(bg.jpg);
	margin-left: auto;
	margin-right: auto;
	font-style: italic;
	font-size: 80%;
	text-align: center;
}

.portretttext {		/* bildtext */
	max-width: 350px;
	text-align: center;
}

.bild {
	margin-left: 35%;
	text-align: center;
	}
	
.bildtext {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
	max-width: 350px;
}

.angen {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: black;
}

.notis, .biografi {		/* valda notiser och biografi för huvudpersonen */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 4%;
	margin-right: 2%;
	font-size: 65%;
	font-weight: normal;
	color: black;
	text-align: left;
}

.giften {
	margin-bottom: 2%;
}

.gifte {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 200%;
}

.partner {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 0%;
	margin-top: 0;
	margin-bottom: 0;
}

.barn {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 2%;
	margin-bottom: 0;
}

.giftesnotiser, .partnernotiser {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 10px 2%;
}
	
.barnnotiser {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 2%;
	margin-top: 0;
	margin-bottom: 2ex;}
	
.sidfot {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 80%;
	font-style: italic;
}

.ansedel {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: thin solid #717370;
	margin: 10px 10px 10px 0px;
	background-color: #bdc4b9;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
	padding: 0px;
}

.anperson {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.antavla, .stamtavla {	/* används i antavla och stamtavla */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bdc4b9;
	border: thin solid #717370;
	vertical-align: middle;
	margin-top: 2ex;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.antavla_p, .stamtavla_p, .barn1, .barn2, .barn3, .barn4 {
	border: thin solid black;
	text-align: left;
	padding: 5px;
}

.efternamn {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.tilltal {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.kella {	/* källa hos notisen */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	text-transform: uppercase;
}

.kellanr {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: Maroon;
}

.notop {
	margin-top: 0ex;
}

.kellor {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 0ex;
	text-align: left;
}

.kellatext {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 0ex;
	text-align: left;
}

.fotnotnr {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	vertical-align: super;
	font-weight: normal;
	font-style: normal;
	line-height: 0;
}

.fotnot {
	margin-bottom: 0ex;
}

.fotnottext {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
}

.multimedia {
	/* border-top: 1px solid #305059; */
	/* padding-top: 1ex; */
	font-weight: normal;
	text-align: left;}

.register {
	display: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	line-height: 200%;
}

.indexrubrik {	/* Överskrift i person-, namn- och ortsregister */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	text-align: center;
	color: olive;
}

.orttabell {
	width: 96%;
	margin-top: 2ex;
}

.ort {
	background-color: #bdc4b9;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.ortperson {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding-left: 2%;
}

.indexbokst {
	display: none;
	font-size: 110%;
	text-align: center;
	color: blue;
	font-weight: bold;
	line-height: 150%;
}

.indexnamn,
.indexperson {
	line-height: 150%;
}

A:link {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

img.startbild {
	BORDER: 0;
	width: 60%;
	margin-left: 20%;
	page-break-inside: avoid;
}
		
img.ikon {
	display: none;
	BORDER: 0;
	WIDTH: 20px; 
	HEIGHT: 15px;
}
	
img.arrow {
	display: none;
	BORDER: 0;
	HEIGHT: 22px;
	WIDTH: 19px;
}

img.genarrow {
	display: none;
	border: 0;
	HEIGHT: 12px;
	WIDTH: 12px;
}

.table4gen {
	width: 22%;
	text-align: left;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

.table4sgen {
	width: 17%;
	text-align: left;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}

.table3gen {
	text-align: left;
	width: 25%;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

.table3sgen {
	text-align: left;
	width: 25%;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}

.table2gen {
	width: 33%;
	text-align: left;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

.table2sgen {
	width: 33%;
	text-align: left;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}

.table1gen {
	width: 50%;
	text-align: left;
	padding: 10px;
	border: 1px solid darkgrey;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

.gen_nr {
	width: 3%;
	text-align: center;
	border: thin solid black;
	}

.next_gen {
	display: none;
	width: 4%;
	border: thin solid black;
	text-align: center;
}

A:link {color: black; text-decoration: none; font-weight: normal;} 
.linktext {
  	margin-left: 2%; 
}

.GMap {
	width: 96%;
	height: 600px;
	display: block;
	margin: 15px auto 15px auto;
	page-break-inside: avoid;
}
	
img.placepic {
	border: none;
	display: block;
	width: 50%;
	max-height: 300px;
	margin: 15px auto 20px auto;
	page-break-inside: avoid;
}

.ortstext{
	max-width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 100%;
}

.FaktaTBL {
	border-style: none;
	border-spacing: 10px;
	width: 50%;
	margin-left: 1%;
	text-align: left;
	font-size: 100%;
}

.FaktaTR {
	border-style: none;
	border-collapse: collapse;
	text-align: left;
}

.FaktaRubrik	{
	border-style: none;
	border-collapse: collapse;
	text-align: left;
	width: 30%;
}

.FaktaVarde	{
	border-style: none;
	border-collapse: collapse;
	text-align: left;
	width: 30%;
}

.linktext {
 	margin-left: 2%; 
}

.video {
	border: none;
	display: block;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 100%;
}

.audio {
	border: none;
	display: block;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 100%;
}

.videotext, .audiotext {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 90%;
	font-style: italic;
	text-align: center;
}

table.statistik, tr.statistik, td.statistik, th.statistik {
	max-width: 96%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	margin-bottom: 20px;
	font-size: 110%;
	padding: 6px;
}

img.statistik {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	margin-bottom: 20px;
	font-size: 100%;
}

p.statistik {
	text-align: center;
	font-size: 80%;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	color: black;
	margin-bottom: 20px;
}