address
	{
		background: #fff;
		color: #0D1162;
		padding: 1em;
		border: 1px solid #0D1162;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
	}
	
span.age-bracket
	{
		height: 12px;
		padding-left: 3px;
		font-size: .8em;
		background: #F45813;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
span.age-bracket a, span.age-bracket a:visited, span.age-bracket a:hover
	{
		padding-right: 3px;
		color: #fff !important;
		text-decoration: none !important;
	}
	
p.publisher a, p.publisher a:visited
	{
		color:  #F45813 !important;
		text-decoration: none;
	}
	
/* {{{ list of books with short description and covers */	

#booklist
	{
		padding-top: 1em;
	}
	
#booklist hr
	{
		display: block !important;
		color: #B9BEF0;
		clear: both;
		border: 1px solid #B9BEF0;
	}
	
#booklist div
	{
		padding-bottom: 1.5em;
	}
	
#booklist h3, #booklist p
	{
		margin-left: 150px;
	}
	
#booklist h3 span.author
	{
		display: block;
		font-weight: normal;
	}	
	
#booklist h3 a
	{
		text-decoration: none;
	}
	
#booklist h3 img	
	{
		border: 0;
	}
	
#booklist img.cover, #booklist h3 img
	{
		margin-top: -2.9em;
	}
	
/* }}} */
/* new publication */
	
div.new-pub
	{
		clear: both;
		position: relative;
	}
	
div.new-pub img.amazon
	{
		border: 0;
	}

div.new-pub img.cover
	{
		margin-bottom: 1em;
		margin-top: -1.4em !important;
	}

/* }}}		
	
/* }}} */
/* {{{ Book of Month */

h2.bom, h2.bom-archiv
	{
		position: relative;
		width: auto;
		height: 46px;
		font-size: .7em;
		margin: 0;
		background: url(/images/layout/bg-headline-large.jpg) top right no-repeat;
	}
	
h2.bom span.bg, h2.bom-archiv span.bg
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/kibu-monat.jpg) no-repeat;
	}
	
h2.bom span.month, h2.bom-archiv span.month
	{
		position: absolute;
		font-size: .7em;
		right: 30px;
		top: 13px;
	}

#bom, div.bom-archiv
	{
		background: #fff url(/images/layout/star-home-small.jpg) 95% 20px no-repeat;
		padding: 20px 30px 20px 195px;
		margin-bottom: 1em;
		position: relative;
	}
	
#bom
	{
		margin: 0;
		padding: 0;
		background: #fff url(/images/layout/star-home-small.jpg) 555px 40px no-repeat;
	}

#bom.no-star, div.bom-archiv.no-star
	{
		background-image: none !important;
	}
	
#bom a, #bom a:visited, div.bom-archiv a, div.bom-archiv a:visited
	{
		color: #0D1162;
		text-decoration: none;
	}
#bom a:hover, div.bom-archiv a:hover
	{
		text-decoration: underline !important;
	}	
	
#bom h3, div.bom-archiv h3
	{
		font-size: 1.2em !important;
		margin-top: 0;
		width: 325px;
	}
	
#bom h3 span, div.bom-archiv h3 span
	{
		display: block;
		line-height: 1.2em;
		font-size: .8em;
	}

#bom img.cover, div.bom-archiv img.cover
	{
		position: absolute;
		top: 20px;
		left: 20px;
		border: 1px solid #0D1162;
	}
	
#bom img.cover
	{
		top: 40px;
		left: 40px;
		-moz-box-shadow: 5px 5px 5px #aaa;
		-webkit-box-shadow: 5px 5px 5px #aaa;	
		box-shadow: 5px 5px 5px #aaa;	
		width: 135px;
	}
	
#bom p.publisher, 
div.bom-archiv p.publisher
	{
		color: #F45813;
		margin: 0 !important;
	}
	
#bom p.age-bracket, 
div.bom-archiv p.age-bracket
	{
		margin: 0;
		background: none;
	}
	
#bom span.age-bracket a, #bom span.age-bracket a:visited, div.bom-archiv span.age-bracket a, div.bom-archiv span.age-bracket a:visited
	{
		background: #F45813;
		-moz-border-radius: 5px;
	}
	
/* }}} */

div.quote
	{
		background: #fff;
		padding: 2em;
		font-style: italic;
	}
	
div.quote blockquote
	{
		margin: 0;
		padding: 0;
	}
	
div.quote blockquote p
	{
		display: inline;
		font-weight: bold;
	}
	
div.quote blockquote cite
	{
		font-weight: normal;
	}
	
p.quest
	{
		font-weight: bold;
		font-style: italic;
		font-size: 1.3em;
		letter-spacing: -1px;
	}


/* {{{ Wishlist */
	
table#wishlist
	{
		width: 100%;
	}

table#wishlist td
	{
		background: #fff !important;
		vertical-align: top;
	}

table#wishlist th
	{
		color: #fff !important;
		font-weight: bold;
		text-align: center;
	}

table#wishlist th.assign
	{
		color: #0D1162 !important;
		background: #F45813 !important;
	}

table#wishlist th.order, table#wishlist th.actions
	{
		color: #0D1162 !important;
		background: #979BD4 !important;
	}

table#wishlish td.cover	img, form.wishlist-sort p
	{
		margin: 0 auto;
	}

table#wishlist td.assign, table#wishlist td.order
	{
		font-size: .9em;
	}

table#wishlist td.actions, form.wishlist-sort
	{
		background: #979BD4 !important;
	}

form.wishlist-sort
	{
		padding: 2em 0 1em 0;
		margin-bottom: 0;
	}

form.wishlist-sort
	{
		text-align: center;
		width: 590px;
	}

table#wishlist tr.x td
	{
		background-color: #FFCC99 !important;
	}

table#wishlist input.addToAmazonCart
	{
		position: absolute;
		left: -999em;
	}

#wishlist-head
	{
		background: #fff;
		padding: 30px 25px 4em 25px;
		margin-top: -1em;

	}

#wishlist-head h2
	{
		font-size: 1em;
		margin: 0;
		float: left;
	}

#wishlist-head h2 span
	{
		color: #F45813;
		letter-spacing: 0;
	}

#wishlist-head form
	{
		float: right
	}

#wishlist-head form label
	{
		color: #000;
		font-weight: bold;
	}

div#tooltip 
	{
		position:absolute;
		width: 100px;
		overflow:hidden;
		z-index: 1000;
		font-size: .65em;
		color: #0d1162;
		padding: .5em 1.5em !important;
		border: 0;
		text-align: center;
		background: #fff;
		-moz-border-radius: 15px;
		font-family: Verdana, Arial, sans-serif;
	}
	
div#tooltip img
	{
		border: 1px solid #0d1162;
		margin: .5em auto;
		display: block;
	}
	
/* }}} */