/**
 * Stylesheet for www.krimi-couch.de
 *
 * @media       screen, projection
 * @author      Lars Schafft, lars [dot] schafft [at] literatur-couch [dot] de
 * @contents    1) global page styling
 * @contents    2) grid
 * @contents    3) header
 * @contents    4) breadcrumbs
 * @contents    5) content
 * @colors      white      (#fff)
 * @colors      dark blue  (#036)
 * @colors      orange     (#feba3d)
 * @uses		/images/layout/2007/body-bg.jpg
 * @uses		/images/layout/2007/shadow-lft.png
 * @uses		/images/layout/2007/shadow-rgt.png
 * @version     3.0alpha (2007-04-01)
 */

/* }}} */
/* {{{ Section 1: page styling */

html
	{
		background: #242329 url(/images/layout/2007/body-bg.jpg) repeat-x fixed;
	}

body
	{
		padding: 33px 0 0 0;
		font-size: 100.01%;
		color: #f9f9f9;
		z-index: 1;
	}

/* }}} /*
/* {{{ Section 3): grid */

#wrapper-outer
	{
		margin: 0 auto;
		padding: 0 0 0 20px;
		min-width: 800px;
		max-width: 58em;
		background: url(/images/layout/2007/shadow-lft.png) top left repeat-y;
	}

#wrapper-outer a
	{
		color: #232328;
	}

#wrapper-outer a:visited
	{
		color: #c1c1c1;
	}

#wrapper-inner
	{
		padding-right: 20px;
		background: url(/images/layout/2007/shadow-rgt.png) top right repeat-y;
	}

#container
	{
		position: relative;
		width: 100%;
		background: #D6D5D7 url(/images/layout/2007/container-bg.gif) top right repeat-y;
		color: #232328;
	}

#bc-content-nav-wrapper
	{

		float: left;
		margin-right: -200px;
		width: 100%;
	}

#bc-content-nav
	{
		margin-right: 200px;
		position: relative;
	}

#content-sub-nav-wrapper
	{
		width: 100%;
	}

#content-sub-nav
	{
		padding: 0 0 120px 205px;
		background: url(/images/layout/2007/container-bottom-bg.jpg) bottom left repeat-x;
	}

#content-container
	{
		width: 100%;
		float: right;
	}

/* }}} */
/* {{{ Section 4): header */

#header
	{
		background: #000 url(/images/layout/2007/backgrounds/bg-header.jpg) 205px 13.1em no-repeat; /* critical value: background-position-top */
		height: 27.4em;
		position: relative;
		font-size: .7em;
	}

#header h1,
body.book #header h2,
body.content #header h2,
body.content-2-columns #header h2,
body.board #header h2
	{
		position: relative;
		width: 210px;
		min-height: 60px;
		height: 5.6em;
		font-size: 1em;
		margin: 0 0 0 22px;
		padding: 0;
	}

#header h1 span,
body.book #header h2 span,
body.content #header h2 span,
body.content-2-columns #header h2 span,
body.board #header h2 span
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/2007/logos/krimi-couch-logo.jpg) no-repeat;
	}

div#welcome
	{
		width: 160px;
		position: absolute;
		top: 29em;
		right: 20px;
		z-index: 4;
		color: #BEBEC3;
		padding-top: 25px;
		font-size: .7em;
	}

div#welcome p
	{
		font-size: .85em;
		line-height: 1.6em;
		margin: 1em auto;
	}

div#welcome h2
	{
		font-size: 1em;
		margin-top: 1em;
	}

/* }}} */
/* {{{ Section 4: breadcrumbs */

#breadcrumbs p
	{
		margin: 0;
		padding: 1em 20px 0 14px;
		background: #D6D6D8;
		font-size: .65em;
		color: #5C5E75;
	}

#breadcrumbs a, #breadcrumbs a:visited
	{
		color: #5C5E75;
		text-decoration: none;
	}

#breadcrumbs a:hover
	{
		color: #222227;
	}

/* }}} */
/* {{{ Section 5): content */

#content
	{
		font-size: .75em;
		line-height: 1.7;
		padding: .6em 2em 0 2em;
	}

body.home #content,
body.board #content
	{
		margin-top: 1em;
	}

body.home sup
	{
		text-transform: uppercase;
	}

#content a
	{
		color: #5a5f72;
	}

#content a:focus
	{
		color: #222227;
	}

#content a:visited
	{
		color: #6E717F;
	}

#content a:hover
	{
		color: #222227;
	}

