/* ---- style sheet for ingostock.de -------------------- */
/* ---- css by ingo stock, visit http://ingostock.de ---- */


/* ---- main settings ----------------------------------- */
* { margin:0; padding:0; }
img, table { border:0; }
body { font:87.5% "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif; line-height:1.243em; color: #333; background:black; }
a:link, a:visited { color:#333; background:white; text-decoration:none; }
a:focus, a:hover, a:active { color:white; background:#333; text-decoration:none; }


/* ---- center, skiptocontent    ------------------------ */
#skiptocontent { position:absolute; top:-99em; }
#center { margin:auto; text-align:left; }


/* ---- navigation -------------------------------------- */
#ingostocknav { background:black; }
#ingostocknav a:link, #ingostocknav a:visited { color:white; }
#navigation a { display:block; padding:.5em; }
#navigation li { list-style:none; }
* html #navigation a { display:inline; } /* IE */
* html #navigation ul { position:relative; } /* IE */


/* ---- message ----------------------------------------- */
#message { display:block; background:black; padding:.5em; }
input { color:#333; font:87.5% "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif; border:1px solid #999; }
.textfield { padding:1px; }
#help { background:black; margin:0 0 0 1em; padding:0 .2em; }

/* ---- archiv ------------------------------------------ */
.archiv #navigation #archivnav { display:block; padding:2em .5em; color:#000; font-weight:bold; text-align:center; border-bottom:.5em solid black; background:#990;}
.archiv { background:#660; }
#archivnavigation a { display:block; padding:.5em; }
#archivnavigation a:link, #archivnavigation a:visited { color:#333; background:#cc0; }
#archivnavigation a:focus, #archivnavigation a:hover, #archivnavigation a:active { color:white; background:#333; }
#archivnavigation li { list-style:none; }
/* IE-Hacks */
* html #archivnavigation a { display:inline; }
* html #archivnavigation ul { position:relative; }


/* ---- content ----------------------------------------- */
#index #top { position:fixed; left:0; top:0; width:100%; }
#index #content { white-space:nowrap; margin-top:9em; }
#berlin #top { position:fixed; left:0; top:0; width:100%; }
#berlin #content { white-space:nowrap; margin-top:9em; }
#content p { padding:.5em; }