body {
	background:  #402e18 url('../images/bg-pattern.jpg') repeat;
}

/* Zentrierungs-Element mit Schatten im Hintergrund */
#wrapper {
	position:   relative;
	margin:     0px auto;
	width:      915px;
	text-align: left;
	background: transparent url('../images/bg-shadow.png') repeat-y;
}
	/* Hauptkontainer fuer Seiteninhalte */
	#page {
		position:   relative;
		margin:     0px 0px 0px 6px;
		width:      902px;
		background: #402e18 url('../images/bg-page.gif') repeat-y;
	}
		/* Header mit Logo, Titel und Navigation */
		#header {
			position:      relative;
			width:         902px;
			height:        148px;
			background:    url('../images/bg-header.jpg') no-repeat;
			border-bottom: 1px solid #56462f;
		}
			#username {
				float:          left;
				padding:        3px 10px 0px 10px;
				font-size:      9px;
				letter-spacing: 0.1em;
				line-height:    16px;
				color:          #a99a71;
			}
				#username a {
					color:           #a99a71;
					text-decoration: none;
				}
				#username a:hover { text-decoration: underline; }
			
			#login {
				float:          right;
				padding:        3px 10px 0px 0px;
				font-size:      9px;
				letter-spacing: 0.1em;
				line-height:    16px;
				color:          #a99a71;
			}
				#login a {
					color:           #a99a71;
					text-decoration: none;
				}
				#login a:hover { text-decoration: underline; }
				
			#page-title {
				position:    absolute;
				top:         38px;
				left:        145px;
				margin:      0px;
				padding:     0px;
				border:      none;
				text-align:  center;
			}
				#page-title a {
					font-family:     Georgia,Tahoma,Verdana,Arial;
					font-size:       30px;
					color:           #c6ba7e;
					border:          none;
					text-decoration: none;
				}
				#page-title a:hover { color: #c6ba7e; }
					#page-subtitle { font-size: 20px; }
					
			/* Navigation oben */
			#nav-top {
				position:   absolute;
				top:        24px;
				left:       395px;
				margin:     0px;
				padding:    0px;
				font-family: Verdana;
			}
				#nav-top li {
					float:       left;
					height:      100px;
					margin:      0px;
					padding:     0px;
					list-style:  none;
					border-left: 1px solid #50391f;
				}
					#nav-top li a {
						display:         block;
						height:          42px;
						padding:         30px 20px 28px 20px;
						font-size:       18px;
						line-height:     18px;
						color:           #e0e0e0;
						text-decoration: none;
					}
					#nav-top li.current a {
						/* background: url('../images/bg-nav-hover-light.png'); */
					}
						#nav-top li a span {
							display:     block;
							margin-top:  5px;
							font-size:   10px;
							font-weight: normal;
							font-family: Verdana;
						}
						#nav-top li a:hover {
							color:      #e0e0e0;
							background: url('../images/bg-nav-hover.png');
						}
						
		/* Sidebar mit Hauptnavigation */
		#sidebar {
			position: relative;
			float:    left;
			width:    231px;
		}
			#sidebar-folder {
				position:   absolute;
				top:        10px;
				left:       -21px;
				z-index:1
			}
			
			/* Hauptnavigation */
			#nav {
				position:   relative;
				margin:     70px 0px 0px 25px;
				padding:    0px;
				list-style: none;
			}
				#nav li { margin-bottom: 20px; }
					#nav li a {
						font-size:       15px;
						font-weight:     bold;
						line-height:     20px;
						color:           #a99a71;
						text-decoration: none;
						padding-left:    13px;
						background:      url('../images/nav-bullet.gif') no-repeat 0px 6px;
					}
					#nav li.current_page_item a {
						color:      #a57f40;
						background: url('../images/nav-bullet-current.gif') no-repeat 0px 6px;
					}
						#nav li.current_page_item ul li a {
							color:      #a99a71;
							background: url('../images/nav-bullet-small.gif') no-repeat 0px 6px;
						}
					#nav li a:hover {
						color:      #a57f40;
						background: url('../images/nav-bullet-current.gif') no-repeat 0px 6px;
					}
						#nav li ul li a:hover {
							color:      #a57f40;
							background: url('../images/nav-bullet-small-current.gif') no-repeat 0px 6px;
						}
					
				#nav ul {
					list-style: none;
					margin:     10px 0px 10px 25px;
					padding:    0px;
				}
					#nav ul li { margin-bottom: 5px; }
					
					#nav ul li a {
						font-size:   13px;
						font-weight: normal;
						background:  url('../images/nav-bullet-small.gif') no-repeat 0px 6px;
					}
					#nav ul li.current_page_item a {
						color:      #a57f40;
						background: url('../images/nav-bullet-small-current.gif') no-repeat 0px 6px;
					}
					#nav ul li.current_page_parent a {
						color:      #a57f40;
						background: url('../images/nav-bullet-small-current.gif') no-repeat 0px 6px;
					}
					
		/* Seiteninhalte */
		#content {
			float: left;
			width: 670px;
		}
			#sub-header {
				width:   666px;
				padding: 2px 0px 0px 3px;
				border-bottom: 1px solid #503f28;
				border-right: 1px solid #503f28;
			}
			
	#footer {
		position:   relative;
		margin:     0px auto;
		width:      915px;
		height:     28px;
		text-align: right;
		background: url('../images/bg-footer.png') no-repeat;
	}
		#footer-text {
			height:        19px;
			margin:        0px 7px 0px 6px;
			padding-right: 10px;
			text-align:    right;
			background:    #402e18;
			border-top:    1px solid #56462f;
		}
			#footer-text a {
				font-size:       9px;
				letter-spacing:  0.1em;
				line-height:     14px;
				color:           #a99a71;
				text-decoration: none;
			}
			#footer-text a:hover { text-decoration: underline; }
	
/* Preloading fuer Grafiken (Hover-Effekte, etc.) */
#image-preload {
	visibility: hidden;
}

/* Floating zuruecksetzen */
.clear {
	font-size:   0px;
	line-height: 0px;
	clear:       both;
}

/** Beitraege **/
.datetime {
	display:     block;
	margin:      -8px 0px 1em 0px;
	font-weight: bold;
	font-size:   11px;
	color:       #695e3e;
}

/* Seitenblaettern */
.navigation {
	border-top:    1px solid #55452e;
	padding:       10px 5px;
	margin-bottom: 15px;
}

.navigation-previous {
	float: left;
}
.navigation-next {
	float: none;
	text-align: right;
}

/* Edit-Link */
.post-edit {
	border-top:  1px solid #55452e;
	padding-top: 10px;
}