#content h2
	{
		color: #72768a;
		font-size: 1.4em;
		letter-spacing: -1px;
		font-weight: normal;
	}

#content h1 a,
#content h1 span.author
	{
		display: block;
		width: auto;
		font-weight: normal;
		margin-top: .2em;
		text-decoration: none;
	}

#content h1
	{
		font-size: 1.4em;
		font-weight: bold;
		letter-spacing: -1px;
	}

#content h3
	{
		font-size: 1.25em;
	}

#content h4
	{
		font-size: 1em;
		font-weight: bold;
	}

#content h1,
#content h2,
#content h3,
#content h4
	{
		line-height: 1.25em;
	}

#content a.link-kinderbuch-couch
	{
		padding-right: 20px;
		line-height: 20px;
		background: url(/images/layout/2007/icons/kinderbuch-couch-icon.gif) top right no-repeat;
	}

#content a.link-histo-couch,
#content a.hc
	{
		padding-right: 20px;
		line-height: 20px;
		background: url(/images/layout/2007/icons/histo-couch-icon.gif) top right no-repeat;
	}

#content a.link-phantastik-couch,
#content a.pc
	{
		padding-right: 20px;
		line-height: 20px;
		background: url(/images/layout/2007/icons/phantastik-couch-icon.gif) top right no-repeat;
	}

p.mark,
ul.mark
	{
		background: url(/images/layout/2007/line-dotted-grey-blue.gif) bottom left repeat-x;
	}

#content ul.mark
	{
		list-style: none;
		margin-left: 0;
		padding: 0 0 4px 0;
	}

#content ul.mark li
	{
		background: url(/images/layout/2007/icons/arrow-white-blue.gif) 0 3px no-repeat;
		padding: 0 0 0 21px;
	}

#content ul.mark li:first-child
	{
		background: url(/images/layout/2007/icons/arrow-white-blue-with-line.gif) 0 3px no-repeat;
		padding: 7px 0 0 21px;
	}

p.mark.inline,
ul.mark.inline
	{
		display: inline-block;
		max-width: 60%;
	}

p.mark a
	{
		padding: 7px 0 4px 21px;
		background: url(/images/layout/2007/icons/arrow-white-blue-with-line.gif) 0 3px no-repeat;
		display: block;
	}

#content .mark a
	{
		text-decoration: none;
		font-weight: bold !important;
	}

/* }}} */
/* {{{ */

#sub-navigation,
#top-navigation
	{
		width: 205px;
		margin-left: -205px;
		margin-bottom: 24em;
		position: relative;
		float: left;
		font-size: .7em;
		background: #e1bd6f url(/images/layout/2007/sub-nav-bg-rgt.gif) top right repeat-y;
	}

div#sub-navigation p.level-up
	{
		background: #9FA3AF url(/images/layout/2007/bg-subnav-content.jpg) top right repeat-y;
		margin: 0;
		padding: 8px 10px 8px 24px;
		font-size: 1.1em;
		color: #CDCDD2;
		border-bottom: 1px solid #CDCDD2;
	}

div#sub-navigation p.level-up a,
div#sub-navigation h2 a
	{
		display: block;
		background: url(/images/layout/2007/buttons/up2.gif) top right no-repeat;
		text-decoration: none;
		padding-right: 50px;
		color: #CDCDD2;
		min-height: 20px;
	}

div#sub-navigation h2 a
	{
		background: url(/images/layout/2007/buttons/up.gif) top right no-repeat;
	}

#sub-navigation h2,
#sub-navigation h3,
#page-functions h2
	{
		margin: 0;
		padding: 4px 10px 3px 24px;
		background: #9FA3AF url(/images/layout/2007/bg-subnav-content.jpg) top right repeat-y;
		font-size: 1.1em;
		color: #CDCDD2;
		min-height: 2em;
	}

#sub-navigation h2
	{
		padding: 9px 10px 6px 24px;
		line-height: 1.5em;
		background: #72768A url(/images/layout/2007/bg-subnav-h2.jpg) top right repeat-y;
		border-bottom: 1px solid #CDCDD2;
	}

#sub-navigation h3
	{
		border-top: 1px solid #CDCDD2;
		border-bottom: 1px solid #CDCDD2;
	}

#sub-navigation h3
	{
		margin-top: 1.5em;
		font-size: 1em;
		background: #72768A url(/images/layout/2007/bg-subnav-h2.jpg) top right repeat-y;
		z-index: 2;
		position: relative;
	}

