@charset "utf-8";
/* CSS Document */

/* genreal + reset */

* {
	margin:0;
	padding:0;
	outline:0
}

.left {
	float: left;
}

.right {
	float:right !important;
}

.clear {
	clear:both;
	display:block
}
.floatbox {
	clear:both;
	display:block !important;
	overflow:hidden;
}
.col2 {
	width:50%;
}
.col3 {
	width:33.3%;
}
.col60 {
	width:60%
}
.col40 {
	width:40%
}
.col2-inner-left {
	margin-right:18px
}
.border-solid {
	border:1px solid #c6d0e0;
}
.bg-lightblue {
	background-color:#f7f8f9;
}
.bg-blue {
	background-color:#9baabc;
}
.bg-white {
	background-color:#FFF;
	overflow:hidden
}
.loginbox {
	min-height:180px;
}
.inside-6, .noscript-inner, div#checkout-step-billing {
	padding:6px;
	overflow:hidden;
	display:block
}
.inside-3 {
	padding:3px !important;
	overflow:hidden;
	display:block
}


img, a.img {
	border:0px none;
}
.fullwidth {
	width:95% !important;
}
.right-align {
	text-align:right;
}
.center-align {
	text-align:center;
}
.left-align {
	text-align:left !important;
}
.noscript {
	width:100%;
	background:#FFF;
	border-bottom:2px solid #cb462c;
	border-top:2px solid #cb462c;
	position:relative;
	z-index:99999;
	color:#cb462c

}
.noscript-shadow {
	width:100%;
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_noscript.png) top repeat-x;
	height:7px;
	margin-bottom:-7px;
	position:relative;

}
.noscript-inner {
	margin:0 auto;
	width:900px;
	text-align:center
}
	
/* typo */

a:link,a:visited, .link {
	font-weight:bold;
	text-decoration:none;
	color:#496685;
	cursor:pointer;
}
#main a[href$="pdf"] {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_pdf.gif) no-repeat scroll left center transparent;
	padding-left:24px;
}
a:hover {
	text-decoration:underline
}
p, h1,h2,h3,h4,h5,h6, address {
	line-height:1.5em;
	margin-bottom:.6em;
}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:none;
}
h2 {
	font-size:160%;
	color:#cb462c;
	font-weight:bold;
	border-bottom:1px solid #c6d0e0
}
.borderbottom {
	border-bottom:1px solid #c6d0e0
}
hr {
	border:0;
	margin:0.6em 0;
	height:1px;
	background-color: #c6d0e0;
	clear:both
}
h3 {
	color:#cb462c;
}
h4 {
	font-size:100%;
	border-bottom:1px solid #c6d0e0;
	padding:0;
	color:#cb462c;
}
li.item h4 {
	border-bottom:0
}
h4.dashboard,h3.dashboard {
	font-size:100%;
	margin-bottom:0;
	padding:0;
	border-bottom:0;
	color:#cb462c;
}
h5.dashboard {
	font-size:110%;
	border-bottom:1px solid #c6d0e0;
	background:none;
	color:#496685;
	padding:0
}
.dashboard {
	background:#EBEEF2 url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_tablehead.gif) top repeat-x;
	font-size:100%;
	overflow:hidden;
	padding:3px 6px;
	
}
.marginbottom {
	margin-bottom:.6em !important
}
.no-marginbottom {
	margin-bottom:0 !important
}
.no-margin {
	margin:0 !important
}
.marginright {
	margin-right:24px !important
}
.no-display {
	display:none;
}
h2.hl-main, h2.hl-main-toolbar, div.hl-teaser {
	display:block;
	background-color:#496685;
	padding:3px 6px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:12px;
	border:0;
	font-size:100%
}
div.hl-teaser h2 {

	font-weight:bold;
	color:#FFF;
	border:0;
	font-size:100%
}
h2.hl-main-toolbar {
	margin-bottom:0;
}
address {
	font-size:90%;
	font-style:normal;

}

ol {
	margin:0;
	padding:0;
}
ol li {
	list-style:none;
	margin:0;
	padding:0;
}
.red, a.red {
	color:#cb462c
}
.white {
	color:#FFF  !important;
}

.blue, a.blue {
	color:#496685 !important;
}
.large {
	font-size:150%;
}

