body
{
    margin:0;
    margin-top:4px;
    margin-right:4px;
    color:black;
    line-height:1.4em;
    background-color:white;
    font-family:Arial,Geneva,Helvetica,sans-serif;
}

p.news
{
    margin-top:2em;
    padding:4px;
    font-weight:bold;
    background-color:#EEEEEE;
}

h1
{
    font-size:large;
    font-weight:bold;
}

h2
{
    background-color:#EEEEEE;
    padding:4px;
    font-size:medium;
    font-weight:bold;
}

div.right
{
    margin-left:11em;
}

div.right a:link
{
    color:black;
}

div.right a:visited
{
    color:#666666;
}

table.prices
{
    background-color:#EEEEEE;
    border-style:solid;
    border-width:1px;
    border-color:black;
}

table.prices td
{
    padding-right:1em;
    padding-left:1em;
    border-style:solid;
    border-width:1px;
    border-color:black;
}

div.header
{
    font-weight:bolder;
    background-color:#DDDDDD;
    padding:0.6em;
}

table.features
{
    background:#DDDDDD;
    border-collapse:collapse;
    empty-cells:show;
}

table.features tr.odd
{
    background-color:#EEEEEE;
}

table.features tr td,th
{
    padding-top:1px;
    padding-bottom:1px;
    border-color:black;
}

td.mandatory, span.mandatory
{
    color:red;
}

div.pre, div.address
{
    margin-left:1em;
}

li.home
{
    border-bottom:1px solid black;
    padding-top:4px;
    padding-left:2px;
}

li.home:hover, li.home a:hover
{
    background-color:#BBBBBB;
}

ul.mainmenu
{
    float:left;
    border-top:1px solid black;
    border-bottom:1px solid black;
    border-right:1px solid black;
    width:10em;
    background-color:#DDDDDD;
    list-style:none;
    margin:0;
    padding:0;
}

ul.submenu
{
    list-style:none;
    padding:0;
    margin:0;
}

ul.mainmenu li
{
    font-weight:bold;
    margin-left:0.5em;
    margin-top:0.5em;
    margin-bottom:1em;
}

ul.submenu li:hover, ul.submenu li a:hover
{
    background-color:#BBBBBB;
}

ul.submenu li
{
    border-bottom:1px solid black;
    font-weight:normal;
    margin-top:0;
    margin-bottom:0;
    padding-top:4px;
    padding-left:2px;
}

ul.mainmenu a, ul.submenu a
{
    display:block;
    color:black;
    text-decoration:none;
}

ul.mainmenu a:visited
{
    color:#666666;
}

ul.faq li
{
    padding-bottom:1em;
}

img.key
{
    float:left;
    margin-right:10px;
}

img.bordered
{
    border:1px solid black;
}