#sub-navigation ol,
#sub-navigation ul,
#top-navigation ul,
#page-functions ul
	{
		margin: .5em 0 0 0;
		padding: 0 25px 0 25px;
		list-style: none !important;
		color: #232328;
	}

#sub-navigation li a,
#sub-navigation li a:visited,
#sub-navigation li.x,
#top-navigation ul a,
#page-functions ul a
	{
		color: #232328;
		text-decoration: none;
		display: block;
		padding: .3em 0;
		margin: 0;
	}

#sub-navigation li a:visited,
#page-functions ul a:visited
	{
		color: #674804;
	}

#sub-navigation li a:hover,
#sub-navigation li a:active,
#page-functions li a:hover
	{
		/*background: #EBCE87 url(/images/layout/2007/line-dotted-brown.gif) bottom left repeat-x;*/
		background-color: #ebce87;
	}

#sub-navigation-end,
#page-functions-end
	{
		height: 18px;
		background: url(/images/layout/2007/bg-subnav-botto.jpg) top right no-repeat;
	}

#sub-navigation li.x
	{
		font-weight: bold;
		background-color: #F7DD9D;
	}

#sub-navigation li.r a
	{
		padding-right: 20px;
		background-image: url(/images/layout/2007/icons/kc.gif);
		background-position: center right;
		background-repeat: no-repeat;
	}

#sub-navigation li.l
	{
		margin-bottom: 1em;
	}

#sub-navigation li,
#top-navigation li a
	{
		background: url(/images/layout/2007/line-dotted-brown.gif) bottom left repeat-x;
	}

/* }}} */
/* {{{ */

#news-related
	{
		float: right;
		width: 200px;
		padding-top: 5em;
		line-height: 1.4em;
		background: #000 url(/images/layout/2007/bg-news-infos.jpg) no-repeat;
		font-size: .65em;
		position: relative;
		color: #BEBEC3;
		z-index: 1;
	}

body.blog div#news-related
	{
		padding-top: 40em;
	}

div#news-related p,
div#news-related ul,
div#news-related ol,
#news-related div#editorial
	{
		width: 160px !important;
		margin: 0 auto;
	}

#news-related div ul,
#news-related div ol
	{
		text-align: left;
		padding: 0 0 0 15px;
		width: 145px !important;
	}

#news-related div b
	{
		display: block;
		margin-bottom: .5em;
	}

#news-related a,
#about a,
#welcome a
	{
		color: #BEBEC3;
	}

#news-related a:hover,
#about a:hover,
#welcome a:hover
	{
		color: #e1be6e !important;
	}

div#news-related h2,
div#news-related h3
	{
		position: relative;
		margin: 1.5em 0;
		padding: 0;
		font-size: 1.2em;
		width: 200px;
		min-height: 30px;
		overflow: hidden;
	}

div#news-related h2 span,
div#news-related h3 span
	{
		position: absolute;
		width: 200px;
		height: 30px;
		top: 0;
		left: 0;
	}

div#news-related h2 span.non-ir
	{
		position: static;
		width: auto;
		height: auto;
		top: auto;
		left: auto;
	}

div#news-related div#comments h2 span
	{
		background: url(/images/layout/2007/headlines/neue-kommentare.png);
	}

div#news-related div#board h2 span
	{
		background: url(/images/layout/2007/headlines/neu-im-forum.png);
	}

div#news-related div#new-pub-tip h2 span
	{
		background: url(/images/layout/2007/headlines/vorschau-tipp.png);
	}

div#news-related div#newsletter h2 span
	{
		background: url(/images/layout/2007/headlines/newsletter.png);
	}
	
div#news-related div#most-active-users h2 span
	{
		background: url(/images/layout/2007/headlines/die-aktivsten-benutzer.png);
	}
	
div#news-related div#most-active-users p
	{
		padding-left: 20px;
		margin-bottom: 10px;
		background: url(/images/layout/2007/icons/member.gif) 0 10px no-repeat;
	}
	
div#news-related div#most-active-users ol
	{
		margin-bottom: 20px;
	}
	
div#news-related div#most-active-users ol a	
	{
		color: #EBBD72 !important;
	}
	
div#news-related div#most-active-users ol span
	{
		display: block;
	}

div#news-related ul li a,
div#news-related ol li a
	{
		text-decoration: none;
	}

div#news-related ul li a span,
div#news-related ol li a span
	{
		display: block;
		color: #5A5F73;
	}