.small {
	font-size:80%;
}
.uppercase {
	text-transform:uppercase
}
.gray {
	color:#777777;
}
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline
}
a.backlink, .backlink {
	display:inline-block;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_backlink.gif) left center no-repeat; 
	margin-top:6px;
	padding-left:18px;
	text-decoration:none;
}
.backlink {
	margin:0;
}
.edit, a.edit {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_edit.gif) left center no-repeat;
	padding:1px 0 1px 18px;
	text-decoration:none;
	display:inline-block
}
.accept, li.success-msg ul li {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_tick.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block
}
.info {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_info.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block
}

.book {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_book.gif) left 0px no-repeat;
	padding-left:22px;
	text-decoration:none;
	display:inline-block
}
.neuheit {
    border: 1px dashed #CB462C;
    font-size: 96%;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 3px 0 0;
    padding: 0 7px;
    text-transform: uppercase;
}
.btn_neu_sidebar {
	display:block;
	width:35px;
	height:17px;
	text-indent:-9999em;
	overflow:hidden;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_neu_sidebar.png) no-repeat
}

.btn_neu {
	display:block;
	width:63px;
	height:19px;
	text-indent:-9999em;
	overflow:hidden;
	margin-right:6px;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_neu_sidebar.png)0 -19px;
}

li.error-msg {
	text-decoration:none;
	padding:6px 0;
	border-top:2px solid #CB462C;
	border-bottom:2px solid #CB462C;
}
li.error-msg ul li {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_error.gif) left center no-repeat;
	list-style:circle;
	color: #CB462C;
	margin-bottom:.3em;
	padding-left:18px;
}
li.notice-msg ul li {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_info.gif) left 6px no-repeat;
	list-style:none;
	margin-bottom:.3em;
	padding-left:18px;
}
li.success-msg ul li {
	margin-bottom:.6em;
}
li.success-msg ul li {
	color: #668681;
	display:block;
	padding:6px 6px 6px 18px;
	border-top:2px solid #668681;
	border-bottom:2px solid #668681;
}
li.notice-msg ul li {
	color: #668681;
	display:block;
	padding:6px 6px 6px 18px;
	border-top:2px solid #8A9BAF;
	border-bottom:2px solid #8A9BAF;
}
.add {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_add.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.cart-add {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_cart-add.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.delete {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_delete.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.save {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_save.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.mail {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_mail.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.print {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_print.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	display:inline-block;
}
.quote, blockquote {
	padding-left:36px;
	padding-top:12px;
	margin-bottom:12px;
	line-height:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#2f3337;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_quote.png) left top no-repeat;
}
	
a.nounderline, a.nounderline:hover {
	text-decoration:none
}
ul.messages {
	display:block;
	font-weight:bold;
	margin-bottom:24px;
}
ul.messages li {
	list-style:none;
}
/* layout */
html {
		height:100%;
		font-size:1em
}
body {
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_body.png) repeat-x top;
	font: normal normal normal 75% Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	height:100%;
	color:#496685;
	text-align:center;
}

#btn-neu {
	width:60px;
	height:60px;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_neu.png) right top no-repeat;
	position:absolute;
	z-index:99997;
	text-indent:-9999px;
	right:0;
	top:0;
}

#wrapper {
	width:909px;
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_main.png) repeat-y center;
	text-align:center;
	min-height:100%;
	position:relative;
	margin:0 auto
}

#wrapper-inner {
	background: #FFF;
	text-align:left;
	margin:0 auto;
	margin:0 6px;
}

#topbar {
	background:#8a9baf url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_topbar.gif) repeat-x top;
	padding:23px 18px 3px 18px;
	overflow:hidden;
}
h1#logo-buchspiegel {
	width:180px;
}

h1#logo-buchspiegel a {
	text-indent:-9999em;
	display:block;
	margin:18px;
	overflow:hidden;
	width:180px;
	height:82px;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/logo_buchspiegel.png) left top no-repeat;
}

a#logo-claim {
	width:192px;
	height:12px;
	overflow:hidden;
	display:block;
	float:right;
	text-indent:-9999em;
	margin:18px;
	overflow:hidden;
	
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/claim_buchspiegel.gif) left top no-repeat
}

#welcome-msg {

	width:234px;
	float:right;
	clear: right;
	position:relative;
	right:-4px;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_welcome.png) left top no-repeat;
	height:50px;

}

#welcome-msg p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:90%;
	margin:3px 0 0 22px;
}

