body {
	font-family:			"Lucida Grande", Verdana, Arial, Serif;
	font-size:				12px;
	line-height:			1.6em;
	text-align:				center;
	background:				#b9eb1e url(images/bg.gif);
	color:					#454545;
}

a, 
a:link,
a:visited {
	color:					#fff;
	text-decoration:		none;
}

a:hover,
a:active {
	color:					#fff;
	text-decoration:		underline;
}

input, 
textarea {
	font-family:			"Lucida Grande", Verdana, Arial, Sans-Serif;
	color:					#454545;
	border:					#888 1px solid;
	font-size:				12px;
}

textarea {
	width:					450px;
	height:					150px;
}

label {
	font-size:				11px;
}

#border {
	background-color:		#fff;
	color:					#454545;
	width:					800px;
	text-align:				left;
	margin-right:			auto;
	margin-left:			auto;
}

#container {
	background:				#ffd21c url(images/bg_content.gif) left top no-repeat;
	color:					#454545;
	width:					760px;
	margin:					10px;
	padding:				0 10px 10px 10px;
}

#header {
	background:				#f90 url(images/header.gif) right no-repeat;
	color:					#fff;
	padding:				31px;
	margin:					10px;
	cursor:					pointer;
}

#menu li {
	float:					left;
	display:				inline;
	background-color:		#fa1;
	color:					#fff;
	padding:				10px 10px 10px 10px;
	margin:					0 5px 0 0;
	width:					100px;	/* Fuckin IE, change width if more space is needed on pages menu*/
}

#menu #current {
	background-color:		#f81;
	color:					#fff;
}

#content {
	float:					left;
	background-color:		#ffe928;
	color:					#454545;
	padding:				5px 10px;
	margin-top:				10px;
	width:					540px;
	text-align:				justify;
/*	filter:					alpha(opacity=80);
	opacity:				.80;	*/
}

#content a, 
#content a:link {
text-decoration:underline;
color:#454545;
}
#content a:visited {
	color:					#4d4c49;
}

#content a:hover, 
#content a:active {
	color:					#797582;
}

#content h2 {
	text-align:				center;
	font-size:				18px;
	margin-bottom:			30px;
}

#content .post h2 {
	margin-bottom:			3px;
	text-align:				left;
	text-decoration:		none;
}

#content .post h2 a, 
#content .post h2 a:link,
#content .post h2 a:visited {
	text-decoration:		none;
	font-size:				20px;
	text-align:				left;
	color:					#4d4c49;
}
#content .post h2 a:hover, 
#content .post h2 a:active {
	text-decoration:		none;
	font-size:				20px;
	text-align:				left;
	color:					#797582;
}

#content .post blockquote p {
	background:				transparent url(images/blockquote.gif) left top no-repeat;
	color:					#555;
	padding:				3px 0 0 45px;
}

#content .post blockquote blockquote p {
	background:				transparent url();
	border-left:			10px solid #ff6;
	color:					#555;
	margin:					3px 0 0 45px;
	padding-left:			10px;
}

#content .post .postmetadata {
	text-align:				right;
	margin-top:				10px;
}


.pagenav {
	width:					100%;
	text-align:				center;
	margin-top:				20px;
	background-color:		#ffe928;
}

.pagenav .alignleft {
	float:					left;
}

.pagenav .alignright {
	float:					right;
}

#content .pagenav .alignleft a, 
#content .pagenav .alignleft a:link,
#content .pagenav .alignleft a:visited, 
#content .pagenav .alignleft a:hover, 
#content .pagenav .alignleft a:active, 
#content .pagenav .alignright a, 
#content .pagenav .alignright a:link,
#content .pagenav .alignright a:visited, 
#content .pagenav .alignright a:hover, 
#content .pagenav .alignright a:active {
	color:					#f60;
	font-weight:			bold;
	font-size:				11px;
}

h2#comments, 
h2#postcomment {
	color:					#454545;
	margin-top:				25px;
}

#content .commenth {
	font-weight:bold;
	text-decoration:		none;
	font-size:				18px;
	text-align:				left;
	color:					#4d4c49;
	margin-top:				25px;
}

#content .post h2#comments a:hover {
	text-decoration:		underline;
}

#content .post div.usercomment, 
#content .post div.admincomment {
	margin-bottom:			10px;
	padding:				10px;
	list-style-type:		none;
	border-bottom:1px solid #fff;
}

#content .post div.usercomment { 
	background-color:		#ff6;
	float:					left;
}

#content .post div.admincomment { 
	background-color:		#ff8;
	float:					left;
}

.commentcounter{
	float:					right;
	color:					#ffc;
	font-size:				30px;
	font-weight:			bold;
	padding:5px;
}

.commenttitle {
	font-size:				12px;
	font-weight:			bold;
	margin-bottom:			-10px;
}

#sidebar {
	float:					left;
	width:					180px;
	margin-left:			20px;
	margin-top:				10px;
	width:					180px;
}

#sidebar a {
color:#E95801;
font-weight:bold;
text-decoration:underline;
}

#sidebar ul {
margin:0;
padding:15px 0 0 10px;
}

#sidebar li {

	list-style:				none;
}

#sidebar .navi {
	font-size:				14px;
	margin-bottom:			0;
	font-weight:			bold;
}

#sidebar ul li {
	color:					#f90;
}

#sidebar ul li a {
	color:					#454545;
	font-weight:normal;
text-decoration:none;
}

#sidebar ul li a:hover {
text-decoration:underline;
}

#sidebar .title {
	font-weight:bold;
}

#search {
	text-align:				center;
}

#search #s {
	font-family:			"Lucida Grande", Verdana, Arial, Sans-Serif;
	background:				#fff url(images/search.gif) no-repeat right center;
	color:					#454545;
	border:					#888 1px solid;
	padding-right:			25px;
	width:					80px;
}

#search .button {
	color:					#454545;
	border:					#888 1px solid;
}

#footer {
	background-color:		#f90;
	color:					#fff;
	font-size:				11px;
	font-weight:			bold;
	padding:				5px 10px;
	margin-top:				20px;
	margin-bottom:			20px;
}

#footer a, 
#footer a:link, 
#footer a:visited, 
#footer a:hover, 
#footer a:active
{
	color:					#fc7;
}

.clear {
	clear:					both;
}

/* Kategorie-Beschreibungen */
#cerpt {
	background:				transparent url(images/blockquote.gif) left top no-repeat;
	color:					#555;
	padding:				3px 0 0 45px;
}