div#news-related div#new-pub-tip img
	{
		border: 1px solid #5A5F73;
	}

div#news-related div#new-pub-tip,
div#news-related div#bookcover,
div#news-related div#buy-second-hand,
div#news-related div#direct-hit
	{
		text-align: center;
	}

div#news-related div#direct-hit h2
	{
		margin: 0;
	}

div#news-related div#direct-hit a
	{
		text-decoration: none !important;
	}

/* }}} */
/* {{{ horizontal main navigation */

div#search-functions,
#top-navigation,
#interactive
	{
		top: 6.5em;
		left: 0;
	}

div#search-functions
	{
		width: 100%;
		background: #D6D6D8 url(/images/layout/2007/bg-search-functions.jpg) bottom left repeat-x;
		position: absolute;
		font-size: 0.7em;
		height: 3.6em;
		z-index: 2;
	}

div#search-functions a,
div#search-functions a:visited
	{
		text-decoration: none;
		color: #232328;
	}

div#search-functions p
	{
		float: left;
		width: 181px;
		background: #d6d6d8 url(/images/layout/2007/bg-edition-start.jpg) bottom left no-repeat;
		margin: 0;
		padding: 0 0 0 24px;
		height: 3.6em;
	}

div#search-functions p,
div#search-functions li
	{
		line-height: 3.2em;
	}

div#search-functions span.edition
	{
		color: #CECFD3;
		font-weight: bold;
		font-size: 1.5em;
		top: -1px;
		position: relative;
		padding-right: 19px;
	}

div#search-functions p a
	{
		position: relative;
		top: -3px;
	}

div#search-functions ul
	{
		list-style: none;
		padding: 0;
		margin: 0 0 0 1.9em;
		float: left;
	}

div#search-functions ul li
	{
		float: left;
		margin-right: 3.2em;
	}

/* {{{ search box upper right corner */

div#search-functions fieldset
	{
		float: right;
		width: 17.9em;
		background: #BFBEC4 url(/images/layout/2007/bg-search-fieldset.jpg) bottom left repeat-x;
	}

div#search-functions fieldset p
	{
		background: #BFBEC4 url(/images/layout/2007/bg-search-fieldset.jpg) bottom left repeat-x;
		line-height: 3.5em;
		padding: 0;
		width: 100%;
	}

div#search-functions fieldset input.text
	{
		width: 10.1em;
		font-size: .9em;
		border: 1px solid #A5ACB2;
		color: #5A5F73;
		padding: .2em .5em;
		margin: 0 1.7em 0 2em;
	}

div#search-functions fieldset input.icon
	{
		position: relative;
		top: 6px;
	}

div#search-functions fieldset label
	{
		position: absolute;
		left: -999em;
	}

div#search-functions a:hover b
	{
		color: #5a5f73;
	}

/* }}} */
/* {{{ vertical top navigation */

#top-navigation
	{
		margin: 3.6em 0 0 0; /* critical value: margin-top */
		padding: 2.5em 0 0 0;
		position: absolute;
		left: 0;
		z-index: 3;
	}

#top-navigation ul
	{
		padding-right: 0;
		width: auto;
	}

#top-navigation a
	{
		width: 156px;
	}

#top-navigation a:visited
	{
		color: #232328 !important;
	}

#top-navigation li.main
	{
		font-weight: bold;
	}

#top-navigation span.last
	{
		padding-bottom: 2.8em;
		display: block;
		background: url(/images/layout/2007/bg-top-nav-bottom.jpg) bottom right no-repeat;
	}

#top-navigation ul ul
	{
		position: absolute;
		left: -999em;
		top: 0;
		margin: 3.1em 0 0 205px;
		padding: 0;
		width: 62.7em;
		background: url(/images/layout/2007/bg-top-nav-level-2.png);
		height: 14.3em;
		overflow: hidden;
	}

#top-navigation li:hover,
#top-navigation li.hover
	{
		background: url(/images/layout/2007/bg-top-nav-bg-hover.png) center right no-repeat;
		width: 192px;
	}

#top-navigation li.no-sub:hover,
#top-navigation li:hover li:hover
	{
		background-image: none !important;
	}

#top-navigation li:hover ul,
#top-navigation li.hover ul
	{
		left: 0;
	}

#top-navigation li:hover ul li,
#top-navigation li.hover ul li
	{
		width: 215px;
		padding: 0;
		margin: 15px 0 0 10px;
		border: 1px solid #AF862C;
		border-width: 1px 0 0 0;
		float: left;
	}

