/*
 * Here are the styles for the background and tables.
 */
body    { margin: 0 0 0 0; padding: 0 0 0 0; color:#000080;
          background: #c9f9b9 ;
          /* background: #d8f8d8 url(lines.png) repeat-x top left */}

p.h       { margin: 0px; padding: 0px ; display: block; /* background: #c9f9b9 url(lines.png) repeat-x top left */ ; height: 80px; margin-bottom: 18px ; border-bottom: 1px solid white}
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:100px ;left:  0;width:190px; margin: 0px; padding: 00px 0px 30px 0px; visibility:visible }
div.n p      { margin:  0  0  0  0; padding: 0  0  0  0; font-size: 17pt ; font-weight:bold; margin-bottom:18px}
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}
div.n ul     { margin:  0px ; padding: 0px; width:150px; list-style-type:none }
div.n ul li  { margin:  0  0  0  0; padding:  8px  13px; display:block; width: 130px; list-style-type:none }
div.n ul li a{ margin:  0  0  0  0; padding: 0  0  0  0;
               display: block; font: 17px Arial,Helvetica,"Sans Serif"; color:#000081; text-align:left; font-weight:bold; text-decoration:none }
div.n h1     { display: none }

/*
 * 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   20 Arial,Helvetica,"Sans Serif"; letter-spacing:2px }
h1.e      {                                                                                  background-color: #c9f9b9}
h2        { font:       17px Arial,Helvetica,"Sans Serif"; letter-spacing:2px }
h3        { font:       14px Arial,Helvetica,"Sans Serif"; letter-spacing:1px }
h4        { font:italic 14px Arial,Helvetica,"Sans Serif"; letter-spacing:1px }
p         { font:       14px Arial,Helvetica,"Sans Serif"; letter-spacing:0.6px; line-height:18px }
li        { font:       14px Arial,Helvetica,"Sans Serif"; color:#000081; letter-spacing:0.6px; line-height:18px }
td        { font:       14px Arial,Helvetica,"Sans Serif"; color:#000081; letter-spacing:0.6px; line-height:18px }
span.text { font:       14px Arial,Helvetica,"Sans Serif"; color:#000081; letter-spacing:  1px; line-height:18px }
span.cite { font:       14px Arial,Helvetica,"Sans Serif"; color:#303068; letter-spacing:  1px; line-height:18px }
li.spons  { font:       17px Arial,Helvetica,"Sans Serif"; color:#303068; letter-spacing:  1px; line-height:25px }

img       { border-width:0; border-color:#c9f9b9 }

h1        { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
h1.e      { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
h2        { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
h3        { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
h4        { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
p         { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; }
p.de      { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; font-style:italic}
table.x   { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 10px; table-layout: fixed; display: block}
table.d   { margin:  0px 60px  0px 210px; padding: 0px  0px 0px  0px; }
ul        { margin:  0px 60px  0px 210px; padding: 5px 10px 5px 30px; }
p.d       { margin:  0px 60px  0px 210px; padding: 0px  0px 0px  0px; float: none}
p.i       { margin:  0px  0px  0px 150px; padding: 0px  0px 0px  0px; height: 95%}
h1.t      { margin:  0px 60px 30px 180px; padding: 5px 10px 5px 30px; }
iframe    { margin:  0px  0px  0px   0px; padding: 0px  0px 0px  0px; display: block ; width: 100%; border: 0px; height:700px}
.iframe   { margin:  0px  0px  0px   0px; padding: 0px  0px 0px  0px; display: block ; width: 100%; border: 0px; height:700px}
hr        { margin: 20px 60px 20px 210px; padding: 0px  0px 0px  0px}
form      { margin:  0px  0px  0px   0px; padding: 0px  0px 0px  0px}
form.e    { margin: 10px  0px 20px   0px}

p.f       { background-color: #c9f9b9 }
h2.f       { background-color: #c9f9b9 }

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  }

table.k { margin: 0px 60px 0px 210px ; text-align: left; background-color: #c9f9b9 }
table.k tr { margin: 0px }
table.k tr td { margin: 0px }
table.k tr td h1 { margin: 0px }
table.k tr td h2 { margin: 0px }
table.k tr td h3 { margin: 0px }
table.k tr td h4 { margin: 0px }
table.k tr td ul { margin: 0px }
table.k tr td p { margin: 0px }
table.k tr td ul { margin: 0px }

hr { border-top:    0px solid blue ;
     border-right:  0px solid blue ;
     border-bottom: 0px solid blue ;
     border-left:   0px solid blue ;
     color: #000080 ; display: block ; height: 2px; clear: both }


a:link,
a:active  { color:#000081 ;font-weight:bold;text-decoration:none                   }
a:visited { color:#000081;font-weight:bold;text-decoration:none;font-style:normal }

ul.img    { list-style-type: none ; text-align:center }
ul.img li { display: inline }
ul.img li table { display: inline }
ul.img li table tr td { vertical-align: top; width: 200px ; }

span.gigend { display:inherit; clear:both; height:0px; }

p img.flag {
	margin: 0px 4px 4px 0px;
	float: left;
}
