body {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	background: #fffde9 url(/images/bg.gif) repeat-x;
}

img { border: 0; }

img.vignette01 { margin-top: 120px; }

img.vignette02 { float: right; position: absolute; right: 110px;}

.eule {
	position: absolute;
	top: 530px;
	right: 80px;
}

strong { font-weight: bold; }

/*
hr {
	color: #eeecd8;
	background-color: #eeecd8;
	height: 1px;
	border: 1px;
	margin: 12px 0 24px;
}
*/

hr {
  color: #cccab6;
	background-color: #cccab6;
	height: 1px;
	border: 1px;
	margin: 12px 0 24px;
}

#wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#header { height: 90px; }

#wrapper #header #tulip {
	position: absolute;
	left: 450px;
	top: 63px;
}

#header a.logo {
	position: relative;
	left: 430px;
	top: 49px;
	font-size: 46px;
	line-height: 46px;
	letter-spacing: 4px;
	color: #b32;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

/* === START NAVIGATION === */

#navigation {
	margin: 32px auto;
	font-size: 10px;
	letter-spacing: 1px;
	position: relative;
}

#navigation #topnav {
  position: absolute;
  z-index: 1000;
}

#navigation #extranav {
  float: right;
}

#navigation img {
	position: relative;
	top: 16px;
	left: 0;
}

#navigation a {
	padding: 4px;
	white-space: nowrap;
	overflow: visible;
}

#navigation ul,
#navigation ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation #n4 ul {
  z-index: 1000;
}

#navigation ul li {
	display: block;
	float: left;
	margin-right: 16px;
	text-transform: uppercase;
}

#navigation ul li a {
	color: #00687d;
	font-weight: bold;
	text-decoration: none;
}

#navigation ul li div {
	margin-left: 25px;
	margin-top: 4px;
}

#navigation ul li.selected a { color: #aa0932; }

#navigation ul li.selected li.selected a {
	color: #aa0932;
	font-weight: bold;
}

#navigation ul li ul {
	display: none;
}

#navigation ul li:hover ul,
#navigation ul li.sfhover ul {
	position: absolute;
	display: block;
	background-color: #fffde9; /* Muss eine Farbe haben damit der Hover in IE7 funktioniert !!! */
}

#navigation ul li ul li {
	text-transform: none;
	float: none;
	margin-left: 0;
}

#navigation ul li.selected ul li a,
#navigation ul li ul li a {
	font-weight: normal;
	display: block;
	overflow: hidden;
	color: #00687d;
	border-bottom: 0px;
}

#navigation ul li a:hover { color: #aa0932; }

#navigation ul li.selected ul li a:hover,
#navigation ul li ul li a:hover { color: #aa0932; }

/* === END NAVIGATION === */

/* MINICART */
#minicart {
	clear: both;
	position: absolute;
	top: 250px;
	right: 0;
	width: 200px;
	font-family: times, serif;
	font-size: 15px;
}

#minicart a {
	text-decoration: none;
	color: #00687d;
}

#minicart a:hover {
	color: #fff;
	background-color: #00687d;
}

#minicart form {
	float: right;
	display: inline;
}

/* WARENKORB */
table.cart {
	width: 722px;
	border: 1px solid #ccc;
}

table.cart tr { vertical-align: top; }

table.cart tr.odd { background-color: #eeecd8; }

table.cart tr.even { background-color: #dddbc7; }

table.cart td { 
	vertical-align: top;
	padding: 10px; 
}

table.cart td.cart-count { padding-right: 0; }

table.cart td.cart-update { padding-left: 0; }

table.cart td.price { text-align: right; }

form.orderform {
	margin: 0;
	width: 700px;
	padding: 10px;
	border: 1px	solid #ccc;
	line-height: 24px;
}

.orderform label {
	float: left;
	width: 120px;
}

.orderform .error {
	color: #fff;
	background-color: #900;
}

.orderform br {	clear: both; }

a.button-link {
	color: #666;
	background-color: #eee;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 2px;
}

.splash { 
	margin-top: 70px;
	border: 1px solid #d93d7a;
}

#content {
	clear: both;
	overflow: visible;
	padding: 32px;
	padding-top: 80px;
	color: #004f6d;
	padding-bottom: 120px;
	position: relative;
	font-family: times, serif;
	font-size: 15px;
	line-height: 23px;
	margin-left: 12px;
}

.chapter-2 #content,
.chapter-5 #content,
.chapter-6 #content,
.chapter-7 #content,
.chapter-8 #content { width: 400px; }

#content ul {
	margin-bottom: 12px;
}

#content ul li {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 12px;
	text-indent: -12px;
}

