* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Grand", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	background: #7f5c5d url(/images/background.gif) repeat-y 70% 0;
	font-size: 62.5%;
}

a {
	text-decoration: none;
	color: #fff;
	/*font-weight: bold;*/
	border-bottom: 1px dotted #fff;
}

a img {
	border: 0;
}

/* Webfonts */
@font-face {
  font-family: "GraublauWeb";
  src: url(/fonts/GraublauWeb.otf) format("truetype");
}

@font-face {
  font-family: "GraublauWeb";
  font-weight: bold;
  src: url(/fonts/GraublauWebBold.otf) format("truetype") ;
}

img.feedicon {
	position: relative;
	top: 4px;
}

a:hover, a:focus {
	color: #3f2e2e;
	background: #ffdfe0;
}

#inhaltsspalte {
	position: relative;
	z-index:100;
	width: 70%;
	float: left;
	min-width: 400px;
	overflow: hidden;
}

#krimskramsspalte {
	float: right;
	width: 29%;
	padding-top: 145px;
	color: #ffdfe0;
}

#content { 
	max-width: 60em;
	float: right;
	width: 75%;
	color: #ffdfe0;
	font-size: 1.2em;
	background: #7f5c5d;
}

#content h2.beitragheader {
	font-family: "GraublauWeb", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 2.1em;
	color: #ffdfe0;
}

#content h2 {
	font: 1.3em "Trebuchet MS", Tahoma, sans-serif;
	
}

#content p, #content blockquote, #content ul, #content ol, #content dl {
	margin-right: 10%;
	color: #f0d2d3;
}

#content li {
	margin-left: 4em;
	margin-bottom: .8em;
}

#content p {
	margin-bottom: .8em;
	line-height: 1.7em;
}

#content li {
	line-height: 1.5em;
}

#content blockquote, #content p.highlight {
	background: #ffdfe0;
	color: #3f2e2e;
	line-height: 1.8em;
	padding: 1em 2em;
	border: 1px solid #3f2e2e;
	border-left: 10px solid #3f2e2e;
	margin-bottom: .8em;
}

#content blockquote p {
	color: #3f2e2e;
}

#content blockquote a, #content p.highlight a {
	color: #3f2e2e;
	border-bottom: 1px dotted #3f2e2e;
}

#content blockquote a:hover, #content p.highlight a:hover {
	background: #3f2e2e;
	color: #ffdfe0;
}

#content p.eintragsinfo {
	border-top: 1px solid #3f2e2e;
	color: #3f2e2e;
	font-style: oblique;
	text-indent: 0;
	margin-bottom: 3em;
}

#content p+p {
	text-indent: 2em;
}

#drops {
	position: fixed;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 150px;
	height: 150px;
	background: url(/images/bg_waterdrops.jpg) no-repeat left bottom;
}

/* ******************************************** */
/*         Kommentare, Gravatare & Co.          */
/* ******************************************** */

.favatar {
	width: 16px;
	height: 16px;
	float: right;
	margin: 0 0 1em 1em;
	background: #fff;
	padding: .3em;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	clear: right;
}

ol.comments li {
	clear: both;
	margin-top: 1.5em;
}

ol.comments {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid;
}

ol.comments p {
	line-height: 1.4em;
}

#content ol.comments p+p {
	text-indent: 0;
}

input.comment_name_input, input.comment_email_input, input.comment_web_input, textarea.txpCommentInputMessage {
	font-size: 1em;
	margin-bottom: .4em;
	width: 25em;
}

textarea.txpCommentInputMessage {
	height: 10em;
}

#txpCommentInputForm label {
	padding: .5em 1em .3em 0;
	font-style: oblique;
}

#txpCommentInputForm #remember {
	margin-left: 1em;
	margin-right: 1em;
	position: relative; 
	top: .3em;
}

#txpCommentInputForm {
     margin-bottom: 2em;
}

/* ********************** */
/*         Header         */
/* ********************** */
h1.header {
	background: url(/images/header-trans.png) no-repeat;
	height: 107px;
	width: 304px;
	position: relative; 
	left: -115px;
	margin-top: 40px;
	margin-bottom: 1em;
}

h1.header a {
	display: block;
	height: 107px;
	width: 304px;
	padding: 0;
	border: 0;
}

h1.header a:hover {
background: transparent;
}

h1.header span {
	position: absolute;
	left: -9000px;
}

.contentbild {
	margin-left: 1em;
	margin-bottom: 1em;
}

.contentbild img {
	padding: .6em;
	background: #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.rechts { float: right; }

#krimskrams {
	margin: 0 10% 0 25px;
	font-size: 1.1em;
	background: #3f2e2e;
}

#krimskrams h2 {
	font-family: "GraublauWeb", "Trebuchet MS", Tahoma, sans-serif;
	font-weight: normal;
	font-size: 1.6em;
	border-bottom: 1px solid;
	margin: 1em 0 .5em 0;
}

#krimskrams dl, #krimskrams p {
	margin-left: 1em;
}

#krimskrams ul, #krimskrams ol {
	margin-left: 3em;
}

#krimskrams dt {
	font-style: oblique;
}

#krimskrams dd {
	margin-left: 1em;
	color: #baa3a3;
}

#krimskrams dd, #krimskrams li {
	margin-bottom: .6em;
}

#krimskrams li p, #krimskrams dd p {
	margin-left: 0;
}

#krimskrams input {
	margin-top: 1em;
	margin-right: 1em;
}

/* ********************** */
/*       SIFR-Krams       */
/* ********************** */
/* .sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h2.beitragheader {
	visibility: hidden;
	letter-spacing: -.2em;
	font-size: 21px;
}*/

*/ Live Search
--------------------------------------------------------------*/

#LSResult { position: absolute; background-color: #ffdfe0; color: #3f2e2e; width: 350px; border: 0; }

#LSResult a { color: #3f2e2e;}

#LSShadow { padding: 5px !important; }

#LSRes { background-color: #ffdfe0; }
.LSRow { padding: 0 5px; }

#LSHighlight { background-color: #aaa; }

#LSHeader { padding: 2px 2px 8px; }
.lsDate { display: block; color: #555; }