/* ----- Initialisierung ----------------------------------------------- */

html {
    height: 100%;
}

body {
    min-height: 101%;
    background-color:#ffffff;
    margin-left:0px;
    margin-right:0px;
    margin-top:10px;
    margin-bottom:0px;

    /* fallback- or default font: */
    font-family: arial, helvetica, sans-serif;
    font-size: 100.01%;
    font-size: 12px;
}

table {
    background-color: #f7f7f7;
    border: 0px;
    border-spacing: 0px;
    border-collapse:collapse;
 }

td {font-family:verdana; font-size:12px; color:#000000}
th {font-family:verdana; font-size:12px; color:#000000}

/* ----- Schriften ----------------------------------------------------- */

.mini          { font-family:verdana; font-size:8px; color:#555555 }
.xklein {font-family:verdana; font-size:9px; color:#555555}
.xklein_grh {font-family:verdana; font-size:9px; color:#aaaaaa}
.klein         { font-family:verdana; font-size:10px; color:#555555 }
.klein_ws      { font-family:verdana; font-size:10px; color:#ffffff }
.klein_gr      { font-family:verdana; font-size:10px; color:#bbbbbb }
.klein_grh     { font-family:verdana; font-size:10px; color:#aaaaaa }
.klein_gn      { font-family:verdana; font-size:10px; color:#007700 }
.klein11       { font-family:verdana; font-size:11px; color:#555555 }
.normal        { font-family:verdana; font-size:12px; color:#555555 }
.normal_lh {font-family:verdana; font-size:12px; color:#555555; line-height:22px}
.normal_bld    { font-family:verdana; font-size:12px; color:#555555; font-weight:bold }
.normal_bl {font-family:verdana; font-size:12px; color:#0000bb}
.normal_ws     { font-family:verdana; font-size:12px; color:#ffffff }
.normal_rt     { font-family:verdana; font-size:12px; color:#ff0000 }
.normal_rt_bld { font-family:verdana; font-size:12px; color:#ff0000; font-weight:bold }
.normal_gr      { font-family:verdana; font-size:12px; color:#bbbbbb }
.normal_grh {font-family:verdana; font-size:12px; color:#aaaaaa}
.gross         { font-family:verdana; font-size:14px; color:#555555 }
.gross_ws      { font-family:verdana; font-size:14px; color:#ffffff }
.gross_gr      { font-family:verdana; font-size:14px; color:#bbbbbb }
.xgross        { font-family:verdana; font-size:16px; color:#555555 }
.xgross_ws     { font-family:verdana; font-size:16px; color:#ffffff }
.xgross_gr     { font-family:verdana; font-size:16px; color:#bbbbbb }
.xxgross       { font-family:verdana; font-size:18px; color:#555555 }
.xxgross_ws    { font-family:verdana; font-size:18px; color:#ffffff }
.xxgross_gr    { font-family:verdana; font-size:18px; color:#bbbbbb }

/* --------------------------------------------------------------------- */

#infobox {
    padding: 10px;
    width: 220px;
    background-color:#ffff99;
    border: 1px solid #ff9999;
    z-index: 0;
}

.ok_msg {font-family:verdana; font-size:12px; color:#77bb77; text-align:center;  }
.err_msg_sys {font-family:verdana; font-size:15px; color:#bb0000; text-align:center; font-weight:bold }
.err_msg_usr {font-family:verdana; font-size:12px; color:#bb5555; text-align:center; font-weight:bold }

.button
   { font-family:verdana; font-size:11px; background-color:#efefef; color:#000000; height:20px; border:1px solid #efefef; font-weight:bold}

.cf {font-family:verdana; font-size:10px; color:#acacac; font-weight:bold}
.cfklein {font-family:arial; font-size:10px; color:#000000}

a.cflink {text-decoration:none; font-family:verdana; font-size:12px; color:#777777; }
a.cflink:hover {color:#cc3300;  }

a.cfextlink {text-decoration:none; font-family:verdana; font-size:12px; color:#777777; font-weight:bold}
a.cfextlink:hover {color:#dd3300; }

a.cfclnk {font-family:verdana; font-size:10px; color:#acacac; font-weight:bold}
a.cfclnk:hover {color:#cc3300; background-color:#dfdfdf}

a.cfnavi {text-decoration:none; font-family:verdana; color:#000000; font-size:12px}
a.cfnavi:hover {color:#ee0000; }
.cfnavih {color:#aa0000}

a.cfnavis {text-decoration:none; font-family:verdana; color:#999999; font-size:10px}
a.cfnavis:hover {color:#ee0000; }

a.cfbookm {text-decoration:none; font-family:verdana; color:#883300; font-size:12px}
a.cfbookm:hover {color:#cc3300; background-color:#dfdfdf}

a.cfgeheim {text-decoration:none; font-family:verdana; color:#aaaaaa; font-size:9px}
a.cfgeheim:hover {color:#aa0000}

a.cfnavi_xl {text-decoration:none; font-family:arial; color:#000000; font-size:17px; font-weight:bold}
a.cfnavi_xl:hover {color:#ffffff; background-color:#555555}

a.cfnavi_xs {text-decoration:none; font-family:verdana; color:#000000; font-size:11px; font-weight:bold}
a.cfnavi_xs:hover {color:#ffffff; background-color:#555555}

a.cfnavixxl {text-decoration:none; font-family:arial; color:#aaaaaa; font-size:65px; font-weight:bold}
a.cfnavixxl:hover {color:#aa0000;}

a.cfnaviok {text-decoration:none; font-family:arial; color:#aaaaaa; font-size:12px; font-weight:bold}
a.cfnaviok:hover {color:#aa0000;}

a.cflnk {text-decoration:none; font-family:verdana; color:#cc0000; font-size:11px; font-weight:bold}
a.cflnk:hover {color:#bb0000; background-color:#dfdfdf}

a.utnavi {font-family:verdana; font-size:10px; color:#990000}
a.utnavi:hover {color:#dd0000}

.cfcr { height:15px; background-color:#eee; border-top: dashed 1px #cccccc; font-family:verdana; font-size:10px; color:#777; font-weight:bold; text-align:right; }
