/* SilvanTroxler.ch */


*                 { font-style:normal; margin:0; padding:0; text-decoration:none; font-family:Arial, sans-serif; font-size:13px; }
body              { background:white; }

#container        {  margin-top: 3em;width:100%; text-align:center; }
#container table.maintable { margin:0 auto; }

h1, h2, h3        { font-family:Arial, sans-serif; font-weight:normal; }
h1                { font-size:18px; padding-bottom:10px; line-height:20px; }
h2                { font-size:15px; padding:25px 0 2px; }
h3                { font-size:13px; padding:20px 0 2px; }

a                 { font-family:Arial, sans-serif; font-size:13px; color:#c61a1a; text-decoration:none; }

p                 { font-family:Arial, sans-serif; font-size:13px; word-spacing:1px; padding:10px 0; line-height:18px; }

strong { font-weight:bold; }

#text { text-align:left; width:100%; overflow:auto; height:auto; }

ul.files { margin:20px 0 20px 20px; }
ul.files p { line-height:23px; }


/* Formular */

.form             { padding:13px 0; }
.form p           { font-family:Arial, sans-serif; font-size:13px; clear:left; line-height:16px; padding:5px 0; }
.form label.col   { font-family:Arial, sans-serif; font-size:13px; float:left; display:block; width:140px; margin:0; padding:5px 15px 5px 0; text-align:left; }
.form span.col    { font-family:Arial, sans-serif; font-size:13px; display:block; margin-left:160px; padding:0; }

.form input,
.form .text,
.form textarea    { font-family:Arial, sans-serif; font-size:13px; width:214px; padding:2px; border-width:1px; border-style:solid; border-color:#646464 #cccccc #cccccc #646464; }
.form textarea    { letter-spacing:1px; }
.form .submit     { font-family:Arial, sans-serif; font-size:13px; border-color:#cccccc #646464 #646464 #cccccc; background-color:#eeeeee; width:220px; }


/* Boxen */

.note             { border:1px solid #00dd00; background-color:#ddffdd; padding:8px 10px; margin-bottom:10px;  }
.note p           { padding:0; word-spacing:normal; }
.note *           { font-family:arial, sans-serif; font-size:13px; }
.note ul          { margin-left:15px; }

.fail             { background-color:#ffebe8; border-color:#dd3c10; }



/* table */

table.files { margin-top:20px; border:0; background-color:#bbb; width:100%; }
table.files th { font-family:arial, sans-serif; font-size:13px; font-weight:bold; text-align:left; padding:4px; margin:1px; background-color:white; }
table.files td { font-family:arial, sans-serif; font-size:13px; padding:4px; margin:1px; background-color:white; }



ul.list    { margin:20px 0; }
ul.list li { list-style:disc; margin-left:20px; }