body {
  background: white;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 1em 0;
  color: black;
}

h1 { /* font-family:Serif; */
	font-size:150%; 
	background-color: #4080D0; color: #FFFFFF;
	padding: 4px 4px 4px 4px;
	margin-top: 2em; margin-left: 0em;
	/* font-weight: bold */
}

h2 {
	background: transparent;
	/* font-family:Serif; */
	font-size:125%; 
	padding: 4px 4px 4px 4px;
	margin-top: 2em; margin-left: 0em;
	/* font-weight: bold */
}

p {
	padding: 0.25em;
	margin: 0.5em;
}

ul {
	display: inline-block;
}

.cpr {
	text-align:center;
	/* font-family:Serif;*/
	background-color: #4080D0;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
}

a.extern { 
	background: url('pict/extrn.png') no-repeat center right;
	padding-right: 14px; 
}

a:hover {
	background-color:#F0FFFF;
	color:#000000;
}

.hbmenu {
	padding: 0px 0px 0px 0px;
	font-size:125%; 
}

.hbmenuitem {
    display: inline-block;
	/* background-color: #D0F0F0; */
	background-color: #F0F0F0;
	margin: 0.25em;
	padding: 0.5em;
	border: 2px solid #4080D0;
}

.hbselected {
    display: inline-block;
	background: transparent;
	margin: 0.25em;
	padding: 0.5em;
	/*	border: 2px solid #4080D0; */
	border-top: #D0D0D0 2px solid;
	border-right: #D0D0D0 2px solid;
	border-left: #D0D0D0 2px solid;
	border-bottom: #D0D0D0 0px solid;
}

.infotext {
	display: inline-block;
	padding: 0.25em;
	margin: 0.5em;
	background: transparent;
	border: 2px solid #D0D0D0;
	width: 95%;
}

.infopict {
	float: left;
	margin: 2px 8px 2px 2px;
	/* vertical-align:middle; */
}

.bw {
    margin-left: auto;
    margin-right: auto;
	word-wrap: break-word;
	width: 900px;
}

table.tech, table.tech th, table.tech td {
    border: 2px solid #D0D0D0;
    border-collapse: collapse;
}

table.tech{
	margin: 0.5em;
	width: 95%;
}

