html, body {
    font-family: Trebuchet MS, Trebuchet, Tahoma, Verdana, sans-serif;
    background-color: #F4F4F4;
}

body {
    font-size: 76%;
}

/**********/

div.page-shell {
    width: 85em;
    margin: 0 auto 4px auto;
    font-size: 0.95em;
    background-color: white;
    box-shadow: 0px 0px 4px grey;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
}

/**********/

div.head {
    position: relative;
    z-index: 21;

    background-image: url(../images/head_bg.jpg);
    background-repeat: repeat-x;
    min-height: 149px;
    _height: 149px;
}

div.head img.logo {
    position: absolute;
    top: 2em;
    left: 2em;
}

div.logout-panel {
    position: absolute;
    top: 0;
    right: 1em;
    background-color: #1F5C79;
    background-image: url(../images/logout_bg.gif);
    background-position: 0 100%;
    background-repeat: repeat-x;
    color: #D3E3EB;

}

div.logout-panel div.csw {
    background-image: url(../images/logout_csw.gif);
    background-position: 0 100%;
    background-repeat: no-repeat;
}

div.logout-panel div.cse {
    background-image: url(../images/logout_cse.gif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

div.logout-panel .inner-dimension {
    padding: 0.5em 1.25em;
}

div.logout-panel a {

    color: #FE9900;
}

div.logout-panel p,
div.logout-panel ul.control li {
    display: inline;
    vertical-align: middle;
}

.logout-panel .language-switcher {
    margin-top: .5em
}

div.logout-panel ul.control li img {
    vertical-align: text-top;
}

div.logout-panel ul.control {
    margin-left: 3em;
    list-style-type: none;
    display: inline;
    vertical-align: middle;
}

div.logout-panel ul.control li {
    margin-left: 5px;
}

div.logout-panel label {
    vertical-align: middle;
}

div.logout-panel #mandant_select {
    height: 1.5em;
    vertical-align: middle;
}

/************/

div.body {
    padding: 1em;
    padding-top: 2em;

}

div.subnavi-content-filter {
    float: left;
    width: 17em;
}

div.content h1 {
    color: #666666;
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 0.5em;
    margin-bottom: 0;
}

div.content * h1 {
    padding: 0;
}

div.content {
    min-height: 25em;
    _height: 25em;
}

div.content form {
    /*zoom:1;*/
}

div.footer {
    color: #D3D3D3;
    font-size: 1em;
    text-align: center;
}

div.footer a {
    color: #D3D3D3;
}

div.footer a:hover, div.footer a:active {
    color: #AAAAAA;
    text-decoration: underline;
}
