/* ---------------------------------------------------------------
   FILENAME:	std.css
   CLIENT:		SI TZT AG
   PROJECT:		Website CSS Style Definitions
   AUTHOR:		Urs Tobler  uto@bluewin.ch
   HISTORY:		10-Dec-2004	Initial Coding
   REVISION:	

   Copyright © 2004 Urs Tobler  uto@bluewin.ch
   --------------------------------------------------------------- */

body { background-color:#FFFFFF; margin:1.5em; padding:0 }

h1,h2,h3,h4,p,li,div,span,td,th,dt,dd,caption,blockquote,legend,label { color:#333333; font-family:sans-serif }
h4,p,li,td,th,dt,dd,caption,blockquote,legend,label { font-size:0.9em }
h2 { font-size:1.2em; letter-spacing:0.1em; font-weight:600; color:#ED1921 }
h3 { font-size:1.09em; letter-spacing:0.1em; font-weight:600; color:#ED1921 }
h4 { font-size:0.9em; letter-spacing:0.05em; font-weight:600; color:#ED1921; margin-bottom:0 }
p { line-height:1.5em; text-align:justify }
p em { font-weight:600; color:#666666 }
p cite { font-weight:600; color:#ED1921 }
label { margin-left:0.5em }

ul { list-style-type:circle }
li { line-height:1.5em; margin-bottom:0.75em; text-align:justify }
li em { font-size:larger; font-weight:600; color:#666666; }
ul ul { margin-top:0.25em }
ul ul li { font-size:0.99em }
ul>ul>li { font-size:0.9em }

ul.hea { list-style-image:url(../img/bull-hea.gif); margin-left:18px }
body>ul.hea { list-style-image:url(../img/bull-hea.gif); padding-left:0.6em }
ul.hea li { font-size:1.09em; letter-spacing:0.1em; font-weight:600; color:#ED1921 }
ul.sub { list-style-image:url(../img/bull-sub.gif); margin-left:16px; margin-top:0.75em }
ul.hea>ul.sub { list-style-image:url(../img/bull-sub.gif); padding-left:0.5em }
ul.sub li { font-size:0.8em; letter-spacing:0; font-weight:normal; color:#333333 }
ul.sub>li { font-size:0.9em; letter-spacing:0; font-weight:normal; color:#333333 }
a.sub:link, a.sub:visited { font-size:larger; color:#1921ED; text-decoration:none }
a.sub:hover, a.sub:active { font-size:larger; color:#ED1921; text-decoration:none; background-color:#F8F8F8 }

.lar { font-size:larger }
.sma { font-size:smaller }

.men { color:#333333; font-size:12px; font-weight:bold; margin:0; padding:0; clear:left }
.itm { line-height:1.3em; }
a.itm:link, a.itm:visited { color:#333333; text-decoration:none }
a.itm:hover, a.itm:active { color:#ED1921; text-decoration:none }

fieldset { border:1px solid #999999; padding:2em; padding-top:1em; padding-bottom:1em; margin-bottom:1em }
legend { letter-spacing:0.1em; font-weight:600; color:#666666; padding-right:1em; }

div.row { clear:both; width:100%; padding-top:0.2em }
div.row span.lab { float:left; width:22%; font-size:0.9em; text-align:right; margin-right:0.5em }
div.row span.foe { float:right; width:74%; font-size:0.9em; line-height:1.5em }

table.adl { width:100%; border:1px solid #999999; border-collapse:collapse }
table.adl td,th { font-size:0.8em; padding:0.3em; background-color:#F0F0F0; border:1px solid #999999 }
table.adl td.alr { text-align:right }
table.adl td.alc { text-align:center }
table.adl td.cap,th.cap { color:#FFFFFF; background-color:#B0B0B0 }
table.adl td.tot,th.tot { text-align:right; font-weight:bold; background-color:#D0D0D0 }
td.nwr { white-space:nowrap }

.fie { font-family:sans-serif; font-size:0.9em; color:#333333; width:100%; background-color:#F0F0F0; border:1px solid #999999; }
.but { font-size:0.9em; color:#333333; background-color:#E0E0E0; border-width:2px;border-color:#999999;border-style:outset; }

.MS { position:absolute; width:40%; font-size:1em; color:#ED1921; padding:1em; background-color:#F0F0F0; border:1px solid #ED1921; filter:revealTrans(Duration=0.2); z-index:99; visibility:hidden; }

.NS { position:absolute; width:40%; font-size:1em; color:#ED1921; padding:1em; background-color:#F0F0F0; border:1px solid #ED1921; z-index:99; visibility:hidden; }

a:link, a:visited { color:#1921ED; text-decoration:none }
a:hover, a:active { color:#ED1921; text-decoration:none; background-color:#F8F8F8 }

