@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 { display: block; }
html {
	width: 100%;
	height: 100%;
	font-size: 100.01%;
}
body {
	width: 100%;
	height: 100%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.4;
	background: #383527;
}

a {
	text-decoration: none;
	color: #515c00;color: #e88423;
}
a:hover {
	text-decoration: underline;
	color: #383527;color: #310;
}

.section a:visited {
	text-decoration: underline;
	color: #746d5e;
}
.update-pages a:visited,
.theme-tags a:visited {
	text-decoration: underline;
	color: #626262;
}
.footer a:hover {
	text-decoration: none;
}


h3, h4, h5, h6 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.4em;
	color: #6b8c0f;
}
h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 2em;
	color: #8c8562;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: lowercase;
}
.section p,
.section ul { margin: 0 2em; }
.section ul { font-size: .85em; }

dl.page {
	position: relative;
	width: 60em;
	max-width: 100%;
	min-height: 100%;
	margin: 0 auto;
	color: #333;
	background: #fff url(../img/page.png) repeat-y 50% 0;
}

dt.header {
	float: left;
	width: 50%;
	padding-top: 100px;
	background: #a9b504;
}
dd.searchbox {
	clear: left;
	width: 100%;
}
dd.nav {
	clear: left;
	float: right;
	width: 50%;
	background: transparent url(../img/side.png) repeat-y 0 0;
}
dd.content {
	clear: left;
	float: left;
	width: 50%;
}
dd.aside {
	clear: right;
	float: right;
	width: 50%;
	margin-top: 10em;
	background: transparent url(../img/side.png) repeat-y 0 0;
}
dd.footer {
	clear: both;
	width: 44.8%;
	margin-left: 3%;
}
/* HEADER */
dt.header a.site-name,
dt.header strong.site-name {
	position: relative;
	float: left;
	margin: 0 .8em -.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
	color: #515c00;
}
dt.header a span,
dt.header strong span {
	color: #f3f3e9;position: relative;
}
dt.header a.site-name:hover {
	color: #fff;
}
dt.header a.site-name:hover span {
	color: #fff;
}
dt.header dfn {
	float: left;
	width: 100%;
	padding: .2em 0;
	font-size: .9em;
	text-align: center;
	color: #eee;
	background: #515c00;
}
.index dt.header dfn,
.fehlerseite dt.header dfn,
.suche dt.header dfn {
	font-style: italic;
}
dt.header dfn.breadcrumb strong.hidden {
	position: absolute;
	left: -9999em;
}
dt.header dfn.breadcrumb a,
dt.header dfn.breadcrumb strong {
	padding: 0 .2em;
	text-transform: lowercase;
	color: #ddd;
}
dt.header dfn.breadcrumb a:hover {
	text-decoration: none;
	color: #fff;
}
dt.header dfn.breadcrumb a:before,
dt.header dfn.breadcrumb strong:before {
	content: "»";
	padding-right: .4em;
	color: #aaa;
}
dt.header a.skip-to-content {
	position: absolute;
	left: -9999em;
}
dt.header a.skip-to-content:focus,
dt.header a.skip-to-content:active {
	left: 5%;
	top: 2em;
	display: block;
	padding: 0 .4em;
	text-decoration: none;
	white-space: nowrap;
	color: #000;
}
/* SEARCHBOX */
dd.searchbox form {
	float: left;
	width: 50%;
	border-top: .4em solid #c6c59f;
}
dd.searchbox legend,
dd.searchbox label {
	position: absolute;
	left: -9999em;
	font-size: 0;
}
dd.searchbox fieldset {
	float: left;
	margin-left: 1em;
	border-width: 0 .1em .1em;
	border-style: solid;
	border-color: #c6c59f;
	background: #c6c59f;
}
dd.searchbox input#suchwort {
	float: left;
	width: 8em;
	padding: .1em .4em;
	font-size: .8em;
	color: #626262;
	background: #eee;
}
dd.searchbox input#suchwort:focus,
dd.searchbox input#suchwort:hover,
dd.searchbox input#suchwort:active {
	background: #fff;
}
dd.searchbox input#button {
	float: left;
	text-transform: lowercase;
	font-size: .8em;
	color: #464646;
	background: #c6c59f;
}
dd.searchbox input#button:focus,
dd.searchbox input#button:hover,
dd.searchbox input#button:active {
	color: #000;
	cursor: pointer;
}
/* NAV */
dd.nav dl {
	width: 45%;
	margin-left: 20px;
}
dd.nav dl dt {
	width: 100%;
	background: #8c8562;
}
dd.nav dl dt a {
	display: block;
	padding: .2em .6em;
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	color: #383527;color: #222;
}
dd.nav dl dt a:hover {
	text-decoration: none;
	color: #ddd;
}
dd.nav dl dd {
	position: absolute;
	left: -9999em;
	width: 45%;
}
dd.nav dl:hover dd {
	left: 54%;
	top: 100px;
	color: #ddd;
}
/* CONTENT */
dd.content dl.current {
	float: left;
	width: 90%;
	margin-left: 6%;
	margin-bottom: .6em;
	padding-top: 1em;
}
dd.content dl.current dt.current {
	float: left;
	width: 100%;
	border-bottom: .1em solid #bdbdbd;
}
dd.content dl.current dt.current a,
dd.content dl.current dt.current strong {
	float: right;
	padding: .2em .6em 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: uppercase;
	text-decoration: none;
	background: #eaeacb;
}
dd.content dl.current dt.current a em,
dd.content dl.current dt.current strong {
	font-weight: bold;
}
dd.content dl.current dt.current a:hover,
dd.content dl.current dt.current strong {
	color: #626262;
}
/* sub-nav */
dd.content dl.current dd.sub-nav {
	float: left;
	width: 100%;
}
dd.content dl.current dd.sub-nav ul {
	float: right;
}
dd.content dl.current dd.sub-nav li {
	float: left;
}
dd.content dl.current dd.sub-nav a,
dd.content dl.current dd.sub-nav strong {
	float: left;
	padding: .2em .6em;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	font-size: .85em;
}
/* content-sections */
dd.content dl.current dd.section {
	float: left;
	width: 100%;
	padding-bottom: 1.4em;
}
/* page-title */
dd.content dl.current dd#page-title {
	clear: left;
	width: 100%;
	padding: 3em 0 2.5em;
}
/* SIDEBAR */
dd.aside dl {
	float: left;
	width: 45%;
	margin-left: 20px;
	padding-bottom: 1.4em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #fff;
	background: #8c8562;
}
dd.aside dl a {
	color: #aee219;
}
dd.aside dl a:visited {
	text-decoration: underline;
	color: #fff;
}
dd.aside dl a:hover {
	text-decoration: underline;
	color: #aee219;
}
/* content-sections */
dd.aside dl dt {
	margin: 0 1em 1em 0;
	padding-top: 1em;
	border-bottom: .1em solid #9a9a9a;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #ddd;
	font-weight: bold;
	text-transform: uppercase;
}
dd.aside dl dd {
	margin-right: 1em;
	padding-bottom: 1em;
}
/* FOOTER */

