body {
 background-image:url("../i/blue-gradient-top.png");
 background-position:top left;
 background-repeat:repeat-x;
 background-attachment:fixed;
}

#doc {
 background-color:#FFF;
}

#hd {
 padding: 1em 15px 1em 15px;
 margin-bottom:0;
 border-bottom:1px dotted #AFAFAF;
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 background-color:#107310;
 background-image:url("../i/sehrgrossestor.jpg");
 color:#fff;
}
#hd h1 {
 text-transform:uppercase;
 font-size:300%;
 letter-spacing:-4px;
}
#hd h1 a {
 color:#fff;
 text-decoration:none;
}
#user, #bd, #openidgeraffel, #userdata {
	padding: 0 1em;
	background-color:#339900;
	color:#fff;
	margin-bottom:0;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
#user, #userdata {
	padding:1em 1em;
}
#user form {
	display:inline;
	padding-right:3px;
}
a:link {
	color:#fff;
}
a:visited {
	color:#cfc;
}
a:hover {
	color:#cfc;
}
a:active {
	color:#cfc;
}
.yui-b {
 padding-top:15px;
}
.tstable {
 background-color:#107310;
 color:#fff;
 margin-bottom:1em;
	width:100%;
}
.tstable tr {
 border:1px solid #fff;
}
.tstable tr.even{
 background-color:#339900;
}
.tstable th {
 padding:2px 1em;
 font-weight:bold;
}
.tstable td {
 padding:2px 1em;
 vertical-align:top;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
}
.message {
	background-color:#107310;
	border:1px solid #fff;
	padding:1em;
	margin-bottom:1em;
}