body
	{
		background: #fff;
		margin: 0;
		padding: 0;
		font-size: 100.01%;
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		color: #000;
	}

#wrapper
	{
		font-size: .8em;
		margin: 0 auto;
		width: 960px;
		position: relative;
	}

/*
 *
 */

#header
	{
		border-top: 10px solid #E5E5E5;
		padding: 30px 30px 20px 40px;
	}

#header h2
	{
		margin: 0;
		padding: 0;
		width: 300px;
		height: 69px;
		position: relative;
		font-size: 1.2em;
	}

#header h2 span
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/logo.gif) top right no-repeat;
	}

/*
 *
 */

#nav ul,
#masthead ul,
#footer ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}

#nav ul
	{
		height: 78px;
		position: absolute;
		top: 51px;
		right: 35px;
	}

#nav li
	{
		float: left;
		position: relative;
		width: 172px;
		height: 78px;
		overflow: hidden;
		margin-right: 5px;
	}

#nav li span.bg,
#nav li a:link span.bg,
#nav li a:visited span.bg
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 172px;
		height: 78px;
		background: url(/images/layout/3.0/nav-buttons.png) no-repeat;
	}

#nav li a:hover span.bg
	{
		background-position: 0 -78px;
	}

#nav li span.x span.bg
	{
		background-position: 0 -156px;
	}

#nav li.nav-2 a:link span.bg,
#nav li.nav-2 a:visited span.bg
	{
		background-position: -177px 0;
	}

#nav li.nav-2 a:hover span.bg
	{
		background-position: -177px -78px;
	}

#nav li.nav-2 span.x span.bg
	{
		background-position: -177px -156px;
	}

#nav li.nav-3 a span.bg,
#nav li.nav-3 a:visited span.bg
	{
		background-position: -354px 0;
	}

#nav li.nav-3 a:hover span.bg
	{
		background-position: -354px -78px;
	}

#nav li.nav-3 span.x span.bg
	{
		background-position: -354px -156px;
	}

#footer li,
#masthead li
	{
		float: left;
		margin: 0 .75em 0 0;
		color: #BFBFBF;
	}

#masthead ul
	{
		position: absolute;
		top: 10px;
		right: 0;
	}

#masthead li
	{
		border-right: 1px solid #BFBFBF;
		padding-right: .75em;
	}

#masthead li a,
#masthead li a:visited
	{
		color: #BFBFBF;
		text-decoration: none;
		font-size: .85em;
	}

#masthead li a:hover
	{
		color: #F39A00;
	}

#masthead li.l,
#footer li.l
	{
		border: 0;
		margin: 0;
	}

#masthead
	{
		position: absolute;
		top: 10px;
		right: 0;
		width: 940px;
		height: 30px;
		border: 10px solid #E5E5E5;
		border-width: 0 10px;
	}

#masthead form
	{
		margin-top: -2px;
	}

#masthead input.submit
	{
		background: #E5E5E5;
		color: #7F7F7F;
		font-size: .85em;
	}

/*
 *
 */

#teaser-news
	{
		background: #F19B22 url(/images/layout/3.0/bg-teaser-news.jpg) no-repeat;
		height: 302px;
		padding: 10px;
	}

body.content #teaser-news
	{
		height: 186px;
	}

#teaser
	{
		position: relative;
		float: left;
	}

body.content #teaser
	{
		float: none;
	}

#teaser h1,
#teaser h2
	{
		margin: 0;
		padding: 0;
		width: 610px;
		height: 300px;
		position: relative;
	}

body.content #teaser h2
	{
		width: 940px;
		height: 186px;
	}

#teaser h1 span,
#teaser h2 span
	{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url(/images/layout/3.0/bg-teaser.jpg) no-repeat;
	}

body.wiki #teaser h1 span,
body.wiki #teaser h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-wiki.jpg) no-repeat;
	}

body.content #teaser h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-content.jpg) no-repeat;
	}

body.content #teaser.cine-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-cine-couch.jpg) no-repeat;
	}

body.content #teaser.histo-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-histo-couch.jpg) no-repeat;
	}

