/* copyright www.modulor.at - Andreas Niederer */

body { margin:0; padding:0; border:0; }
img { border:0; }
fieldset { border:1px solid #999999; margin:10px 10px 10px 0; }
input { border:1px solid #999999; padding:1px 2px 1px 2px; }
textarea { border:1px solid #999999; padding:1px 2px 1px 2px; }
select { border:1px solid #999999; padding:0px 0px 0px 0px; }
input:hover , select:hover , textarea:hover { border-color:#0099FF; border-color:#0000FF;  }

/*img { behavior: url(iepngfix.htc) }*/
 
h1 { font-weight:normal; font-size:140%; color:#000000; margin:0; padding:0 0 1em 0; line-height:120%; }
h2 { font-weight:bold; font-size:120%; color:#000000; margin:0; padding:0em 0 0em 0; }
h3 { font-weight:normal; font-size:100%; color:#000000; margin:0; padding:0 0 0 0; }
h4 { font-weight:bold; font-size:100%; color:#000000; margin:0; padding:0 0 0 0; line-height:125%; }
h5 { font-weight:normal; font-size:100%; color:#000000; margin:0; padding:0 0 0 0; }
h6 { font-weight:normal; font-size:75%; color:#000000; margin:0; padding:0 0 0 0; }

blockquote { font-size:14px; color:#8a5a36; margin:0 0 0em 0; padding:0; text-indent:-0.35em; }
address { display:block; margin:0 0 0px 0; padding:0; }

p { margin:0 0 1em 0; padding:0; }
code {}

ul { margin:0 0 0 15px; padding:0 0 0 0px; }
ol{}
li{}

a { text-decoration:none;  }
a:link { color:#0099FF; color:#0000FF; }
a:visited { color:#0099FF; color:#0000FF; }
a:hover {}
a:active {}

.picto-pdf { background-image:url(../../images/picto-pdf.gif); padding:2px 0 2px 20px; background-repeat:no-repeat; background-position:left 0px; }
.important { color:#FF0000; }
.small { font-size:75%; }
.box { background-color:#eeeeee; padding:15px; background-color:#e4c59d; }
.box h2 { margin:0; padding:0; }
.note { background-color:#FFCC66; }
.clear { clear:both; }
.subtitle { color:#000000; }
.image-padding { padding:0 0 15px 0; margin:0; line-height:1px; }
.left { float:left;}
.right {float:right;}
.info { color:#999999; }
.col-50 { width:50%; float:left; }


table { border:0; margin:15px 0 15px 0; }
table td { text-align:left; vertical-align:top; border:0; border-bottom:1px solid #999999; padding:0 5px 0 2px; } 
table th { text-align:left; vertical-align:top; border:0; border-bottom:1px solid #999999; padding:0 5px 0 2px; }
table caption { text-align:left; vertical-align:top; border:0; border-bottom:1px solid #999999; font-weight:bold; padding:15px 0 0 0; }

table,  td { font-size:100%; line-height:120%; }
th { font-size:90%; line-height:110% }
table .first-element { padding-left:0px; }
table .last-element { padding-right:8px; }
table .small { font-size:90%; line-height:110%; }
.td-right {text-align:right !important;}

.status-info { padding-left:20px;}

.stat-bargraph { margin:1px 0 1px 0; border:1px solid #000000; background-color:#cccccc; font-size:10px; line-height:14px; text-indent:10px;  }
.stat-bargraph div { background-image:url(../../images/bg-scale.gif) }
.stat-bargraph .stat-bargraph-width, .stat-bargraph .stat-bargraph-width2 { width:30%; background-color:#CCFF33; height:15px; font-family: Geneva, Tahoma, Verdana, "Courier New", Courier, monospace; background-image:none; }

.question-answered a { color:#999999!important; }
.question-answered  { color:#999999!important; }

.modul { border:1px solid #999999; margin:1em 0 1em 0; padding:0.5em; }
