@charset "utf-8";
* { margin: 0; padding: 0; border: none; list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100.01%; font-weight: normal; }
em, strong, dfn { font-style: normal; font-weight: normal; }
img { vertical-align: bottom;; }
html {
	width: 100%;
	height: 100%;
	font-size: 100.01%;
	background: #363325;
}
body {
	position: relative;
	width: 15em;
	min-height: 100%;
	margin: 0 auto;
	border-left: 30em solid #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.4;
	background: transparent url(../img/bg-shadow.png) repeat-y 0 0;
}

/* */
.hidden {
	position: absolute;
	left: -9999em;
}
#nav .hidden {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
#content a { text-decoration: none; color: #e88423; }
#content a:visited { xtext-decoration: underline; xcolor: #746d5e; }
#content a:hover { text-decoration: underline; color: #383527;color: #310; }

#sidebar a { text-decoration: none; font-weight: normal; color: #aee219; }
#sidebar a:visited { xcolor: #fff; xtext-decoration: underline; }
#sidebar a:hover { text-decoration: underline; color: #fff; }
/*  */

#header {
	position: relative;
	float: left;
	width: 45em;
	margin-left: -30em;
}
#nav {
	float: right;
	width: 15em;
}
#content {
	position: relative;
	float: left;
	width: 30em;
	margin-left: -30em;
	background: #fff;
}
#sidebar {
	float: left;
	width: 15em;
	margin: 4em 0 1em;
	padding: 1em 0 1.5em;
}
#footer {
	position: relative;
	clear: both;
	display: block;
	width: 45em;
	margin-left: -30em;
	padding-top: 4em;
}

/* HEADER */
/* nav-skip */
#nav-skip {
	float: left;
	width: 30em;
	height: 6em;
	background: #a9b504;
}
#nav-skip li {
	position: relative;
	float: left;
	width: 100%;
}
#nav-skip a {
	position: absolute;
	top: 0;
	left: -9999em;
	display: block;
	padding: .1em 2em;
	text-decoration: none;
	font-size: .9em;
	color: #000;
	background: #fff;
}
#nav-skip a:focus,
#nav-skip a:active {
	left: 0;
}
/* searchbox */
#searchbox {
	position: relative;
	float: left;
	width: 13em;
	margin-left: 2em;
}
#searchbox fieldset {
	display: block;
	padding: 1em 0;
	text-align: right;
}
#searchbox legend,
#searchbox label {
	position: absolute;
	left: -9999em;
	font-size: 0;
}
#searchbox input#suchwort {
	font-size: .8em;
	border: .1em dotted;
	border-color: #363325 #363325 #8a825f #363325;
	color: #ded199;
	background: #363325;
}
#searchbox fieldset:hover input#suchwort {
	border-color: #8a825f;
}
#searchbox fieldset input#suchwort:focus,
#searchbox fieldset input#suchwort:hover,
#searchbox fieldset input#suchwort:active {
	border-color: #ded199;
	background: #362a25;
}
#searchbox input#button {
	padding: 0 .3em 0 .4em;
	text-transform: lowercase;
	font-size: .8em;
	color: #8a825f;
	background: #363325;
}
#searchbox input#button:focus,
#searchbox input#button:hover,
#searchbox input#button:active {
	color: #ded199;
	cursor: pointer;
}
/* nav-meta */
#nav-meta {
	float: right;
	background: #363325;
}
#nav-meta li {
	display: inline;
	border-left: .1em solid #8a825f;
	padding: 0 .35em 0 .5em;
}
#nav-meta li:first-child {
	border-left: none;
}
#nav-meta a,
#nav-meta strong {
	text-decoration: none;
	text-transform: lowercase;
	font-size: .85em;
	color: #8a825f;
}
#nav-meta a:hover,
#nav-meta strong {
	color: #ded199;
}
/* site-name */
#site-name {
	position: relative;
	float: left;
	width: 30em;
	margin-left: -30em;
	padding-top: 4em;
	background: #a9b504;
}
#site-name h1 {
	position: relative;
	float: left;
	margin-bottom: -.4em;
	padding: 0 2em;
}
#site-name h1 a,
#site-name h1 strong {
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 1.6em;
	font-weight: bold;
	outline: none;
	color: #515c00;
}
#site-name h1 span {
	color: #f3f3e9;
}
#site-name h1 a:hover {
	color: #fff;
}
#site-name h1 a:hover span {
	color: #fff;
}
#site-name h2 {
	float: left;
	width: 100%;
	padding: .2em 0;
	font-size: .9em;
	text-align: center;
	border-bottom: .4em solid #c6c59f;
	color: #eee;
	background: #515c00;
}
/* fake logo */
#site-name h1 a:before,
#site-name h1 strong:before {
	content: "<";
	color: #eee;
}
#site-name h1 a:after,
#site-name h1 strong:after {
	content: " />";
	color: #eee;
}
#site-name h2 {
	float: left;
	width: 100%;
	padding: .2em 0;
	font-size: .9em;
	font-style: italic;
	text-align: center;
	color: #eee;
	background: #515c00;
}
/* bread-crumb */
#bread-crumb {
	clear: both;
	width: 29.5em;
	text-align: right;
	background: #fff;
}
#bread-crumb a,
#bread-crumb span {
	vertical-align: top;
	text-decoration: none;
	text-transform: lowercase;
	font-size: .8em;
	color: #666;
}
#bread-crumb strong {
	display: inline-block;
	padding: 0 1em;
	vertical-align: top;
	font-size: .8em;
	color: #666;
	background: #eaeacb;
}
/* NAV */
#nav ul {
	float: left;
	width: 100%;
}
#nav li {
	margin: .5em 0;
	padding: 0 1em 0 2em;
	background: #8a825f url(../img/side.png) repeat-y 0 0;
}
#nav a,
#nav strong {
	display: block;
	padding: .1em .4em;
	text-transform: lowercase;
	text-decoration: none;
	font-family: Times, Georgia, serif;
	font-style: italic;
	font-size: 1.15em;
	color: #363325;
}
#nav em {
	font-style: italic;
	color: #ded199;
}
#nav a:hover,
#nav strong {
	color: #ded199;
}
#nav ul ul {
	float: none;
	width: auto;
	padding: 0 0 .4em 1em;
	background: transparent;
}
#nav li li {
	margin: 0;
	padding: 0;
	background: #8a825f;
}
#nav li li a,
#nav li li strong {
	font-size: 1.05em;
}
#nav li li li a,
#nav li li li strong {
	text-transform: lowercase;
}
#nav ul ul ul {
	width: 90%;
}