body.content #teaser.kinderbuch-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-kinderbuch-couch.jpg) no-repeat;
	}

body.content #teaser.kochbuch-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-kochbuch-couch.jpg) no-repeat;
	}

body.content #teaser.krimi-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-krimi-couch.jpg) no-repeat;
	}

body.content #teaser.phantastik-couch-de h2 span
	{
		background: url(/images/layout/3.0/bg-teaser-phantastik-couch.jpg) no-repeat;
	}

#teaser p
	{
		width: 182px;
		height: 22px;
		position: absolute;
		right: 25px;
		top: 195px;
	}

#teaser p a
	{
		position: relative;
		display: block;
		width: 182px;
		height: 22px;
	}

#teaser p a span
	{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url(/images/layout/3.0/teaser-button.png) no-repeat;
	}

#news
	{
		margin-left: 10px;
		float: right;
		width: 320px;
	}

#news  div
	{
		height: 70px;
		background: url(/images/layout/3.0/bg-news-entry.jpg) no-repeat;
		padding: 15px 30px;
		overflow: hidden;
	}

#news h3
	{
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 1em;
		border-bottom: 1px solid #fff;
	}

#news h3 a
	{
		color: #fff !important;
		text-decoration: none;
	}

#news div p
	{
		margin: 0;
		padding: 10px 0 10px 20px;
		background: url(/images/layout/3.0/button-arrow.png) 0 11px no-repeat;
	}

/*
 *
 */

#content
	{
		line-height: 1.75;
		background: #EAEAEA url(/images/layout/3.0/bg-content.jpg) no-repeat;
		padding: 10px 30px;
		border: 10px solid #7F7F7F;
		border-width: 0 10px;
	}

#content h1,
#content h2
	{
		font-size: 1.4em;
		margin-top: .5em;
		color: #000;
		border-bottom: 1px solid #fff;
	}

#content h1 + h2
	{
		border: 0;
	}

#content h2,
dl.news dt,
legend
	{
		font-size: 1.2em;
	}

#infobox h2
	{
		font-size: 1.4em;
	}

#content a
	{
		font-weight: bold;
		color: #F39A00;
	}

#content a:visited
	{
		color: #000;
	}

#content #content-with-sidebar
	{
		width: 580px;
		margin-right: 30px;
		float: left;
	}

#content #infobox
	{
		float: right;
		width: 270px;
	}

#content #infobox div
	{
		background: #C2C2C2 url(/images/layout/3.0/bg-infobox.jpg) no-repeat;
		padding: 10px 20px;
		line-height: 1.25;
	}

#content #infobox div h3
	{
		color: #fff;
		font-size: 1em;
		border-bottom: 1px solid #fff;
		margin-top: 0;
		padding-top: 0;
	}

#content #infobox div ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

#content #infobox div ul li
	{
		margin-left: 0;
		padding-left: 0;
		font-size: .85em;
	}

#content div.quote blockquote
	{
		font-family: Arial, Helvetica, sans-serif;
	}


/*
 *
 */

#footer
	{
		color: #C0C0C0;
		border: 10px solid #000;
		border-top: 0;
		font-size: .85em;
		padding: 15px 30px;
		background: #333333;
	}

#footer a,
#footer a:visited
	{
		color: #C0C0C0;
		text-decoration: none;
	}

#footer a:hover
	{
		color: #F39A00;
	}

#footer li
	{
		border-right: 1px solid #C0C0C0;
		padding-right: 1em;
	}

#copyright
	{
		color: #bbb;
		border: 10px solid #bbb;
		border-top: 0;
		font-size: .85em;
		padding: 0 30px;
		margin-top: 30px;
	}

address
	{
		font-style: normal;
	}

fieldset
	{
		border: 0;
		padding: 0;
	}

legend
	{
		font-weight: bold;
		padding: 2em 0 0 0;
		text-align: center;
	}

label.required
	{
		font-weight: bold;
	}

#contact-form label
	{
		display: block;
		float: left;
		width: 15em;
		text-align: right;
		margin-right: 1em;
	}

