@charset "ISO-8859-1";

/* mhensler.de: style.css
 *
 * written by Matthias Hensler 2002
 * 2002/08/13 MH: created
 * 2003/10/22 MH: correct orientation of language flag
 * 2004/02/01 MH: shadowboxes, CSS cleanup
 * 2005/05/06 MH: added empty-lines for download table
 *                counterfloat now 9px font
 * 2005/06/24 MH: added box class
 * 2005/06/25 MH: added highlight class
 * 2006/10/20 MH: added image left aligned
 *
 * $Id: style.css,v 1.25 2006/10/20 16:55:13 matthias Exp $
 */

body { background-color:#f0f0ff; font-family:Helvetica,Arial,sans-serif; color:#000000; font-size:12px; }

/* Shadoweffects idea by Newt: http://www.phoenity.com/newtedge/drop_shadow/ */
.blur { background-color:#cccccc; color:inherit; margin-left:4px; margin-top:6px; }
.shadow, .content { position:relative; bottom:2px; right:2px; }
.shadow { background-color:#666666; color:inherit; }
.content { color:#000000; border:1px solid #000000; padding:.2em 2ex; }
.navfloat { float:left; margin-left:-0.2em; margin-right:0.2em; margin-bottom:-2.3em; position:relative; top:-2.3em; }
.layhead { background-color:#ddddff; text-align:center; font-size:24px; font-family:Helvetica,Arial,sans-serif;
           font-weight:bold; }
.laynav { background-color:#e7e7ff; text-align:left; }
.laybody { background-color:#eeeeff; text-align:justify; font-size:14px; min-height:450px; }
.layfoot { background-color:#ddddff; text-align:left; }

img { border-style:none; }
img.langfloat { position:absolute; right:1em; }
img.left { float:left; position:relative; }
img.right { float:right; position:relative; }
span.counterfloat { position:absolute; right:1em; font-size:9px; }
b.bold18 { font-size:18px; font-weight:bold; }
.centertext { text-align:center; }
.sitemapfound { font-weight:bold; }

a:link,a:visited { text-decoration:none; color:#0000ff; }
a:active,a:hover { text-decoration:none; color:#8080ff; }

.nav0 { font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.nav1 { font-size:11px; font-family:Helvetica,Arial,sans-serif; }
.nav2 { font-size:10px; font-family:Helvetica,Arial,sans-serif; }
.nav0sel { font-size:12px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; }
.nav1sel { font-size:11px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; }
.nav2sel { font-size:10px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; }

h1 { font-size:24px; text-align:center; margin-top:.4em; margin-bottom:.4em; }
h2 { font-size:20px; text-align:center; margin-top:.4em; margin-bottom:.4em; }
h3 { font-size:16px; text-align:center; margin-top:.4em; margin-bottom:.4em; }
h4 { font-size:14px; text-align:center; margin-top:.4em; margin-bottom:.4em; }
h5 { font-size:12px; text-align:center; margin-top:.4em; margin-bottom:.4em; }
h6 { font-size:10px; text-align:center; margin-top:.4em; margin-bottom:.4em; }

/* Styles for Photoalbum */
table.full { table-layout:fixed; width:100%; font-size:10px; }
td.left1 { text-align:left; width:30px; }
td.left2 { text-align:left; width:230px; }
td.center1 { text-align:center; width:15px; }
td.right1 { text-align:right; width:30px; }
td.right2 { text-align:right; width:230px; }
table.photoalbum { height:100%; border-width:0px; border-style:none; }
td.photoalbum { border-width:1px; border-color:#000000; border-style:solid; text-align:center; vertical-align:middle; }
input.photoalbum { border-width:1px; border-style:solid; background-color:#eeeef8; }
input.photoalbum:active,input.photoalbum:hover { background-color:#e0e0f0; }
p.photoalbum { text-align:left; font-size:10px; }
p.smallcenter { text-align:center; font-size:10px; }
img.photoalbum { text-align:center; }

/* Cryptohome */
tr.empty1 { background-color:#0d0d0f; }
tr.empty2 { background-color:#8d8d8f; }
tr.line1 { background-color:#ddddff; }
tr.line2 { background-color:#ddddf0; }
tr.highlight1 { background-color:#ccccee; }
tr.highlight2 { background-color:#cccce0; }
tt.left { text-align:left; background-color:#ddddee; }

/* SWSUSP */
.box { text-align:left; background-color:#e7e7f8; border-style:dotted; border-color:#000000; border-width:2px; padding:5px; }

