body {
 margin: 2ex;
 color: #000;
 font-family: arial, helvetica, sans-serif;
 background-image: url("Ammann_bg2.jpg");
 max-width: 120ex;
 min-width: 51ex;
 text-align: justify;
}


h2 {
   font-weight: normal; 
   font-size: 120%; 
   color: #015d92;
}


.box {
 font-size: 90%;
 max-width: 90ex;	     
 background: #015d92;
 margin-left: 6ex;
 color: white;
 border-color: #000;
 border-width: 1px 1px 1px;
 border-style: solid;
 min-height: 5ex;
}

.spacer1 {
 font-size: 90%;
 background: url(spacer3.png) #446 repeat-x;
 margin-left: 22ex;
 height: 2ex;

}

.box h1 {
 font-weight: normal;
 font-size: 150%;
 margin: 0px 1ex;
 padding: .5ex 1ex 0ex 2ex;
 letter-spacing: 3px;
}
.box div {
 font-weight: normal;
 font-size: 110%;
 height: 3.5ex;
 text-align: right;
 padding: 1ex 1ex 0ex 0ex;

}

.nav {
 margin: 0;
 text-align: center;
}
.nav span {
     display: none
}
.nav div {
 font-weight: bold;
 font-size: 90%;
 margin: 0ex 0px 0.5ex;
 color: #fff;
 text-align: center;
 border-style: none;
}


.menu .nav a {
 padding-right: 5px;
 display: block;
 padding-left: 5px;
 font-size: 90%;
 text-align: left;
 text-decoration: none;
}

.nav a:hover {
 background: url(menuhover2.png) repeat-y;
}


.nav dd {
     margin-left: 0px;
     padding-left: 0px;
     
}


.nav dl {
     margin-top: 0px;
     margin-bottom: 0.5ex;
}

.main {
 font-size: 90%;
 min-height: 30ex; 
 min-width: 60ex; 
 background: #fdfdfd;
     max-width: 82ex;	      
     margin: 0ex 0ex 0ex 6ex;
 border-color: #000;
 border-width: 1px 1px 1px;
 border-style: solid;
 padding: 1ex 4ex 2ex;
 border-top-width: 0;
}

.licence {
 font-size: 90%;
 min-width: 60ex; 
 background: #fdfdfd;
 max-width: 82ex;	      
 margin: 2ex 2ex 0ex 6ex;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 padding: 1ex 4ex 2ex;
}

a.nav:link,
a.nav:visited,
a.nav:active {
	 color: #015d92; 
	 text-decoration: none
}

a:link {
	 color: #833; 
	 text-decoration: none
}
a:visited {
	 color: #511; 
	 text-decoration: none
}

a:active {
	 color: #622; 
	 text-decoration: none
}

hr {
 border-top: 2px solid #ccccff;
 height: 0;
 clear: both;
}

p {
 line-height: 1.3em;
 margin-bottom: 1em;
}

.centeredImage {
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}



h3 {
 font-weight: normal;
 font-size: 110%;
 margin-bottom: -6px;
 color: #015d92;;
 text-align: left;
 
}


ol {
   margin-left: 0px; 
   padding-left: 25px;
}
ul {
 padding-left: 25px;
 margin-left: 0px;
 list-style-type: none;
 font-size: inherit;
}

li {
   padding-bottom: 8px;
}


table {
 background-color: gray;
 border: gray 0px solid;
 border-spacing: 1px;
 color: inherit;
 margin-bottom: 1em;
 margin-top: 1em;
}
td {
 padding-right: 12px;
 padding-left: 6px;
 background-color: #fff;
 vertical-align: top;
 color: #000;
}

th {
 font-weight: normal;
 text-align: center;
 background-color: gray;
 color: #fff;
}




