/**
 * 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: 100px 0 0 0;
		font-size: 100.01%;
		color: #f9f9f9;
		z-index: 1;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;	
	}

/* }}} /*
/* {{{ 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 110px no-repeat; /* critical value: background-position-top */
		height: 290px;
		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: 286px;
		height: 69px;
		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-logo2.jpg) no-repeat;
	}
	
#header span#visual
	{
		display: block;
		width: 53px;
		height: 55px;
		background: url(/images/layout/2007/logos/zehn-jahre.gif) no-repeat;
		position: absolute;
		top: 3px;
		left: 307px;
	}

div#welcome
	{
		width: 160px;
		position: absolute;
		top: 305px;
		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;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
	}

#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: 5px 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: 4px 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#twitter_div h2 span
	{
		background: url(/images/layout/2007/headlines/twitter.png);
	}

div#news-related div#twitter_div ul
	{
		list-style: none;
		padding-left: 20px;
		margin-left: 0;
	}

div#news-related div#twitter_div ul li
	{
		background: url(/images/layout/2007/line-dotted-light-blue.gif) bottom left repeat-x;
		padding-bottom: .6em;
		margin-bottom: .5em;
		width: 160px;
	}

div#news-related div#twitter_div a#twitter-link
	{
		display: block;
		text-align: right;
		position: relative;
		text-decoration: none;
		margin: 0 auto 0 20px;
		width: 149px;
		height: 11px;
		overflow: hidden;
	}

div#news-related div#twitter_div a#twitter-link span
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(/images/layout/2007/twitter-link.png) top left repeat-x;
	}

div#news-related div#twitter_div ul li a
	{
		color: #5A5F73;
	}
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;
	}

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

p#edition-no
	{
		position: absolute !important;
		top: -28px !important;
		left: 0;
		z-index: 400;
		background: #000;
		width: 130px;
		font-size: 13px;
		line-height: 30px;
		height: 30px;
		padding: 0 20px;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		color: #e3bc61;
	}
	
#edition-no span
	{
		padding-bottom: 5px;
		background: url(/images/layout/2007/line-dotted-grey-blue.gif) bottom left repeat-x;
	}

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

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

#top-navigation a
	{
		width: 156px;
		padding: 0 !important;
		line-height: 21px;
	}
	
#top-navigation ul ul a
	{
		line-height: auto;
		padding-left: 5px !important;
	}	

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

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

#top-navigation span.last
	{
		padding-bottom: 15px;
		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: 0 0 0 205px;
		padding: 0;
		width: 62.8em;
		background: url(/images/layout/2007/bg-top-nav-level-2.png);
		height: 180px;
		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.last a
	{
		background: none;
	}
	
#top-navigation li.last:hover a,
#top-navigation li.last.hover a
	{
		background: #EBCE87;
	}

#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;
	}

/* }}} */

/* {{{ */

#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;
	}

#media-interactive
	{
		font-size: .7em;
	}

#media-interactive,
#interactive
	{
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		height: 40px;
		background: #5a5f73 url(/images/layout/2007/media-interactive-bg.gif) repeat-x;
	}
	
#interactive
	{
		top: 0;
		left: auto;
		right: 20px;
		width: auto;
	}

#media-interactive ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
#media-interactive ul li
	{
		float: left;
		margin-left: 20px;
		padding-top: 10px;
	}
	
#media-interactive ul li a
	{
		text-decoration: none !important;
		color: #D6D5D7 !important;
		padding-left: 25px;
		height: 20px;
		display: block;
		background: url(/images/layout/2007/media-interactive-icons.gif) 0 0 no-repeat;
	}
	
#media-interactive ul li.blog a
	{
		background-position: 0 -40px;
	}
	
#media-interactive ul li.top-10 a
	{
		background-position: 0 -180px;
	}

#media-interactive ul li.podcast a
	{
		background-position: 0 -20px;
	}	
	
