body {
	font-family: geneva, "Trebuchet MS", arial, helvetica;
	font-size: 90%;
	text-align: center; 
	margin: 0; padding: 0;
	background: #eee;
}

a {
	text-decoration: none;
	color: #900;
}

a:hover {
	text-decoration: underline; 
	color: #a00;
}

h1 {
	font-size: 220%;
	margin-bottom: 0.25em;
}

div.tagline {
	border-bottom: 2px solid #900;
	padding-bottom: 1em; 
	padding-right: 2em;
	text-align: right; 
} 

span.asterisk {
	font-weight: bolder;
	font-size: 150%;
} 

span.asterisk a:hover { text-decoration: none; color: #cccccc;}  

div.unvollstaendig {
	margin-top: 3em;
} 

#wrap {
	margin: 0 auto; 
	width: 700px;
	padding: 20px;
	background: #fff;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
}

p {
	text-align: left; 
	line-height: 160%;
	font-size: 90%;
}

ul, li {
	text-align: left; 
}

p a {
	color: #900;
	text-decoration: underline; 
}

p a:hover {
	color: #999;
}

p.version { color: #ccc; text-align: center; font-size: 80%;}
p.warning { color: #900; }
div.signup { padding: 15px; border: 3px solid #900; background: #f9f9f9; margin-top: 2em;}

table#charts {
	width: 700px;
	margin: 2em auto;
	text-align: left;
}

th {
	background: #ddd;
	border-bottom: 3px solid #ccc;
	color: #333;
	padding: 5px;
}

tr:hover { background: #fee; }

td {
	border-bottom: 1px solid #bbb;
}

td {
	padding: 5px;
}

.rank {
	width: 50px;
	text-align: center;
	font-weight: bolder;
}

td.rank { font-size: 140%; }

.blog {

}

span.smallurl {
	font-size: 80%;
}

span.smallurl a {
	color: #999;
}

.circ_today {
	width: 75px;
	text-align: center;
}

.circ_yday {
	width: 75px;
	text-align: center;
}

td.circ_yday { 
	font-size: 80%;
	color: #999;
}

#impressum {
	font-size: 70%; color: #999;
	text-align: center; 
}