body {
	background: #fff url(/images/uploads/rainer_maria_rilke1-2.jpg) no-repeat fixed 0 -45px;
	min-width: 960px;
	margin: 0;
	padding: 0;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	text-align: left;
	color: #3f321f;
}

a:link,
a:visited {
	border-bottom: 1px solid #cfc2af;
	text-decoration: none;
	color: #6f624f;
}

a:hover {
	border-bottom: 1px solid #9f927f;
	text-decoration: none;
	color: #5f523f;
}
	
a:active,
a:focus {
	outline: 0;
	}
	
a img {
	border-width: 0;
	}


/* nav
----------------------------------------------- */

#nav {
	background: url(images/uploads/menu.png) no-repeat top left;
	position: absolute;
	width: 500px;
	height: 190px;
	top: 20px;
	left: 390px;
	margin: 0;
	padding: 0;
	font: 16px "Trebuchet MS", sans-serif;
	color: #5f523f;
	text-decoration: none;
	text-indent: -9999px;
	}


#title {
	text-indent: -9999px;
	position: absolute;
	width: 385px;
	height: 45px;
	top: 0;
	left: 30px;
}

	
#a_kt {
	text-indent: -9999px;
	position: absolute;
	width: 200px;
	height: 14px;
	top: 52px;
	left: 61px;
}


#s_lt {
	text-indent: -9999px;
	position: absolute;
	width: 210px;
	height: 15px;
	top: 74px;
	left: 117px;
}


#k_ld {
	text-indent: -9999px;
	position: absolute;
	width: 202px;
	height: 15px;
	top: 95px;
	left: 40px;
}

#s_t {
	text-indent: -9999px;
	position: absolute;
	width: 288px;
	height: 15px;
	top: 117px;
	left: 125px;
}

#k_b {
	text-indent: -9999px;
	position: absolute;
	width: 195px;
	height: 15px;
	top: 138px;
	left: 75px;
}

#o_p {
	text-indent: -9999px;
	position: absolute;
	width: 144px;
	height: 15px;
	top: 159px;
	left: 162px;
}

#title a {
	display: block;
	border:none;
	height: 45px;
}

#a_kt a,
#k_ld a,
#s_lt a,
#k_b a,
#s_t a,
#o_p a {
	display: block;
	border:none;
	height: 17px;
}


/* content
----------------------------------------------- */

#content {
	position: absolute;
	width: 520px;
	top: 240px;
	left: 370px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
#main-content {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
.main-block {
	margin: 0 0 3.4em;
	padding: 0;
	}
		
.main-title,
.main-title a:link,
.main-title a:visited {
	display: block;
	font: 14px/1em "Trebuchet MS", sans-serif;
	color: #6f624f;
	letter-spacing: .25em;
	margin: 0 0 0.6em;
	padding: 0;
	border: none;
}

.main-title a:hover {
	color: #7f725f;
}

.main-title-kb {
	font: 14px/1em "Trebuchet MS", sans-serif;
	letter-spacing: .1em;
	color: #6f624f;
	margin: 0 0 0.6em;
	padding: 0;
	border: none;
}

span.slt {
	font: 12px/1em "Trebuchet MS", sans-serif;
	letter-spacing: .1em;
}

.sec-title,
.sec-title a:link,
.sec-title a:visited {
	display: block;
	margin: 1.75em 0 0.25em;
	padding: 0;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	color: #5f523f;
	border: none;
}

.sec-title a:hover {
	color: #7f725f;
}

.arc-title {
	margin: 2.25em 0 0.25em;
	padding: 0;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	color: #6f624f;
}

.work-title,
.work-title a:link,
.work-title a:visited {
	display: block;
	margin: 1.25em 0 0.25em 10px;
	padding: 0;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	color: #5f523f;
	border: none;
	letter-spacing: .1em;
	}

.work-title a:hover {
	color: #7f725f;
}

.t-title,
.t-title a:link,
.t-title a:visited {
	display: block;
	margin: .5em 0 .5em 10px;
	padding: 0;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	color: #5f523f;
	border: none;
	}

.t-title a:hover {
	color: #7f725f;
}

.main-body,
.main-body-poem {
	margin: 0 0 .75em 0px;
	line-height: 1.6em;
	}

.main-body-tr {
	margin: 0 0 2em 0px;
	}