span.welcome-inner {
	border-bottom:1px dashed #FFFFFF;
	border-top:1px dashed #FFFFFF;
	display:table-cell;
	height:36px;
	width:200px;
	overflow:hidden;
	position:relative;
	vertical-align:middle;
}

#col-2-right-layout, div#col-1-layout {
	padding:0 18px 48px;
	overflow:hidden;
	clear:both;
	
}

div#col-2-right-layout #main {
	width:618px;
	margin-right:18px;
	overflow:hidden;
	float:left
}
div#col-1-layout #main {
	width: auto;
	overflow:hidden;
}
#main ol {
	margin:0;
	padding:0
}
#main ol>li {
	margin:0;
	padding:0
}
		


#right {
	width:225px;
	float: right
}

#footer {
	background-color:#8A9BAF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	bottom:0;
	clear:both;
	color:#FFFFFF;
	font-size:80%;
	height:1.6em;
	overflow:hidden;
	padding:6px 18px;
	position:absolute;
	width:859px;
}
#footer p {
	margin-bottom:0;
}
#footer a {
	color:#FFF;
}
#footer a#copyright {
	background:url("http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/logo_bv.gif") no-repeat scroll 3px 0 transparent;
	display:inline-block;
	padding-left:12px;
}


	/* produkte galerie */
	

div.breadcrumbs {
	overflow: hidden;
	font-size: 90%;
}
div.breadcrumbs a, div.breadcrumbs h3  {
	font-weight:normal;
}
ul.breadcrumbs li.home {
	padding:0;
	background:none;
}
ul.breadcrumbs li {
	display:inline-block;
	list-style:none;
	padding-left:12px;
	line-height:1.5em;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_arrow-right.gif) left center no-repeat;
}
h3.breadcrumbs {
	color: #496685;
	display: inline;
	float:left;
	padding:0 6px 0 0;
	font-size:100%;
	border-bottom:0;
}
div.pager {
	margin-bottom: 1em;
	padding:6px 6px 3px;
	overflow:hidden;
	clear:both;
	border:1px solid #a1afc0;
}
div.pagination {
	border-top:1px dotted #a1afc0;
	clear:both;
	margin-top:3px;
	padding-top:3px;
}
div.pager ol {
	display:inline-block
}
div.pager ol li {
	display:inline-block;
	border:1px solid #a1afc0;
	padding:0 3px !important;
}
.btn_Gitter {
		display:block;
		width: 11px;
		float:left;
		margin-top:3px;
		height:11px;
		background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_grid-active.gif) no-repeat;
		margin-right:3px;
		overflow:hidden;
		text-indent:9999px
}
a span.btn_Gitter {
		display:block;
		float:left;
		margin-top:3px;
		width: 11px;
		height:11px;
		background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_grid.gif) no-repeat;
		margin-right:3px;
		overflow:hidden;
		text-indent:9999px
}
.btn_Liste {
		display:block;
		margin-top:3px;
		width: 11px;
		float:left;
		height:11px;
		margin-right:3px;
		background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_lines-active.gif) no-repeat;
		overflow:hidden;
		text-indent:9999px
}
a span.btn_Liste {
		display:block;
		float:left;
		margin-top:3px;
		width: 11px;
		height:11px;
		background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_lines.gif) no-repeat;
		margin-right:3px;
		overflow:hidden;
		text-indent:9999px
}

li.item {
	width: 300px;
	float: left;
	display:block;
	list-style:none
}

ol.praxisservice li.item {
	width: 48%;
	float: left;
	display:block;
	list-style:none
}
ol.praxisservice span.add, ol.praxisservice img, ol.praxisservice h4 {
	font-weight:bold;
	cursor:pointer;
}

li.item-full {
	width: 100%;
	display:block;
	list-style:none
}
li.item p.description {
	height:4.5em;
	overflow:auto;
}
ol.praxisservice li.item ul.content {
	height:15.5em;
	overflow:auto;
	line-height:1.4em
}
li.item-full p.description {
	overflow:auto;
}

img.produktbild {
	margin-right:18px;
}

li.item h4 {
	margin-bottom:3px;
	font-size:100%;
	height:3em;
	overflow:hidden
}
li.item-full h4 {
	margin-bottom:3px;
	font-size:100%;
	border-bottom:0;
	overflow:hidden
}