#content ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	text-indent: 0;
}

#content h1 {
	font-size: 25px;
	line-height: 38px;
	padding-bottom: 12px;
}

#content h1.multisize {
  line-height: 16px !important;
}

#content h1 .smaller {
  font-size: 16px;
  line-height: 20px;
}

#content h2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 12px;
}

#content .bookinformation h2.title {
	padding-bottom: 0;
}

#content p { padding-bottom: 12px; }

#content .bookinfo p { padding-bottom: 0; }

#content a {
	text-decoration: none;
	color: #aa0932;
}

#content a:hover { 
	color: #fff; 
	background-color: #aa0932;
}

#content a.coverlink:hover {
  background-color: transparent;
}

#content a img {
	vertical-align: middle;
	margin-bottom: 3px;
} 

#content .margin {
	float: left;
	width: 240px;
}

#content .maininfo {
	margin-left: 300px;
	width: 400px;
}

#content .tulipan-abc {
/*	position: absolute;
	left: 500px;*/
	width: 906px;
}

#content .tulipan-abc .intro {
	margin-top: 24px;
	width: 300px;
	float: left;
}

#content .tulipan-abc .press {
	width: 600px;
	float: right;
}

body.page-19 #content #booklist {
  background: url(/images/abc-bg.gif) repeat-y 280px 0;
}

#content .cover {
	width: 240px;
	border: 1px solid #eeecd8;
}

#content .portrait {
  border: 1px solid #eeecd8;
}

#content .thumbnail {
	float: left;
	width: 80px;
	border: 1px solid #eeecd8;
	vertical-align: middle;
	margin-right: 8px;
}

.list-cart {
	float: left;
	padding-right: 8px;
}

.cart-delete { float: right; }

#breadcrumbs {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #00687d;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.right {
	float: right;
}

.press {
	display: block;
	color: #e63;
}

.press h1 {
	padding-top: 24px;
	font-size: 25px;
	line-height: 38px;
	padding-bottom: 12px;
}

.press h3 {
	padding-top: 24px;
	font-size: 25px;
	line-height: 38px;
	padding-bottom: 12px;
}

.press p {
	display: block;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 12px;
}

.chapter-4 .press ul {
  margin: 0;
  padding: 0;
}

.chapter-4 .press li {
  background: url(/images/ui/li-tulip-medium.gif) no-repeat 0 3px;
/*  background: url(/images/ui/li-tulip-small.gif) no-repeat 0 4px;*/
/*  background: url(/images/ui/li-tulip.gif) no-repeat 0 2px;*/
/*  background: url(/images/ui/listitem-01.gif) no-repeat 0 5px;*/
/*  background: url(/images/ui/li.gif) no-repeat 0 10px;*/
/*  background: url(/images/ui/li-square.gif) no-repeat 0 12px;*/
/*  background: url(/images/ui/li-big.gif) no-repeat 0 8px;*/
/*  background: url(/images/ui/li-line.gif) no-repeat 0 15px;*/
  font-size: 16px;
  line-height: 20px;
  list-style-position: outside !important;
  list-style-type: none !important;
  margin-left: 0 !important;
  margin-bottom: 8px;
  padding-left: 20px;
/*  padding-left: 24px;*/
/*  padding-left: 12px;*/
/*  padding-left: 16px;*/
  text-indent: 0 !important;
}

em {
	font-style: italic;
}




.page-26 img.thumbnail {
  margin-top: 4px;
	margin-bottom: 8px;
}

.page-26 h3 {
  margin-left: 92px;
  min-height: 120px;
  line-height: 18px;
}


.page-37 .margin img {
	border: 1px solid #eeecd8;
}

.hi-head {
	color: #e63;
}

#booklist {
  width: 906px;
  overflow: visible;
  clear: both;
}

.book {
  float: left;
  width: 302px;
  overflow: hidden;
}

.bookcover {
  border: 1px solid #eeecd8;
}

.bookcover-wrapper {
  height: 200px;
  overflow: hidden;
  position: relative;
/*  border: 1px solid green;*/
}

.bookcover-container {
  position: absolute;
  width: 302px;
  overflow: hidden;
  bottom: 0;
  white-space: nowrap;
}

.bookinformation {
  margin-bottom: 8px;
  margin-right: 8px;
}

.bookinformation h3 {
	line-height: 16px;
}

.stoerer {
	position: absolute;
	left: 484px;
	margin-top: 8px;
	width: 180px;
	color: #aa0932;
	border: 2px solid #aa0932;
	padding: 8px 8px 0 8px;
}

.clearer { 
	clear: both; 
	height: 0;
} 

