@charset "ISO-8859-1";

HTML { font-size:100%; }
BODY { background-color:#FFFFFF; color:#000000; font-family: Arial,Helvetica,sans-serif; font-size:1em; color:#000000; font-weight:normal; margin:1em 4em 0 4em; }


/* nur für Zugänge */
A.normal:link { font-weight:bold; color:#000000; text-decoration:none; }
A.normal:visited { font-weight:bold; color:#000000; text-decoration:none; }
A.normal:focus { font-weight:bold; color:#000000; text-decoration:none; }
A.normal:hover { font-weight:bold; color:#000000; text-decoration:underline; }
A.normal:active { font-weight:bold; color:#000000; text-decoration:none; }

/* nur für "bearbeiten" unterhalb der Zugänge */
A.edit:link { font-weight:normal; color:#808080; text-decoration:none; }
A.edit:visited { font-weight:normal; color:#808080; text-decoration:none; }
A.edit:focus { font-weight:normal; color:#808080; text-decoration:none; }
A.edit:hover { font-weight:normal; color:#808080; text-decoration:underline; }
A.edit:active { font-weight:normal; color:#808080; text-decoration:none; }


/* normale Navigation im Text (zb im Menu unten und "powered by") */
A.normalnofat:link { font-weight:normal; color:#707070; text-decoration:none; }
A.normalnofat:visited { font-weight:normal; color:#707070; text-decoration:none; }
A.normalnofat:focus { font-weight:normal; color:#707070; text-decoration:none; }
A.normalnofat:hover { font-weight:normal; color:#707070; text-decoration:underline; }
A.normalnofat:active { font-weight:normal; color:#707070; text-decoration:none; }

/* fette Navigation (zB im Menu "favorits, teamtools ...") */
A.normalfat:link { font-weight:bold; color:#909090; text-decoration:none; }
A.normalfat:visited { font-weight:bold; color:#909090; text-decoration:none; }
A.normalfat:focus { font-weight:bold; color:#909090; text-decoration:none; }
A.normalfat:hover { font-weight:bold; color:#909090; text-decoration:underline; }
A.normalfat:active { font-weight:bold; color:#909090; text-decoration:none; }

/* Navigation im rechten Menu */
A.menuright:link { font-weight:normal; color:#404040; text-decoration:none; }
A.menuright:visited { font-weight:normal; color:#404040; text-decoration:none; }
A.menuright:focus { font-weight:normal; color:#404040; text-decoration:none; }
A.menuright:hover { font-weight:normal; color:#404040; text-decoration:underline; }
A.menuright:active { font-weight:normal; color:#404040; text-decoration:none; }


/* Table für fast alles */
TABLE#main {  margin:0; padding:0; width:887px;}


TD#logo { padding-right:2em; text-align:left; vertical-align:top; overflow:hidden;}
TD#logotext { padding-top: 20px; text-align:right; font-weight:bold; font-size:0.9em; color:#CC0000; vertical-align:middle; overflow:hidden; }
P#logospace { height:2.5em; }


TD#main { text-align:left; vertical-align:top; font-size:0.9em; width:67%; overflow:hidden; }
TD#space { text-align:center; width:8%; }
TD#nowork { vertical-align:top; width:25%; background-color:#FFFFFF; height:20em; overflow:hidden; }

P#menu { line-height:1.6em; margin:0; padding:0 0.3em 1em 0.3em; text-align:left; font-size:0.8em; color:#404040; background-color:#EFEFEF; min-height:10em; }
P#verlauf { margin:0; padding:0; height:100px; background-color:#FF0000; background-image:url(pics/verlauf.jpg); background-repeat:repeat-x; } 

P#smallfont { font-size:0.78em; color:#CC0000; padding:0; margin:0 0 0.2em 0; }


TD#footleft { text-align:left; vertical-align:top; font-size:0.9em; width:65%; overflow:hidden; }
TD#footright { text-align:right; vertical-align:middle; font-size:0.8em; width:35%; overflow:hidden; }

/* Input */
.textleft { width:50%; min-width:20em; margin-top:0.1em; }
.password { width:50%; min-width:20em; margin-top:0.1em; }
.select { margin-top:0.2em; width:6em; }



B#redfat { color:#CC0000; font-weight:bold; } 
B#rednofat { color:#CC0000; font-weight:normal; } 


DIV#line { margin:0; padding:0; font-size:0.9em; }

P#linegrey { border-top:solid #E0E0E0 2px; width:890px; margin:0.2em 0 0.2em 0;}

P#break { margin:0; padding:0; height:0.4em; }
P#bigbreak { margin:0; padding:0; height:1em; }
P#editbreak { margin:0; padding:0; height:1.2em; }


P#errorleft { margin:0.7em 0 0.5em 0; padding:0.2em; width:90%; color:#A00000; background-color:#FFFAFA; border:solid #CC0000 1px; }
P#errorright { margin:0 0 0.4em 0; padding:0.2em; width:90%; color:#A00000; background-color:#FFFAFA; border:solid #CC0000 1px; }

SPAN#graytext { color:#808080; font-size:0.78em; }
SPAN#grayoptions { color:#808080; }
