/**
 * Stylesheet for www.krimi-couch.de
 *
 * @media      all
 * @author     Lars Schafft, lars [dot] schafft [at] schafft-webdevelopment [dot] de
 * @colors     white      (#f9f9f9)
 * @colors     steel blue (#7D99B0)
 * @colors     orange     (#DCBC70)
 * @colors     red        (#f00)
 * @uses       /images/layout/bib-li.gif
 * @version    2.01 (2006-03-26)
 */
 
 /* {{{ Section 1): resetting any margins and paddings for optimal cross browser display */
 
*
	{
		margin: 0;
		padding: 0;
	}
	
/** }}} */

body
	{
		font-family: Verdana, Helvetica, sans-serif;
	}

#content h1,	
#content h2,
#content h3,
#content h4,	
#content p, 
#content ul, 
#content ol, 
#content dl,
#content div.headline,
#content div.quote,
#content div.content-head,
#content address,
#content table
	{
		margin: 0 0 20px 0;
	}

#content h1:first-letter,
#content h2:first-letter,
#content h3:first-letter,
#content h4:first-letter
	{
		text-transform: uppercase;
	}
	
#content ul ul
	{
		margin: .5em 0;
	}
	
#content ul, #content ol
	{
		padding-left: 1.5em;
	}
	
#content div.quote blockquote p
	{
		margin-bottom: 0;
	}
	
#content div#text h4
	{
		margin-bottom: 10px;
	}
		

/** {{{ floats and alignments */

.tal
	{
		text-align: left;
	}	
	
.tac
	{
		text-align: center;
	}
	
.tar
	{
		text-align: right;
	}	
		
.fl
	{
		float: left;
	}
	
.fr
	{
		float: right;
	}
	
.nb
	{
		border: 0;
	}

.cb
	{
		clear: both;
	}

div.cb
	{
		height: 0; 
		overflow: hidden;
		border: 0 !important
	}
	
/* }}} text decoration */
/* {{{ */
	
h1.img-follows,
h2.img-follows
	{
		margin-right: 285px;
	}
	
p.quest
	{
		font-style: italic;
		color: #72768a;
	}
	
p.quest span.booktitle,
p.quest cite,
p.quest i,
p.quest em
	{
		font-style: normal !important;
	}
	
address
	{
		padding-left: 2em;
		border-left: 3px solid #5a5f73;
		font: normal normal 1.2em/1.2em "Courier New", Courier, mono-space;
	}

code,
kbd
	{
		font: normal normal 1.2em/1.0 "Courier New", Courier, monospace;
	}
	
kbd
	{
		border: 1px solid #5a5f73;
		padding: 0 .25em;
		background: #d6d5d7;
	}
	
.error kbd
	{
		border: 1px solid #C50000;
	}
	
.txtsmall
	{
		font-size: .9em;
		line-height: 1.5em;
	}
	
#content .booktitle,
cite
	{
		font-style: italic;
	}

#content .author
	{

	}

#content .secondary-material
	{
		font-size: .9em;
		line-height: 1.5em;
		list-style: none;
		margin: 0 0 2.5em 0;
		padding: 0;
	}
	
#content .secondary-material li
	{
		margin-bottom: .4em;
		padding-left: 1.5em;
	}
	
#content .secondary-material li:first-letter
	{
		margin-left: -1.5em;
	}
	
#content ol.sources
	{
		list-style-type: decimal !important;
		padding: 0 0 0 1.5em;
	}	
	
div#content sup a, 
div#content ol.secondary-material a, 
div#content ul.secondary-material a
	{
		color: #232328 !important; 
		text-decoration: none; 
	}

div#content sup a
	{
		font-size: .9em; 
	}

p.editor-bottom
	{
		margin-top: -.7em;
		padding-top: 0;
		font-style: italic;
	}
	
p.editor-bottom a
	{
		text-decoration: none;
	}
	
.error,
.error a
	{
		color: #C50000 !important;
	}
	
/* image decoration */
	
img.r
	{
		float: right;
		margin: .5em 0 .5em 2.1em; 
	}
	
img.l, 
img.egg
	{
		float: left;
		margin: .5em 2.1em .5em 0;
	}
	
img.egg
	{
		width: 140px;
		height: auto;
	}

img.b
	{
		border: 1px solid #5a5f73;
	}
	
img.img-first
	{
		float: right !important;
		margin: -3em 0 .5em 2.1em !important;
	}

q:before, q:after
	{
		content: "";	
	}

/* }}} */
/* {{{ elements not to be displayed */

.skip,
#main-navigation h2,
#top-navigation li ul li a span,
#about h2
	{
		position: absolute;
		left: -999em;
	}

.rem
	{
		display: none;
	}
	
/* }}} */
/* {{{ easy clearing */

.clearfix:after 
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

/* }}} */