#media-interactive ul li.meine a
	{
		background-position: 0 -60px;
	}
	
#media-interactive ul li.board a
	{
		background-position: 0 -80px;
	}
	
#media-interactive ul li.guestbook a
	{
		background-position: 0 -100px;
	}	
	
#media-interactive ul li.newsletter a
	{
		background-position: 0 -120px;
		padding-left: 35px;
	}
	
#media-interactive ul li.facebook a
	{
		background-position: 0 -140px;
	}	

#media-interactive ul li.twitter a
	{
		background-position: 0 -160px;
		padding-left: 35px;
	}
	
#media-interactive ul li.specials a
	{
		background-position: 0 -180px;
	}		
	
#search
	{
		position: absolute;
		top: 25px;
		right: 20px;
	}

#search fieldset, 
#search form
	{
		border: 0;
		margin: 0;
		padding: 0;
	}

#search input.text,
#search input.text.focused
	{
		position: relative;
		top: -.2em;
		font-size: 1em;
		width: 270px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #273375 !important;
		padding: .3em;
	}

#search .imgsubmit
	{
		margin-left: 19px;
	}


#search legend
	{
		display: none;
	}

#about
	{
		position: absolute;
		z-index: 488;
		top: -90px;
		left: 0;
		width: 170px;
		font-size: .7em;
		color: #fff;
	}

#about ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
#about li
	{
		display: inline;
	}
	
#about ul a,
#about ul a:visited
	{
		color: #BEBEC3;
		text-decoration: none;
	}

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

#about ul li#couch-hopper
	{
		position: relative;
		color: #7D9DB3;
		z-index: 1000;
		display: block;
	}

#about ul li#couch-hopper ul
	{
		position: absolute;
		display: none;
		margin: 0;
		padding: 2px 0 0 0;
		z-index: 600;
		width: 170px;
		font-size: .8em;
		overflow: visible !important;
		height: auto;
		text-align: left;
		background: #828187;
	}

#about ul li#couch-hopper:hover ul,
#about ul li#couch-hopper.hover ul
	{
		display: block;
	}

#about ul li#couch-hopper ul li
	{
		display: block !important;
		float: none !important;
		padding: 0;
		margin: 0;
		font-size: 1.2em;
	}

#about ul li#couch-hopper ul li a
	{
		padding: 5px 0 !important;
		margin: 0;
		border: 0;
		background: #828187 url(/images/layout/2007/line-dotted-light-blue.gif) bottom left repeat-x;
		width: 170px;
		display: block;
	}

#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;
	}
	
#footer ul.couches
		{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			margin: 2em 0;
			padding: 0;
			list-style: none;
			width: 100%;
		}

#footer ul.couches > li
		{
			-webkit-box-flex:1;
			-moz-box-flex:1;
			-webkit-flex:1;
			-ms-flex:1;
			flex:1;
			min-width: 1px;
			padding: 0 1em .75em 1em;
			text-align: center;
			align-self: baseline;
		}
		
#footer ul.couches > li:first-of-type
	{
		padding-left: 0;
	}
	
#footer ul.couches > li:last-of-type
	{
		padding-right: 0;
	}
		
#footer ul.couches img
	{
		width: 100%;
		max-width: 100%;
		height: auto;
	}

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

div.ads-type-1,
div.ads-type-6,
div.ad-fullsize
	{
		position: absolute;
		top: -100px;
		right: 0;
		padding-left: 20px;
		background: url(/images/layout/2007/anzeige-vert-transp.gif) top left 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;
		position: relative;
		z-index: 1000;
	}

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,
div.ads-type-3 object
	{
		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;
	}

div.img-shadow
	{
		float: left;
		background: url(/images/layout/2007/shadow-alpha.png) no-repeat bottom right !important;
		margin: 10px 0 0 10px !important;
		margin: 10px 0 0 5px;
	}

div.img-shadow img
	{
		display: block;
		position: relative;
		margin: -6px 6px 6px -6px !important;
	}