@media print
{
	a.menulink  {display: none;}
	a.noprint  {display: none;}
	img.noprint  {display: none;}
	input.noprint  {display: none;}
	select.noprint  {display: none;}
	span.noprint  {display: none;}
	div.noprint  {display: none;}
	hr.noprint  {display: none;}
}
DT.header
{
	color: #2b388f;
	font-size: 11pt;
	text-decoration: none;
}
FONT.aboutarchive
{
	font-size: 10pt;
}
DD.country
{
	color: #2b388f;
	text-decoration: none;
}
B.redstar
{
	color: red;
	font-size: 12pt;
}
BODY
{
    color: #000000;
    background-color: #FFFFFF;
    font-family: "helvetica";
    font-size: 9pt;
}
TABLE.pagefoot
{
	margin: auto;
	width: 1000px;
	height: 100px;
	background: url(../EmiWeb/Images/sidfot.png) no-repeat;
	
}
TABLE.frontbottom
{
	border-style: dotted;
    border-width: thin;
    border-color: black;
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background-color: #E2E3E4;
    padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;
	padding-bottom: 4px;
}
TD.frontside
{
	font-size: 10pt;
	text-align: left;
	width: 250px;
	background-color: #F1F1F2;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
}
TD.frontmiddle
{
	font-size: 10pt;
	text-align: left;
	width: 450px;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
}
IMG.flag
{
	border-style: solid;
    border-width: thin;
    border-color: black;
    padding-right: 0px;	
}
IMG.originalbild
{
	border-style: solid;
    border-width: thin;
    border-color: black;
}
HR.pagefoot
{
	margin: auto;
	width: 1000px;
}
HR.printfoot
{
	width: 1000px;
}
I
{
	color: black;
}
P.blacktext
{
	color: black;
}
P.pagefoot
{
	color: black;
	font-size: 8pt;
}
P.contact
{
	font-size: 12pt;
}
P.faqsvar
{
	font-size: 10pt;
}
P.frontheader
{
	color: #000000;
}
P.frontmiddleheader
{
	font-size: 12pt;
	color: #000000;
}
	
BODY.print
{
    color: black;
    background-color: white;
    font-family: "helvetica";
}
img.printbanner
{
position:relative;
left:0px;
top:0px;
z-index:1;
}
span.printbanner
{
	position:absolute;
	left:16px;
	top:45px;
	z-index:2;
	font-family: "helvetica";
	font-size: 14pt;
}

INPUT[type="text"]
{
	background-color: #FFFFFF;
}
INPUT[type="file"]
{
	background-color: #FFFFFF;
}
INPUT[type="password"]
{
	background-color: #FFFFFF;
}
INPUT
{
	font-size: 9pt;
	font-family: "helvetica";	
}

SELECT
{
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: "helvetica";
}
TEXTAREA
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-family: "helvetica";
}
TABLE.list
{
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background-color: #EBEBEB;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: dotted;
    border-width: thin;
    border-color: black;
    border-collapse: separate
}
TABLE.listpart2
{
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background-color: #EBEBEB;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
	border-bottom: thin dotted #000000;
    border-collapse: separate;
}
TABLE.startpage
{
	margin: auto;
    width: 1000px;
    max-width: 1000px;
}
TABLE.specresult
{
	border-style: dotted;
    border-width: thin;
    border-color: black;
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background-color: #EBEBEB;
}
TABLE.specresultnobackground
{
    margin: auto;
    width: 1000px;
    max-width: 1000px;    
}
TABLE.specresultpart2
{
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
	border-bottom: thin dotted #000000;
    border-collapse: separate;
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background-color: #EBEBEB;
}
TABLE.eugentop
{
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
	border-top: thin dotted #000000;
	margin: auto;
	width: 1000px;
	max-width: 1000px;
	background-color: #EBEBEB;
}
TABLE.eugenmiddle
{
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
	margin: auto;
	width: 1000px;
	max-width: 1000px;
	background-color: #EBEBEB;	
}
TABLE.eugenbottom
{
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
	border-bottom: thin dotted #000000;
	margin: auto;
	width: 1000px;
	max-width: 1000px;
	background-color: #EBEBEB;
}
TABLE.login
{
	border-style: dotted;
    border-width: thin;
    border-color: black;
	margin: auto;
    width: 200px;
    background-color: #EBEBEB;
    padding: 5px;
}
TABLE.contact
{
	margin: auto;
    width: 1000px;
    max-width: 1000px;
    background: url(../EmiWeb/Images/hus.jpg) no-repeat 95% 50%;
    background-color: #065984;	
    padding: 5px;
}
h1.welcome
{
	text-align: center;
	color: #000000;
}
IMG.flik
{
	margin: 0px;
	padding: 0px;
	float: left;
}