.main-block img {
	float: right;
	width: 152px;
	margin: 4px 0 5px 20px;
	padding: 3px;
	border: 1px solid #efe2cf;
}


p {
	line-height: 1.6em;
	margin: 0 0 1.6em 20px;
}

p.more a {
	margin: -1.6em 0 1em;
	font: 10px/1em Palatino, "Palatino Linotype", Georgia, serif;
	float: right;
	width: 100px;
	text-align: right;
	border: none;
}

p.back a:link,
p.back a:visited {
	font: 11px/1em Palatino, "Palatino Linotype", Georgia, serif;
	border: none;
}
	
p.cit {
	margin: 0 0 1.6em 20px;
	padding: 0 0 0 28px;
	color: #4f422f;
	background: url(/images/uploads/qt.png) no-repeat;
	}

p.q {
	margin: 0 0 1.6em 40px;
	padding: 0;
	color: #4f422f;
	}

.main-body-gd p.q {
	margin: 0 0 1.6em 20px;
	padding: 0;
	color: #4f422f;
	}

p.in {
	margin: 0 0 1.6em 20px;
	padding: 0 0 0 20px;
	color: #4f422f;
}

p.ind {
	margin: 1em 20px 1.25em;
	color: #5f523f;
	}
	
p.ind2 {
	margin: 1em 40px 1.25em;
	color: #5f523f;
	}
	
p.spac {
	letter-spacing: .1em;
	}

p.bb {
	letter-spacing: .1em;
	margin: 2.5em 0 0;
	}

p.ps {
	margin: 2em 0 1.25em 20px;
	}

p.ps-mini {
	margin: 2em 0 1.25em 20px;
	font: 11px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

p.cap {
	margin: 1.5em 0 1.25em 20px;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	color: #5f523f;
	}

p.cent {
	text-align: center;
	color: #5f523f;
	}

p.right {
	text-align: right;
	color: #5f523f;
	}
	
p.part {
	color: #6f624f;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	margin: 55px 0 -30px;
	padding: 0;
}

p.part a:link,
p.part a:visited {
	color: #5f523f;
	letter-spacing: .1em;
	text-decoration: none;
	border: none;
}

p.part a:hover {
	color: #7f725f;
}

p.nts {
	font: 11px/1.5em Palatino, "Palatino Linotype", Georgia, serif;
	margin: 0 0 .5em 20px;
	color: #3f321f;
}

span.ftnote {
	vertical-align: super;
	font: 9px Palatino, "Palatino Linotype", Georgia, serif;
}


	
/* lists
----------------------------------------------- */

.main-body ul {
	margin: 1.75em 0 1.5em 20px;
	padding: 0;
	list-style: none;
	display: inline;
	font: 14px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-gd ul {
	margin: 1.5em 0 1.5em 20px;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-son ul {
	margin: 1.75em 0 1.5em 0;
	padding: 0;
	list-style: none;
	display: inline;
	font: 14px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-str ul {
	margin: 1.5em 0 1.5em;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-map ul {
	margin: 0 0 1.5em 20px;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	}


.main-body ul a:link,
.main-body ul a:visited {
	padding: 0;
	margin: 0px 20px 0 0;
	text-decoration: none;
	border: none;
	}

.main-body-gd ul a:link,
.main-body-gd ul a:visited {
	padding: 0;
	margin: 8px 0 0;
	text-decoration: none;
	letter-spacing: .1em;
	}

.main-body-son ul a:link,
.main-body-son ul a:visited {
	padding: 0;
	margin: 0px 20px 0 0;
	text-decoration: none;
	}
	
.main-body-str ul a:link,
.main-body-str ul a:visited {
	padding: 0;
	margin: 8px 0 0;
	text-decoration: none;
	}

.main-body-map ul a:link,
.main-body-map ul a:visited {
	padding: 0;
	margin: 8px 0 0;
	text-decoration: none;
	}

	
.main-body li {
	margin: 1.75em 0 1.5em;
	padding: 0;
	list-style: none;
	display: inline;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-gd li {
	margin: 0 0 .25em;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	}
	
.main-body-son li {
	margin: 1.75em 0 1.5em;
	padding: 0;
	list-style: none;
	display: inline;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}

.main-body-str li {
	margin: 0 0 .25em 15px;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	}
	
.main-body-map li {
	margin: .5em 0 .5em;
	padding: 0;
	list-style: none;
	font: 12px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	}
	


/* headings
----------------------------------------------- */
/*
h2 {
	margin: 0 0 1em;
	padding: 0;
	font: 14px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	border-bottom: 1px solid #dbd5c5;
	}
*/

body#kld h4 {
	margin: 1.75em 0 .5em;
	padding: 0;
	font: 14px/1.2em Georgia, serif;
	letter-spacing: .1em;
	color: #6f624f;
	}


body#slt h5 {
	margin: 1.75em 0 .25em;
	padding: 0;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	color: #6f624f;
	}
	
body#akt h5 {
	margin: 1.75em 0 .25em;
	padding: 0;
	font: 14px/1.6em Georgia, serif;
	letter-spacing: .1em;
	color: #6f624f;
	}
	
	
body#kb h5 {
	margin: 2.75em 0 .25em;
	padding: 0;
	font: 14px/1.6em Palatino, "Palatino Linotype", Georgia, serif;
	letter-spacing: .1em;
	}
	
	
/* footer
----------------------------------------------- */

#footer {
	margin: 50px 0 15px 0px;
	padding: 0;
	font: 10px/1em Palatino, "Palatino Linotype", Georgia, serif;
	color: #3f321f;
	}
	
#footer p {
	font: 10px/1em Palatino, "Palatino Linotype", Georgia, serif;
	color: #3f321f;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
}