input.text,
textarea
	{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1em;
		padding: .2em .4em;
		border: 1px solid #000;
		color: #000;
	}

input.submit
	{
		font: normal bold Tahoma,Verdana,Helvetica,sans-serif;
		color: #fff;
		background: #F39A00;
	}

#couch-news
	{
		padding-top: 10px;
		position: relative;
	}

div.couch
	{
		display: block;
		float: left;
		width: 270px;
		margin: 0 23px 25px 0;
		height: 229px;
		padding-bottom: 31px;
		background: #F0F0F0 url(/images/layout/3.0/bg-news-bottom.gif) bottom left no-repeat;
		color: #333;
		position: relative;
	}

#infobox div.couch
	{
		padding: 0 !important;
		background: transparent !important;
		float: none !important;
		height: auto !important;
		margin: 0 !important;
	}

div.couch div.direct-hit
	{
		padding: 10px 20px 0 20px;
		background: url(/images/layout/3.0/bg-news.jpg) repeat-x;
	}

#couch-news div.krimi-couch,
#couch-news div.cine-couch
	{
		margin: 0 0 25px 0;
	}

#couch-news div.phantastik-couch
	{
		clear: both;
	}

div.couch a
	{
		text-decoration: none;
		font-weight: normal !important;
		color: #333 !important;
	}

div.couch a:hover
	{
		text-decoration: underline !important;
	}

div.couch a b
	{
		display: block;
	}

div.couch div img
	{
		border: 0;
		float: left;
		margin-right: 10px;
	}

div.couch div p
	{
		line-height: 1.25;
	}

div.couch p.direct-hit-link
	{
		min-height: 55px;
		margin-left: 95px;
	}

#infobox div.couch p.direct-hit-link
	{
		background: url(/images/layout/3.0/circle-grey-white.png) 0 2px no-repeat;
		padding: 0 0 0 20px;
	}

div.couch p.more
	{
		border-top: 1px solid #BFBFBF;
		margin-left: 95px;
		padding: 10px 0 0 20px;
		background: url(/images/layout/3.0/circle-orng-white.png) 0 12px no-repeat;
	}

div#content p.mark
	{
		padding: 0 0 0 20px !important;
		background: url(/images/layout/3.0/circle-orng-white.png) 0 .45em no-repeat;
	}

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

div#content ul.mark li
	{
		padding: 0 0 0 20px !important;
		background: url(/images/layout/3.0/circle-grey-white.png) 0 .45em no-repeat;
	}

#infobox div.couch p.more
	{
		border-top: 1px solid #fff;
		padding: 10px 0 0 0;
		background: none;
	}

#infobox div.couch p.more a
	{
		color: #fff !important;
		white-space: nowrap;
		font-size: .9em;
	}


div.couch h3,
div.couch h4
	{
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

#couch-news h3
	{
		position: relative;
		height: 60px;
		line-height: 1;
		text-indent: -999em;
	}

#couch-news h3 a
	{
		font-weight: normal;
	}

#couch-news div h3 span
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 270px;
		height: 60px;
	}

#couch-news div.histo-couch h3
	{
		background: #6A3024;
	}

#couch-news div.histo-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-histo-couch.jpg) top center no-repeat;
	}

#couch-news div.kinderbuch-couch h3
	{
		background: #fff;
	}

#couch-news div.kinderbuch-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-kinderbuch-couch.jpg) top center no-repeat;
	}

#couch-news div.krimi-couch h3
	{
		background: #000;
	}

#couch-news div.krimi-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-krimi-couch.jpg) top center no-repeat;
	}

#couch-news div.belletristik-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-belletristik-couch.jpg) top center no-repeat;
	}

#couch-news div.phantastik-couch h3
	{
		background: #2D233F;
	}

#couch-news div.phantastik-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-phantastik-couch.jpg) top center no-repeat;
	}

#couch-news div.kochbuch-couch h3
	{
		background: #fff;
	}

#couch-news div.kochbuch-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-kochbuch-couch.jpg) top center no-repeat;
	}

