*					  				{ padding:0; margin:0; list-style-type:none; text-decoration:none; }
html 								{ overflow-y:scroll; }
body 								{ font-family:helvetica,arial,sans-serif; font-size:0.85em; color:#333; margin:0px; padding:0; background:url(../gfx/bg.gif) repeat-x #fff; } 

a									{ color:#472103; border:0; }
a:hover								{ text-decoration:underline; }


p									{ padding:10px 0 0 0; line-height:130%; text-align:justify; }
p a									{ padding:0 0 0 15px; background:url(../gfx/arrow.gif) no-repeat 0 1px; text-transform:none; text-decoration:underline; }
p a.download						{ text-transform:none; }
p a:visited							{ color:#777; background:url(../gfx/arrow.visited.gif) no-repeat 0 1px; }
p.when								{ float:left; width:100px; font-weight:bold; }
p.what								{ float:left; width:360px; }
p.caption							{ padding-top:0; color:#999; }
p.caption.left						{ text-align:right; }
p.caption.right						{ text-align:left; }

#stage								{ width:960px; margin-right:auto; margin-left:auto; text-align:left; background:url(../gfx/gridxxx.gif); } /* */
#top								{ height:130px; }	

.mainmenue							{ width:380px; float:left; font-size:90%; }
.mainmenue ul						{ margin:35px 0 0 0; }
.mainmenue ul a						{ color:#fff; }
.mainmenue ul.right					{ float:right; margin-right:10px; }
.mainmenue ul.right li				{ padding:0 0 0 15px; }
.mainmenue ul.left					{ margin-left:10px; }
.mainmenue ul.left li				{ padding:0 15px 0 0; }
.mainmenue li						{ float:left; text-transform:uppercase; }

.submenue							{ font-size:90%; }
.submenue ul						{ margin:8px 0 0 0; }
.submenue ul a						{ color:#493220; }
.submenue.right						{ float:right;  }
.submenue.right li					{ padding:0 0 0 15px; }
.submenue li						{ padding:0 15px 0 0; float:left; text-transform:uppercase; }
.submenue li.active					{ color:#493220; }

ul a.active							{ font-weight:bold; }
ul a:hover							{ text-decoration:underline; }
ul li.active						{ font-weight:bold; }

.matrix								{ position:relative; float:left; margin:10px; background-color:#eae5e1; width:220px; height:220px; overflow:hidden; }
.matrix .square						{ position:absolute; padding:20px; width:220px; height:220px; cursor:pointer; }
.matrix .preview					{ position:absolute; left:-250px; }

.logo								{ width:200px; float:left; }
.row								{ margin-bottom:100px; }
.row.vita							{ margin-bottom:5px; }
.core								{ float:left; padding:0 10px 0 10px; }
.core.edit-right					{ margin-left:480px; }
.inline								{ float:left; padding:0 20px 20px 0; }
.line								{ width:940px; margin:50px 0 0 10px; background:url(../gfx/line.gif) no-repeat; }
.line.top							{ margin:0 0 50px 10px; }

.grid-12							{ width:940px; }
.grid-6								{ width:460px; }
.grid-3								{ width:220px; }
.image								{ margin:3px 0 0 0; }


h1									{ color:#493220; font-size:0.9em; line-height:130%; padding:0 0 0 0; text-transform:uppercase; text-align:center; letter-spacing:0.08em; position:absolute; left:0; top:-100px; }
h2									{ color:#493220; font-size:1.1em; line-height:130%; text-transform:uppercase; padding:0 0 10px 0; }
.row.vita h2						{ margin-top:40px; padding-top:20px; background:url(../gfx/line.gif) no-repeat; }
h3									{ color:#493220; font-size:1.0em; line-height:130%; text-transform:uppercase; padding:0 0 0 0; font-weight:normal; }
h4									{ color:#493220; font-size:0.9em; line-height:130%; }


br.clear							{ clear:both; }
div.edit							{ margin:10px 0 0 0; display:block; }
span.edit							{ margin:0 10px 0 0; float:left; }
span.caption						{ display:block; margin-top:10px; font-size:90%; color:#999; line-height:100%; }
span.narrow							{ letter-spacing:-0.1em; color:#ae937e; padding:0 2px 0 2px; }


#systemoptions						{ margin:10px 0 10px 10px; display:block; }