#top-navigation li:hover ul#nav-authors li,
#top-navigation li.hover ul#nav-authors li
	{
		width: 125px;
	}

#top-navigation li:hover ul li.first,
#top-navigation li.hover ul li.first
	{
		margin: 15px 0 0 20px;
	}

#top-navigation li:hover ul li ul,
#top-navigation li.hover ul li ul
	{
		position: static;
		background: none;
		margin: 0;
		padding: 0;
		left: auto;
		width: 100% !important;
		height: auto;
		font-weight: normal;
	}

#top-navigation li:hover ul li ul li,
#top-navigation li.hover ul li ul li
	{
		background: #E1BE6E;
		border: 0;
		float: none;
		margin: 0;
		padding: 0;
	}

#top-navigation li:hover a,
#top-navigation li.hover a
	{
		background: #EBCE87 url(/images/layout/2007/line-dotted-brown.gif) bottom left repeat-x;
	}

#top-navigation li:hover ul li a,
#top-navigation li.hover ul li a
	{
		background: transparent;
		border: 1px solid #AF862C;
		border-width: 0 1px 1px 1px;
		width: auto;
		padding: 3px 8px;
	}

#top-navigation li:hover ul li a:hover,
#top-navigation li.hover ul li a:hover
	{
		background: #ebce87 !important;
		background-image: none !important;
	}

/* }}} */
/* {{{ interactive functions navigation */

#interactive
	{
		font-size: 0.7em;
		position: absolute;
		left: 0;
		margin-top: 3.6em; /* critical value */
		width: 100%;
		background: #5A5F72 url(/images/layout/2007/bg-interactive.jpg) repeat-x;
		z-index: 1;
	}

#interactive ul
	{
		list-style: none;
		margin: 0 0 0 205px;
		padding: 0 0 0 2em;
	}

#interactive ul li
	{
		float: left;
		margin-right: 1.9em;
	}

#interactive ul li a
	{
		line-height: 3.1em; /* critical value */
		padding: 0 0 0 36px;
		display: block;
	}

#interactive ul li.meine a
	{
		background: url(/images/layout/2007/icon-meine.jpg) left center no-repeat;
	}

#interactive ul li.board a
	{
		background: url(/images/layout/2007/icon-forum.jpg) left center no-repeat;
	}

#interactive ul li.guestbook a
	{
		background: url(/images/layout/2007/icon-guestbook.jpg) left center no-repeat;
	}

#interactive ul li.podcast a
	{
		background: url(/images/layout/2007/icon-podcast.jpg) left center no-repeat;
	}
	
#interactive ul li.tv a
	{
		background: url(/images/layout/2007/icon-tv.jpg) left center no-repeat;
	}

#interactive ul li.blog a
	{
		background: url(/images/layout/2007/icon-blog.jpg) left center no-repeat;
	}

div#interactive a, div#interactive a:visited
	{
		text-decoration: none;
		color: #C3CAD2;
	}

/* }}} */
/* {{{ */

#page-functions
	{
		position: absolute;
		left: 0;
		bottom: 120px;
		font-size: .65em;
		background: #e1bd6f url(/images/layout/2007/sub-nav-bg-rgt.gif) top right repeat-y;
		width: 205px;
	}

#page-functions li
	{
		padding-right: 22px;
	}

#page-functions #pdf
	{
		background: url(/images/layout/icons/sub-nav-bg-pdf.gif) center right no-repeat;
	}

#page-functions #rss
	{
		background: url(/images/layout/icons/sub-nav-bg-rss.gif) center right no-repeat;
	}

#page-functions #send
	{
		background: url(/images/layout/icons/sub-nav-bg-send.gif) center right no-repeat;
	}

#page-functions #print
	{
		background: url(/images/layout/icons/sub-nav-bg-print.gif) center right no-repeat;
	}

#page-functions #to-top
	{
		background: url(/images/layout/icons/sub-nav-bg-to-top.gif) center right no-repeat;
	}

#page-functions #delicious
	{
		background: url(/images/layout/2007/icons/delicious.gif) center right no-repeat;
	}

#about
	{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		width: 100%;
	}

#about div
	{
		min-width: 770px;
		max-width: 58em;
		margin: 0 auto;
		font-size: 1em;
		position: relative;
		padding: 0 0 0 20px;
	}

#about p
	{
		position: absolute;
		left: 45px;
		top: 6px;
		color: #000;
		font-size: .65em;
		margin: 0;
		padding: 0;
	}