TD.flik
{
	margin: 0px;
	padding: 0px;
}
TD.flik2
{
	font-size: 9pt;
	text-align: center;
	padding: 0px;
	width: 100px;
	background: url(gronflik.png) no-repeat center;
}
TD.flikunder
{
	font-size: 9pt;
	text-align: center;
	padding: 0px;
	width: 100px;
	background: url(graflik3.png) no-repeat center;
}

TABLE.rounded
{
	margin: auto;
    width: 1000px;
    padding: 0px;
}
TABLE.roundedflik
{
	margin: auto;
   	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;
}

TABLE.printhead
{	
    font-size: 100%;
    padding: 0px;
    text-align: left;
}
TABLE.print
{
    font-size: 10pt;
    padding: 0px;
    width: 1000px;
}
TABLE.printlist
{
    font-size: 9pt;
    padding: 0px;
    width: 1000px;
}
BR.break
{
}
TABLE.menu
{
	padding: 0px;
   	width: 1007px;
   	margin: auto;  	
}
TD.menuprop
{
	padding: 0px;
    background: url(../EmiWeb/Buttons/panel.jpg) no-repeat;
}
TD.currenttab
{
	font-size: 12pt;
	font-weight: bold;
	background-color: #EBEBEB;
	width: 200px;
	height: 30px;
	align: center;
	text-align: center;
	border-top: thin dotted #000000;
	border-left: thin dotted #000000;
	border-right: thin dotted #000000;
}
TD.graytab
{
	font-weight: bold;
	font-size: 12pt;
	background-color: #E2E3E4;
	width: 200px;
	height: 30px;
	text-align: center;
}
TABLE.footmenu
{
	padding: 0px;
   	width: 1000px;
   	height: 2px;
  	max-width: 1000px;
   	margin: auto;
   	background-color: #000000;
}
TD.footmenu
{
	height: 2px;
}
TD.menuitem
{
	width: 100px;
	text-align: center;
    border-style: solid;
    border-width: thin;
    border-color: white;
    padding: 0px;
}
TD.logout
{
	width: 300px;
	text-align: right;
    padding: 0px;
}
TD.startpage
{
	width: 400px;
	max-width: 400px;
	text-align: left;
	color: #000000;
    border-style: solid;
    border-width: medium;
    border-color: #065984;
}

TD.eugen
{
	font-size: 12pt;
}

A.pagefoot
{
	font-size: 8pt;
	font-weight: bold;
	color: #065984;
} 
A.startpage
{
	font-weight: bold;
	color: #000000;
} 

