/***************************************************************
* Layout
***************************************************************/

/*******************
* Layoutbox
*******************/

body {
    padding:12px 0px 0px 0px;
    background:url(../images/yellowstripe.gif) repeat-x 0px 58px;
}

div#container {
    max-width:1140px;
    margin:0px auto;
}

/*ie 6 hack*/
* html div#container {
    width:1140px;
}

div#mainbox {
    margin:0px 164px 0px 0px;
}

div#sidebox {
    width:161px;
    float:right;
}

/*******************
* Sidebox
*******************/

div#sidebox div.content {
    text-align:center;
}

div#sidebox div.content img {
    margin:0px 0px 30px 0px;
}

/*******************
* Boxstructure
*******************/

div.header {
    height:34px;
    padding:0px 15px 0px 15px;
}

div.navigation {
    height:77px;
    padding:0px 10px 0px 10px;
    background:#fed900;
}

div.banner {
    padding:0px 10px 0px 10px;
}

div.subnavigation {
    height:21px;
    padding:8px 12px 0px 12px;
}

div.content {
    padding:22px 15px 10px 15px;
}

div.footer {
    height:60px;
    margin:0px 10px 0px 10px;
    padding:15px 12px 0px 25px;
    border-top:solid #fed900 3px;
}

/*******************
* Boxborder Design
*******************/

.topLeftEdge,
.topRightEdge,
.bottomLeftEdge,
.bottomRightEdge {
    height:12px;
    background-repeat:no-repeat;
}

.topLeftEdge {
    background-image:url(../images/topLeftEdge.gif);
    background-position:top left;
}

.topRightEdge {
    background-image:url(../images/topRightEdge.gif);
    background-position:top right;
}

.bottomLeftEdge {
    background-image:url(../images/bottomLeftEdge.gif);
    background-position:top left;
}

.bottomRightEdge {
    background-image:url(../images/bottomRightEdge.gif);
    background-position:top right;
}

.topBorder,
.bottomBorder {
    height:11px;
    font-size:0px;
    margin:0px 12px 0px 12px;
    background-repeat:repeat-x;
}

.topBorder {
    background-image:url(../images/topBorder.gif);
    background-position:top left;
}

.bottomBorder {
    background-image:url(../images/bottomBorder.gif);
    background-position:bottom left;
}

.leftBorder,
.rightBorder {
    height:100%;
    background-repeat:repeat-y;
}

.leftBorder {
    background-image:url(../images/leftBorder.gif);
    background-position:top left;
}

.rightBorder {
    background-image:url(../images/rightBorder.gif);
    background-position:top right;
}