/**
 * Stylesheet for www.krimi-couch.de - pages of type 'content'
 *
 * @media      screen, projection
 * @author     Lars Schafft, lars [dot] schafft [at] schafft-webdevelopment [dot] de
 * @uses       /styles/basic.css
 * @uses       /styles/screen/screen.css
 * @uses       /styles/screen/elements.css
 * @uses       /styles/screen/forms.css
 * @uses       /styles/screen/backgrounds.css 
 * @version    2.01 (2006-04-09)
 */

/* {{{ import basic styles and different background styles */

@import url("/styles/basic-1-00.css");	
@import url("/styles/screen/screen-1-00.css");
@import url("/styles/screen/elements-1-00.css");
@import url("/styles/screen/forms-1-00.css");
@import url("/styles/screen/backgrounds-1-00.css");	

/* }}} */
/* {{{ */
	
#content-sub-nav-wrapper
	{
		margin-top: 10px;
	}

/* }}} */
/* {{{ content headlines with image */

div.content-head
	{
		background: url(/images/layout/line-dotted-grey-blue.gif) bottom left repeat-x;
		padding-bottom: .3em;
	}
	
div.content-head div.headlines
	{
		float: left;
		width: 16em;
	}
	
#content div.content-head h1
	{
		color: #661A2D;
		font-size: 1.4em;
		letter-spacing: -1px;
		font-weight: normal;		
	}
	
#content div.content-head h2
	{
		color: #222;
		margin-top: 1.4em;
		font-size: 1.4em;
		font-weight: bold;	
		letter-spacing: -1px;
	}
	
div.content-head img,
div.content-head div.illustration
	{
		margin: 0 !important;
		float: right !important;
	}
	
div.content-head div.images
	{
		width: 132px;
		float: right;
	}
	
div.content-head div.images img
	{
		float: none;
		border: 1px solid #661A2D;
		margin-bottom: 2px !important;
		margin-left: 2px !important;
	}
	
div.content-head div.images img.main
	{
		margin-bottom: 5px !important;
		display: block;
		margin-left: 0 !important;
	}
	
#content div.content-head .mark
	{
		clear: both;
		padding-top: .3em;
		background: url(/images/layout/line-dotted-grey-blue.gif) top left repeat-x;
		list-style: none;
		margin: 0 0 1.8em 0 !important;
		position: relative;
		top: 1.8em;
		padding-bottom: 0;
	}
	
#content div.content-head .mark a
	{
		padding: 0 0 0 21px;
		background: url(/images/layout/icons/arrow-white-blue.gif) 0 3px no-repeat;
		display: block;
	}
	
#content div.content-head .has-text a
	{
		padding: 0;
		background: none;
		display: inline;
	}
	
#content div.content-head ul.mark li
	{
		background: none;
		padding: 0;
	}
	
#content div.content-head ul.mark li.has-text
	{
		background: none;
		padding: 0 0 0 21px;
		background: url(/images/layout/icons/arrow-white-blue.gif) 0 3px no-repeat;
	}
	
#content div.content-head:after 
	{
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0; 
	}
	
#content div.content-head div.illustration ul.mark
	{
		background: none;
	}
	
#content h2.bib
	{
		padding-bottom: 1em;
		position: relative;
		margin-bottom: .5em;
	}

#content h2.bib span
	{
		display:block;
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: .7em;
	}
	
p.run-in
	{
		font-weight: bold;
		color: #72768a;
	}


/* {{{ book lists, overviews */

.teaser, 
.listdiv, 
#interviews div
	{
		border-bottom: 1px dashed #dddbe0;
		margin-bottom: 2em;
		width: 100%;
		clear: both;
	}
	
.teaser h3, 
.listdiv h3
	{
		margin-top: 0;
	}

div.listdiv.special
	{
		background: #D6D2BA url(/images/layout/new-pub-tipp.gif) bottom right no-repeat;
		margin-left: -1px;
		margin-right: -1px;
	}
	
div.listdiv.special .listdiv-content 
	{
		padding: 1em 0 .5em 1em;
		width: 25em;
	}
	