#footer p  span {
	font: 10px/1em Georgia, serif;
}

#footer a:link,
#footer a:visited {
	color: #3f321f;
	text-decoration: none;
	text-transform: none;
	border: none;
	}

#footer a:hover {
	color: #5f523f;
	}


/* comments
---------------------------- */

.comment-block {
	margin: 0 0 4.5em;
	padding: 0;
	}

.comment-title {
	margin: 0;
	padding: 1.5em 0 .1em;
	font: 12px/1.6em "Trebuchet MS", sans-serif;
	color: #5f523f;
	}

.comment-body {
	margin: 1em 0 1.5em;
	padding: 0;
	font: 11px/1.5em Palatino, "Palatino Linotype", Georgia, serif;
	color: #3f321f;
	}

.posted {
	margin: 0 0 .35em;
	padding: 0;
	text-align: left;
	font: 9px/1.4em Georgia, serif;
	}

.posted span {
	font: 12px/1.5em Palatino, "Palatino Linotype", Georgia, serif;
	}

.comment-body p {
	font: 11px/1.5em Palatino, "Palatino Linotype", Georgia, serif;
	margin: 0 0 .5em 20px;
	color: #3f321f;
}

input {
	background: transparent !important;
	border: none;
	border-bottom: 1px solid #ddd;
	color: #4f422f;
	font: 11px/1.4em 'Trebuchet MS', sans-serif;
	padding: 2px 4px;
	margin: 0 5px 0 0;
	}

textarea {
	background: transparent;
	border: 1px solid #ddd;
	color: #4f422f;
	font: 11px/1.4em 'Trebuchet MS', sans-serif;
	padding: 4px 2px;
	margin: 20px 0 4px;
	width: 494px;
	}

button {
	font: 11px/1.4em 'Trebuchet MS', sans-serif;
	margin: 6px 0 0;
	padding: 6px;
	background: transparent;
	border: 1px solid #ddd;
	color: #4f422f;
	cursor: pointer;
	}

label {
	font: 11px/1em 'Trebuchet MS', sans-serif;
	color: #5f523f;
	}

label.mini {
	font: 9px/1em 'Trebuchet MS', sans-serif;
	color: #5f523f;
	}

/* search
---------------------------- */

body#sea input {
	background: transparent !important;
	border: none;
	border-bottom: 1px solid #ddd;
	color: #4f422f;
	font: 11px/1.4em 'Trebuchet MS', sans-serif;
	padding: 4px;
	margin: 5px 0;
	}

body#sea button {
	font: 11px/1.4em 'Trebuchet MS', sans-serif;
	margin: 5px 20px;
	padding: 2px 12px;
	float: right;
	background: transparent;
	border: none;
	border-bottom: 1px solid #ddd;
	color: #4f422f;
	cursor: pointer;
	}

body#sea label {
	font: 12px/1em 'Trebuchet MS', sans-serif;
	color: #5f523f;
	}


