body {
	margin: 0em;
	margin-bottom: 1em;
	padding: 0;
	background: #FFFFFF url(media/img1.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(77,89,64);
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

a {
	color: #BE420B;
}

a:hover {
	text-decoration: none;
}

p, blockquote, ul, ol {
	margin-top: 0;
	line-height: 160%;
}

blockquote {
	font-style: italic;
}

/* Wrapper */

#wrapper {
	width: 760px;
	margin: 0 auto;
}

/* Header */

#header {
	height: 160px;
	background: url(media/img2.jpg);
	font-style: italic;
}

#header h1 {
	padding: 40px 0 0 10px;
	margin-left:0px;
	letter-spacing: -2px;
	font-size: 3em;
}

#header h2 {
	width: 435px;
	color:#CCC;
	margin-left:5px;
	margin-top: 0px;
	text-align: left;
	font-size: 1em;
}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Content */

#content {
	padding: 10px 0;
}

/* Posts */

#posts {
	float: right;
	width: 450px;
	text-align:justify;
}

/* Post */

.post {
}

.post h1 {
	height: 33px;
	padding: 3px 0 0 3px;
	margin-bottom: 1px;
	background: #5C8258 url(media/img3.jpg) no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
}

.post h2 {
	height: 25px;
	font-size: 1.3em;
	padding-top:10px;
	padding-left:3px;
	margin-right:40px;
	border-bottom: 1px dotted #999;
	color: #009;
}

.post .posted {
	padding: 5px 10px;
	background: #FFFFFF url(media/img5.jpg) no-repeat left bottom;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

.post div {
	padding: 0px 20px 00px 20px;
	margin: 0px;
	background: #FFFFFF url(media/img4.jpg) no-repeat right bottom;
}

.post div div {
	background: #FFFFFF;
}

.post div img {
	padding: 5px;
}

.post .meta {
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.post .meta a {
	color: #FFFFFF;
}

/* Boxed */

.boxed {
	width: 300px;
}

.boxed .heading {
	height: 33px;
	padding: 7px 0 0 10px;
	margin-bottom: 1px;
	background: #5C8258 url(media/img3.jpg) no-repeat;
	font-size: 1.4em;
	color: #FFFFFF;
}

.boxed .content {
	margin-bottom: 10px;
	padding: 10px;
	background: #FFFFFF url(media/img4.jpg) no-repeat right bottom;
}

.boxed #hauptnavigation{
	margin-left: 10px;
	padding: 0;
	list-style: square inside;
	list-style-position:outside;
}

#hauptnavigation a { padding-left:0px; }
#hauptnavigation a:hover { padding-left:2px; }

.boxed #hauptnavigation #unternavigation {
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 0;
}

.boxed #hauptnavigation #unternavigation li {
	margin-left: 0px;
	padding-left: 0px;
}

/* Footer */

#footer {
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #FFFFFF;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
}

#sb a img { border:0px solid #000; margin:0px; }

/* - - - - - - - - - - - - - - - - - - */
/* GB */
/* - - - - - - - - - - - - - - - - - - */

.gb_post div img { margin:0px; padding:0px; border:0px solid #CCC; }

.gb_post
{
     border:1px solid #000; padding:5px; margin-top:15px; width:80%; background-color:#CCF; color:#000;
}

.gb_post a { color: #000; }

.gb_post span
{
     display:block; font-size:80%; text-align:right;
}

.gb_post span b
{
     display:inline; font-weight:bold;
}

.gb_post b
{
     display:block; font-weight:normal; margin-bottom:5px;
}

.gb_post b b
{
     display:inline; font-weight:bold;
}

.gb_post div
{
     display:block; background-color:#FFF; padding:5px;
}

.gb_post div b
{
     display:inline; font-weight:bold;
}

.gb_post div div
{
     display:block; padding:5px; border-top:1px dotted #666; border-left:1px dotted #666; margin-top:5px;
}
