/* 
 *  VEOLIA ENVIRONNEMENT  - Layout Styles Web
 *  (C)opyright 2007 REDCODE.DE. All Rights reserved.
 *  Visit us at http://www.redcode.de/
 *  071114   1.0     han 
 */

/* ** ---- Standard Einstellungen ---- ** */
DIV, TABLE,  TH, TD, P, H1, H2, H3, H4, H5, H6, FORM, INPUT, TEXTAREA, UL, LI { background: none; }
BODY, DIV, TABLE, TH, TD, P, H1, H2, H3, H4, H5, H6, FORM, INPUT, TEXTAREA, UL, LI, IMG {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif, SunSans-Regular;
  color: black; 
  font-size: 11px;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}


/* Allgemeines */
BODY { margin: 0px; background-color: #f0f0f0; }
TD { background-color: white; }

A, A:link, A:active, A:visited { color: #FF0103; text-decoration: underline; } 
A:hover { color: #C91818; /* color: #E41818;  background: silver; */ }

H1 { font-size: 15px; color: #969A99; margin: 3px 0px 10px 0px; font-weight: bold;  }
H2 { font-size: 12px; color: black; margin: 3px 0px 3px 0px; font-weight: bold; }
H3 { font-size: 11px; color: black; margin: 3px 0px 3px 0px; font-weight: bold; }

UL { list-style: none; margin: 3px 0px 6px 0px; }
LI { background: url(../file/images/list-dot.gif) 0px 6px no-repeat; padding: 0px 0px 4px 12px; }
UL.download LI { background: url(../file/images/list-download.gif) 0px 4px no-repeat; padding: 0px 0px 4px 18px;  }

UL.unterverteiler { list-style: none; margin: 3px 0px 6px 0px; }
LI.verteilerlist { background: url(../file/images/arrow-content_down.gif) 0px 7px no-repeat; padding: 0px 0px 4px 12px; }

TD.contenttable UL { margin: 0px 15px 0px 15px; }

DIV#datum { position: relative; bottom: 33px; left: 0px; width: 200px; }

.alert { color: #FF0103; } 
.bottomcase { vertical-align: bottom; }


/* ********************* */
/* ProjektSpezifisches */
/* Grundraster */
TABLE.headtable { border-left: 1px solid #999999; border-right: 1px solid #999999; }
TABLE.maintable { width: 1001px; border: 1px solid #999999; border-top: none;  }
TD.mainnavi { width: 160px; /* padding-left: 18px; */} 
TD.maincontent  { padding: 0px 90px 0px 22px; }
TD.maincontext { width: 182px; }
TD.contextlogo { vertical-align: bottom; padding-bottom: 0px; }


/* Head- & SubHeadBereich */
TD.subhead { padding: 3px 0px 13px 18px; font-size: 12px; color: #969A99; }
.headtable TD.subhead A { color: #969A99; }
.headtable TD.subhead A:hover { color: #333333; background: none;  }


/* MainContentBereich */
TD.maincontent P.headnav { text-align: right; }
TD.maincontent P.backlink { color: #C91818; margin-bottom: 7px; }


/* MainContextBereich */
TD.contexttable { background-color: #FF0103; color: white; width: 142px; padding-bottom: 3px; }
TD.contexttablehead { background-color: #FF0103; }
TD.contexttable H1 { color: white; margin: 0px 0px 9px 10px;  }
TD.contexttable P { color: white; margin: 0px 4px 0px 10px; line-height: 16px; }
TD.maincontext TD.contexttable A { color: white; }
/* TD.maincontext TD.contexttable A:hover { color: silver; } */
TD.contexttabletrans { width: 140px; border-left: 1px solid #F2252F; border-right: 1px solid #F2252F; padding-bottom: 4px; }
TD.contexttabletranshead { background: url(../file/images/contexttabletransbg.gif) 0px 0px repeat-y; }
TD.contexttabletrans H1 { margin: 0px 0px 9px 10px; }
TD.contexttabletrans P { margin: 0px 5px 3px 10px; line-height: 16px; }
TD.contexttabletrans UL { list-style: none; margin: 3px 0px 6px 10px; }
TD.contexttabletrans LI { background: url(../file/images/list-dot.gif) 0px 6px no-repeat; padding: 0px 0px 4px 12px; }
TD.contexttabletrans SELECT { margin: 3px 0px 6px 10px; padding: 2px; background-color: #fcfcfc; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px; font-weight: normal; color: #333333; border: 1px solid #c0c0c0; line-height: 11px; }

/* Footer */
/* P.footer { width: 404px; font-size: 10px; line-height: 14px; color: #4F4F4F; margin: 36px 0px 3px 20px; text-align: center; } */
P.footer { font-size: 10px; line-height: 14px; color: #4F4F4F; margin: 6px 0px 4px 0px; text-align: center; }
A.footer, A.footer:visited { font-size: 10px; color: #4F4F4F; text-decoration: none; }
A.footer:hover { text-decoration: underline;  }


/* ********************* */
/* SeitenSpezifisch */
TD.contenttablehead { background: url(../file/images/contenttable-headbg.gif) 0px 0px repeat-y; }
TD.contenttable { width: 211px; border-left: 1px solid #F2252F; border-right: 1px solid #F2252F; }
TD.contenttable P { margin: 0px 5px 0px 14px; }

TD.tablespacer { width: 24px; }

IMG.contentarrow, IMG.icon { vertical-align: middle; }
IMG.tableimage { margin-right: 20px; }


/* End of web-layout.css */