@charset "UTF-8";
/* CSS Document */

/* general */
#wrapper {width: 780px; margin-left: auto; margin-right: auto; background-color: #ffffff; text-align:left; }
body {margin: 0; padding: 0; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 90%; background-image: url(images/bg.jpg);}
img {border: 0 ;}

/* navigation */
a.linktext:active, a.linktext:link, a.linktext:visited {color: #0083a9; text-decoration: underline; font-weight: normal; }
a.linktext:hover {color: #9ad5c1; font-weight: normal; text-decoration: underline;}
a.linknav:active, a.linknav:link, a.linknav:visited {color: #0083a9; text-decoration: none; font-weight: normal; font-size: 0.8em }
a.linknav:hover {color: #9ad5c1; font-weight: normal; text-decoration: none;}
.linknavon {color: #9ad5c1; text-decoration: none; font-weight: bold; font-size: 0.8em }
a.linkfooter:active, a.linkfooter:link, a.linkfooter:visited { font-size: 1.4em; color: #ffffff; text-decoration: none; font-weight: normal; padding-left: 34px; }
a.linkfooter:hover { font-size: 1.4em; color: #0083a9; font-weight: normal; text-decoration: none;}

.navul {list-style: none; margin: 0; padding: 0 0 34px 34px; line-height: 1.8em; text-transform:uppercase; }

/* banner */
.description { color: #666666; text-align:right; line-height: 1.5em; padding-right: 34px; }
.bannerhome { background-image: url(images/banners/banner_1.jpg); background-repeat: no-repeat; width: 615px; height: 158px; }
.bannerabout { background-image: url(images/banners/banner_2.jpg); background-repeat: no-repeat; width: 615px; height: 158px; }

.bannertopright { background-image: url(images/brigitte_02.jpg); background-repeat: no-repeat; width: 615px; height: 86px; }

.bannertext { font-size: 1.5em; line-height: 1.3em; color: #0083a9; padding-left: 34px; vertical-align:middle; font-weight: normal; }
.bannertexthighlight { font-weight: bold; }
.gap { height: 34px; }


/* main content */
.left { width: 165px; }
.middle { width: 405px; padding: 0 0 0 34px ; }
.right { width: 131px; padding: 47px 0 0 34px; }
.rule { background-image: url(images/rule.gif); background-repeat: repeat-y; width: 10px; padding-top: 34px; }
.h1 { font-size: 2em; color: #9ad5c1; font-weight: normal; padding: 0;  margin: 0; }
h2 { font-size: 1.7em; color: #9ad5c1; font-weight: normal; padding: 0;  margin: 0; }
h3, h4, h5, h6 { color: #9ad5c1; } 
h1 { font-size: 2em; color: #9ad5c1; font-weight: normal; padding: 0;  margin: 0; }
.maintext { line-height: 1.5em; }
.ul {list-style: disc; margin: 0 0 0 1.25em ; padding: 0 ; line-height: 1.8em; color: #0083a9; font-weight: bold; }
.button { padding-bottom: 15px; }
li#sub { padding-left: 10px;}

/* footer */
.footerbg { background-image: url(images/footer.gif); background-repeat: no-repeat; width: 780px; height: 50px; }
.footertextsmall { font-size: 0.7em; color: #000000; padding: 15px 0 0 34px ; }