/* BEGIN SUCHE */

.block {
  margin-bottom: 24px;
  width: 600px;
/*  border: 1px solid #eeecd8;*/
}

p.block-head {
  color: #333;
  font-style: italic;
  padding-bottom: 0 !important;
  border-bottom: 1px solid #f90;
  margin-bottom: 8px;
  display: block;
  /*
  background-color: #eeecd8;
  */
}

p.credits {}

.block-group {
  padding-bottom: 8px;
  border-bottom: 1px solid #eeecd8;
  margin-bottom: 8px;
}

.block-image {
  width: 120px;
  float: left;
}

.block-description {
  width: 480px;
  float: left;
}

.block-description h2 {}

#quicksearch {
  position: absolute;
  width: 145px;
  top: 167px;
  left: 838px;
  z-index: 10;
}

.searchfield {
  width: 80px;
  background-color: #fff;
  border: 1px solid #fc0;
}

.hilite {
  font-weight: bold;
}

label {
  width: 120px;
  float: left;
  text-align: right;
  margin-right: 8px;
}

/*
li#n52 {
  display: none !important;
}

.page-52 li#n52 {
  display: block !important;
}

#quicksearch {
  display: none;
}

.page-52
*/
#quicksearch {
  display: block;
  width: 145px;
  position: absolute;
  top: 167px;
  left: 838px;
  z-index: 10;
}

.searchfield {
  width: 80px;
  background-color: #fff;
  border: 1px solid #fc0;
}

a.searchlink {
  color: #aa0932;
  text-decoration: none;
  font-size: 11px;
}

.hilite {
  font-weight: bold;
}

label {
  width: 80px;
  float: left;
  text-align: right;
  margin-right: 8px;
}

#detailsearch .textinput {
  width: 320px !important;
  margin-bottom: 8px;
}

#searchicon {
  position: relative;
  top: 6px;
}

/* END SUCHE */

.releaseinfo {
  display: block;
}

/* BEGIN GERMINAL CART */
.bookinformation .title .addtocart {
  display: inline; 
  position: relative; 
  top: 4px
}

/* END GERMINAL CART */

/* BEGIN HOERPROBEN */

body.page-66 div.jp-interface,
body.page-66 div.jp-playlist {
  border: 0;
  background-color: #FFFDE9 !important;
}

body.page-66 div.jp-playlist ul {
  background: url(/images/playlisttulips.gif) repeat-y 6px 0;
  padding-left: 16px;
}

body.page-66 div.jp-audio li {
  font-size: 12px;
  line-height: 18px;
  list-style-type: none !important;
}

body.page-66 div.jp-audio li a {
  font-weight: normal;
}

body.page-66 div.jp-audio li.jp-playlist-current a {
  font-weight: bold;
}

body.page-66 div.jp-audio div.jp-interface {
  visibility: hidden;
}

body.page-66 div.jp-audio:hover div.jp-interface {
  visibility: visible;
}

.undercover {
  left: 44px;
  margin-top: -20px;
  position: absolute;
}

a.hoerproben {
  background: #fffde9 url(/images/cd-icon.gif) no-repeat 0 0 !important;
  color: #aa0932 !important;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 36px;
}

/* END HOERPROBEN */

/* BEGIN ADMIN */
.admin label {
  width: 160px;
}

.admin .validation-error,
.admin .error {
	color: #900;
}

.admin td,
.admin th {
  padding: 2px;
  padding-left: 8px;
  border-bottom: 1px solid #eeecd8;
}

.admin th {
  font-weight: bold;
  color: #333;
  background-color: #fff;
}

.admin .edit .selection-list {
  margin-left: 170px;
  width: 400px;
  max-height: 160px;
  border: 1px solid #eeecd8;
  overflow: auto;
  margin-bottom: 16px;
}

.admin .edit .selection-list input {
  float: left;
}

.admin .edit .selection-list label {
  width: 340px;
  float: left;
  text-align: left;
  padding-left: 8px;
}

.admin .edit .textarea {
  width: 400px;
  height: 160px;
  margin-bottom: 16px;
}

.admin .edit .text-input {
  width: 397px;
  margin-bottom: 16px;
}

.admin table.quotations {
  width: 440px;
}

/* END ADMIN */

/* BEGIN LESUNGEN: PAGE 31 */

.page-31 table.lesungen {
  width: 840px;
}

table.lesungen {
  width: 600px;
  margin-left: -8px;
}

table.lesungen th,
.page-31 th {
  font-weight: bold;
}

