/* --------------- Balises ----------------------------- */
body {
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:hidden;
	text-align: center; /* pour corriger le bug de centrage IE */
}
body {
	color:#666666;
}
p {
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
hr {
	width:400px; 
	align:right; 
	noshade:noshade; 
	size:1px; 
	color:#999999; 
	margin-right:30px; 
	margin-bottom:0px; 
	padding-bottom:0px
}

input {
	border:2px outset #CCCCCC;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
}
input:hover {
	background-color:white;
	color:black;
}
input:active {
	border:2px inset red;
	background-color:#666666;
	color:white;
}
/* ---------------- links ------------------------------ */

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #33CCFF;
	/*font-size:12px;*/
}
a:active {
	text-decoration: none;
	color: #666666;
}
.lien_ext{}
a img {border:none;}

/* ---------------- Layers ----------------------------- */

#menu {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 800px;
     height: 20px;
     margin-top: -260px; /* moitié de la hauteur */
     margin-left: -400px; /* moitié de la largeur */
     border: 1px solid #000;
	 background-color:#FFFFFF;
	 text-align:left;
     z-index:1;
}
#pied {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 800px;
     height: 20px;
     margin-top: 220px; /* moitié de la hauteur */
     margin-left: -400px; /* moitié de la largeur */
     border: 1px solid #000;
	 background-color:#FFFFFF;
	 text-align:right;
     z-index:1;
}
#principal {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 920px;
     height: 460px;
     margin-top: -240px; /* moitié de la hauteur */
     margin-left: -460px; /* moitié de la largeur */
     border: 1px solid #000;
	 background-color:#FFFFFF;
     z-index:2;
	 text-align:right;
}

/* --------------------- cellules -------------------------- */

#menu td {
	padding: 0px 3px 0px 3px;
}
#menu tr td a.lnk_menu {
	font-weight:bold;
}

/* ---------------------- reste ---------------------------- */

.Style8 {
	font-size: 60px; 
	letter-spacing:10px;
	color:#999999;
}
.thema {
	font-size: 5px; 
	letter-spacing:5px;
	color:#999999;
}
.thema img {
	height:100px;
	width:auto;
	padding-right:2px;
	padding-left:3px;
	padding-bottom:0px;
	padding-top:0px;
}
.thema td {
	/*width:inherit;*/
}
.bas_boite {
	border-bottom:#666666 1px solid;
}
.thema#relatives img{
	height:40px;
	width:auto;
	padding:5px;
}
.thema td#text {
	font-size:12px;
	letter-spacing:2px;
	text-align:left;
	line-height:20px;
	color:#666666;
	padding:10px;
}
.thema td#text p{
	font-size:11px;
	letter-spacing:1px;
	text-align:left;
	line-height:12px;
	color:#666666;
	padding:10px;
}
.thema td#text h2{
	font-size:16px;
	padding:0px;
	margin:0px;
	line-height:normal;
}
.thema td#text a{
	font-size:14px;
}

.thema#details img{
	height:250px;
	width:auto;
	padding:5px;
}
table#ausstellungen {
	font-size:10px;
	line-height:normal;
	letter-spacing:normal;
}
table#lebenslauf {
	font-size:12px;
	line-height:20px;
	letter-spacing:normal;
}

/* ------------------- Bouton ------------------ */

input[type=button] {
	font-size:10px;
}


/* ------------------- Layer menu -------------- */

/* 
#Layer1 {
	position:relative;
	left:-350px;
	top:0px;
	width:600px;
	height:300px;
	z-index:3;
	background:#CC99CC;
}
*/
table#new_menu tr {
	text-align:center;
	}