/* CONTENT */
#page-title {
	float: left;
	width: 27em;
	margin: 0 0 1.5em 1.5em;
	padding: 1em 0 .2em;
}
#page-title h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 1.4em;
	color: #8c8562;
	border-bottom: .1em solid #8c8562;
}
#page-title h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: lowercase;
}
#content h3 {
	padding-top: 1em;
	font-size: 1.1em;
	color: #6b8c0f;
}
#content .section {
	float: left;
	width: 26em;
	margin: 0 0 1em 2em;
	padding: 0 0 .5em;
}
#content .section .header {
	float: left;
	width: 100%;
}
#content .section .section {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#content .section .image {
	float: left;
	margin: .3em 1em .5em 0;
}
/* content footer */
#content .footer {
	float: left;
	width: 27em;
	margin: 1.5em 0 1.5em 1.5em;
	text-transform: lowercase;
	border-top: .1em solid #8a825f;
	color: #8a825f;
}
#content .footer span {
	font-size: .9em;
}
#content .section .footer {
	width: 100%;
	margin: 0;
	border-top: .1em solid #7c8a5f;
}
/* sitemap */
#sitemap {
	float: left;
	width: 87%;
	margin: 0 0 2.5em 6%;
	padding: 0 0 .5em;
}
#sitemap h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.1em;
	color: #6b8c0f;
}
#sitemap h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
	color: #6b8c0f;
}
#sitemap h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: .9em;
	color: #6b8c0f;
}
#sitemap p {
	font-size: .9em;
	color: #333;
}
#sitemap ul {
	float: left;
}
#sitemap li ul {
	float: none;
	margin-left: 2em;
}
#sitemap li {
	
}
#sitemap a {
	position: relative;
}
#sitemap h1 {
	
}
#sitemap p {
	position: absolute;
	top: -.4em;
	left: -9999em;
	width: 30em;
	padding: .2em 1em;
	border: .1em solid #999;
	background: #eee;
}
#sitemap a:hover p {
	left: 9em;
}
/* suche ergäbnisse */
#content .tx-indexedsearch {
	float: left;
	width: 87%;
	margin: 0 0 .5em 6%;
	padding: 0 0 .5em;
}
#content .tx-indexedsearch-whatis,
#content .tx-indexedsearch-browsebox,
#content .tx-indexedsearch-res,
#content .tx-indexedsearch-browsebox {
	float: left;
	width: 100%;
}
#content .tx-indexedsearch-redMarkup {
	padding: 0 .2em;
	background: #a9b504;
}
#content .tx-indexedsearch-res {
	padding: 1em 0 0 0;
}
#content .tx-indexedsearch-res section {
	width: 100%;
	margin: 0;
	padding: 0 0 .5em 0;
}
#content .tx-indexedsearch-res aside {
	float: left;
	border: .1em solid #ddd;
	border-width: .1em 0;
}
#content .tx-indexedsearch-res aside span {
	font-size: .75em;
}
#content .tx-indexedsearch-res p {
	float: left;
	padding: .4em 0 1em;
}
#content .tx-indexedsearch-res footer {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1.5em;
	font-size: .9em;
	text-transform: lowercase;
	border-top: .1em solid #ddd;
	color: #666;
}
/* SIDEBAR */
#sidebar {
	font-family: Times, serif;
	xtext-align: justify;
	color: #eee;
	background: #8a825f url(../img/side.png) repeat-y 0 0;
}
#sidebar h4,
#sidebar h5 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
	font-weight: bold;
	color: #ded199;
}
#sidebar a {
	font-weight: normal;
	xcolor: #0a0a00;
}
#sidebar a:visited {
	xcolor: #fff;
	xtext-decoration: underline;
}
#sidebar a:hover {
	text-decoration: underline;
	color: #fff;
}
#updated .theme .title {
	font-size: .8em;
}
#updated .theme .pub-date {
	font-size: .65em;
}
#updated .theme .description {
	font-size: .85em;
}
#updated .theme .page-link {
	font-size: .85em;
}

/* FOOTER */
#copyright {
	margin-left: 32em;
	xpadding: 1.5em 0 2.5em;
}
#copyright small {
	font-size: .75em;
	color: #8a825f;
}

/* updated Pages */
#updated {
	margin: 0 2em;
}
#updated dl {
	padding: .5em 0;
}
#updated dt {
	font-weight: bold;
	color: #ded199;
}
#updated dd.pub-date {
	font-size: .75em;
}
#updated dd {
	font-size: .9em;
}
#updated dd.page-link {
	text-transform: lowercase;
	font-size: .9em;
}
