
BODY { font-family: tahoma, verdana, arial, helvetica; color: white; margin: 0px; padding: 0px; text-align: center; background-color: #C0C0C0; background-image: url(http://www.grandparadis.ch/newsite/images/bg.jpg) }
A { color: white;  text-decoration: underline }
A:hover { color: #999999 }
H1 { font-size: 12px; font-weight: bold; color: #000000; margin: 2px; margin-bottom: 8px }
P { font-size: 10px; font-weight: bold; color: #000000; margin: 2px; margin-bottom: 8px }
TD { font-size: 11px; font-weight: bold }

A IMG { border: 0px }

.image { border: solid 1px white }

.header { width: 770px; padding: 0px; margin: 0px; background-color: #999999; border: solid 1px white }
.header-left { text-align: center; padding: 0px; margin: 0px; width: 142px; background-color: #999999; height: 85px }
.header-middle { text-align: center; width: 591px }
.header-right { width: 130px; background-color: #666666; padding: 0px; margin: 0px; border-left: solid 1px white }
.right-side { border-left: solid 1px white; background-color: #191919; padding-top: 1px; background-image: url(http://www.grandparadis.ch/newsite/images/right_bottom_window.gif); background-repeat: no-repeat; background-position: bottom center }
.right-side DIV { border-top: solid 1px white; font-size: 10px; color: white; font-weight: bold }
.right-side P { margin-bottom: 3px; font-size: 10px; color: white; font-weight: normal; width: 110px }

.subheader { border-top: solid 1px white; border-bottom: solid 1px white; background-color: #333333; font-family: tahoma; font-size: 11px; font-weight: bold; color: white; height: 18px }
.subheader SPAN { color: #999999; font-size: 10px; padding-left: 10px }
.content-left { vertical-align: top; height: 250px; background-color: #999999; padding: 15px; background-image: url(http://www.grandparadis.ch/newsite/images/cow_background.jpg); background-repeat: no-repeat; background-position: bottom right; width: 640px }

.footer { font-size: 10px; color: #666666; padding-top: 10px; text-align: center }
.footer A { color: #333333; text-decoration: none }
.footer A:hover { color: #666666; text-decoration: underline }

.bottom-right { background-color: #666666; border-top: solid 1px white; border-bottom: solid 1px white; padding: 0px; margin: 0px; width: 100% }

.flag { height: 20px; width: 30px; border: solid 1px white; margin: 1px }
.flag-big { height: 60px; width: 100px; border: solid 1px white; margin: 1px }
.menu-button { width: 130px; height: 16px; margin: 0px; border-bottom: solid 1px white  }

.p0 { padding: 0px !important }
.p3 { padding: 3px !important }
.p5 { padding: 5px !important }
.p10 { padding: 10px !important }

.w100 { width: 100% !important } 
.w75 { width: 75% !important }

.m0 { margin: 0px !important }
.m5 { margin: 5px !important }
.m10 { margin: 10px !important }

.top { vertical-align: top !important }
.bottom { vertical-align: bottom !important }
.middle { vertical-align: middle !important }
.left { text-align: left !important }
.center { text-align: center !important }
.right { text-align: right !important }

.error { color: #cc0000; font-weight: bold }

.f10 { font-size: 10px !important }
.normal { font-weight: normal !important }

.subtable { border: solid 1px #333333; border-bottom: 0px; margin-bottom: 10px }
.subtable TH { color: white; text-align: left; padding-left: 5px; padding-top: 2px; padding-bottom: 3px; background-color: #666666; font-size: 11px; border-bottom: solid 1px #333333 }
.subtable TD { color: #333333; text-align: left; padding-left: 5px; padding-top: 2px; padding-bottom: 3px; background-color: #c0c0c0; font-size: 11px; border-bottom: solid 1px #333333 }