table.lesungen th,
table.lesungen td,
.page-31 th,
.page-31 td {
  border-bottom: 1px solid #eeecd8;
  padding: 2px;
/*  padding-bottom: 16px;*/
  padding-left: 8px;
}

a.show-hidden-area:hover {
  cursor: pointer;
}

/* END LESUNGEN: PAGE 31 */

/* BEGIN NEWS */
body.page-59 .small-cover {
  float: left;
  margin-right: 12px;
  margin-bottom: 20px;
}
/* END NEWS */

/*.page-1 .press { 
  padding-top: 60px;
	width: 400px;
	position: relative;
	left: -80px;
}*/

body.page-1 #content {
  padding-top: 80px;
}

body.page-1 .right {
  margin-right: 40px;
  width: 520px;
}

body.page-1 .right h1 {
  line-height: 24px;
  margin-bottom: 18px;
  padding-top: 0;
}

body.page-1 .right p {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 18px;
}

body.page-1 #stoerer {
	left: 620px;
	position: absolute;
	top: 540px;
}

body.page-1 #stoerer:hover {
  background-color: transparent;
}

body.page-1 #content ul {
  margin: 0 auto;
  width: 760px;
}

body.page-1 #content ul li {
  float: left;
  list-style-type: none;
  margin: 12px;
}

.now-available {
  color: #aa0932;
  font-size: 18px;
  text-align: center;
  width: 240px;
}

/*
.visit-us {
  border: 2px solid #aa0932;
  color: #aa0932;
  display: block;
  margin-top: 8px !important;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 320px;
  width: 180px;
}
*/

.visit-us {
  background: url(../images/stoerer.gif) no-repeat 0 0 ;
  color: #fff;
  display: block;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 160px;
  right: 56px;
  padding-top: 24px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 200px;
  width: 160px;
}

em {
  font-style: italic;
}

/* BEGIN GÄNSE */

.page-17 .vignette02 {
  right: 120px;
  position: absolute;
}

/* END GÄNSE */


/* Die Bibel: das blaue sofa */

body.page-31 tr.r-1255593600 td,
body.page-57 tr.r-1255593600 td {
  position: relative;
  height: 120px;
}

body.page-31 #blauessofa {
  position: absolute;
  right: 30px;
}

body.page-57 #blauessofa {
  position: absolute;
  left: 120px;
}

body.page-58 #blauessofa {
  float: right;
  margin-left: 12px;
}

body.page-59 hr {
  clear: both;
}

body.page-63 #content table {
  border-bottom: 1px solid #eeecd8;
  margin: 24px 0 48px;
}

body.page-63 #content th {
  border-bottom: 2px solid #eeecd8;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 200px;
}

body.page-63 #content td {
  text-align: center;
}



.award {
  float: right;
  margin-left: 4px;
}

/* book2look */

#background-cover {
  background-color: #000;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 5000;
}

#book-container {
  left: -60px;
  position: relative;
  top: -360px;
  width: 1002px;
  z-index: 6000;
}


a#close-bookviewer {
  background-color: #fffde9; 
  cursor: pointer; 
  padding: 1px 4px;
}

a#close-bookviewer:hover {}

/* trailer */

#trailer-container {
  background-color: #fff;
  display: none;
  left: 160px;
  padding: 10px;
  position: relative;
  top: -360px;
  width: 520px;
  z-index: 6000;
}

a#close-trailer-container {
  cursor: pointer;
}

a#close-trailer-container:hover {}


.last {
  margin-right: 0;
}

/* BEGIN SUPERBOX */

#overlay {
  background: url(../images/ui/overlay-80.png) repeat 0 0;
  cursor: not-allowed;
  display: none;
  left: 0;
  height: 100000px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

#superbox {
  background-color: #fff;
  box-shadow: 0 0 12px #333;
  color: #333;
  display: none;
  height: 300px;
  left: 100px;
  position: fixed;
  top: 114px;
  width: 450px;
  z-index: 10000;
}

#superbox-containment {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#close-superbox {
  background: url(../images/ui/superbox-close.png) no-repeat 0 0;
  cursor: pointer;
  display: block;
  height: 31px;
  top: -16px;
  position: absolute;
  right: -16px;
  width: 31px;
  z-index: 10001;
}

/* END SUPERBOX */

a#tulipan-care-paket {
  background: url(/images/aktionspakete/tulipan-care-paket-stoerer.png) no-repeat 0 0;
  display: block;
  height: 114px;
  overflow: hidden;
  position: absolute;
  top: 157px;
  left: -37px;
  width: 114px;
  
}

a#tulipan-care-paket:hover {
  background-color: transparent;
}

/* === START CLEARFIX === */

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

/* === END CLEARFIX === */
