# div,p,dl,dt,dd {border:1px solid #000}


/***************************/
/* General element styles: */
/***************************/

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { 
font-family: verdana, courier, sans-serif, arial; color: #000000; 
}

PRE { 
font-family: monospace; 
}

a, a:visited {
text-decoration: ;
font-family: verdana, courier, sans-serif, arial;
}

A:hover { 
color: #FFFFFF; 
}

P, PRE { 
margin: 0px 0px 0px 0px; 
}

P, TD, UL, OL { 
font-size: 12px; 
}

body {
margin: 0px 0px 0px 0px;
background-color: #DED3DE;
}

/***************************/
/****** Page styles: *******/
/***************************/

.banner {
margin: 5px 20px 10px 0px;
width: auto;
min-width: 600px;
height: 130px;
text-align: center;
}

.menu {
font-family: verdana, courier, sans-serif, arial;
line-height: 1.5;
padding: 5px;
border:1px solid #00017F;
background-color: #BFAABF;
}

.inhalt {
margin-left: 20px;
margin-right: 20px;
font-family: verdana, courier, sans-serif, arial;
font-size: 12;
padding: 5px;
text-align: left;
}

.rechts {
font-family: verdana, courier, sans-serif, arial;
font-size: 12;
text-valign: top;
text-align: left;
padding: 5px;
border:1px solid #00017F;
background-color: #BFAABF;
}

.footer {
margin: 0px 275px 0px 270px;
min-width: 400px;
height: 50pt;
text-valign: top;
text-align: center;
padding-top: 10px;
}

.seitenanfang {
margin-top: 40;
text-align: center;
}



/***************************/
/******** Header: **********/
/***************************/

/* H1 in Setup als Image-Header definiert */

H1 {
font-family: verdana, courier, sans-serif, arial; 
font-size: 16px; 
font-weight: blod;
color: #000000;  
} 

/* H2 = Layout2 */

H2 { 
font-family: verdana, courier, sans-serif, arial;
font-size: 18px; 
font-weight: normal;
text-decoration: underline; 
color: #000000;
padding-bottom: 10px; 
}

/* H3 = Layout3 */

H3 { 
font-family: verdana, courier, sans-serif, arial;
font-size: 16px; 
font-weight: bold; 
color: #000000;
padding-top: 20px;
padding-bottom: 20px;
}

/* H4 = Layout4 */

H4 { 
font-family: verdana, courier, sans-serif, arial;
font-size: 14px; 
font-weight: bold;
text-decoration: none; 
color: #000000;
padding-bottom: 20px;
}

/* H5 = Layout5 */

H5 { 
font-family: verdana, courier, sans-serif, arial;
font-size: 12px; 
font-weight: bold;
color: #000000;
padding-top: 10px;
padding-bottom: 3px;
}

H1, H2, H3, H4, H5, H6 { 
margin: 0px 0px 0px 0px; 
margin-top: 10px; 
margin-bottom: 2px; 
}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { 
margin-top: 0px; 
}

/*************************/
/********* MENU: *********/
/*************************/

.navi1footer {
font-size: 13;
}

.navi1footer_act {
font-size: 13;
font-weight: bold;
}

.navi1, navi1:visited {
height: 20px;
text-valign: middle;
font-size: 13;
color: 000000;
}

.navi1_act, navi1_act:visited {
margin-left: 0px;
font-size: 13;
color: 000000;
font-weight: bold;
}

.ImgParams1 {
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.ImgParamsACT1 {
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.navi2, navi2:visited {
font-size: 13;
color: 000088;
}

.navi2_act, navi2_act:visited {
font-size: 13;
color: 000088;
font-weight: bold;
}

.ImgParams2 {
margin-left: 10px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.ImgParamsACT2 {
margin-left: 10px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.navi3, nav3:visited {
font-size: 13;
color: 7E007E;
}

.navi3_act, navi3_act:visited {
font-size: 13;
color: 7E007E;
font-weight: bold;
}

.ImgParams3 {
margin-left: 20px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.ImgParamsACT3 {
margin-left: 20px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.navi4, navi4:visited {
font-size: 13;
color: 0000EE;
}

.navi4_act, navi4_act:visited {
font-size: 13;
color: 0000EE;
font-weight: bold;
}

.ImgParams4 {
margin-left: 30px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.ImgParamsACT4 {
margin-left: 30px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.navi5, navi5:visited {
font-size: 13;
color: 000000;
}

.navi5_act, navi5_act:visited {
font-size: 13;
color: 000000;
font-weight: bold;
}

.ImgParams5 {
margin-left: 40px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

.ImgParamsACT5 {
margin-left: 40px;
padding-right: 2px;
padding-top: 4px;
height: 12px;
width: 14px;
float: left;
}

/**************************************/
/********* FORM STYLE felogin: ********/
/**************************************/

.welcome_header {
font-family: verdana, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 20px 0px 10px 0px;       /*  top, right, bottom, left  */
}

.welcome_message {

}

INPUT, TEXTAREA, SELECT { 
padding-left: 5px; font-size: 11px; 
}

input#user, #pass, #forgot_email {
width: 200;
font-family: verdana, sans-serif;
font-size: 10px;
background-color: white;
border: ;
}

fieldset {
border: ;
}

legend {
color: ;
}

FORM { 
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;	/*  top, right, bottom, left  */
width: 520px;
}

.login_input {
font-family: verdana, sans-serif;
font-size: 10px;
}

.login_error {
font-family: verdana, sans-serif;
font-size: 10px;
}

.tx-felogin-pi1 {
font-family: verdana, sans-serif;
font-size: 10px;
border:none;
}

#login_submit {
font-family: verdana, sans-serif;
font-size: 10px;
background-color: ;
border: ;
}

.textlink {
font-family: verdana, sans-serif;
font-size: 9px;
padding: 0px 0px 0px 9px;       /*  top, right, bottom, left  */
}


/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable P { font-size: 10px; }

/* Zeilen nach erster Zeile */

TABLE.contenttable TR TD { vertical-align: top; } 

/* Tables, specifically */
TABLE.contenttable-0 P { color: 000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { font-weight: bold; padding-top: -20px; padding-bottom: 5px;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA; }
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