#about ul
	{
		list-style: none;
		text-align: right;
		background: url(/images/layout/2007/bg-body-top.jpg) no-repeat;
		height: 33px;
		overflow: hidden;
		z-index: 4;
		margin: 0 20px 0 0;
	}
#about li
	{
		float: right;
		padding: 0;
		background: transparent;
		font-size: .65em;
		height: 33px;
	}

#about li.l
	{
		background: url(/images/layout/2007/bg-about-li-last.jpg) top right no-repeat;
		padding-right: 14px;
	}

#about ul a, #about ul a:visited
	{
		color: #BEBEC3;
		padding: 0 14px 1px 0;
		display: block;
		text-decoration: none;
		margin: 15px 0 0 14px;
		border-right: 1px dotted #BEBEC3;
	}

#about ul li.l a
	{
		border-right: 0;
	}

#interactive a:hover,
#about ul a:hover
	{
		color: #ebce87 !important;
	}

#about span.shadow-lft,
#about span.shadow-rgt
	{
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 20px;
		height: 33px;
		background: url(/images/layout/2007/shadow-top-lft.jpg);
	}

#about span.shadow-rgt
	{
		left: auto;
		right: 0;
		background: url(/images/layout/2007/shadow-top-rgt.jpg);
	}

#footer
	{
		background: #000;
		color: #D6D5D7;
		font-size: .7em;
		padding: 2.2em 2em;
	}

/* }}} */
/* {{{ */

div.ads-type-1,
div.ads-type-6,
div.ad-fullsize
	{
		position: absolute;
		top: 2px;
		right: 0;
		padding-right: 20px;
		width: 468px;
		height: 60px;
		background: url(/images/layout/2007/anzeige-vert.gif) top right no-repeat;
	}

div.ads-type-1 img,
div.ad-fullsize img,
div.ads-type-1 div.flash-banner,
div.ad-fullsize div.flash-banner,
div.ads-type-6 img,
div.ads-type-6 div.flash-banner,
div.ads-type-2 img,
div.ads-type-3 img,
div.ads-type-7 img,
div.ads-type-8 img,
div.ad-triple-button img,
div.ads-type-1 div.banner,
div.ads-type-2 div.banner,
div.ads-type-3 div.banner,
div.ads-type-6 div.banner,
div.ads-type-7 div.banner,
div.ads-type-8 div.banner,
div.ad-triple-button div.banner,
div.ads-type-3 div.flash-banner,
div.ads-type-7 div.flash-banner,
div.ads-type-8 div.flash-banner,
div.ad-triple-button div.flash-banner
	{
		border: 1px solid #5A5F73;
	}

div.ads-type-2
	{
		margin: 2.5em auto;
		text-align: center;
		height: 600px;
	}

div.ads-type-2 img, 
div.ads-type-2 div.flash-banner
	{
		border: 1px solid #2A333A;
	}

div.ads-type-2 img, 
div.ads-type-2 div,
div.ads-type-3 img, 
div.ads-type-3 div
	{
		display: block;
		margin: 0 auto;
	}

div.ads-type-3
	{
		background: url(/images/layout/2007/anzeige-vert.gif) center right no-repeat;
	}

div.ads-type-3 p.tar
	{
		background: #5d6a75;
	}

div.ads-type-7,
div.ads-type-8,
div.ad-triple-button
	{
		text-align: left;
		width: 160px;
		margin: 20px 0 -14px 20px;
		padding: 20px 0;
		background: url(/images/layout/2007/line-dotted-light-blue.gif) top left repeat-x;
	}

div.ads-type-7 div.inner,
div.ads-type-8 div.inner,
div.ad-triple-button div.inner
	{
		padding-bottom: 17px;
		background: url(/images/layout/2007/line-dotted-light-blue.gif) bottom left repeat-x;
	}

div.ads-type-7 a,
div.ads-type-8 a,
div.ad-triple-button a
	{
		display: block;
		width: 180px;
		background: url(/images/layout/2007/anzeige-vert.gif) center right no-repeat;
	}
	
del
	{
		color: #5a5f73;
		text-decoration: line-through;
	}

ins
	{
		text-decoration: none;
		font-style: italic;
	}

.screen-hidden
	{
		display: none;
	}

hr
	{
		width: 100%;
		position: absolute;
		left: -999em;
	}

span.lay
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

span.krimi-couch
	{
		color: #fff;
	}

span.krimi-couch span
	{
		color: #E1BE6E;
	}