html { margin:0; padding:0; }
body {  margin:0; padding:0; font-size:12px; font-family: Helvetica, "Gill Sans MT", "TW Cen MT", Arial, sans-serif;
	background:#fff; color: #434343; }
noscript div { position:absolute;top:0;left:0;right:0;z-index:9999;margin:0;padding:15px;
			   color:black;background:#fff;border:1px solid #df0000;text-align:center; }
#container { position: absolute; left:0; top:0; bottom: 0; min-height: 660px; width:100%; margin:0; padding:0; }
#lowcontainer { position:absolute; left:0; top: 634px; bottom:0; right:0; margin: 0; width: 100%;
	padding: 0px; background:#bdbdbd; }

#navi { margin:0; padding:0; float: left; white-space:nowrap; overflow: hidden; height:27px; }
#navi li { float:left; margin:0; color: #a07874; font-size: 14px; margin: 8px; } /*text-transform: lowercase;*/
#navi li a { text-decoration:none; color: #fff; border-bottom:none; }
/* GALLERY */
#gallery_mousein, #gallery_canvas, #gallery_loading { position:absolute; top: 7px; left:0; width: 100%; height: 620px; }
#gallery_mousein { z-index:12; } /* only canvas doesn't work in IE, while jumping over li-edges (see conditional comment) */
#gallery_canvas { overflow:hidden; z-index:10; }
#gallery_loading { position: fixed; background: url('../img/loading.gif') center no-repeat; opacity: 0.4; filter: alpha(opacity=40); }
ul#gallery { position:absolute; top: 0; left:0; width: 999999em; visibility: hidden; } /* greatest width in FF 2.0.2 ; hidden for fading in */

#logo { position:absolute; right:5px; top: 586px; text-transform: lowercase; z-index: 11; }

#gallery > li { float: left; margin-right: 7px;  }

#content { margin: 10px; }
#content p { margin-bottom:5px; }
#content p.english { font-size:11px; color:#666; line-height: 18px; }
#content ul li { float:left; width: 300px; margin-right: 23px; }
#content a { color: #808080; text-decoration:none; border-bottom:1px dotted; }
#content a:hover { border-bottom:1px solid; }
#content a:visited { color: #888; }


/* GLOBAL DEFAULTS */
ul { margin:0; padding:0; list-style-type:none; }
ul li { margin: 0; padding:0; }
h1,h2,h3,h4,h5 { font-weight:normal; margin:0; }

h1 { font-size:36px;  font-family:Impact,sans-serif; color:#DFDFDF; font-style:normal; }
h1 strong { color:#E0CCD1; word-spacing:-0.2em; font-weight:normal; }
h2 { margin: 14px 0; font-size: 16px; }
dt, dd { font-size:11px; line-height:14px; }
dt { font-weight:bold; margin-top:4px; }
dd { margin-left:0; }
:link:focus, :visited:focus { -moz-outline: 0px dotted; }

/* TEXT STYLES & MODIFIERS */
a { color: #434343; }
p { margin:5px 0; line-height: 18px; }
.emph { color:#999999; font-weight:bold; }
.green { color:#669933; }
.red { color: red !important; }
.small, .helptext { font-size:11px; }
.helptext { color: #aaa; }
.tiny { font-size:10px; }
p.tiny { margin-top:-2px; }
.mini { font-size:9px !important; }
.big { font-size: 13px; }
p.mini { margin-top:-3px; }
.help, p.help { font-size:10px !important; color:#999; }
p img, h1 img, h2 img, h3 img, h4 img, td img { vertical-align:middle; }
.quiet, a.quiet:link, a.quiet:visited { color:#aaa !important; font-weight:normal !important; 
	letter-spacing:100%; text-transform:none; font-variant: normal; }
.strong { font-weight:bold !important; }
.float-right { float:right; }
.float-left { float:left; }
.clear { clear:both; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.example { margin:10px 0; padding:5px 10px; background:#efefef; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.light { font-weight:light; }