﻿


BODY
{
    font:11px Verdana;
    line-height: 14px;
    color:#000;
    margin:0px;
    height:100%;
    width:100%;
    background-color:#e2e4e2;
    background-image:url(_bg.jpg);
}
input, button, textarea
{
    font:11px Verdana;
    line-height: 14px;
}
p, ul
{
    margin:0px 0 10px 0;
}
ul
{
    padding-left:15px;
}
li
{
    list-style-image:url(square.gif);
    margin-bottom:4px;
}
table
{
    border:solid 1px #ddd;
    border-collapse:collapse;
}
td
{
    border:inset 1px #eee;
}
table.form, table.form td
{
    border:none 0;
}

div.clear, br.clear{ clear: both;}
#site
{
    width:959px;
    margin-top:10px;
}
/* Main */
#site .Main
{
    width:959px;
    float:left;
    background-image:url(_middle.jpg);
}
#site .top
{
    background-image:url(_top.jpg);
    background-repeat:no-repeat;
}
/* Logo */
#site div.Main div.top
{
    padding-top:40px;
    padding-left:11px;
}
#site div.Main div.top div
{
    height:75px;
}
#site div.Main div.top div.logo
{
    float:left;
    padding-left:19px;
    padding-top:5px;
    width:280px;
    border-right:dotted 1px #646464;
    height:70px;
}
/* MetaNavigation */
#site div.Main div.top div.MetaNavigation
{
    float:left;
    width:603px;
}
#site div.Main div.MetaNavigation div
{
    text-align:center;
    width:50px;
    float:left;
    padding-left:15px;
    padding-top:20px;
    height:55px;
}
#site div.Main div.MetaNavigation div img
{
    margin-bottom:6px;
}
#site div.Main div.MetaNavigation a
{
    font-size:11px;
    line-height: 14px;
    height:22px;
    color:#646464;
    text-decoration:none;
}
#site div.Main div.MetaNavigation .language
{
    border-right:dotted 1px #646464;
    width:108px;
    padding-left:280px;
}
/* MainNavigation */
#site div.Main div.MainNavigation
{
    float:left;
    width:272px;
    padding-top:67px;
    padding-left:38px;
}
#site div.Main div.MainNavigation div
{
    border-bottom:dotted 1px #646464;
    width:248px;
}
#site div.Main div.MainNavigation a
{
    text-decoration:none;
    display:block;
    background-image:url(_square_r.png);
    background-repeat:no-repeat;
    background-position:0 17px;
}
#site div.Main div.MainNavigation a span
{
    font-weight:bold;
    font-size:13px;
    line-height: 16px;
    color:#0051a9;
    display:block;
    min-height:25px;
    padding-top:11px;
    width:237px;
    padding-left:11px;
    cursor:pointer;
}
#site div.Main div.MainNavigation a:hover, #site div.Main div.MainNavigation a.active
{
    color:#646464;
    background-image:url(_a_active.png);
    background-position:0 0;
}
#site div.Main div.MainNavigation a.sub
{
    background-image:url(_a_sub.png);
    background-position:0 0;
    font-weight:bold;
    font-size:11px;
    line-height: 14px;
    color:#0051a9;
    min-height:18px;
    padding-left:19px;
}
#site div.Main div.MainNavigation a.sub:hover, #site div.Main div.MainNavigation a.active
{
    color:#646464;
}
#site div.Main div.MainNavigation .download
{
    background-image:url(_downloads.png);
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:13px;
    line-height: 16px;
    font-weight:bold;
    color:#fff;
    margin-top:18px;
    padding-bottom:18px;
    height:88px;
}
#site div.Main div.MainNavigation .download a
{
    display:block;
    font-size:13px;
    line-height: 16px;
    font-weight:bold;
    color:#fff;
    margin:0;
    padding:0;
    padding-left:11px;
    padding-top:5px;
    padding-bottom:10px;
    background:none;
}
#site div.Main div.MainNavigation .download p
{
    font-size:11px;
    font-weight:normal;
    line-height: 14px;
    color:#fff;
    padding-left:11px;
    width:150px;
}
/* Content */
div.Main div.Content
{
    float:left;
    width:603px;
    min-height:550px;
    padding-top:73px;
}

