/*
 * Here are the styles for the background and tables.
 */
body    { background-color:#ffffff ; margin: 0 0 0 0; padding: 10px 20px 10px 20px; color:#000000 }

p.h       { margin: 0px 0px 0px 10px ; padding: 0px ; background-color:#ffffff ; display:block }
p.h a     { margin: 0px; padding: 0px }
p.h a img { margin: 0px; padding: 0px }
p.h   img { margin: 0px; padding: 0px }

div.n        { position:absolute;top:90px;left:  0;width:150px ; visibility:hidden; height: 1px }
div.n p      { margin:  0  0  0   0; padding: 0  0 0  0}
div.n select { margin:  0  0  0   0; padding: 0  0 0  0; width:150px; height: 25px}
div.n table  { margin:  0  0  0   0; padding: 0  0 0  0; width:150px; height: 30px}

/*
 * Here the styles for forground tags are presented.
 * Span is used because li didn't takes over the p styles.
 * p.h1-p.h3 are used to describe the program.
 * h1-h3 are used within the Konzept-page.
 */

h1        { font:bold   17px Arial,Helvetica,"Sans Serif"; color:#000044; letter-spacing:2px }
h1.e      {                                                                                  background-color: #404080}
h2        { font:       14px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:2px }
h3        { font:       12px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:1px }
h4        { font:italic 12px Arial,Helvetica,"Sans Serif"; color:#ffdd00; letter-spacing:1px }
p         { font:       12px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:0.6px; line-height:18px }
pre       { font:       12px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:0.6px; line-height:18px }
td        { font:       12px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:0.6px; line-height:18px }
span.text { font:       12px Arial,Helvetica,"Sans Serif"; color:#000000; letter-spacing:  1px; line-height:18px }
span.cite { font:       12px Arial,Helvetica,"Sans Serif"; color:#003355; letter-spacing:  1px; line-height:18px }

img       { border-width:0; border-color:#ffdd00 }

h1        { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
h1.e      { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
h2        { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
h3        { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
h4        { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
p         { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
pre       { margin:  0  0  0   0; padding: 5px 10px 5px 10px; background-color: #000000}
table.d   { margin:  0  0  0   0; padding: 5px  0px 5px  0px; background-color: #000000}
p.d       { margin:  0  0  0   0; padding: 0px  0px 0px  0px; background-color: #000000}
hr        { margin:  0 10px 0 10px; padding: 0px  0px 0px  0px}
form      { margin:  0  0  0   0; padding: 0px  0px 0px  0px; visibility: hidden ; height: 1px ; position: absolute }
form.e    { margin: 20px 0 20px 0 }

table.d         { table-layout: fixed; display: block }
table.d tr      { margin: 0px; padding: 0px }
table.d tr td   { vertical-align: middle ; padding: 5px 10px 5px 10px; margin: 0px; width: 1%  }
table.d tr td.r { text-align: right }
table.d tr td.l { text-align: left  }

hr { border-top:    0px solid black ;
     border-right:  0px solid black ;
     border-bottom: 1px solid black ;
     border-left:   0px solid black ;
     color: black ; display: block ; height: 2px }


a:link,
a:active  { color:#ffd700;font-weight:bold;text-decoration:none                   }
a:visited { color:#ffd700;font-weight:bold;text-decoration:none;font-style:italic }

span.gigend { display:inherit; clear:both; height:0px }

