/* CSS Document 4 funktionaersakademie by kessler.at */
body{ margin:0; padding:0; font-family: Trebuchet, sans-serif; background: url(../pix/hg-body.jpg) 50% 80px no-repeat fixed; }
.skiplink{ position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; font-size:0.7em; }
.clear{ clear:both; }
img, table{ border:0; }
table td, table th{ padding:0.1em 0.2em; }
#page{ background-color:#fff; margin:0 auto; width:700px; border:1px solid #999; position:relative; text-align:left; }
#top{ margin:0; padding:0; list-style-type:none; height:120px; overflow:hidden; position:relative; font-size:0.7em; }
#logo{ position:absolute; right:10px; top:10px; }
#navi{ z-index:2; list-style:none; margin:0; padding:5px; position:absolute; right:0; top:100px; line-height:1.2em; background-color:#888; }
#navi li{ float:left; padding:0; margin:0; font-size:0.7em; text-align:center; }
#navi li a{ display:block; color:#eee; padding:0 10px; margin:0; }
#navi li a:visited{ color:#ddd; } 
#navi li a:hover{ color:#fff; text-decoration:none; }

#seminare #navi #liseminare a, #vorwort #navi #livorwort a, #anmeldung #navi #lianmeldung a, #info #navi #liinfo a, #kontakt #navi #likontakt a{ cursor:default; font-weight:bold; text-decoration:none; color:#fff; }

#content{ margin:25px; line-height:1.4em; }
#content h2{ color:#B00; font-size:1.6em; font-weight:normal; line-height:1em; }
#content h3{ color:#000; font-weight:normal; font-size:1.2em; }
#content p, #content li{ font-size:0.9em; }
#content a{ color:#B00; }
#content a:visited{ color:#900; }
#content a:hover{ color:#000; text-decoration:none; }
#content h3 a{ color:#b00; text-decoration:none; }
#content h3 a:visited{ color:#900; }
#content h3 a:hover{ color:#000; }
#seminare #content strong{ text-transform:uppercase; }
#content .foto{ float:left; margin-right:10px; margin-left:-25px; }
#content label b{ text-align:right; display:block; float:left; width:7em; margin-right:0.5em; }
#content fieldset{ border:1px dashed #900; margin:10px 0; }
#content fieldset p{ margin:0.5em; }
#content legend{ background-color:#FFF; font-weight:bold; font-size:0.9em; letter-spacing:1px; text-transform:uppercase; color:#800; }
#content .rhetorik, .rhetorik a, .rhetorik a:visited{ color:#8ad; }
#content .funktionaer{ color:#e62; }
#content .management{ color:#fc3; }
#content .ladies{ color:#b06; }

#content .textnormal{ background-color: #EEE; border: 1px solid #000; color: #000; }
#content .textfocus{ background-color: #FFF; border: 1px solid #900; color: #000; }
#content .button{ border: 1px solid #900; background: #900 url(../pix/hg-button.gif) repeat-x; color: #FFF; font-weight:bold; }
/* Fehlernachricht */
#content .errmsg{ border:3px solid #D00; color: #000; text-align:left; margin:0.5em; padding:0.5em; }
/* OK-Nachricht */
#content .okmsg{ border:3px solid #060; color: #000; text-align:left; margin:0.5em; padding:0.5em; }
/* Download-Link */
#content .linkdownload{ background-image: url(../pix/save.gif); background-repeat: no-repeat; background-position: 0 60%; padding-left: 16px; }
/* Details-Link */
#content .linkdetails{ background-image: url(../pix/details.gif); background-repeat: no-repeat; background-position: 0 60%; padding-left: 16px; }
#bottom{ clear:both; font-size:0.7em; color:#CCC; margin:10px 0; padding:10px; text-align:right; list-style-type:none; border-top:1px solid #999; }
#bottom li{ display:inline; }
#bottom a{ padding:0 15px; color:#888; }
#bottom a:visited{ color:#999; }
#bottom a:hover{ color:#B00; text-decoration:none; }
#alexa{ position:absolute; left:-999em; top:-999em; width:0; height:0; overflow:hidden; }
