
.famn {
	border: none;
	margin: 0px 12px 0px 10px;
	padding: 0px;
	background: url(../img/kachelgru.gif) top right repeat;
}

div#fullpage {
	background-color: white;
	width: 800px;
}

/* ------ barre superieure ------ */
.barfamn {
	font-family: "Verdana", "Geneva", "Arial", "helvetica", sans-serif;
	border:  none;
	margin: 0px 0px 0px 1px;
	width: 800px;
	height: 107px;
	background: url(../img/kachelgru.gif) top right repeat;
}

.famntitle { 
	float: left;
	font-weight: bold;
	width: 261px;
	font-size: 12pt;
	height: 107px;
	color: white;
	background-color: #006634;
	letter-spacing: 2.5pt;
	line-height: 125%;
	text-align: center;
	border: none;
}

.fprint { display: none; }

.ftitle {	
	position: relative;
	top: 9px;
	padding: 16px 0 10px 0;
	height: 65px;
	border-right: 1px solid #7fb498; 
}

.ftitle a { color: #98cd99; }

.ftitle a.selected { color: white; }

.famnmenu {
	float: left;
	padding-left: 9px;
	font-weight: bold; 
	width: 430px;
	font-size: 8.5pt;
	height: 107px;
	color: white;
	background-color: #006634;
	letter-spacing: 2pt;
	text-align:left;
	line-height: 145%;
}

.fmenu {	
	position: relative;
	top: 9px;
	padding: 42px 0 10px 0;
	height: 38px;
	border-right: 1px solid #7fb498;
	letter-spacing: 1pt;
}

.fmenu a { color: #98cd99; }

.fmenu a.selected { color: white; }

.famnlang {
	float: left;
	padding-left: 9px;
	font-weight: bold;
	width: 90px;
	font-size: 7pt;
	height: 107px;
	color: white;
	background-color: #006634;
	letter-spacing: 1.2pt;
	text-align:left;
	line-height: 80%;
	background: url(../img/coin.gif) top right no-repeat;
}

.flang {	
	position: relative;
	top: 0px;
	padding: 30px 0 1px 0;
}

.flang a { color: #98cd99; }

.flang a.selected { color: white; }

/* ------ contenu page ------ */

.pagecontent { 
	width: 800px;
	background-color: white;
}

/* ------ colonne de gauche ------ */
.margin {
        position: relative;
        display: inline; 
        float: left;  
        top: 0px;
        left: 0px;
        width: 261px;
        height: auto;
        margin: 0px; 
        padding: 0px;
        z-index: 1;
	text-align: center;
}

div.ortsnamen {
	background: url(../img/dash.gif) top left repeat;
	margin: 30px 10px 0px 10px;
	font-weight: bold;
	text-align: center;
	font-size: 80%;
	}

span.ortsnamen {
	color: #006634;
	background-color: white;
	padding-left: 5pt;
	letter-spacing: 1.5pt;
	}

.searchfamn {
	margin: 20px 0px 0px 20px;
	color: #006634; 
}

.formtable {
	color: #006634;
}

.formtable .label {
	font-size: 80%;
	font-weight: bold;
}

.formtable input {
	max-width: 120px;
}

.formtable .prefix {
	width: 30px;
	display: inline-block;
}

/* ------ colonne de droite ------ */

.content {
        position: relative;
        display: block;
        min-height: 440px;  /* IE 5 does not support min-height */
        height: 440px;  /* for IE 5 */
        margin: 15px 0px 0px 261px;
        padding: 12px 10px 30px 10px;
        line-height: 1.4;
        border-left: 1px solid #cce6cb;
}

html>body div.content {
        height: auto;   /* for other than IE 5 */
}

.result { 
	color: #006634; 
	font-size: 125%;
	margin: 5px 0px 20px 0px;
}

.famnresult {
	margin: 0px 0px 1px 0px;
	padding: 3px;
}

.famnresult th { 
	font-style: italic;
	font-weight: bold; 
	font-size: 80%;
}

.famnresult td { 
	font-size: 80%;
}


.edhslinks {
	width: 430px;
	border: 1px solid #cce6cb;
	margin: 50px 0px 1px 0px;
	padding: 3px;
}

.edhslinks th { 
	font-style: italic;
	font-weight: bold;
	font-size: 80%;
}

.edhslinks td { 
	font-size: 80%;
}

.hl {
	color: #006634;
	font-weight: bold;
}

tr.even {
	 background-color: #cdffcc;
}

.legende {
	margin-top: 10px;
	text-align: right;
	font-style: italic;
}

.introtitle { 
	font-weight: bold;
	color: #006634; 
	font-size: 110%;
 	margin: 5px 0px 20px 0px;
 	letter-spacing: 2pt;
}

.intro { margin-left: 2px; }

.sources { margin-left: -2px; }

/* ------ fenetres popup ------ */

.popup {
	margin: 0px;
	padding: 0px;
}

.popupheader {
	width: 100%;
	height: 45px;
	font-size: 10pt;
	text-align: center;
	letter-spacing: 3pt;
	color: white;
	background: url(../img/coin2.gif) top right no-repeat;
}

.popupcontent {
	margin-left: 10px;
}

.popuptitle { 
	margin-top: 20px;
	color: #006634; 
	font-weight: bold;
	}

.popuptable { 
	font-family: "Verdana", "Geneva", "Arial", "helvetica", sans-serif;
	}

.popuptable td { font-size: 80%; }

.abrev { font-weight: bold; } 
.sigle { font-weight: bold; } 
.source { font-weight: bold; } 

/* ------ footer ------ */

.footer { 
	clear: both;
	width: 800px;
	color: black; 
	background-color: white;
	font-size: 100%;
	margin-top: 10px;
}

.fcontent {
	margin: 10px 10px 10px 10px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #cce6cb;
}

.ftext { 
	margin: 0px;
	padding: 0px;
}

.footer .fleft {
	float: right;
}

.footer a { color: black; }
@media print {
.fprint { display: block; }
}
