#page {
 border: 0;
 color: black;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 12pt;
 height: 600px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10pt;
 margin-left: auto;
 padding: 0;
 text-align: left;
 width: 911px;
 }
html>body #page {
 height: auto;
 margin-bottom: 10pt;
 min-height: 500px;
 }

.en {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 }
a.en:hover {
 background-color: transparent;
 color: #d00000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: underline;
 }
.de {
 background-color: transparent;
 color: #008000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 }
a.de:hover {
 background-color: transparent;
 color: #d00000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: underline;
 }
.fr {
 background-color: transparent;
 color: #804000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 }
a.fr:hover {
 background-color: transparent;
 color: #d00000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: underline;
 }
body {
 background-color: white;
 color: black;
 font-size: 10pt;
 font-weight: normal;
 }
.banner {
 background-color: #999999;
 color: black;
 font-size: 24pt;
 font-weight: bold;
 padding: 7px 0 0 0;
 }
.box {
 width: 275px;
 }
.boxtop {
 background-color: #ffffc0;
 border-top: 4px solid #4040ff;
 border-right: 4px solid #4040ff;
 border-bottom: 0;
 border-left: 4px solid #4040ff;
 color: #4040ff;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em 0 0 0;
 padding: 14px 0 7px 14px;
 }
.boxmid {
 background-color: #ffffc0;
 border-top: 0;
 border-right: 4px solid #4040ff;
 border-bottom: 0;
 border-left: 4px solid #4040ff;
 color: #4040ff;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em 0 0 0;
 padding: 14px 1em 7px 14px;
 }
.boxlow {
 background-color: #ffffc0;
 border-top: 0;
 border-right: 4px solid #4040ff;
 border-bottom: 4px solid #4040ff;
 border-left: 4px solid #4040ff;
 color: #4040ff;
 font-size: 14pt;
 font-weight: bold;
 margin: 0 0 14px 0;
 padding: 7px 0 14px 28px;
 }
.boxbot {
 background-color: #ffffc0;
 border-top: 0;
 border-right: 4px solid #4040ff;
 border-bottom: 4px solid #4040ff;
 border-left: 4px solid #4040ff;
 color: #4040ff;
 font-size: 14pt; 
 font-weight: bold;
 margin: 0 0 14px 0;
 padding: 7px 0 14px 14px;
 }
.caption {
 background-color: white;
 color: #000088;
 font-weight: bold;
 font-size: 8pt;
 margin-top: 50px;
 text-align: right;
 }
.captionc {
 color: navy;
 font-weight: bold;
 font-size: 9pt;
 text-align: center;
 }
.captionlow {
 background-color: white;
 color: #000088;
 font-weight: bold;
 font-size: 8pt;
 margin: 0 0 10px 0;
 }
.clr {
 clear: both;
 }
.copy {
 color: gray;
 font-size: 8pt;
 margin: 0 25px 0 25px;
 text-decoration: none;
 }
a.copy:hover {
 color: #804000;
 font-size: 8pt;
 margin: 0 25px 0 25px;
 text-decoration: none;
 }
.ctr {
 text-align: center;
 }
.data {
 background-color: #99ff99;
 color: #804000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 }
.eaoe {
 color: gray;
 clear: both;
 font-size: 0.8em;
 font-weight;
 text-align: center;
 }
.foot { 
 background-color: #999999;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-decoration: none;
 text-transform: lowercase;
 }
.footc { 
 background-color: #999999;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-align: center;
 text-decoration: none;
 text-transform: lowercase;
 }
.footl { 
 background-color: #999999;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 2em 4px 2em;
 text-decoration: none;
 text-transform: lowercase;
 }
.footr { 
 background-color: #999999;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 2em 4px 0;
 text-align: right;
 text-decoration: none;
 text-transform: lowercase;
 }
.footred { 
 background-color: #999999;
 color: red;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-decoration: none;
 text-transform: lowercase;
 }
a.foot:hover {
 background-color: #999999;
 color: #d00000;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-decoration: underline;
 text-transform: lowercase;
 }
.footer {
 background-color:#999999;
 color:black;
 font-size:14pt;
 font-weight:bold;
 line-height:40px;
 text-align:center;
 text-decoration:none;
 }
.gap {
 line-height: 1em;
 }
.gif {
 border: 3px double black;
 }
.homepage {
 background-color: #999999;
 color: black;
 font-size: 20pt;
 font-weight: bold;
 text-decoration:none;
 text-transform:lowercase
 }
a.homepage:hover {
 background-color: #999999;
 color: white;
 font-size: 20pt;
 font-weight: bold;
 text-decoration:none;
 text-transform:lowercase
 }
.jpg {
 border: 1px solid black;
 }
.map {
 text-align: center;
 }
.menu {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 font-weight: bold;
 }
.none {
 border: 0;
 }
.pricebanner {
 background-color: #999999;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-decoration: none;
 text-transform: lowercase;
 }
.sitename {
 background-color: #999999;
 color: black;
 font-size: 20pt;
 font-weight: bold;
 padding: 0.7em 2em 0.5em 2em;
 text-decoration:none;
 }
.sitenamel {
 background-color: #999999;
 color: black;
 font-size: 20pt;
 font-weight: bold;
 padding: 0.7em 0 0.5em 2em;
 text-transform: lowercase;
 }
.sitenamer {
 background-color: #999999;
 color: black;
 font-size: 20pt;
 font-weight: bold;
 padding: 0.7em 2em 0.5em 0;
 text-align: right;
 text-transform: lowercase;
 }
.supfr {
 background-color: transparent;
 color: #804000;
 font-size: 6pt;
 text-decoration: none;
 }
table {
 width: 100%;
 }
.text {
 color: black;
 font-size: 10pt;
 }
.textb {
 color: black;
 font-size: 10pt;
 font-weight: bold;
 }
.textboldborder {
 border-collapse: collapse;
 border:thin dashed solid #999999;
 color: black;
 font-weight: bold;
 font-size: 10pt;
 padding: 5px 0 5px 0;
 text-align: center;
 text-transform: lowercase;
 }
.textborder {
 border-collapse: collapse;
 border:thin dashed solid #999999;
 color: black;
 font-size: 10pt;
 padding: 5px 0 5px 0;
 text-align: center;
 text-transform: lowercase;
 }
.textc {
 color: black;
 font-size: 10pt;
 text-align: center;
 }
.txt {
 background-color: transparent;
 color: #804000;
 font-size: 12pt;
 text-decoration: none;
 text-transform: lowercase;
 }
.txtb {
 background-color: transparent;
 color: #804000;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: lowercase;
 }
.txtbc {
 background-color: transparent;
 color: #804000;
 font-size: 12pt;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 text-transform: lowercase;
 }
ul.menu {
 list-style-image: url("/pix/reddot.gif")
 }
ul.menu li {
 color: black;
 font-size: 10pt;
 font-weight: bold;
 margin-top: 1em;
 text-decoration: none;
 }
ul.menu li.ukflag {
 list-style-image: url("/pix/uk.png")
 }
ul.menu li.deflag {
 list-style-image: url("/pix/de.png")
 }