A.startpage:link {color: #000000}
A.startpage:visited {color: #000000}


A.pagefoot:link {color: #065984}
A.pagefoot:visited {color: #065984}


A.blacktext
{
	font-weight: bold;
	color: #000000;
	float: left;
}
A.blacktext:link {color: #000000}
A.blacktext:visited {color: #000000}
A.listname
{
	color: #000000;
	font-weight: bold;
}
A.listname:link {color: #000000}
A.listname:visited {color: #000000}

table#resultrow tr.hovered
{
  	background-color: #C2C2C2;
  	color: black;
}
TR.list
{
	background-color: #EBEBEB;
  	color: black;
}
TR.list2
{
	background-color: #FFFFFF;
  	color: black;
}
TD.blacktext
{
	
	color: black;
}
TD.list
{
	padding-left: 5px;
}
TD.listfritext
{
	padding-left: 5px;
	font-size: 14pt;
	font-weight: bold;
}
TD.listtop
{
	padding-left: 5px;
	padding-top: 5px;
}
TD.top
{
	padding-top: 5px;
}
TD.bottom
{
	padding-bottom: 5px;
}
TD.listbottom
{
	padding-left: 5px;
	padding-bottom: 5px;
}
TH.listbottom
{
	padding-left: 5px;
	padding-bottom: 5px;	
}
TH.listtop
{
	color: #000000;
	padding-left: 5px;
	padding-top: 5px;
}
TH.list
{
	color: #000000;
	padding-left: 5px;
}

TH
{
    border-width: thin;
    text-align: left;
}
A
{
	text-decoration: none;
}
TH.printfootheader
{
	color: #065984;
	font-size: 8pt;
}
TD.printfoot
{
	font-size: 7.5pt;
}
TABLE.printfoot
{
	width: 1000px;
}
TH.loginfootheader
{
	color: #000000;
	font-size: 9pt;
}
TD.loginfoot
{
	color: #000000;
	font-size: 8pt;
}
TABLE.loginfoot
{
	margin: auto;´
	width: 1000px;
}
A:link {color: #e57526}
A.nogo:link {color: gray;}
#nogo {color: gray;}

A:visited {color: #e57526}
A:hover 
{
	text-decoration: underline;
}
H4.msg
{
    text-align: center;
    color: red;
}
H2.huvudrubrik
{
    margin-top: 0em;
    margin-bottom: 0em;
    text-align: center;
    font-size: 200%;
    color: white;
    background-color: #000000;
    width: 1000px;
    margin: auto;´
}
H3.underrubrik
{
    margin-top: 0em;
    margin-bottom: 0em;
    text-align: left;
    font-size: 150%;
    color: black;
}
H3.printhead
{
	font-size: 150%;
}
H3.underrubrikcenter
{
    margin-top: 0em;
    margin-bottom: 0em;
    text-align: center;
    font-size: 150%;
    color: black;
}

div#From1
{
display: block;
}
div#From2
{
display: none;
}
div#To1
{
display: block;
}
div#To2
{
display: none;
}
div#Death1
{
display: block;
}
div#Death2
{
display: none;
}
div#Birth1
{
display: block;
}
div#Birth2
{
display: none;
}
div#AdvancedSearch1
{
display: block;
}
div#AdvancedSearch2
{
display: none;
}
div#Photo
{
display: block;
}
div#Other
{
display: none;
}
table#navigation td {

}
table#navigation a 
{
	color: #042B52;
	height: 2em;
	width: 8em;
	display: block;
	text-align: center;
    padding: 1em;
	text-decoration: none;
    border-style: solid;
    border-width: thin;
    border-color: black; 
}

table#navigation a:hover 
{
  color:      #000000;
  background: #065984;;
  border-style: solid;
  border-width: thin;
  border-color: black;
}
div.member {
width: 210px; /* 50% of image width */
height: 200px; /* image height */
overflow: hidden;
}
div.member a {
text-decoration: none;
display: block;
width: 420px; /* 100% image width */
}
div.member a img {
border: 0;
}
div.member a:hover {
margin-left: -210px; /* as above, 50% of image width. Watch out: negative value! */
}

div.menu{
	padding: 0px;
   	width: 1000px;
   	margin: auto;	
}

div.menuprop{
padding: 0px;
background: url(../EmiWeb/Buttons/panel.jpg) no-repeat;
margin-left: auto;
margin-right: auto;
width: 1000px;
}

div.wrapper
{
	border-style: dotted;
    border-width: thin;
    border-color: black;
	margin: auto;
    width: 1010px;
	height: 850px;
    max-width: 1000px;
    background-color: #E2E3E4;
    padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 auto;
}

div.wrapper-dynamic
{
	/*border-style: dotted;
    border-width: thin;
    border-color: black;*/
	margin: auto;
    width: 1010px;
	/*height: 980px;*/
    max-width: 1000px;
    background-color: #E2E3E4;
    padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 auto;
}

div.wrapper-white-dynamic
{
	/*border-style: dotted;
    border-width: thin;
    border-color: black;
    */
	margin: auto;
    width: 1010px;
	/*height: 980px;*/
    max-width: 1000px;
    background-color: white;
    padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 auto;
}
div.left { 
 color: #333;
	font-size: 10pt;
	text-align: left;
	width: 250px;
	background-color: #F1F1F2;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
 margin: 0px 5px 0px 0px;
 height: 840px;
 width: 250px;
 float: left;
}
div.middle { 
	font-size: 10pt;
	text-align: left;
	width: 450px;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
 float: left;
 color: #333;
 margin: 0px 5px 0px 0px;
 width: 460px;
  height: 840px;
 display: inline;
 position: relative;
}
div.right { 
	font-size: 10pt;
	text-align: left;
	width: 250px;
	background-color: #F1F1F2;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 width: 250px;
  height: 840px;
 display: inline;
}
div.partnerwrapper
{
	border-style: dotted;
    border-width: thin;
    border-color: black;
	margin: auto;
    width: 1010px;
	height: 3200px;
    max-width: 1000px;
    background-color: #E2E3E4;
    padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 auto;
}