li.item h4 a, li.item-full h4 a  {
	color:#cb462c !important;
}
.artikelinfos {
	border-bottom:1px solid #496685;
	overflow:hidden;
	border-left: 1px solid #496685;
	position:relative;
	top:-1.85em;
}
.artikelnummer {
	font-size:75%;
	padding:3px 3px 0 3px;
	display:block;
	margin-bottom:0;
}
.warenkorblink {
	display:block;
	margin-left:12px;
	margin-bottom:0;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_cart-add.gif) left 2px no-repeat;
}
.warenkorblink span {
	display:block;
	padding: 1px 3px 3px 26px;
	width:130px;
	overflow:hidden;
}
ol.praxisservice .add {
	margin-left:6px
}
.warenkorblink span:hover {
	text-decoration:underline;
}
.preis {
	padding:3px;
	text-align:center;
	display:block;
	margin-bottom:0;
	background-color:#496685;
	color:#FFF;
	font-weight:bold;
}
.preis-teaser {
	background-color:#496685;
	color:#FFFFFF;
	display:block;
	float:right;
	font-weight:bold;
	margin-bottom:0;
	padding:3px;
	position:relative;
	right:2px;
	text-align:center;
	top:182px;
}
.preisinfo {
	padding:3px 3px 0px;
	text-align:center;
	display:block;
	background-color:#496685;
	color:#FFF;
	font-weight:bold;
}
span.preisinfo {
	font-size:75%;
	display:block;
	margin:3px -3px 0 -3px;
	border-top:1px solid #FFF;
	font-weight:normal;
}
	/* Detailansicht */
	
	/* the overlayed element */ 
.simple_overlay { 
    /* must be initially hidden */ 
    display:none; 
    /* place overlay on top of other elements */ 
    z-index:10000; 
    /* styling */ 
    background-color:#FFF;    
    min-height:200px;


		padding:1px;
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow: 1px 1px 30px rgba(0,0,0,0.75);
		-webkit-box-shadow: 1px 1px 30px rgba(0,0,0,0.75);    
} 

/* close button positioned on upper right corner */ 
.simple_overlay .close {
		background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_close.png) no-repeat;
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

img.full {
	margin-bottom:-3px;
}
img.produkt {
	cursor:pointer;
}
.media {
	width:30%
}
.overlay_zoom {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/artikel_thumbnail_overlay.png) center center no-repeat;
	height:150px;
	width:150px;
}
.product-specs {
	width:70%;
	float:right
}
.more-views {
	border:1px solid #d2dae6;
	padding:3px
}
.more-views ul li {
	display:inline-block;
	margin-right:6px;
}
.artikel-details {
	background-color:#f8f9fa;
	border-top:1px dashed #d2dae6;
	border-bottom:1px dashed #d2dae6;
	margin-bottom:.6em;
	
}
.leseprobe {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_leseprobe.png) left top no-repeat;
	height:39px;
	width:267px;
	margin:12px 14px 17px 22px
}
.leseprobe a {
	display:inline-block;
	margin:13px 3px 4px 96px;
}
div.description ul, ul.content {
	margin-bottom:.6em
}
div.description ul li, ul.content li {
	list-style:square;
}
ul.content li {
	margin-left:14px;
}
div.description ul li {
	margin-left:12px;
	line-height:1.5em
}
div.description dl  {
	margin:0 0 .6em 0;
	padding:0;
}
div.description dl dt {
	float:left;
	font-weight:bold;
	margin:0;
	width:11em;
}
div.description dl dd {
	margin:0 0 0.3em;
	padding-left:11em;
}
table.table-details {
	font-size:90%
}

table.data-table, table.review-table {
	background-color:#FFF;
	
}

table.data-table td {
	padding:3px;
	vertical-align:top
		
}

table.data-table thead th, table.review-table thead th {
	background:#EBEEF2 url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_tablehead.gif) top repeat-x;
	overflow:hidden;
	padding:3px;
	text-align:center;
	font-weight:bold;
	vertical-align:top
}

table.data-table tbody tr.first td, table tr.first td {
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_cart--sidebar-shadow.gif) top repeat-x;
	overflow:hidden;
	padding:6px 3px;
	vertical-align:top;
}

