html {	margin:0;	padding:0;	}body {	margin:1em 0 0;	padding:0;	background:#efefef;	color:#414141;	line-height:155%;	font-size: 85%;	}	h1 {	font-size:1em;	text-align:left;	}a:link {	color:#2e5397;	text-decoration:underline;	}a:visited {	color:#2e5397;	text-decoration:none;	}a:hover {	color:#700;	text-decoration:none;	}a:active {	color:#700;	text-decoration:none;	}p {	font-size:1em;	margin: 0 0 0.8em;	}/*---menucolumn---*/#menu {	position: absolute;	z-index:2;	top: 0;	left: 0;	padding-right:20px;	}div#menu { width: 180px}#menu h1 {	text-align:right;	padding:20px 10px 0px 10px;	margin: 0 0 4em;	border: solid #56718f;	border-width: 0 1px 6px 0;	background:#dfe4e6;	}#menu p {	margin:0 0 0.8em 1em;	padding:0;	}#menu p.thispage {	padding: 0 0 0 14px;	border-bottom:1px solid #afafaf;	border-left:1px solid #c2c2c2;	}#menu p.thispage, #menu  p.links {	margin: 0 0 0.5em 2em	}#menu  p.links a {	display:block;	position: relative;	width:124px;	padding:0 0 0 14px;	border-right: 4px #efefef solid;	border-bottom:1px solid #afafaf;	border-left:1px solid #afafaf;	}#menu p.thispage, #menu  p.links a { width: 106px}#menu  p.links a:link {	text-decoration:none;	}#menu  p.links a:visited {	text-decoration:none;	}#menu  p.links a:hover { color:#345;	text-decoration:none;	background:#d8dde3;	border-right: 4px #500 solid;	}#menu  p.links a:active { color:#345;	text-decoration:none;	}#menu p.contact {	margin: 350px 0 0.8em 0;	padding: 0.3em 0 0 1em;	border: dashed #2e5397;	border-width:1px 0 0 0;	}/*---contents---*/#wrapper {	position:static;	padding: 30px 0 0 0;	margin: 0 0 1em 180px;	}#contents {	margin: 0 2.2em 0 0;	border: solid #56718f;	border-width: 10px 15px 1px 0;	padding: 0 0 0 1.5em;	min-width: 500px;	}#contents h2 {	position: relative;	top: -6px;	color:#414141;	font-size:1.3em;	border: solid #f2f2f2;	border-width: 1px 0 0;	padding: 2em 130px 2em 1em;	text-align:right;	margin: 0 0 0 10px;	}div.images {	text-align:center;	width:100%;	margin:0;	padding:0;	}div.images img {	margin:1em;	}img.imgfloat {	float:right;	margin-right:0.5em;	}div.floatleft {	position:relative;	z-index:3;	float:left;	width:160px;	text-align:left;	margin:2em 0 0 1em;	padding:0.5em;	border: 1px solid #c5c5c5;	}div.floatleft { width: 160px} div.floatleft p {	margin:0 0 0.5em 0;	line-height:140%;	}p.right {	text-align:right;	}div.floatboxL {	position:relative;	z-index:3;	float:left;	width:350px;	text-align:left;	margin:2em 0 1em 1em;	padding:0;	}div.floatboxR {	position:relative;	z-index:3;	float:right;	width:300px;	text-align:right;	margin:1em;	padding:0;	}div.floatboxL img, div.floatboxR img {	margin:0 10px;	}/* ---misc ---*/#toile {	text-align:center;	}p.adress {	line-height:140%;	}#portrait {	position:absolute;	top: 0.5em;	right: 1.5em;	padding: 3px;	border: #345 solid 1px;	background: #fefefe;	}#portrait { width: 135px}#portrait>img {display:block;}#footer {	text-align: right;	margin:1em 1em 0;	}#footer p {	font-size:11px;	}
@media screen {
	* html #portrait {\width: 147px;w\idth: 135px;}
	* html div.floatleft {\width: 170px;w\idth: 160px;}
	* html #menu p.thispage, * html #menu  p.links a {\width: 124px;w\idth: 106px;}
	* html #menu {\width: 200px; w\idth: 180px;}
	}
