/* GLOBAL STYLES */
TH, TD, SPAN, INPUT, BUTTON, SELECT, TEXTAREA, FORM, B, STRONG, I, U, H1, H2, H3, H4, H5, H6,
 DL, DD, DT, UL, LI, OL, OPTION, OPTGROUP, A {font-family:sans-serif;font-size:12px}
H1, H2, H3, H4, H5, H6 {font-weight:bold}
H1 {font-size:18px}
H2 {font-size:15px}
H5, H6 {font-size:11px}
.hidden {display:none}
.float {float:left}
/* [check overwrite classes on css_ie55up.css] */
table.Tbl {background-color:#E7F2F7;color:#000;border:solid 1px #999}
table.Tbl td, table.Tbl th {border:solid 1px #999;background-color:#fff}
/* Table Caption/Title */
 table.Tbl .TblTdLyt img, table.Tbl .TblTdSrt img, table.Tbl .TblTdAlm img,  table.Tbl .TblTdSrtAlm img {vertical-align:middle;margin-bottom:2px}
 /* TABLE [originalName: ACTION TABLE] */
/* [check overwrite classes on css_ie55up.css] */
table.Tbl {background-color:#E7F2F7;color:#000;border:solid 1px #999}
table.Tbl td, table.Tbl th {border:solid 1px #999;background-color:#fff}
/* Table Caption/Title */
caption.TblTtlTxt {background-color:#8AB1C2;color:#000;background-image:url(../images/table/table_titlebar_gradient.jpg);border-right:solid 1px #999;border-left:solid 1px #999;border-top:solid 1px #999}
caption.TblTtlTxt span.TblTtlMsgSpn {color:#000}
/* Action Bar */
table.Tbl td.TblActTd {background-color:#E7F2F7}
table.Tbl td.TblActTdLst {background-color:#E7F2F7}
.TblActLbl, .TblPgnTxt {color:#000}

table.Tbl th.TblColHdr {border-top:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #999;background-color:#E7F2F7}



/*<<<<<<<<<<<<<<<<<<<<------------>>>>>>>>>>>>>>>>>>>>*/
table.Tbl {empty-cells:show;border-collapse:collapse;padding:0px}
.TblMgn {margin:0px 10px}
table.Tbl td, table.Tbl th {padding:3px 5px 1px 5px}
table.Tbl th {font-weight:bold}
/* Table Caption/Title */


/*---*/

/* LIGHTWEIGHT TABLE DESIGN */
/* [check overwrite classes on css_ie55up.css] */
table.TblLt {background-color:#fff;color:#000;width:100%;padding:0px;border:none;empty-cells:show;border-collapse:collapse}
table.TblLt td {border:solid 1px #999;padding:3px 5px 1px 5px;background-color:#fff}
table.TblLt th {border:solid 1px #999;padding:3px 5px 1px 5px;background-color:#fff;font-weight:normal}


h3 {
        font-family: Calibri;
		font-size: 18px;
        color: #000000;
}
h4 {
        font-family: Calibri;
        color: #000000;
}

a {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        color: #000000;
		/* #3489C9 */
}
a:hover {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: underline;
      /*  color: #000000;*/
		color: #2A9DAC; 
}

.a8 {
        font-family: Calibri;
        font-size: 8px;
        text-decoration: none;
        color: #000000;
}



.a11 {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        color: #000000;
}

.ma12 {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        color: #000000;
}
.a13 {
        font-family: Calibri;
        font-size: 15px;
        text-decoration: none;
        color: #000000;
}

.a12f {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: bold;
        color: #000000;
}

.a12 {
        font-family: calibri;
        font-size: 14px;
        text-decoration: none;
        color: #000000;
}
.a12w {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        color: #FFFFFF;
}

.a14f {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: bold;
        color: #000000;
}

.a12r {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
        color: #FF0000;
}
.a12g {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
        color: #008000;
}
.a12rf {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: bold;
        color: #FF0000;
}
.a12gf {
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
        font-weight: bold;
        color: #008000;
}

.eingabefeld200 {
        width: 200px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #EEEEEE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}
.eingabefeld200g {
        width: 200px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #CEFFCE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}

.eingabefeld50g {
        width: 50px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #CEFFCE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}
.eingabefeld25g {
        width: 25px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #CEFFCE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}

.eingabefeld100 {
        width: 100px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #EEEEEE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}
.eingabefeld100g {
        width: 100px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #CEFFCE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}

.eingabefeld50 {
        width: 50px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #EEEEEE;
        font-family: Calibri;
        font-size: 14px;
        text-decoration: none;
}
SELECT { FONT-FAMILY: Calibri; FONT-SIZE: 14px; COLOR: #000000; BACKGROUND-COLOR: #ffffff }


.eingabefeld25 {
        width: 25px;
        height: 22px;
        border-style:inset;
        color: black;
        background: #EEEEEE;
        font-family: Calibri;
        font-size: 12px;
        text-decoration: none;
}

.auswahlbox {
        border: 1 solid darkgray;
        color: black;
        background: white
}
.gruen { background-color:#9DF9B9; }

#l3 {
        position: absolute;
        z-index:102;
        left: -300px;
        top:-300px;
        width:300px;
        padding:3px;
        background-color : transparent;
        visibility: hidden;
        overflow: auto;
}
.form {
        BORDER-RIGHT: #a2aabf 1px solid; BORDER-TOP: #a2aabf 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #a2aabf 1px solid; COLOR: #214263; BORDER-BOTTOM: #a2aabf 1px solid; FONT-FAMILY: Verdana, Geneva, Calibri, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
 /*
SELECT {
        BORDER-RIGHT: #a2aabf 1px solid; BORDER-TOP: #a2aabf 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #a2aabf 1px solid; COLOR: #214263; BORDER-BOTTOM: #a2aabf 1px solid; FONT-FAMILY: Verdana, Geneva, Calibri, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
    */
.wasserzeichen
        {
        background-image: url(../jpg/ass_logo.jpg);
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: center center;
        }
        
        
.btn {
          border:0px solid;
        }
.zeigerauftabellenlink{
        cursor: hand;
        color: #000000;
        }
.over{
        background-color: #F1F1F1;
        cursor: pointer;
        color: #000000;
        }
.out{
        cursor: pointer;
        color: #000000;
        }
        
#angemeldet-als
        {
        position: relative;
        top: 30px;
        width: 300px;
        height: 20px;
        left:500px;
        text-align: right;
        color: #FFFFFF;
        font-family: Calibri;
        font-weight:bold;
        font-size: 14px;
        }
#changepassword
        {
        position: relative;
        top: 30px;
        width: 300px;
        height: 20px;
        left:680px;
        text-align: right;
        color: #000000;
        font-family: Calibri;
        font-weight:normal;
        font-size: 14px;
        }
#btnabmelden
        {
        position: relative;
        top: 8px;
        width: 150px;
        height: 20px;
        left:830px;
        text-align: right;
        }
#admangemeldet-als
        {
        position: relative;
        top: -5px;
        width: 300px;
        height: 20px;
        left:500px;
        text-align: right;
        color: #FFFFFF;
        font-family: Calibri;
        font-weight:bold;
        font-size: 14px;
        }
#admbtnabmelden
        {
        position: relative;
        top: -28px;
        width: 150px;
        height: 20px;
        left:830px;
        text-align: right;
        }
        
.tabellenscroller {
        height: 350px;
        width: 100%;
        overflow: auto;
        }
        
.nachrichtlesen {
        height: 350px;
        width: 100%;
        overflow: auto;
                border:solid 2px #000000;
        }
        
.dringnachrichtlesen {
        height: 350px;
        width: 100%;
        overflow: auto;
                border:solid 2px #990000;
        }        

.tabellekopf {
font-size: 100%;
FONT-FAMILY: Calibri; COLOR: #000000;
font-weight:bold;
TEXT-DECORATION: none;
        }
.nachrichtenzeile
{
border-right:0px solid;
border-left:0px solid;
border-top:0px solid;
border-bottom:1px solid #B2C98F;
height:25px;
cursor: pointer;
}

.dringliche {
font-size: 100%;
FONT-FAMILY: Calibri; COLOR: #990000;
font-weight:bold;
TEXT-DECORATION: none;
        }
.normale {
font-size: 100%;
FONT-FAMILY: Calibri; COLOR: #000000;
font-weight:bold;
TEXT-DECORATION: none;
        }
.gelesene {
font-size: 100%;
FONT-FAMILY: Calibri; COLOR: #395312;
font-weight:normal;
TEXT-DECORATION: none;
        }
.meldungnok {
        font-family: Calibri, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 15px;
        font-weight: bold;
        color: red;
        margin-top: 10px;
        text-align: center;
        }
.meldungok {
        font-family: Calibri, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 15px;
        font-weight: bold;
        color: green;
        margin-top: 10px;
        text-align: center;
        }
.single_record{
 page-break-after: always;
}	


}