/* article */
div.Main div.Content div.article
{
    float:left;
}
div.Main div.Content h1
{
    font-size:13px;
    line-height: 16px;
    font-weight:bold;
    color:#d10000;
    margin:0;
    padding:0;
}
div.Main div.Content h2, div.Main div.Content h3
{
    font-size:11px;
    line-height: 14px;
    font-weight:bold;
    color:#646464;
    margin:0;
    padding:0;
}
div.Main div.Content h3
{
    color:#000;
}
div.Main div.Content .line
{
    border-bottom:dotted 1px #646464;
}
div.Main div.Content div div
{
    padding-top:18px;
    float:left;
}
div.Main div.Content div div div
{
    padding-top:0;
}
div.Main div.Content div.article h1, div.Main div.Content div.article h2, div.Main div.Content div.article div
{
    width:605px;
}
div.Main div.Content div.home
{
    width:390px;
    padding-right:18px;
}
div.Main div.Content div.home h1, div.Main div.Content div.home h2, div.Main div.Content div.home div
{
    width:390px;
}
div.Main div.Content div.home div.image
{
    padding-top:0;
    padding-bottom:18px;
}
div.Main div.Content div div.image div
{
    width:488px;
}
div.Main div.Content div div.image div.image
{
    width:108px;
    padding-top:3px;
}
div.Main div.Content div a
{
    color:#0051a9;
    text-decoration:none;
}
div.Main div.Content div a.link
{
    font-weight:bold;
    padding-left:13px;
    background-image:url(_link.png);
    background-repeat:no-repeat;
    background-position:0 2px;
}
div.Main div.Content div.liste p
{
    margin-bottom:0;
}
div.Main div.Content div.liste
{
    margin-bottom:10px;
}

/* Teaser */
div.Main div.Content div.teaser
{
    width:188px;
    float:left;
}
div.Main div.Content div.teaser h1
{
    font-size:12px;
    line-height: 15px;
}
div.Main div.Content div.teaser div.line
{
    padding-bottom:9px;
    margin-bottom:18px;
}
/* diverses */
div.Main div.Content .halfWidth
{
    width:50%;
}
div.Main div.Content .wholeWidth
{
    width:100%;
}
div.Main div.Content input.wholeWidth, div.Main div.Content textarea.wholeWidth
{
    width:98%;
}
/* right */

/* service */
div.Main div.service
{
    float:left;
    margin-top:25px;
    padding-bottom:52px;
    background-image:url(_bottom.jpg);
    background-repeat:no-repeat;
    background-position:0 34px;
    width:650px;
    padding-left:311px;
}
div.Main div.service span
{
    background-image:url(_service.gif);
    background-repeat:no-repeat;
    display:block;
    height:15px;
    padding-top:2px;
    padding-left:15px;
}
div.Main div.service a
{
    color:#425350;
    text-decoration:none;
    padding-right:20px;
    font-size:11px;
}

/* Foot */
div.Foot
{
    padding-top:15px;
    text-align:center;
    font-size:11px;
    height:30px;
    color:#646464;
}
div.Foot a
{
    color:#646464;
    text-decoration:none;
}

BODY {
        background-image: url(/templates/images/_bg.jpg);
}#site .Main {
        background-image: url(/templates/images/_middle.jpg);
}#site .top {
        background-image: url(/templates/images/_top.jpg);
}#site div.Main div.MainNavigation a {
        background-image: url(/templates/images/_square_r.png);
}#site div.Main div.MainNavigation a:hover, #site div.Main div.MainNavigation a.active {
        background-image: url(/templates/images/_a_active.png);
}#site div.Main div.MainNavigation a.sub {
        background-image: url(/templates/images/_a_sub.png);
}#site div.Main div.MainNavigation .download {
        background-image: url(/templates/images/_downloads.png);
}div.Main div.Content div a.link {
        background-image: url(/templates/images/_link.png);
}div.Main div.service {
        background-image: url(/templates/images/_bottom.jpg);
}div.Main div.service span {
        background-image: url(/templates/images/_service.gif);
}


#site div.Main div.MainNavigation .download a, #site div.Main div.MainNavigation .download a:hover, #site div.Main div.MainNavigation .download a.active
{
    background:none;
}