body {
        background-color: #888888;
        color: black;
        font-family:    "Gil Sans", sans-serif;
        font-size: 9px;
        line-height: 1.45em;
        text-align: center;
}


[id='stage'] {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
}

#stage {
padding-top: 82px;
        background-color: white;
        color: black;
        margin: auto;
        border: solid 1px black;
        width: 646px;
        height: 562px;
/*
        height: 646px;
*/
        text-align: center;
}

#main {
        position: relative;
        width: 482px;
        margin: 0px auto 0px auto;
        height: 482px;
        text-align: left;
}

#topLeft, #topRight {
        height: 160px;
        border-bottom: solid 1px black;
}

#left, #topLeft, #bottomLeft {
        width: 320px;
        float: left;
}

#left {
        height: 480px;
        border-top: solid 1px black;
        overflow: auto;
}

#topRight, #bottomRight { width: 160px; float: right; }

#bottomLeft, #bottomRight { height: 320px; }

#bottomRight, #topRight { border-left: solid 1px black; }

#left, #bottomLeft {
        border-left: solid 1px black;
        border-bottom: solid 1px black;
}

#bottomInner {
        border-bottom: solid 1px black;
        width: 160px;
        height: 160px;
}

#innerLeft, #bottomInnerLeft {
        margin: 9px;
        padding-right: 4px;
        width: 296px;
        overflow: auto;
}

#innerLeft { height: 462px; }

#bottomInnerLeft { height: 300px; }

#topLeft { text-align: right; }

.logo, .slogo, .vslogo, .flag { border: none; }
/*
.logo { margin-top: 130px; }
*/
.logo { margin-top: 48px; }

.slogo { position: relative; top: -540px; left: -20px; }

.vslogo { }

.portrait, .contact { vertical-align: bottom; }

.portrait {
        height: 155px;
        width: 145px;
        text-align: right;
        float: left;
}

.contact {
        height: 155px;
        padding-left: 9px;
        text-align: left;
        float: left;
}

.teaser { clear: both; }

.banner { color: #b91753; margin: 8px; font-size: 11px; }

.banner>a { color: #b91753; text-decoration: none; }

.icon-left, .icon-left-fl  { border: none; margin-right: 9px; }

.icon-left-fl { float: left; margin-bottom: 4px; }

.innerImage { margin-left: 8px; margin-top: 8px; }

.head1 { font-weight: bold; margin-bottom: 9px; }

.text1 { margin-bottom: 16px; }

.text2 { margin-bottom: 9px; }

p, h1, h2, h3, h4, h5, h6, h7 { margin-top: 0px; }

a { color: black; }

a:hover { color: #d0dc65; }

.pathItem, .naviItem { text-decoration: none; }

.navi01 { padding-left: 0px; }

.navi02 { padding-left: 10px; }

.navi03 { padding-left: 20px; }

.active { color: #b91753; }
 
.path, .default, .language { margin-left: 9px; margin-top: 15px; }

#AGD { margin-right: 8px; margin-top: 140px; }

.produce { position: absolute; text-align: center;}

