#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;
 }

ul.menu {
 list-style-image: url("/pix/reddot.gif")
}
ul.menu li {
 background-color: white;
 color: black;
 font-size: 12pt;
 font-weight: bold;
 margin-top: 1em;
 text-decoration: none;
}
ul.menu li.deflag {
 list-style-image: url("/images/de.png")
}
ul.menu li.frflag {
 list-style-image: url("/images/fr.png")
}
ul.menu li.ukflag {
 list-style-image: url("/images/uk.png")
}
.menu {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 font-weight: bold;
}
.en {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 font-weight: bold;
 padding: 2px 4px 2px 4px;
 text-decoration: none;
}
a.en:hover {
 background-color: #cfcfcf;
 color: #4040ff;
 font-size: 12pt;
 font-weight: bold;
 padding: 2px 4px 2px 4px;
 text-decoration: none;
}
.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: white;
 color: black;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 }
.arrow {
 background-color: #cfcfcf;
 line-height: 65px;
 width: 25px;
 }
.caption {
 background-color: white;
 color: #4040d0;
 font-weight: bold;
 font-size: 8pt;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 50px;
 }
.copy {
 background-color: white;
 color: gray;
 font-size: 8pt;
 }
.clr {
 clear: both;
 }
.legende {
 color: #4040d0;
 font-size: 8pt;
 font-weight: bold;
 margin-bottom: 14px;
 margin-top: 7px;
 text-align: center;
 text-transform: lowercase;
}
.foot { 
 background-color: #cfcfcf;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin-bottom: 1em;
 margin-left: 1em;
 margin-right: 1em;
 margin-top: 1em;
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 0px;
 text-align: center;
 text-decoration: none;
 text-transform: lowercase;
 }
a.foot:hover {
 background-color: transparent;
 color: #d00000;
 font-size: 14pt;
 font-weight: bold;
 margin-bottom: 1em;
 margin-left: 1em;
 margin-right: 1em;
 margin-top: 1em;
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 0px;
 text-transform: lowercase;
 text-decoration: underline;
}
.footer {
 background-color: #cfcfcf;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 line-height: 50px;
 text-align: center;
 text-decoration: none;
 }
.jpg {
 border: 0.2em solid black;
 }
.legende {
 background-color: white;
 color: #4040d0;
 font-size: 10pt;
 margin-bottom: 25px;
 margin-top: 25px;
 text-align: center;
 }
.gap {
 line-height: 1em;
 }
.map {
 padding: 0px;
 margin: 7px 0 7px 0;
 text-align: center;
 }
.pix {
 padding: 0px;
 margin: 7px 0 7px 0;
 text-align: center;
 }
.pricebanner {
 background-color: #cfcfcf;
 color: black;
 font-size: 14pt;
 font-weight: bold;
 margin: 1em;
 padding: 4px 0 4px 0;
 text-decoration: none;
 text-transform: lowercase;
 }
.sitename {
 background-color: #cfcfcf;
 color: black;
 font-size: 30pt;
 font-weight: bold;
 line-height: 65px;
 padding-left: 14px;
 vertical-align: middle;
 width: 320px;
 }
.supen {
 background-color: transparent;
 color: black;
 font-size: 6pt;
 text-decoration: none;
}
table {
 width: 100%;
 }
.text {
 background-color: white;
 color: black;
 font-size: 10pt;
 }
.textcaption {
 background-color: #cfcfcf;
 color: black;
 font-size: 10pt;
 font-weight: bold;
 padding: 3px 14px 5px 14px;
 margin-bottom: 7px;
 text-align: center;
 text-transform: lowercase;
}
.textbcaption {
 background-color: #cfcfcf;
 color: black;
 font-size: 10pt;
 font-weight: bold;
 padding: 2px 20px 2px 20px;
 text-align: center;
 text-transform: lowercase;
}
.textboldborder {
 background-color: white;
 border:thin dashed solid #cfcfcf;
 color: black;
 font-weight: bold;
 font-size: 10pt;
 padding:5px 0 5px 0;
 text-align: center;
 text-transform: lowercase;
 }
.textborder {
 background-color: white;
 border:thin dashed solid #cfcfcf;
 color: black;
 font-size: 10pt;
 padding:5px 0 5px 0;
 text-align: center;
 text-transform: lowercase;
 }
.title {
 background-color: #cfcfcf;
 color: black;
 font-size: 30pt;
 font-weight: bold;
 line-height: 65px;
 padding-right: 14px;
 text-align: right;
 text-transform: lowercase;
 vertical-align: middle;
 width: 405px;
 }
.txt {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 text-decoration: none;
}
.txtb {
 background-color: transparent;
 color: black;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
}
.txtbc {
 background-color: transparent;
 color: black;
 font-size: 10pt;
 font-weight: bold;
 text-align: center;
}