table.data-table tbody tr.even td {
	border-top:1px solid #c6d0e0;
	border-bottom:1px solid #c6d0e0;
	background-color:#F7F8F9
}
table.data-table tbody tr.last td {
	border-bottom:0px solid #c6d0e0;

}
table#checkout-review-table tfoot tr td, table#my-orders-table tfoot tr td {
	font-size:90%;
}
table#checkout-review-table tfoot tr.last td, table#my-orders-table tfoot tr.last td {
	font-size:90%;
	background-color:#8A9BAF;
	font-weight:bold;
	color:#FFF
}

table#shopping-cart-totals-table tr td {
	padding:3px
}
table#shopping-cart-totals-table tfoot tr td {
	background-color:#8A9BAF;
	color:#FFF;
}

#main ol.aw-related {
	display:block;
	padding:12px 12px 0 ;
	overflow:hidden;
}

#main ol.aw-related li {
	display:block;
	margin-bottom:12px
}
div.tooltip {
	display:none;
	position:absolute;
	z-index:99999
}
.tooltip-inner {     
	padding:3px;
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #ccc;
	text-align:center;
	width:200px;
	opacity:.95;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);    
}

div.a-item {
	border-left:1px solid #C6D0E0;
	border-right:1px solid #C6D0E0;
}
ol#checkoutSteps li.section div.dashboard  {
	opacity:.5;
	filter: alpha(opacity = 50);
}
ol#checkoutSteps li.active div.dashboard {
	opacity:1;
	filter: alpha(opacity = 100);
}

a#btn_checkout {
	background:url("http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_checkout.png") no-repeat scroll left top transparent;
	color:#CB462C;
	display:block;
	padding:14px 0 16px 52px;
}



/* Rating */
.ratings { font-size:11px; line-height:1.25; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.rating-box { width:99px; height:13px; font-size:0; line-height:0; background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
	/* tagcloud */
.tagcloud-image {
	width:237px;
	text-indent:-9999px;
	height:142px;
	float:right;
	margin-top:-44px;
	margin-right:18px;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_tagcloud-lesezeichen.png);
}
.productcloud {
	border-top:1px solid #f1f3f6;
	background-color:#FFF;
	padding-bottom:2em;
	margin-top:20px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.tagcloud-inner {
	background-color:#eaecf0;
}
	
.productcloud ul {
	display:block;
	background:#eaecf0 url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_tagcloud.png) 0 0 repeat-y;
	overflow:hidden;
	margin-top:1px;
	min-height:103px;
	padding:12px 12px 0
}
.productcloud ul li {
	list-style:none;
	display:table-cell;
	line-height:18px;
	vertical-align:bottom;
	float:left;
	height:2.5em;
	margin:0 12px;
	font-size:1.1em !important
} 
.productcloud ul li a {
	font-weight:normal;
} 

	/* module in sidebar */
	
.modulebox { 
	border:1px solid #8A9BAF;
	margin-bottom:18px;
	overflow:hidden;
}

.modulebox p, .modulebox h5 { 
	margin-bottom:0;
}

.modulebox h3 {
	padding:3px 6px;
	background-color:#8A9BAF;
	margin-bottom:0;
	color:#FFF;
	font-size:100%
}

.cart-infos {
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_cart-sidebar.gif) bottom repeat-x;
} 
p.inhalt, .cart-infos p.zwischensumme, .cart-infos p.zurkasse {
	border-bottom:1px dotted #8A9BAF;
	overflow:hidden;
	padding:3px 6px;
	display:block
}
div.cart-details p.inhalt {
	padding:0
}
.cart-infos p.zurkasse {
	border-bottom:2px solid #496685 !important;
}
.cart-infos p.zurkasse a {
	display:inline-block;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_cart-goto.gif) left 2px no-repeat;
}
.cart-infos p.zurkasse a span {
	display:block;
	padding: 1px 3px 0 26px;
	overflow:hidden;
}
.cart-details {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_cart--sidebar-shadow.gif) top repeat-x;
}
a.cart-del {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_cart-del.gif) left 2px no-repeat;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-99999px;
	margin-left:12px;
}
div#warenkorb ol {
	margin:0;
	padding:0
}
div#warenkorb ol li {
	display:block;
	list-style:none;
	overflow:hidden;
	padding:6px 0;
	margin-top:3px;
	font-size:90%;
	border-top:1px dotted #cdd1d3
}
.telefon {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_telephone.gif) left center no-repeat;
	padding-left:24px
}

