/* css for khjk.org frontpage
   (c) 2008 pesco
*/

body
{
	font-family:sans;
	background:grey;
	color:black;
}

a
{
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
a:link { color:#222222; }
a:visited { color:#222222; }
a:active { color:#222222; }

h2 a { color:black; border-bottom-style:none; }
.float a { border-bottom-style:none; }

q
{
	quotes:"„" "”" "‚" "’"
}

ul
{
	list-style-type:square;
}


#top
{
	text-align:center;
	font-family:"Luxi Sans",sans;
}
#top a
{
	border-bottom-style:none;
	color:black
}

#titel
{
	font-variant:small-caps;
	font-size:x-large;
	font-weight:bold;
	letter-spacing:0.4em;
	margin-top:1.3em;
	margin-bottom:2.3em;
}
#logo
{
	font-size:xx-large;
	font-weight:bold;
	margin-top:1.3em;
	margin-bottom:0.5em;
}
#spruch { text-align:right;
          font-size:small;
          font-weight:normal;
          font-style:italic;
          color:#333333;
          margin-right: 1em;
          margin-top:0;
          margin-bottom:2em; }


#content
{
	font-size:small;
	margin-left:auto;
	margin-right:auto;
	padding-top:2em;
	max-width:50em;
}
#content h1
{
	font-variant:small-caps;
	padding-bottom:0.5em;
	letter-spacing:0.2em;
	text-decoration:underline;
}

#sidebar
{
	font-size:small;
	margin-top:0.5em;
	margin-left:2em;
	margin-right:2em;
	float:right;
}
#sidebar h2
{
	font-size:medium;
	font-weight:bold;
	font-family:monospace;
        font-variant:small-caps;
	letter-spacing:0.15em;
	text-decoration:underline;
	margin-bottom:0.5em;
	margin-top:1.2em;
	margin-left:-0.5em;
}

.prevnext
{
	padding-bottom:1em;
	margin-left:-1em;
	margin-right:-1em;
	font-size:x-small;
	color:#222222;
}
.prevnext a
{
	border-bottom-style:none;
}
.prevlink
{
	float:left;
}
.nextlink
{
	float:right;
}

.entry
{
	clear:left;
	text-align:justify;
	padding-top:2em;
}
.entry h2
{
	font-size:large;
	font-family:monospace;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:0.2em;
	text-decoration:underline;
	margin-bottom:0.15em;
}
.entry h2 a { color:black; border-bottom-style:none; }
.entrymeta
{
	font-size:x-small;
	margin-bottom:1em;
	color:#222222;
}
.entry img
{
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin-left:0;
	border:solid #333333 1px;
}
.float
{
	margin-left:0.5em;
	margin-right:0.5em;
}
.floatcaption
{
	margin-left:6px;
	width:388px;
}
.entry pre
{
	margin-left:3em;
}
.entry blockquote
{
	margin-left:1em;
	background:#909090;
	border:solid #707070 1px;
	padding:1em;
}
.entry ul
{
	padding-left:3em;
}

.entry .flattrbtn
{
	float:left;
}

.reply-link
{
	font-size:x-small;
	color:#222222;
	text-align:right;
}
.reply-link a
{
	border:none;
}

.comment-link
{
	font-size:x-small;
	color:#222222;
	text-align:right;
}
.comment-link a
{
	border:none;
}


#comments hr
{
	border:none;
	border-top:1px dotted black;
}
#comments h2
{
	font-size:large;
	font-family:monospace;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:0.2em;
}
.comment .meta
{
	color:#222222;
}
.comment .author
{
	font-weight:bold;
}
.comment .body
{
	margin-left:1em;
	margin-top:0.5em;
}


#footer { text-align:right;
          margin:0em 1em;
          font-size:small; }

#footer span
{
	margin-left: 0.7em;
}
