html { overflow:hidden;  }
* html body { padding:0px 0px 33px 0px; }
* html #contents { height:100%; }
body { color: #7a7a7a;  background-color:#ffffff; margin:0; border:0; padding:0; height:100%; max-height:100%; overflow: hidden; }
td, p, div, span, ol, ul, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height:140%;  }

input, textarea { padding:0px; margin:0px; border:1px solid #b3b3b3; background-color:#f2f2f2; color:#666666; line-height:120%; margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px }
.checkbox { border:0px solid #f2f2f2; background-color:#f2f2f2;  }


a:link { color: #666666; text-decoration: none; font-weight:bold }
a:visited { color: #666666; text-decoration: none; font-weight:bold }
a:hover { color: #95A6AC; text-decoration: none; font-weight:bold }
ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px;  }
ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; }
ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat left center; padding-left:14px; }
hr { color: #cccccc; background-color: #cccccc; height: 1px; }

.small {  font-size: 10px }
.big {  font-size: 15px }
.color1 { background-color: #e5e5e5 }
.color2 { background-color: #e0e0e0 }
.color3 { background-color: #FFFFFF }
.entrytitle { color:#7a7a7a; font-size:13px;  }

#logolink { display:block; position:absolute; width:175px; height:79px;  }

#footer { background-color:#f2f2f2; border-top: 1px solid #b3b3b3; position:absolute; bottom:0; left:0; width:100%; height:32px; overflow:hidden; }
.footertext,#lastfootertext,#firstfootertext { color: #888888; font-size:11px; padding-top:9px; }
#firstfootertext { text-align:left }
.footertext { text-align:center  } 
#lastfootertext { text-align:right }
#lastfootertext a:link { color: #666666; text-decoration: none; font-weight:bold; font-size:11px }
#lastfootertext a:visited { color: #666666; text-decoration: none; font-weight:bold; font-size:11px }
#lastfootertext a:hover { color: #6A8088; text-decoration: none; font-weight:bold; font-size:11px }

#contents { position:fixed; top:0px; left:0; bottom:33px; right:0; overflow-x:auto; overflow-y:scroll }
#headercell { background:url(/images/logo.jpg) no-repeat 0 0; height:95px }
#headertext { padding-left:205px; padding-top:44px;  }
#headerbg { background:url(/images/headerbg.jpg) no-repeat top right;  }
#stripebg { background:url(/images/stripebg.jpg) no-repeat top left; }

.topnav { color: #666666; float:left; padding-right:25px; font-size: 11px; font-weight:bold; line-height:100% }
.topnav a:link { color: #666666; text-decoration: none;  }
.topnav a:visited { color: #666666; text-decoration: none }
.topnav a:hover { color: #95A6AC; text-decoration: none;  }

.acttopnav { color: #95A6AC;  float:left; padding-right:25px; font-size: 11px; font-weight:bold; line-height:100% }
.acttopnav a:link { color: #95A6AC; text-decoration: none; }
.acttopnav a:visited { color: #95A6AC; text-decoration: none; }
.acttopnav a:hover { color: #95A6AC; text-decoration: none; }

.leftnav { display:block; color: #666666; font-size: 11px; font-weight:bold; padding-bottom:8px; padding-top:8px; border-bottom:1px solid #b3b3b3; line-height:100% }
.leftnav:link { color: #666666; text-decoration: none;  }
.leftnav:visited { color: #666666; text-decoration: none }
.leftnav:hover { color: #95A6AC; text-decoration: none;  }
.leftnavspacer { height:80px }
 
.firstnavimg,.secondnavimg { margin-bottom:4px }
.firstnavimg { margin-top:-4px }
.contentimg { margin-top:4px; display:block; }
.startcontentimg { margin-top:4px; }
#openinghours {  margin-top:8px; }
#openinghours td { color: #888888; font-size: 11px; }
#introtext { border-bottom:1px solid #b3b3b3; padding-bottom:8px; }
#introtext * { color:#6A8088;  }
#introreference { border-bottom:1px solid #b3b3b3; padding-bottom:8px; padding-top:8px;  }
#varennalogo { margin-top:20px }
#huerlimannlogo { margin-top:10px }

.actleftnav { display:block; color: #95A6AC;  font-size: 11px; font-weight:bold; padding-bottom:8px; padding-top:8px; border-bottom:1px solid #b3b3b3; line-height:100% }
.actleftnav:link { color: #95A6AC; text-decoration: none; }
.actleftnav:visited { color: #95A6AC; text-decoration: none; }
.actleftnav:hover { color: #95A6AC; text-decoration: none; }

.linktable { border-bottom:1px solid #b3b3b3; padding-bottom:8px; margin-bottom:8px } 
.referencetable { padding-bottom:12px; margin-bottom:8px; border-bottom:1px solid #b3b3b3; }

.overviewlink { display:block; margin-top:4px; font-size:11px; font-weight:bold; line-height:100%; margin-bottom:4px; }
.overviewimg { margin-bottom:4px; width:181px; height:115px }

.knav,.actknav { font-size:11px; padding-right:20px; color: #95A6AC; }
.actknav a:link,.actknav a:visited,.actknav a:hover { color: #95A6AC; text-decoration: none; }
.topdelimiter { line-height:100%;  padding-bottom:2px  }

.inav,.actinav { font-size:13px; padding-right:20px; color: #95A6AC; }
.actinav a:link,.actinav a:visited,.actinav a:hover { color: #95A6AC; text-decoration: none; }
.bottomdelimiter { line-height:100%;  padding-top:4px  }

.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.footer a:link {  color: #aaaaaa; text-decoration: none}
.footer a:visited {  color: #aaaaaa; text-decoration: none}
.footer a:hover { text-decoration: none}

.inwarelink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.inwarelink a:link {  color: #aaaaaa; text-decoration: none}
.inwarelink a:visited {  color: #aaaaaa; text-decoration: none}
.inwarelink a:hover { text-decoration: none}