BODY { padding:0; margin:0 0 1em ; background:ffffff; font-family:arial, helvetica, sans-serif; font-size:.9em; line-height:1.5em; color:#000; }

#navi { margin-left:3em; margin-top:1em; width:55.5em; background:#B0C4DE; padding:.3em 0em .3em .4em; }
#bild { margin-left:3em; margin-top:.8em; width:55.5em; }
#bildhomered { margin-left:33em; margin-top:1em; padding:.2em; width:25em; background:#c00; text-align:center; }
#bildhome { margin-left:3em; margin-top:-.5em; width:55.5em; }
#unternavi { margin-left:3em; margin-top:.7em; width:55.5em; background:#FFF0F5; padding:.3em 0em .3em .4em; }
#unternaviformular { margin-left:3em; margin-top:0em; width:55.5em; background:#FFF0F5; padding:.3em 0em .3em .4em; }
#text { margin-left:3em; margin-top:1em; width:55.5em; }
#texthome { margin-left:3em; margin-top:0em; width:55.5em; }
#textformular { margin-left:3em; margin-top:0em; width:55.5em; }

H1 { font-size:1.5em; font-weight:bold; color:#4682b4; letter-spacing:.1em; }
H2 { font-size:.95em; font-weight:bold; color:#675178; margin:.45em; }
H3 { font-size:1em; font-weight:bold; color:#675178; margin:.5em 0em .2em .9em; }
H4 { font-size:1em; font-weight:bold; color:#696969; letter-spacing:.15em; margin:1.2em 0em 0em 0em; }
H4.red { font-size:1.1em; font-weight:bold; color:#DC143C; font-family  :sans-serif;}

p { margin:0em 0em 0em 0em;}
.regbelow { text-align:right; margin-top:1.5em}
.logo { font-size:1.8em; font-weight:bold; color:#000; letter-spacing:.2em; margin:0em 0em 0em 0em; }
.logored { color:#DC143C; }
.new { font-size:.8em; font-weight:bold;color:#c00; }

ul { list-style-image:url('li.gif'); margin:0em 0em 0em 5em; }
ul li ul { list-style-image:url('li.gif'); margin:0em 0em 0em 1.2em; }
ol { list-style-image:none; list-style-type:decimal; margin:0em 0em 0em 3em; }
ul li ol { list-style-image:none; list-style-type:decimal; margin:0em 0em 0em 3em; }

a:link { font-size:.75em; font-weight:bold; color:#000; text-decoration:none; }
a:visited { font-size:.8em; font-weight:bold; color:#000; text-decoration:none; }
a:hover { font-size:.8em; font-weight:bold; color:#000; text-decoration:underline; }
a:active { font-size:.8em; font-weight:bold; color:#000; text-decoration:underline; }
a:focus { font-size:.8em; font-weight:bold; color:#000; text-decoration:underline; }

a.new:link { font-size:.85em; font-weight:bold; color:#fff; text-decoration:none; }
a.new:visited { font-size:.85em; font-weight:bold; color:#fff; text-decoration:none; }
a.new:hover { font-size:.85em; font-weight:bold; color:#fff; text-decoration:underline; }
a.new:active { font-size:.85em; font-weight:bold; color:#fff; text-decoration:underline; }
a.new:focus { font-size:.85em; font-weight:bold; color:#fff; text-decoration:underline; }

table { width:100%; margin:.6em 0em 0em 0em; }
table.logosmall { width:100%; padding:0; margin:0; }
table.reg { width:100%; margin:.6em 0em 0em 0em; border:#4682B4 .2em solid; }
tr.reg { font-size:.9em; color:fff; background:#fff; }
tr.head { font-size:.9em; color:fff; background:#191970; }
tr.1 { font-size:.9em; background:#B0C4DE; }
tr.2 { font-size:.9em; background:#F0FFFF; }
tr.dates { font-size:.9em; background:#FFF0F5; }
td.reg { font-size:.8em; font-weight:bold; color:#789; background:FFF0F5; }
td.dates { font-weight:bold; color:#789;  }
td.right { text-align:right; }

table.calendar { background:#FFF0F5; border:.01em solid #B0C4DE; border-spacing:0; }
td.mb { font-size:.75em; font-weight:bold; color:#fff; background:#669; border:.01em solid #B0C4DE; padding:.5em; }
td.mbm { font-size:.6em; font-weight:bold; color:#fff; background:#669; border:.01em solid #B0C4DE; padding:.5em; }
td.mr { font-size:.75em; font-weight:bold; color:#fff; background:#C69; border:.01em solid #B0C4DE; padding:.5em; }
td.mrm { font-size:.6em; font-weight:bold; color:#fff; background:#C69; border:.01em solid #B0C4DE; padding:.5em; }
td.italic { font-size:.75em; font-weight:bold; font-style:italic; letter-spacing:.1em; border:.01em solid #B0C4DE; padding:.3em; }
td.trainingprogram { font-size:.9em; font-weight:bold; color:#789; border:.01em solid #B0C4DE; padding:.3em; }
td.B0C4DE { border:.01em solid #B0C4DE; padding:.3em;}

table.nationalgovernments{ background:#B0C4DE; border:.01em solid #fff; border-spacing:0; }
td.ngr { font-size:.8em; color:#FFF; font-weight:bold; letter-spacing:.2em; background:#C69; border:.01em solid #FFF; padding:.3em; }
td.ngg { font-size:.8em; color:#FFF; font-weight:bold; letter-spacing:.2em; background:#666; border:.01em solid #FFF; padding:.3em; }
td.ng { font-size:.75em; font-weight:bold; letter-spacing:.1em; border:.01em solid #fff; padding:.3em; }

table.internationalgovernments{ border:0em ; border-spacing:0; }
tr.igb { font-size:.8em; font-weight:bold; background:#B0C4DE; height:2.5em; padding:.4em; }
tr.igr { font-size:.8em; font-weight:bold; background:#FFF0F5; height:2.5em; padding:.4em; }

table.kursgrafik { margin-left:80px; background:#FFF; background:url(tabellenhintergrundrotepfei.jpg); background-repeat:no-repeat; border:0; border-spacing:0; }
table.kursgrafik td ul {margin-left:9em; font-size:1em; line-height:1.3em;}

fieldset { margin-left:8em; width:40em; border:#4682b4 1px solid; padding:0em 2em 0em 7em; }
label.left { float:left; text-align:right; } 
label.right { float:left; text-align:left; width:11em; }
label.right1 { float:left; text-align:left; width:7.2em; } 
input[type=text], select { float:left; }
input.right { float:left; width:auto; clear:both; margin-left:3em; } 
form br { clear:both; }