/* meta-nav */
ul.meta-nav {
	float: left;
	width: 100%;
	margin-top: 3em;
}
ul.meta-nav li {
	float: left;
}
ul.meta-nav a,
ul.meta-nav strong {
	display: block;
	padding: .2em .4em;
	text-transform: lowercase;
	font-size: .85em;
}
ul.meta-nav li.to-top {
	float: right;
	width: 100%;
	border-bottom: .1em solid #788c03;
}
ul.meta-nav li.to-top a {
	float: right;
	padding: 0 .4em;
	border-bottom: none;
	font-size: .85em;
	color: #626262;
	background: #eaeacb;
}
ul.meta-nav li.to-top a:hover {
	background: transparent;
}
dl#hcard-Emil-Petkov {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 5em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666;
}
dl.vcard dd.org,
dl.vcard span.e-mail,
dl.vcard span.country-name {
	position: absolute;
	left: -9999em;
	font-size: 0;
}
dl.vcard {
	font-size: .85em;
}
dl.vcard dt.fn,
dl.vcard dd.mail-to,
dl.vcard dd.adr,
dl.vcard dd.tel {
	display: inline;
}
dl.vcard dd.export {
	position: absolute;
	top: 4em;
	left: 0;
}
dl.vcard dd.export {
	font-size: 80%;
	padding-left: .5em;
	border: .1em solid #679a06;
	background: #fff;
	text-decoration: none;
	text-align: center;
	color: #000;
}
dl.vcard dd.export a {
	 background: #aee219;
	 border-left: .1em solid #85bc07;
	 padding: .1em .75em;
	 margin-left: .5em;
	 text-decoration: none;
	 letter-spacing: .1em;
	 color: #000;
}
dl.vcard dd.mail-to a {
	text-decoration: none;
}
/* copyright */
p.copyright {
	clear: both;
	width: 100%;
	padding: .2em 0 2.5em;
	font-size: .75em;
	color: #666;
	text-align: center;
}

/* Sitemap */
body.sitemap dd#sitemap dt {
	float: none;
	width: auto;
	margin-left: 0;
	margin-bottom: 1.4em;
	text-transform: lowercase;
	font-weight: bold;
	text-align: right;
	border-bottom: .1em solid #ccc;
}
dd#sitemap dd a {
	text-transform: uppercase;
}
dd#sitemap dd ul {
	margin-left: 1.5em;
}
dd#sitemap dd ul a {
	text-transform: lowercase;
}
dd#sitemap dfn {
	display: block;
	font-size: .8em;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* TYPO3-Templates */
.templates .t3-tmpl {
	border-bottom: .1em solid #bdbdbd;
}
.templates .t3-tmpl dt {
	
}
.templates .t3-tmpl dd {
	
}
.templates .t3-tmpl h3 {
	text-transform: lowercase;
}
.templates .t3-tmpl h4 {
	text-transform: lowercase;
	border-bottom: .1em solid #bdbdbd;
	color: #666;
}
.templates .t3-tmpl ul {
	margin: 0;
	font-size: 1em;
	list-style-type: disc;
}
.templates .t3-tmpl li {
	margin: .8em 0;
}