/* RS 20120425 sonst geht es nicht
body { 
    position:absolute;
    background:#FFFFFF;
}

html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}
*/
#header_container {
    position:fixed;
    top:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:2.5em;
    z-index:3;
}

#header {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    height:100%;
    /*background:#efefef; */
    z-index:3;
    margin:0;
    padding:0.2em;
}

#menu {
    position:fixed;
    top:4em;
    left:0.5em;
    width:9em;
    border: 3px dotted #dedede;
    padding:0.5em;
}

#content {
    margin:0;
    padding-top:4em;
    padding-left:12em;
    padding-bottom:3em;
    z-index:2;
}

#content01 {
    margin:0;
    padding-top:2.7em;
    padding-left:0em;
    padding-bottom:2.5em;
    z-index:2;
}

#footer_container {
    position:fixed;
    bottom:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:2em;
    z-index:3;
}

#footer {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    /* background:#efefef; */
    z-index:3;
}

/* Nur für den MSIE */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #header_container, * html #footer_container {
    position:absolute;
    width:100%;
    padding-right:16px;
}

* html #menu {
    position:absolute;
}

* html #header,* html #footer {
    height:100%;
    position:static;
}

* html #content, * html #content01 {
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}

/* Weiter mit browserübergreifenden Deklarationen */

#menu li {
    list-style: none;
    margin:0;
    padding:0.3em;
}

#menu li#active {
    padding:0.5em;
    text-decoration:underline;
}

#menu a:link, #menu a:visited {
    display:block;
    background:#EEEEEE;
    color:black;
    text-decoration:none;
    margin:0;
    padding:0.2em;;
}

#menu a:hover {
    background:#4f4f4f;
    color:#FFFFFF;
    text-decoration:underline;
}

/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden! */

* html #menu {
    margin:0;
    width:10.5em;
}

/* ************************************************************* */

a{
    font-size: 13px;
    color: #000080;
    font-weight: bold;
}
a:link{
    text-decoration: none; 
}
a:hover{
    color: #000020;
}
html, body {
    margin: 0px;
    background-color: #d0d0d0;
}
input{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
input.admin, select.admin{
    width: 200px;
}
input.login_subtable, select.login_subtable{
    width: 200px;
}
input.loginbutton{
    width: 140px;
}
table.login{
    background-color: #ffffff;
    border-collapse: collapse;
    border-color: #909090;
    border-style: outset;
    border-width: 6px;
    color: #505050;
}
table.login_subtable{
    background-color: #d0d0d0;
    border-collapse: collapse;
    border-color: #909090;
    border-style: solid;
    border-width: 1px;
    color: #505050;
}
td, th{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
td.login{
    border-color: #909090;
    border-style: solid;
    border-width: 1px;
}
td.login_subtable_top{
    padding-top: 20px;
}
td.login_subtable_left{
    padding-left: 20px;
}
td.login_subtable_right{
    padding-right: 20px;
}
td.login_subtable_bottom{
    padding-bottom: 20px;
}
td.table_separation{
    border-top-style: solid; 
    border-top-width: 1px;
    border-color: #505050;
}
td.td_border{
    border-style: solid;
    border-width: 1px;
    border-color: #f0f0f0;
}
td.td_border_dark{
    border-style: solid;
    border-width: 1px;
    border-color: #909090;
}
.button_width{
    width: 90px;
}
.button_width01{
    width: 60px;
}
.colored_font{
    color: #000080;
}
.colored_input{
    background-color: #ffffc0;
    color: #000080;
    font-weight: bold;
}
.diagram_border{
    border-color: #909090;
    border-style: outset;
    border-width: 6px;
    color: #505050;
}
.diagram_button_width{
    width: 35px;
}
.icon_button_width{
    width: 40px;
}
.grayed_input{
    background-color: #d0d0d0;
    color: #000080;
    font-weight: bold;
}
.grayed_input_statistic{
    background-color: #d0d0d0;
    color: #000000;
}