#free-shipping p {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_free-shipping-sidebar.png) right center no-repeat;
	padding-right:66px;
	min-height:72px;
}

#recall p {padding-right:66px}

.recall-logo {background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/recall-logo.gif) left bottom no-repeat;display: inline-block;margin: 0 2px;overflow: hidden;text-indent: -9999px;width: 33px}

#recall img {
	position:absolute;
	margin-top: -92px;
	margin-left: 201px;
}


	/* Formulare  */
input, button.input-btn, a.input-btn {
	font-size:90%;
	font-weight:bold;
	white-space:nowrap
}
button.input-btn {
	font-weight:100;
}
.input-text, select, textarea {
	color:#777777;
	width:50%;
	font-weight:normal;
	padding:3px;
	border:1px solid #8A9BAF;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_input.png) no-repeat top left;
}
textarea {
	font-size:90%;
}
#suche .input-text {
	width:80%
}
input.qty {
	width:4em;
	padding:4px;
	margin-right:12px;
}
select {
	cursor:pointer;
	width:51%;
	font-size:90%
}
input:hover, select:hover, textarea:hover {
	color:#496685;
	border:1px solid #496685
}
input.input-text:focus, textarea:focus {
	border:1px dashed #8A9BAF;
	color:#496685;
}
input.validation-failed, textarea.validation-failed {
	border:1px dashed #cb462c;
	color:#496685;
}
.validation-advice {
	color:#cb462c;
	font-size:90%;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_error.gif) left 2px no-repeat;
	padding:3px 0 3px 18px;
	margin-bottom:.6em;
	font-weight:bold
}

input.input-btn, button.input-btn,  .input-btn {
	color:#496685;
	padding:3px;
	font-weight:bold;
	border:1px solid #8A9BAF;
	background:#EDEDED url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_btn.gif) repeat-x top;
}

button.input-btn, .input-btn {
	cursor: pointer;
	display:inline-block;
	text-align: left
}

a.input-btn:hover, a.input-btn:hover span {
	text-decoration:none;
}
input.input-btn:hover, button.input-btn:hover {
	border:1px solid #496685
}

div#suche input.input-btn {
	width:19px;
	height:19px;
	padding:0;
}

.button-set {
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_cart--sidebar-shadow.gif) repeat-x top;
	padding:12px 6px;
	border-top:0px !important;
	overflow:hidden;
}
.inner-shadow-set {
	background:#FFF url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_cart--sidebar-shadow.gif) repeat-x top;
	overflow:hidden
}
label {
	display:block;
	margin:3px 0;
	font-size:90%;
	font-weight:bold;
	cursor:pointer;
}
p.required {
	font-size:90%;
	text-align:right
}
.fieldset .legend {
	background:#FFF;
	border:1px solid #c6d0e0;
	font-weight:bold;
	margin:-33px 0 0 -10px;
	padding:0 8px;

}
fieldset  {
	display: block;
	border-bottom:0px !important;
}
fieldset.border-solid {
	border:1px solid #c6d0e0 !important;
}
legend {
	display:inline-block;
	padding:3px;
	background:#FFF;
	border:1px solid #c6d0e0;
}
.checkbox {
	margin:0 6px;
	display:inline
} 
.dob-day,.dob-month,.dob-year {
	width:20%
}

/* Statics  */
dl.contact {
	margin:0;
	padding:0
}
dl.contact dt {
	float:left;
	font-weight:bold;
	margin:0;
	width:5em;
}

div#teaser, h2.teaser {
	margin:0 18px 18px;
}