div.listdiv.special .listdiv-image
	{
		padding: 1em 1em 1em 0;
	}

.listdiv h3 span.author
	{
		display: block;
		font-size: .92em;
		margin-top: .3em;
		/*margin-left: 4.6em;*/
		
	}
	
.listdiv h3 em
	{
		font-size: .6em;
		letter-spacing: 0;
		font-style: normal;
	}
	
.listdiv h3 a
	{
		text-decoration: none;
	}
	
.listdiv h3 a:hover
	{
		text-decoration: underline;
	}
	
.listdiv h3 span.author,
.listdiv h3 span.author a
	{
		color: #4D4A3E !important;
		font-size: .85em;
	}
	
.listdiv p.author
	{
		position: relative;
		top: -1.2em;
	}
	
.listdiv-image p
	{
		margin-top:0;
		line-height: .9em !important
	}

.listdiv-content
	{
		float: left;
		width:69%;
	}

.listdiv-image
	{
		float: right;
		width: 125px;
		text-align: right;
		margin-bottom: 1em;
	}
	
div#new-publications .listdiv-image div.img-shadow
	{
		left: 20px;
		position: relative;
	}
	
.listdiv h4
	{
		font-size: 1em !important;
		margin-bottom: 0 !important;
	}

/* }}}	
/* {{{ judgements used in top lists */

.rating
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 140px;
		font-size: .8em;
		text-align: center;
	}
		

/* }}} */	
/* {{{ bibliographies */
	
dl.bib
	{
		line-height: 1.3em;
	}
	
dl.bib dl
	{
		padding-bottom: 1em;
	}

dl.bib dt
	{
		margin-top: .5em;
		padding-left: 4em;
	}
	
dl.bib dt.series-name
	{
		margin: 1em 0 .5em 0;
		padding-left: 0;
		font-weight: bold;
	}
	
dl.bib dd dl
	{
		margin-bottom: 1em;
	}

dl.bib dd.org
	{
		margin: .3em 0;
		font-size: .85em;
		color: #5A5F73;
		padding-left: 4.8em;
	}
	
dl.bib dt.org
	{
		color: #5A5F73;
	}
	
dl.bib dd.year
	{
		margin-left: 0;
	}

dl.bib dd.year
	{
		margin-top: -1.3em;
	}
	
dl.bib dt a
	{
		font-weight: bold;
	}

dl.bib dt.has-pub-data img
	{
		padding-left: .5em;
	}
	
dl.bib span.remark
	{
		font-size: .75em;
	}

dl.bib span.pub
	{
		position: absolute;
		left: -999em;
	}

dl.bib cite
	{
		font-style: normal;
	}
	
dl.bib-new .org
	{
		position: relative;
	}

dl.bib-new span.year
	{
		position: absolute;
		top: 0;
		left: 0;
	}

dl.bib-new dd.org span.year
	{
		font-size: 1.2em;
		top: -1.5em;
	}
	
dl.bib dt.review cite
	{
		padding-right: 25px;
		background: url(/images/layout/rezension.gif) center right no-repeat;
	}

/* }}} */
/* {{{ special elements */

#new-pub-tip, body.home #kc-shop
	{
		border-bottom: 0 !important;
	}

ul.list-table
	{
		list-style: none;
		padding-left: 0!important;
		margin-left: 0!important;
	}
	
ul.list-table li
	{
		border-bottom: 1px dotted #5a5f73;
	}
	
ul.list-table span.author
	{
		display: block; 
		float: left; 
		width: 16em;
		margin-right: 1em;
		height: 1.8em;
		overflow: hidden;
	}
	
ul.list-table li a
	{
		width: 21em;
		display: block;
		float: right;
		margin-top: -1.8em;
	}

body table.data-listing tr th { border: 1px solid #5a5f73 !important; border-width: 1px 0 !important; background: #fff; color: #232328; text-transform: uppercase; vertical-align: top; padding: 1em .5em;}
body table.data-listing tr.interruption th, body table.data-listing tr.interruption td { background: #5a5f73; color: #d6d5d7 ;text-align: center; font-weight:bold}
