body {
	background:#1e2329 url(chrome/header_kachel.jpg) repeat-x center top;
	color:#FFF;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;	
}
a { color:#65b8f9; text-decoration:none; }

#main {
	background:url(chrome/header_bg.jpg) no-repeat center top;
}

#header {
	height:75px;
	width:570px;
	margin:0 auto;
	position:relative;
}
#header h1, #header p { margin:0; }
#header_logo {
	width:205px;
	height:24px;
	overflow:hidden;
	background:url(chrome/kpx.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left:20px;
	top:27px;
}
#header_logo a { text-decoration:none; outline:none; display:block; width:205px; height:24px; }
#header_claim { 
	width:287px; 
	height:13px; 
	overflow:hidden;
	background:url(chrome/kpx_claim.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	right:20px;
	bottom:26px;
}

#footer {
	margin:0 auto 20px;
	padding:9px 20px;
	width:530px; 
	overflow:hidden;
	clear:both;
}

#footer .footer-column { width:125px; float:left; margin-right:10px; }
#footer .footer-column2 { width:260px; float:left; }
#footer .last { margin-right:0; }

#footer a { color:#525961; }
#footer a:hover, #footer .current_page_item a { color:#828689; }
#footer h2 { font-size:12px; line-height:18px; margin-bottom:0px; color:#525961; letter-spacing:0; }
#footer .footerlist, #footer .delicious, #footer .lastfm {
	margin:9px 0;
	padding:0;
	list-style:none;
	font-size:10px;
	border-top:1px solid #2e333a;
}
#footer li {
	border-bottom:1px solid #2e333a;
	padding:2px 0;
	line-height:14px;
	color:#525961;
}
#footer li a { display:block; }

.lastfm-header {
	background:url(chrome/lastfm.png) no-repeat 0 50%;
	padding-left:20px;
}
.delicious-header {
	background:url(chrome/delicious.med.gif) no-repeat 0 50%;
	padding-left:20px;
}

#footer .footer-tagcloud {
	margin:9px 0;
	border-top:1px solid #2e333a;
	border-bottom:1px solid #2e333a;
	line-height:17px;
	padding-bottom:3px;
}

#content { 
	background:#383d43;
	margin:0 auto;
	padding:40px 40px 22px;
	width:490px; 
	min-height:160px;
}

.post { border-bottom:1px solid #4c5156; margin-bottom:18px; }

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin:0 0 18px;
}
h1, h2 { font-size:42px; font-weight:normal; letter-spacing:-2px; }
p { line-height:18px; }
h1 a, h2 a { color:#FFF; }
h1 small, h2 small { font-size:10px; float:right; font-weight:normal; }

h2.quiet { font-size:21px; }

.grouped-postdate {
	border-bottom:1px solid #4C5156;
	border-top:3px double #4C5156;
	color:#828689;
	font-size:10px;
	margin:-18px 0 9px;
	padding:9px 0;
	text-transform:uppercase;
}

.category-shortlist h1, .category-shortlist h2 { 
	font-size:21px; margin-bottom:0; letter-spacing:-1px; 
	background:url(chrome/delicious.med.gif) no-repeat 0 5px;
	position:relative;
	left:-30px;
	padding-left:30px;
}
/*.category-shortlist .postmetadata { xdisplay:none; }*/

object { display:block; padding:10px; background:#4C5156; }
.wp-caption {
	background:#4c5156;
	padding:5px;
	margin:0 0 18px;
}
.wp-caption a { padding:5px; display:block; }
.wp-caption a img { border:none; }
.wp-caption-text { margin:0; padding:0 5px; color:#828689; font-size:10px; text-align:right; }

.alignleft { float:left; margin:3px 18px 18px 0; }
.alignright { float:right; margin:3px 0 18px 18px; }

img.alignleft { margin:0 18px 18px 0; }

blockquote { background:#4c5156; margin:0 0 18px; padding:18px 18px 1px; }

.postmetadata {
	border-top:1px dotted #4C5156;
	color:#4C5156;
	font-size:10px;
	margin:0;
	padding:9px 0;
	clear:both;
}
.postmetadata a { color:#828689; }


.posttags {
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.posttags li { float:left; margin-right:5px; }
.posttags li a { color:#FFF; background:#828689; padding:2px 5px; -moz-border-radius:5px; display:block; }

.navigation { xheight:18px; overflow:hidden; }
.navigation .alignleft, .navigation .alignright { width:50%; margin:0; }
.navigation .alignright { text-align:right; }

#respond { margin-top:18px; xborder-top:1px solid #4c5156; padding-top:0; }
#author, #email, #url { 
	border:3px double #525961;
	padding:2px; 
}
#comment { 
	width:480px; 
	border:3px double #525961;
	padding:2px; 
}
#submit { border:2px solid #4c5156; background:#383d43; color:#828689; font-weight:bold; padding:2px 3px; -moz-border-radius:5px; }

h3#comments {
	margin:18px 0 0;
	border-top:1px solid #4C5156;
	border-bottom:1px dotted #4C5156;
	padding:18px 0;
}
#commentlist {
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#commentlist li {
	clear:both;overflow:hidden;
	border-bottom:1px dotted #4C5156;
	margin:18px 0;
	padding:0;
}
#commentlist .avatar {
	border:1px solid #4C5156;
	padding:2px;
	background:url(chrome/avatar_bg.gif);
}
#commentlist .author-userdata {
	float:left;
	width:105px;
	padding-top:5px;
	background:url(chrome/comment_pfeil.gif) no-repeat right 20px;
	font-size:11px;
}
#commentlist .author-userdata cite { padding-left:3px; font-style:normal; }
#commentlist .comment-data {
	background:#828689;
	padding:4px 10px 10px;
	float:left;
	-moz-border-radius:5px;
	width:365px;
}

#commentlist .react { text-align:right; font-size:10px; margin:0; }
#commentlist .react a.comment-number { float:left; }

/* Shop */
.rating {
background:url(chrome/star_empty.png) repeat-x 0 0;
width:95px;
height:18px;
}
.rating p {
background:url(chrome/star_full.png) repeat-x 0 0;
text-indent:-9999px;
height:18px;
margin:0;
padding:0;
}

/* Home */
.adsense_home {
	padding:10px 11px;
	border-bottom:1px solid #4C5156;
	border-top:3px double #4C5156;
	margin:-18px 0 18px;
}