div.scrollable {
	margin:0 18px 18px;
	height:256px;
	position:relative;
	overflow: hidden
}
.items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.items div.items-inner {
	float:left;
	height:232px;
	width:860px;
}
a.btn_readmore {
	background:url("http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_readmore.gif") no-repeat scroll left top #496685;
	color:#FFFFFF;
	display:inline-block;
	margin-top:0.6em;
	padding:2px 12px 1px 30px;
	text-transform:uppercase;
	position:relative
}
div.bg_teaser_right {
		background: url(http://www.buchspiegel.com/media/teaser/bg_teaser_home_right.png) right top no-repeat;
		height:inherit;
}
div.bg_teaser_right_praxisservice {
	background: url(http://www.buchspiegel.com/media/teaser/bg_teaser_home_right_marketingservice.png) right top no-repeat;
		height:inherit;
}
div.teaser_home_inner {
	padding:12px 24px 0 337px;
	position:relative
}
a.browse {
	display:block;
	width:14px;
	height:16px;
	position:absolute;
	text-indent:99999px;
	top:122px;
	cursor:pointer;
	z-index:999;
}
a.disabled  {
	visibility:hidden !important;
}
div.navi {
	border-right:1px solid #8A9BAF;
	margin-right:6px;
	padding-right:3px;
}
div.navi a {
	background-color:#c3c8ce;
	display:block;
	float:left;
	height:11px;
	margin-right:3px;
	padding:0;
	width:11px;
	overflow:hidden;
	border:1px solid #8A9BAF
}
div.navi a.active {
 background-color:#FFF;
}
.scrollable a.prev {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_teaser_prev.gif) left top no-repeat;
	left:0;
}
.scrollable a.next {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_teaser_next.gif) right top no-repeat;
	right:0px
}
div#actionButtons {
	padding-top:2px;
}
a.play  {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_fwd.gif);
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	cursor:pointer;
}

a.pause {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_pause.gif);
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:9999px;
	margin-right:3px;
	display:block;
	cursor:pointer;
}

a.play.toggled {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_fwd_active.gif);
}
a.pause.toggled {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_pause_active.gif);
}

#wrapper divscrollable h2 {
	color:#496685;
	border-bottom:0px none;
}
div#teaser-bg {
	padding:12px 24px 0 337px;
}
.bg-fachbucher {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_fachbuecher.png) top repeat-x;
}
.bg-kinderbucher {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_kinderbuecher.png) top repeat-x;
}
.bg-wartezimmer {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_wartezimmer.png) top repeat-x;
}
.bg-praxis {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_praxisbedarf.png) top repeat-x;
}

.bg-medien {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_medien.png) top repeat-x;
}
.bg-neuheiten {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_bg_neuheiten.png) top repeat-x;
}
.bg-recall-buchtipps {
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/bg_teaser_recall.png) top repeat-x;
}

table.impressum tr td {
border-bottom:1px dotted #ccc;
padding:3px;

}
table.impressum {
width:100%
}

ul.colors {
	margin:2em 0;
}
ul.colors li {
	color:#FFF; width:70px; margin-right:47px;
}

/* CSS Document */

/* topbar menu */

#topbar ul {
	margin:0;
	overflow:hidden
}

#topbar ul li {
	display:block;
	margin:5px 0 2px;
	float:left;
	list-style:none;
}
#topbar ul li a {
	color:#fff;
	font-size:80%;
	border-left: 1px solid #d5dbe2;
	display:block;
	padding:0 9px 0 9px
}
#topbar ul li.first a {
	border-left: 0 none;
	padding-left:0
}
#topbar ul li#btn-login, #topbar ul li#btn-logout {
	float:right;
	margin-top:4px;
}
#topbar ul li#btn-login a {
	border-left: 0 none;
	padding:0;
	display:block;
	height:14px;
	width:74px;
	overflow:hidden;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_login.png);
	text-indent:-9999em;
}
#topbar ul li#btn-logout a {
	border-left: 0 none;
	padding:0;
	display:block;
	height:14px;
	width:74px;
	overflow:hidden;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_logout.png);
	text-indent:-9999em;
}



/* mainmenu */
h4.no-display {
	display:none;
}

div.header-nav {
	clear:both;
	overflow:hidden;
	padding:0 18px 18px 18px;
	height:31px;
}

ul#nav li {
	display: block;
	float:left;
	margin-left:6px;
	
	
}
ul#nav li a {
	display:block;
	height:31px;
	width:138px;
	overflow:hidden;
	text-indent:-9999em;
	border-bottom:6px solid #FFF
}
	/* submenu */
div.menulist {
	position:absolute;     
	display:none;
	padding:1px;
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #ccc;
	margin-left:-1px;
	z-index:9999;
	opacity:.95;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}
div.menulist ul {
	display:block;
	overflow:visible;
}
div.menulist ul.left {
	border-left:30px solid #496685; /* Fachbücher */
}
div.menulist ul.second {
	border-left:0 none; /* Fachbücher */
}
li.nav-3 div.menulist ul {
	border-left:30px solid #8a9baf; /* Kinderbücher */8a9baf
}
li.nav-4 div.menulist ul {	
	border-left:30px solid #cb462c; /* Wartezimmer */
}
li.nav-5 div.menulist ul {
	border-left:30px solid #668681; /* Praxisbedarf */
}
li.nav-6 div.menulist ul {
	border-left:30px solid #534045; /* Medien */
}