#couch-news div.jugendbuch-couch h3
	{
		background: #fff;
	}

#couch-news div.jugendbuch-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-jugendbuch-couch.jpg) top center no-repeat;
	}

#couch-news div.cine-couch h3
	{
		background: #fff;
	}

#couch-news div.cine-couch h3 span
	{
		background: url(/images/layout/3.0/bg-news-cine-couch.jpg) top center no-repeat;
	}

#couch-news h4
	{
		background: #BFBFBF;
		color: #fff;
		font-weight: bold;
		padding: 3px 20px;
		margin-bottom: 0;
		font-size: 1em;
	}

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

/*
 *
 */

table#advertisingCampaigns,
table.adv
	{
		width: 100%;
		border: 1px solid #000;
		border-spacing: 0;
		border-collapse: collapse;
		margin-top: 2em;
	}

table#advertisingCampaigns th,
table.adv thead th,
table.adv tfoot th
	{
		color: #fff;
		padding: .2em .5em;
		background: #000;
		text-transform: uppercase;
		font-size: .85em;
	}

table#advertisingCampaigns td,
table.adv td,
table.adv th
	{
		padding: .2em .5em;
	}

table#advertisingCampaigns a,
table.adv a
	{
		color: #000 !important;
		text-decoration: none;
		font-weight: normal;
	}

table#advertisingCampaigns a:hover,
table.adv a:hover
	{
		text-decoration: underline;
	}

table#advertisingCampaigns tr.campaign td,
table.adv tbody tr.site td
	{
		background: #fff;
		font-weight: bold;
		font-size: .85em;
	}

table#advertisingCampaigns tr.campaign-material td,
table.adv tbody tr th,
table.adv tbody tr td
	{
		background: #febc5b;
		font-size: .8em;
		border: 1px solid #e78903;
		border-width: 1px 0;
	}

table.adv tbody th
	{
		font-weight: normal;
		text-align: left;
	}

table#advertisingCampaigns tr.campaign-material td.too-few
	{
		background: #FA7878;
	}

table#advertisingCampaigns tr.campaign-material td.far-too-few,
table#advertisingCampaigns tr.campaign-material td.data-missing
	{
		background: #E13939;
	}

table#advertisingCampaigns tr.campaign-material td.too-many
	{
		background: #9FFE9A;
	}

table#advertisingCampaigns tr.campaign-material td.far-too-many
	{
		background: #2EF025;
	}

table#advertisingCampaigns.perSite th.site,
table#advertisingCampaigns.perSite td.site
	{
		display: none;
	}

table.adv td.tar
	{
		text-align: right;
	}

table.adv td.total
	{
		font-weight: bold;
	}

table.adv tbody td.total span
	{
		border-bottom: 3px double #000;
		font-size: 1.3em !important;
	}

table.adv tfoot th.total span
	{
		border-bottom: 3px double #fff !important
	}

/*
 *
 */

div.img-download
	{
		float: left;
		width: 140px;
		text-align: center;
		padding: 10px;
		position: relative;
		margin-right: 1em;
	}

div.img-download h2,
div.img-download h3
	{
		font-size: .8em !important;
		font-weight: normal;
		margin: 0 !important;
		border: 0 !important;
	}

div.img-download img
	{
		border: 1px solid #000;
		margin: 1em auto;
	}

div.img-download ul
	{
		list-style: none;
		clear: both;
		margin: 0;
		padding: 0;
		font-size: .8em;
	}

p.error
	{
		color: #000;
		text-align: right;
	}

p.bait
	{
		font-weight: bold;
	}

.tar
	{
		text-align: right;
	}

img.b
	{
		border: 1px solid #000;
	}

img.r
	{
		float: right;
		margin-left: 1.5em;
	}

img.l
	{
		float: left;
		margin-right: 1.5em;
	}

.txtsmall
	{
		font-size: .85em;
	}

.cb
	{
		clear: both;
	}

div.cb
	{
		height: 0;
	}

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

.skip
	{
		position: absolute;
		left: -999em;
	}