ul#nav li div.menulist li  {
	display:block;
	float:none;
	width:auto !important;
	margin-right:3px;
	overflow:hidden;
	border-top:1px dotted #496685
}
ul#nav li div.menulist li.last  {
	border-bottom:0 none
}
div.menulist ul li.firstchild {
	border-top:0 none !important;
}

ul#nav li div.menulist li a {
	border-bottom:0 none;
	height:auto;
	overflow:visible;
	padding:6px 6px 6px 3px;
	min-width:120px;
	text-indent:0;
	white-space:nowrap;
	width:auto;
}
ul#nav li div.menulist ul li.hover a:hover, ul#nav li div.menulist li.active a {
	background: #ebeef2;
	text-decoration:none
}
	/* einezelne Punkte */
ul#nav li.nav-1 {
	margin-left:0;
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:0 0;
}
ul#nav li.nav-1-hover {
	margin-left:0;
	background-position:0px 31px
}
ul#nav li.nav-2 {
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:-144px 0;
}
ul#nav li.nav-2-hover {
	background-position:-144px 31px;
}
ul#nav li.nav-3 {
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:-288px 0;
}
ul#nav li.nav-3-hover {
	background-position:-288px 31px;
}
ul#nav li.nav-4 {
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:-432px 0;
}
ul#nav li.nav-4-hover {
	background-position:-432px 31px
}
ul#nav li.nav-5 {
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:-576px 0;
}
ul#nav li.nav-5-hover {
	background-position:-576px 31px
}

ul#nav li.nav-6 {
	background-image:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/sprites_menu.png);
	background-position:-720px 0;
}
ul#nav li.nav-6-hover {
	background-position:-720px 31px
}

/* topbar menu */

#footer ul {
	margin:0;
	float:right;
	overflow:hidden
}

#footer  ul li {
	display:block;
	float:left;
	list-style:none;
}
#footer  ul li a {
	color:#fff;
	border-right: 1px solid #d5dbe2;
	display:block;
	padding:0 9px 0 9px
}
#footer  ul li.last a {
	border-right: 0 none;
	padding-right:0
}

/* Account Nav */

#account-nav ul, #checkout-progress ol {
	margin:0;
	padding:0;
}
#account-nav ul li, #checkout-progress ol li {
	list-style:none;
	border-bottom:1px dotted #bbc7da;
	padding:0 6px;
}
#checkout-progress ol li {
	list-style:decimal;
	list-style-position:inside;
}
#checkout-progress span.separator {
	color:#496685
}
#checkout-progress ol li h4 {
	border-bottom:0;
	margin:0;
	padding:3px 0;
	display:inline-block;
	color:#496685
}
#checkout-progress ol li h4.complete {
	color:#090;
	background:url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/btn_tick.gif) left center no-repeat;
	padding-left:18px;
}
#checkout-progress div.content {
	margin-left:19px
}
#account-nav ul li a {
	display:block;
	padding:3px 0;
	text-decoration:none;
}
#account-nav ul li.last {
	border-bottom:0px none;
	padding-bottom:0;
	margin:0
}
#account-nav ul li:hover {
	background: #ebeef2;
}
#account-nav ul li.on {
	background: #ebeef2;
	padding:3px 6px;
}

.ac_results {
	padding: 6px;
	border: 1px solid #c6d0e0;
	background-color: white;
	z-index: 99999;
	opacity:.95;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}

.ac_results ul {
	width: 100%;
	list-style-type: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	cursor: pointer;
	display: block;
	overflow:hidden
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
}

.ac_loading {
	background: url(http://www.buchspiegel.com/skin/frontend/default/buchspiegel/images/buchspiegel/ajax-loader.gif) 98% center no-repeat
}

.ac_results li:hover {
	color:#CB462C !important
}



.ac_results li {text-align:left; font-weight:bold; font-size:90%; border-top:1px dotted #cdd1d3; padding:3px; border-right:3px solid #FFF;	border-left:3px solid #FFF}
.ac_results li:first-child {border-bottom:0 none}
.ac_results li img {float:left; margin-right:12px}
.ac_product_price {margin-top:.6em; font-weight:normal; text-align:right }


