.details_titel {
	color : #E42034;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 15px;
	text-decoration : none;
}

.box{
	/* background-color:#D3E1FE; */
	color : #000000;
	font-family : verdana, helvetica, arial;f
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

.textfeld{
	background-color:#5985DE;
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.button{
	background-color:#3665BF;
	border:2px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
body{

scrollbar-face-color:#5985DE;
scrollbar-highlight-color:#97B1EA;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-shadow-color:#1C408C;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
background-color:#737D87;
}

.transnav {
	filter: Alpha(Opacity=80, FinishOpacity=0, Style=g, StartX=0, StartY=0, FinishX=770, FinishY=25);
}


.text_link {
	color : #FF9900;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

a.text_link:link {
	color : #FF9900;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

a.text_link:hover {
	color : ##D78100;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}


.text_black {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

a.text_black:link {
	color : #0367A2;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

a.text_black:hover {
	color : #0367A2;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

canvas {
	margin: 1px 0 0 0;
	height: 30px;	
}

.text_blue {
	color : #0367A2;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

a.text_blue:link {
	color : #0367A2;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

a.text_blue:hover {
	color : #0367A2;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}



/* hier sind die shopnavigations  */
a.text_navi_0:link {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-size : 12px;
	font-weight : bold;
/*	text-decoration : underline; */

}

a.text_navi_0:hover {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-size : 12px;
	font-weight : bold;
/*	text-decoration : underline; */

}
.text_navi_0 {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-size : 12px;
		font-weight : bold;
/*	text-decoration : underline; */
}



a.text_navi_1:link {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}

a.text_navi_1:hover {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}
.text_navi_1 {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}
a.text_navi_2:link {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}

a.text_navi_2:hover {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}
.text_navi_2 {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}




a.text_navi_3:link {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}

a.text_navi_3:hover {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
}
.text_navi_3 {
	color : #000000;
	
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
/*	text-decoration : underline; */
/*	filter:Alpha(opacity=50, , finishopacity=50) */
/* Alpha(opacity=80) */
}

.text_navi_3_tr {

/*	background-color: #ffffff; */ 

/*	text-decoration : underline; */

/* Alpha(opacity=80) */
}

#preview.hover
{
	border-color : Red;
	border : 2px dashed;
	filter:Alpha(opacity=100, finishopacity=100)
}




.text_price {
	color : #990000;
	font-family : verdana, helvetica, arial;
	font-size : 16px;
	font-weight: bold;
/*	text-decoration : underline; */
}

.text_pname {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-size : 14px;
	font-weight: bold;
/*	text-decoration : underline; */
}

.text_pbeschreibung {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-size : 12px;
	line-height: 16px;
	font-weight: 100;
/*	text-decoration : underline; */
}






a.text_impr:link {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

a.text_impr:hover {
	color : #999999;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

a.text_lime:link {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;
}

a.text_lime:hover {
 	color : #ffffff;
	font-family :  verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}


.text_impr {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

/*
.text_blue {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
} */

.text_black_b {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 13px;
	text-decoration : bold;
}

.text_blue_b {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 13px;
	text-decoration : none;
	font-weight: bold;
}

.text_black_head {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : bold;
	font-size : 13px;
	text-decoration : none;
}
.text_gelb {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

td.text_gelb {
background: #ffcc00;
}
tr.text_gelb {
background: #ffcc00;
}
.text_adm {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 10px;
	text-decoration : none;
}
.text_white{
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}
a.text_white:link {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;

}
a.text_white:hover {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;

}


.text_white_small {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 10px;
	text-decoration : none;
}
a.text_white_small:link {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 10px;
	text-decoration : underline;

}
a.text_white_small:hover {
	color : #ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 10px;
	text-decoration : underline;

}








.categories_head{
	color : #BBCFF9;
	font-family : verdana, helvetica, arial;
	font-weight : bold;
	font-size : 18px;
	text-decoration : none;
}





.categories{
	color : #BBCFF9;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}
.categories:link {
	color : #BBCFF9;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : underline;

}
.categories:hover {
	color : #000000;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;

}



.borders {
	border: 1px solid #CCCCCC;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;	
}



.borders_blue {
	border: 1px solid #D3E1FE;
}





.text_grey {
	color : #666666;
	font-family : helvetica,arial,verdana;
	font-weight : 100;
	font-size : 10px;
	text-decoration : none;
}

.text_lime {
	color : ffffff;
	font-family : verdana, helvetica, arial;
	font-weight : 100;
	font-size : 12px;
	text-decoration : none;
}

.text_red {
	color : red;
	font-family : helvetica,arial,verdana;
	font-weight : 100;
	font-size : 10px;
	text-decoration : none;
}
.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    TEXT-TRANSFORM: none;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, helvetica, arial;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.outer_border
{
    BORDER-RIGHT: black solid;
    BORDER-TOP: black solid;
    BORDER-LEFT: black solid;
    BORDER-BOTTOM: black solid
}
.liste { color : #000000; font-family : helvetica,arial,verdana; font-weight : 100; font-size : 10px; text-decoration : none; }
.text_black_1 { color : #000000; font-family : Tahoma, Arial; font-weight : 100; font-size : 11px; text-decoration : none; }
.text_category { color : #000000; font-family : verdana, helvetica, arial; font-weight : bold; font-size : 12px; text-decoration : none; }
a.text_category:hover { color : #000000; font-family : verdana, helvetica, arial; font-weight : bold; font-size : 12px; text-decoration : none; }
a.text_category:link { color : #000000; font-family : verdana, helvetica, arial; font-weight : bold; font-size : 12px; text-decoration : none; }
.border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	background-color: #FFFFFF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;

}
.text_black_sm { color : #000000; font-family : verdana, helvetica, arial; font-weight : 100; font-size : 9px; text-decoration : none; }
a.text_black_sm:hover { color : #30413A; font-family : verdana, helvetica, arial; font-weight : 100; font-size : 9px; text-decoration : none; }
a.text_black_sm:link { color : #000000; font-family : verdana, helvetica, arial; font-weight : 100; font-size : 9px; text-decoration : none; }


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #FF0000; text-decoration: underline; }
.listtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}


.listingprod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	text-decoration: underline ;
	word-spacing: 0;
	white-space: pre;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	left: 0px;
}
.listingprod:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	text-decoration: underline ;
	word-spacing: 0;
	white-space: pre;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	left: 0px;
}#

.listingprod:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	text-decoration: underline ;
	word-spacing: 0;
	white-space: pre;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	left: 0px;
}
BODY {
 /* background: #F2F5F9; */
  background: #ffffff; 
   color: #000000;
  margin: 0px;
}

A { 
  color: #000000; 
  text-decoration: none; 
  font:11px Tahoma, Arial, Helvetica, sans-serif;
}

A:hover { 
  color: #333333; 
  text-decoration: underline; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #DFD5B0;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DFD5B0;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #990000;
}

TR.headerError {
  background: #ff0000;
}

.img_border {
	background: #ffffff;
	margin: 1px;
	padding: 1px;
	border: 1px solid #ffffff;
}


TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #E7D796;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DFD5B0;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 /* background: #D2D0BA; */
}

.infoBoxContents {
 /* background: #B70100; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding:10px;
}

.infoBoxNotice {
 /* background: #B70100; */
}

.infoBoxNoticeContents {
/*  background: #B70100; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.suchest {
	font-family: verdana, helvetica, arial; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #000000; 
	background-color: #FFFFFF; 
	margin-top: 0.5; 
	margin-right: 0,5; 
	margin-bottom: 0,5; 
	margin-left: 0,5; 
	border-width : 1px;
	border-color : #000000;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
/*  background: #B70100; */
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* streifen */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #F2F2F2; 
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #BBCFF9;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size : 12px;
/*  background: #B70100; */
  color: #ffffff;
  font-weight: bold;
 /* font-variant: small-caps; */
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size : 0.8em;
  /*color:#585960;*/
 color: #000;
}
.productListing-odd > td, .productListing-even > td{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
td.productListing-data a, td.productListing-data a:link, td.productListing-data a:visited, td.productListing-data a:active {
/*	color: #585960;*/
}
.details_titel strong, .details_titel b, h1 {
	display:block;
	margin:10px 0 0 2px;
	font:1.5em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
}
.details_buchtitel b {
	display:block;
	font-size:1.2em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#393a43;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
}
.autor {
	display:block;
	float: left;
	font:1em/1em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	/*color:#65677c;*/
	color: #222;
	padding:10px 10px 0 0;
}
.autor a, .autor a:link, .autor a:visited, .autor a:active {
	/* color:#65677c; */
	color: #de0020;
	text-decoration:underline;
}
.buchdetails {
	padding-left:20px;
}
.buchdetails {
	font:0.7em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	/*color:#707179;*/
	color: #111;
}
a.text_greying, a.text_greying:link, a.text_greying:visited, a.text_greying:active {
	font:0.9em/1.0em Tahoma, Arial, Helvetica, sans-serif;
	color:#707179;
	border-bottom:1px solid #808189;
	font-weight:normal;
}
.text_greying b {}
a.text_greying:hover {
	text-decoration:none;
	border-bottom:1px solid black;
	color:black;
}
.buchdetails label {
	width:120px;	
	display:block;
	float:left;
	/*color:#999a9f;*/
	color: #333;
	text-align: right;
	padding: 0 10px 0 0;
}
.smallText img.leseprobe {
	margin-top:43px;
}
.formAreaTitle, table.formArea {
	font-size:0.8em;
}
table.suchseiten, table.formArea {
	background:#fff url(images/n/wrapper_bg.png) left bottom repeat-x;
	border:1px solid #aaa;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
}
table.warenkorb {
	margin:10px;
	font-size:1.3em;
	padding:10px;
}
table.biggerfont {
	font-size:1.7em;
}
table.suchseiten td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	font-size:0.7em;
	padding-left:10px;
	color:#444;
}
table.suchseiten td b {
	color:black;
}
table.suchseiten td a, table.suchseiten td a:link, table.suchseiten td a:active, table.suchseiten td a:visited, table.suchseiten td b {
	padding:2px 5px;
	text-decoration:none;
}
table.suchseiten td a:hover, .sortierFelder span.smallText a:hover {
	background:#ef434a;
	color:white !important;
}
table.suchseiten td a.nohover:hover {
	background:transparent;
}
span.sortierenNach {
	display:block;
	float:left;
	color:#999a9f;
	font:0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	margin:1px 43px 0 10px;
}
.sortierFelder span.smallText a, .sortierFelder span.smallText a:link, .sortierFelder span.smallText a:visited, .sortierFelder span.smallText a:active {
	font:0.9em/0.9em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#444;
	text-decoration:none;
	padding:2px 5px;
}
span.text_normal {
	/*color:#585960;*/
	color: #111;
	font:0.7em/0.8em Tahoma Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
}
.main .text_normal {
	font-size:0.9em;
}
.main .text_normal td {
	padding-left:10px;
}
.index {
	font-size:0.7em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
}
A.pageResults { 
  color: #000000; 
}

A.pageResults:hover { 
  color: #000000; 
  background: #ffffff; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  /*font-weight: bold; */
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size : 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size : 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size : 12px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #003399;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* */


.menu UL LI A:hover {
	COLOR: White;
	background-image: url(../images/buttons/menu_hover_bg.gif);
	background-repeat: repeat-x;
}
.menu UL LI A:hover UL {
	BORDER-RIGHT: #888 1px solid;
	BORDER-TOP: #888 0px solid;
	MARGIN-TOP: 6px;
	DISPLAY: block;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	LEFT: 0px;
	BORDER-LEFT: #888 1px solid;
	BORDER-BOTTOM: #888 1px solid;
	POSITION: absolute; TOP: 1.2em;
	opacity: 0.9
}
.menu UL LI A:hover UL LI A {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 5px;
	DISPLAY: block; PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 8pt;
	BACKGROUND: #ddd;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	WIDTH: 186px;
	COLOR: #333;
	LINE-HEIGHT: 1em;
	PADDING-TOP: 5px;
	HEIGHT: auto;
	BORDER-RIGHT-WIDTH: 0px
}
.menu UL LI A:hover UL LI A:hover {
	BACKGROUND: #888; COLOR: #ffffff
}

/*
 * CSS für die Sidebar Bestseller am rechten Rand der Page
 */
#bestseller_side, #top10, #neuerscheinungen_side, #radiotipp, #right #newsletter_side { /*Sidebar DIV Container im ganzen*/
	margin: 0;
	background: transparent url(images/n/right_box_footer.png) right bottom no-repeat;
	padding: 0 0px 21px 0;
	width: 172px;
}
#bestseller_side ul { /*einzelnen Bestseller sind in einer Liste*/
	margin: 0;
	padding: 0;
	margin-left: 4px;
	padding-left: 20px;
	background: white;
	list-style: none;
}
#bestseller_side h1.bestseller_title { /*Titelgrafik ist h1 Überschrift und Hintergrundbild */
	margin:0;
	padding:0;
	text-indent:-5000em;
	height:20px;
	background:transparent url(images/n/bestseller.png) right top no-repeat;
	font-size:10px;
}
#bestseller_side ul li { /*Bestseller Listenelemente */
	padding:10px 0 3px 0;
	background:white url(images/boxes/bestseller_schatten.gif) right bottom no-repeat;
	line-height:1em;
}
#bestseller_side ul li a,#bestseller_side ul li a:link,#bestseller_side ul li a:visited,#bestseller_side ul li a:active { /*Linkschrift*/
	display:block;
	color:#333;
	text-decoration:none;
	font-size:0.6em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#bestseller_side img { /*Kleines Vorschaubild UND Pfeil */
	padding:0 5px 1px 0;
}
#bestseller_side ul li a:hover img { /*Vorschaubild einrücken, wenn hover */
	padding-left:10px;
}

/*
 * CSS Sidebar am rechten Rand END
 */

a.sprecher {
	/*color:#65677C;*/
	color: #de0020;
	text-decoration:underline;
}

/*
 * TOP 10 Scrollbox
 */

 #top10 .scroll { /*Scrollbox mit fester Höhe*/
	margin-left:4px;
	background:white;
	position:relative;
 	height:270px; 
	overflow:hidden;
 }
 #top10 h1.top10 { /*Überschrift als Grafik mit Hintergrund*/
 	text-indent:-5000em;
	background:transparent url(images/n/top10.png) right top no-repeat;
	height:41px;
	margin:10 0 0 0;
	padding:0;
	margin:0;
	margin-top:10px;
 }
#top10:first-child h1.top10 {
	margin-top:0;
}
#top10 .scroll ol { /*Listenformatierung der Ordered List (wegen der automatischen Nummerierung)*/
/*	padding-left:30px;*/
	font-size:0.8em;	
}
#top10 .scroll ol li a, #top10 .scroll ol li a:link, #top10 .scroll ol li a:visited, #top10 .scroll ol li a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;		
	display:block;
	color:#464646;
	text-decoration:none;
}
#top10 .scroll ol li { /*Listenelemente wegen dem abschließenden Strich*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size:0.8em; /*addiert sich zu den 0.8 der ol*/
	width:100%;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	background:white url(images/boxes/top10_line.gif) right bottom no-repeat;
}
#top10 .scroll ol li:hover { /*Hover Effekt für Rollover*/
	/*background:#EEE;*/
}
#top10 .scroll p { /*Absatz in dem auch die Bilder liegen*/
	margin:0;
	padding:0;
	float:right;
}
#top10 .scroll img { /*Vorschaubilder*/
	display:block;
	float:left;
	margin:0 5px 10px 0;
	border:0;
}
#top10 .scroll span { /*Text befindet sich im SPAN*/
	display:block;
	width:50px;
	float:right;
	overflow:hidden;
}
#top10 .clear { /*KLasse zum beenden des floatings*/
	clear:both;
}
#top10-up, #top10-down { /*Buttons*/
	cursor:pointer;
	margin-left:4px;
}
/*
 * TOP 10 Scrollbox END
 */

 /*
 * CSS für die Neuerscheinungen am rechten Rand der Page
 */
#neuerscheinungen_side {
	margin-top:10px;
}
#neuerscheinungen_side ul { /*einzelnen Bestseller sind in einer Liste*/
	margin:0;
	padding:0;
	margin-left:4px;
	padding-left:20px;
	background:white;
	list-style:none;
}
#neuerscheinungen_side h1.neuerscheinungen_title { /*Titelgrafik ist h1 Überschrift und Hintergrundbild */
	margin:0;
	padding:0;
	text-indent:-5000em;
	height:20px;
	background:transparent url(images/n/neuerscheinungen.png) right top no-repeat;
	font-size:10px;
}
#neuerscheinungen_side ul li { /*Neuerscheinungen Listenelemente */
	padding:10px 20px 7px 0;
	background:white url(images/boxes/bestseller_schatten.gif) right bottom no-repeat;
	line-height:1em;
	text-align:right;
}
#neuerscheinungen_side ul li a,#neuerscheinungen_side ul li a:link,#neuerscheinungen_side ul li a:visited,#neuerscheinungen_side ul li a:active { /*Linkschrift*/
	display:block;
	color:#333;
	text-decoration:none;
	font-size:0.6em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#neuerscheinungen_side img { /*Kleines Vorschaubild UND Pfeil */
	padding:0 0px 1px 0;
	border:0;
}
#neuerscheinungen_side .pfeil {
	padding-top:72px;
	padding-right:2px;
}
#neuerscheinungen_side .pic_mirror {
	float:right;
	width:100px;
	padding-left:0px;
}
#neuerscheinungen_side .clear {
	clear:both;
}
#neuerscheinungen_side ul li a:hover .pic_mirror { /*Vorschaubild einrücken, wenn hover */
	padding-left:0px;
}

/*
 * CSS Neuerscheinungen am rechten Rand END
 */

/*
 * HEAD SLIDER
 */
#bestseller_wrapper {
	width:904px;
	padding:25px 20px;
	background:#7f7f7f;
	position:relative;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;	
}
#bestseller {
	left:47px;
	width:810px;
	background:#7f7f7f;
	height:110px;
	position:relative;
	overflow:hidden;
}
#bestseller div {
	position: absolute;
	width:124px;
}
#bestseller div img {
	border:0;
}
#bestseller .clear {
	clear:both;
}
#bestseller span {
	display:none;
}
#bestseller_wrapper .namen {
	position:absolute;
	left:50%;
	width:700px;
	margin-left:-350px;
	text-align:center;
	top:5px;
	font:0.7em Tahoma, Arial, Helvetica, sans-serif;
	color:#ddd;
}
#bestseller_wrapper .namen strong {
	padding-left:10px;
}

#bestseller_right, #bestseller_left {
	position:absolute;
	top:130px;
	background: transparent url(images/bestseller_right.jpg) left top no-repeat;
	width:22px;
	height:17px;
	right:20px;
} 
#bestseller_left {
	background: transparent url(images/bestseller_left.jpg) left top no-repeat;
	left:20px;
}
#bestseller_track {
	position:absolute;
	top:130px;
	left:41px;
	width:862px;
	height:17px;
	background:black url(images/track_bg.gif) left top repeat-x;
}
#bestseller_schieber {
	position:absolute;
	width:31px;
	height:17px;
	background:transparent url(images/track_handler.jpg) left top repeat-x;
	cursor:pointer;
}
#gradient_left {
	position:absolute;
	top:20px;
	left:0px;
	width:120px;
	height:100px;
	background:url(images/gradient_left.png) 65px top no-repeat;
}
#gradient_right {
	position:absolute;
	top:20px;
	right:0px;
	width:110px;
	height:100px;
	background:url(images/gradient_right.png) 0px top no-repeat;
}
/*
 * HEAD SLIDER END
 */

#wrapper {
	width:946px;
	margin:0 auto;
	position:relative;
}
#maincontent {
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	background:white url(images/n/wrapper_bg.png) left bottom repeat-x;
	width:772px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	padding-bottom:50px;
}

#navigation {
	background: #7f7f7f;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	width:944px;
}
#navigation img {
	vertical-align:bottom;
	border:0;
}
#navigation .form_field {
	height:28px;
}
#navigation .button {
	border:0;
	padding:0;
	margin:0;
	vertical-align:bottom;
	height:28px;
}
#navigation .such_text {
	padding-left:4px; /*Fehlender Menüpunkt Hörbuch*/
}
#navigation select, #navigation input.suche {
	width:140px;
	border: 1px solid grey;
	padding:2px;
	margin:0 0 2px 0;
}
#navigation input.suche {
	width:130px;
}

#categories {
	width:172px;
	background:white;
	float:left;
	overflow:hidden;
}
#categories .hoerbuecher {
	height:19px;
	background: white url(images/n/title_hoerbuecher.png) left top no-repeat;
}
#categories .genres {
	height:19px;
	background: white url(images/n/title_genres.png) left top no-repeat;
}
#categories .blank {
	height:19px;
	background: white url(images/n/breadcrumbs_bg.png) left top repeat-x;
	border-top:1px solid white;
	margin-top:12px;
}
img {
	vertical-align:bottom;	
}
a img {
	border:0;
}
#categories img {
	border-bottom: 1px solid #6d6e79;
}
#categories ul {
	margin:0;
	padding:0;
	list-style:none;
	background: #909199;
}
#categories ul li {
	padding:0;
	margin:0;
}
#categories ul ul {
	background: #8c8d95 url(images/n/level2_bg.png) left top repeat-x;
}
#categories ul ul li {
	color:white;
	font: 0.55em/2em Tahoma, Arial, Helvetica, sans-serif;
	padding-left:22px;
}
#categories ul ul li:hover {
	background:#6c6c73;
}
#categories ul ul li a {
	display:block;
	color:white;
}
#categories ul ul li a:hover {
	text-decoration:none;
}
#main {
	width:600px;
	float:left;
	background:white url(images/n/main_bg.png) center 19px no-repeat;
	position:relative;
}
.clear {
	clear:both;
}
#right {
	float:right;
	width:171px;
	background:#c4c4ca url(images/n/right_bg.png) right top repeat-y;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	overflow:hidden;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;	
}
#right_end {
	height:100px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;	
	background:white url(images/n/right_bg_bottom.jpg) left bottom repeat-x;	
}
#footer {
	width:946px;
	margin:20px auto;
	clear:both;
	overflow:hidden;
}
#footer img {
	vertical-align:top;
}
#footer .copyright, #footer .copyright a, #footer .copyright a:link, #footer .copyright a:active, #footer .copyright a:active {
	color:black;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555;
}
#footer .copyright {
	font-size:0.65em;
	letter-spacing:0.05em;
	float:left;
	margin:10px 3px 0 0;
	width:1000px;
	color:#555;
}
#footer .icons {
	width:1000px;
}

#breadcrumbs {
	height:19px;
	background:white url(images/breadcrumbs_bg.gif) left top repeat-x;
	border-bottom:1px solid #aaa;
	font:0.7em/1.7em Tahoma, Arial, Helvetica, sans-serif;
	padding-left:20px;
	/*color:#737373;*/
	color: #333;
	letter-spacing:0.05em;	
	overflow: hidden;
}
#breadcrumbs em {
	font-style:normal;
	color:black;
}

/*
 * Textformatierungen
 */
#main .box {
	font:0.9em Tahoma, Arial, Helvetica, sans-serif;
	/*color:#a3a3b2;*/
	color: #222;
}
#main .box a, #main .box a:link, #main .box a:active, #main .box a:visited {
	color:#222;
}
#main .box b {
	color:#222;
}

/* Startseite BOX */
.home_news_box {
	padding:15px;
	padding-bottom:20px;
	margin:20px;
	background:#fff url(images/n/wrapper_news.png) left bottom repeat-x;
	border:1px solid #aaa;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
}

/* Presse */
#pressemitteilung {
	font:0.9em/1.5em Tahoma,Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	/*color:#585960;*/
	color: #000;
}
#pressemitteilung .mitteilung {
	padding:15px;
	padding-bottom:20px;
	margin:20px;
	background:#fff url(images/n/wrapper_bg.png) left bottom repeat-x;
	border:1px solid #aaa;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
}
#pressemitteilung .mitteilung .datum {
	display:block;
	float:right;
}
#pressemitteilung .mitteilung a.title,#pressemitteilung .mitteilung a.title:link,#pressemitteilung .mitteilung a.title:active,#pressemitteilung .mitteilung a.title:visited {
	display:block;
	/* color:#393a43; */
	color: #222;
	text-decoration:none;
	font-size:1.1em;
	padding:15px 0 5px 0;
}
#pressemitteilung .mitteilung a.title:hover {
	text-decoration:underline;
}
#pressemitteilung .mitteilung .summary {
	display:block;
}

a.pdf_download {
	display:block;
	background:transparent url(images/n/pdf_image.gif) left top no-repeat;
	padding:5px 30px;
	margin:10px;
}
.editor_text {
	/*padding:20px 0 20px 20px;*/
	font:1em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	/*color:#65677c;*/
	color: #222;
}
h1 {
	font-size:2em;
	color:#E42034;
	padding-left:15px;
}
#unter_auflistung {
	font:1em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#65677c;
}
#unter_auflistung .sub_category {
	padding:5px 20px;
}
#unter_auflistung .sub_category a.title,#unter_auflistung .sub_category a.title:link,#unter_auflistung .sub_category a.title:active,#unter_auflistung .sub_category a.title:visited {
	display:block;
	padding:10px 0;
	font-size:1.2em;
	color:#393a43;
}

fieldset {
	border:none;
	padding:20px;
}
fieldset label {
	display:block;
	float:left;
	clear:both;
	width:100px;
	margin:10px 0;
	text-align:right;
	padding-right:20px;
	height:20px;
}
fieldset input.text {
	display:block;
	width:150px;
	padding:2px;
}
fieldset input {
	margin:10px 0;
}
fieldset span {
	display:block;
}
fieldset span.error {
	color:red;
}
.index p {
	padding-left:20px;
}

#teaser {
	width:570px;
	height:390px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
	margin:15px;
	font:0.6em/1.5em Tahoma, Arial, Helvetica, sans-serif;
/*	-webkit-box-shadow: 0px 2px 8px #222;
	-moz-box-shadow: black 0px 0px 10px;*/	
	/*box-shadow: #222222 0px 5px 8px;*/
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 1px 4px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 1px 4px;
	position: relative;
	border:1px solid #aaa;
}
#teaser .left {
	width:165px;
	background: transparent url(images/n/teaser_left_bg.png) left bottom repeat-x;
	height:230px;
	float:left;
	overflow:hidden;
	-moz-border-radius-topleft:7px;
	-khtml-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	padding:10px;
}
#teaser .right {
	width:385px;
	height:250px;
	float:right;
	overflow:hidden;
	background-color:#141416;
	-moz-border-radius-topright:7px;
	-khtml-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
}
#teaser .bottom {
	clear:both;
	width:100%;
	height:140px;
	overflow:hidden;
	background: transparent url(images/n/teaser_bottom_bg.png) left top repeat-x;
	-moz-border-radius-bottomright:7px;
	-khtml-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-khtml-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
}
#teaser h2 {
	margin:0;
	padding:0;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
}

#teaser h3 {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	font-weight:normal;
	letter-spacing:0.05em;
	color:#777;
	margin-bottom:5px;
}

#teaser p {
	margin:0;
	padding:0;
	padding-top:10px;
	color:#7c794c;
	font-size:11px;
	letter-spacing:0.05em;
	line-height:1.5em;
	height:202px;
	overflow:hidden;
}

#teaser .bottom_image_back {
	border: 1px solid #E5E5E5;
	margin-top:80px;
	/*background-image: url(images/n/bottom_image_back.png);
	background-repeat: no-repeat;*/
}

#teaser .bottom_image {
	padding:25px;
	width:100px;
	float:left;
	background-color: transparent;
	background-image: url(images/n/bottom_image_back.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#teaser .bottom_middle {
	width:180px;
	float:left;
	padding:10px 0 0 0;
}
#teaser .bottom h3 {
	color:#ddd;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 0;
}
#teaser .bottom h2 {
	margin:0;
	padding:0 0 10px 0;
	color:#ddd;
	text-transform:none;
	font-size:14px;
}
#teaser .bottom_right {
	padding:0 10px 0 10px;
	margin:20px 0;
	border-left:2px ridge #333;
	float:left;
	width:200px;
}
#teaser .bottom_right a,#teaser .bottom_right a:link,#teaser .bottom_right a:active,#teaser .bottom_right a:visited {
	display:block;
	float:right;
	padding:0 0 3px 30px;
	color:#222;
	position: absolute;
	top: 360px;
	left: 450px;
	background: transparent url(images/n/more.png) top left no-repeat;
}
#teaser .bottom p {
	color: #222;
	height:auto;
	margin:0;
	padding:0;
}
#teaser .right h2 {
	padding:70px 0 0 0px;
	text-transform:none;
	/*font-variant:small-caps;*/
	font-size:11px;
	width:200px;	
}

#teaser .right_image {
	width:100px;
	margin:10px 0 0 20px;
	box-shadow: #ddd 0px 0px;
	float:left;
}
#teaser .right_image img {
	-webkit-box-shadow: 0px 0px 10px #ddd;
	-moz-box-shadow: #ddd 0px 0px 10px;	
}
#teaser .right_info {
	float:left;
	width:180px;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
}
#teaser .right_info h3 {
	font-size:12px;
	color:#333;
	padding:0;
	margin:0;
	font-weight:normal;
}
#teaser .right_info p {
	color:#333;
	height:auto;
	padding:0;
}
#teaser .right_info a,#teaser .right_info a:link,#teaser .right_info a:active,#teaser .right_info a:visited {
	color:#333;
	float:right;
	display:block;
	padding:0 0 3px 30px;
	position: absolute;
	top: 210px;
	left: 450px;
	background: transparent url(images/n/more.png) top left no-repeat;
}
#teaser .right_info a:hover, #teaser .bottom_right a:hover, #promo a:hover {
	background-position:5px 0;
}

#promo { /* Promotionaktion im Headbereich */
	width:940px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1000;
}
#promo .links {
	display: block;
	position:absolute;
	width:180px;
	height: 101px;
	overflow: hidden;
}
#promo .rechts {
	display: block;
	position:absolute;
	left: 180px;
	width: 764px;
	height: 101px;
	overflow: hidden;
}
#promo a:hover {
	text-decoration: none;
}

#zweiartikel, #einartikel, #vierartikel {
	margin:10px 10px 20px 10px;
	clear:both;
}
#zweiartikel .left, #zweiartikel .right, #einartikel, #vierartikel {
	float:left;
	width:257px;
	margin:5px;
	padding:10px;
	border:1px solid #aaa;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
	background: transparent url(images/n/wrapper_bg.png) bottom left repeat-x;
	-webkit-box-shadow: 0px 0px 7px rgba(40,40,40,0.5);
	-moz-box-shadow: #333 0px 0px 7px;	
	box-shadow: #333 0px 0px;
}
#einartikel, #vierartikel {
	float:none;
	clear:both;
	width:auto;
	margin:25px 15px 15px 15px;
}
#zweiartikel h2, #zweiartikel h3, #zweiartikel h4, #zweiartikel p, #einartikel h2, #einartikel h3, #einartikel h4, #einartikel p {
	padding:0;
	margin:0;
	font-size:12px;
}
#zweiartikel h3, #einartikel h3, #vierartikel h3 {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:normal;
	color:#222;
	margin-bottom:15px;
}
#zweiartikel h2, #einartikel h2 {
	color:#333;
}
#zweiartikel h4, #einartikel h4 {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
#zweiartikel img {
	float:right;
	margin:2px 2px 5px 10px;
	width:auto;
}
#einartikel img {
	float:right;
	margin:15px 120px 15px 10px;
	width:110px;
}
#zweiartikel p, #einartikel p {
	font:11px/1.7em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#111;
	margin:10px 0;
}
#zweiartikel a, #zweiartikel a:link, #zweiartikel a:visited, #zweiartikel a:active, #einartikel a, #einartikel a:link, #einartike a:active, #einartikel a:visited, #vierartikel a:link, #vierartikel a:active, #vierartikel a:visited {
	color:#222;
	padding:55px 0 2px 30px;
	margin-left:20px;
	background: transparent url(images/n/more_black.png) bottom left no-repeat;	
}
#zweiartikel a:hover, #einartikel a:hover, #vierartikel a:hover {
	background-position:5px bottom;
}
#zweiartikel a.noarrow, #einartikel a.noarrow, #vierartikel a.noarrow {
	background:none;
	padding:0;
	margin:0;
}
#vierartikel table td.box {
	font-size:11px;
	text-align:center;
	vertical-align: top;
}
#vierartikel table td.box table td.box {
	text-align:left;
}


#radiotipp {
	clear:both;
	margin:10px 0 0 0;
}
#radiotipp h1 { /*Titelgrafik ist h1 Überschrift und Hintergrundbild */
	margin:0;
	padding:0;
	text-indent:-5000em;
	height:20px;
	background:transparent url(images/n/radiotipp.png) right top no-repeat;
	font-size:10px;
}
#radiotipp h2, #radiotipp h3, #radiotipp h4, #radiotipp h5, #radiotipp div {
	margin:0;
	margin-left:4px;
	padding:0;
	background:white;
	padding-left:20px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#555;
}
#radiotipp h5 {
	background:white url(images/boxes/bestseller_schatten.gif) right bottom no-repeat;
}
#radiotipp a,#radiotipp a:link,#radiotipp a:visited,#radiotipp a:active { /*Linkschrift*/
	display:block;
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: transparent url(images/n/more_black.png) 110px bottom no-repeat;
}
#radiotipp h2 {
	padding-top:7px;
	padding-bottom:4px;
	color:#333;
}
#radiotipp h3 {
	padding-bottom:7px;
}
#radiotipp h5 {
	font-weight:bold;
	padding-bottom:7px;
}


#right #newsletter_side {
	clear:both;
	margin:10px 0 0 0;
}

#newsletter_side input{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#right #newsletter_side h1 { /*Titelgrafik ist h1 Überschrift und Hintergrundbild */
	margin:0;
	padding:0;
	text-indent:-5000em;
	height:20px;
	background:transparent url(images/n/newsletter.png) right top no-repeat;
	font-size:10px;
}
#right #newsletter_side label {
	clear:both;
	display:block;
	width:auto;
	text-align:left;
	margin:0;
	padding:0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
#right #newsletter_side fieldset input.text {
	width:90%;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px;
	height:12px;
	margin:0;
}
#right #newsletter_side fieldset {
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	background:white;
	margin-left:4px;
	background:white url(images/boxes/bestseller_schatten.gif) right bottom no-repeat;
}
#right #newsletter_side p {
	margin:0 0 0 4px;
	padding:7px 0;
	padding-left:15px;
	background:white url(images/boxes/bestseller_schatten.gif) right bottom no-repeat;
	font:10px Tahoma, Arial, Helvetica, sans-serif;	
}

#radiotipp a,#radiotipp a:link,#radiotipp a:visited,#radiotipp a:active { /*Linkschrift*/
	display:block;
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: transparent url(images/n/more_black.png) 110px bottom no-repeat;
}
#radiotipp h2 {
	padding-top:7px;
	padding-bottom:4px;
	color:#333;
}
#radiotipp h3 {
	padding-bottom:7px;
}
#radiotipp h5 {
	font-weight:bold;
	padding-bottom:7px;
}

#rabattstern {
	position:absolute;
	background:transparent url(images/n/rabatt_stern.png) left top no-repeat;
	width: 123px;
	height:144px;
	top:-10px;
	left:350px;
}
#rabattstern div {
	color:white;
	position:absolute;
	top:65px;
	left:10px;
	width:90px;
	text-align:center;
	font-size:1.2em;
}
#rabattstern span {
	display:block;
	position:absolute;
	color:#f3a1a5;
	top:96px;
	left:10px;
	width:90px;
	text-align:center;
	font-size:10px;
}
.details_tabelle td {
	vertical-align:top;
}

a.review_title, a.review_title:link, a.review_title:active, a.review_title:visited {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#707179;
	font-weight:bold;
}
.review_small {
	color:#999A9F;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
}
.review_text {
	width:100%;
	color:#707179;
	margin:5px 0 0 0;
	overflow:hidden;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.review {
	margin:0 20px 5px 0;
	padding:15px;
	background: transparent url(images/line.gif) left bottom no-repeat;
	border:1px solid #AAA;
	-moz-border-radius:10px;
}
#review, #review_headline { /* Inputfelder von Lesermeinungen */
	width:350px;
	border:1px solid #AAA;
	background:white;
	padding:2px;
}
#review:active, #review_headline:active {
	background:#FFD;
}

.review img {
	vertical-align:bottom;
}
h2.review_head {
	margin:15px 20px;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	color:#393A43;
}

.smaller {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	/*color:#707179;*/
}

.cross_selling_title {
	font:11px/30px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: white url(images/n/also_purchased_bg.png) left top repeat-x;
	color: #a1a0a8;
	text-transform:uppercase;
	padding:0 0 0 10px;
}
.kategorie {
	color: #6262a2;
	font:11px/1.5em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.autor {
	/*color: #a5a3b0;*/
	color:#222;
	font:11px/1em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.titel_link, .titel_link:link, .titel_link:active, .tiel_link:visited {
	color: #5f5e63;
	font:11px/1em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.weitere_produkte_title {
	font:11px/30px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: white url(images/n/weitere_titel_bg.png) left top no-repeat;
	/*color: #a1a0a8;*/
	color:#333;
	text-transform:uppercase;
	padding:0 0 0 10px;
}


#details2 a, #details2 a:link, #details2 a:active, #details2 a:visited {
	color:#444;
	padding:3px 0 2px 30px;
	margin-left:5px;
	background: transparent url(images/n/more_black.png) bottom left no-repeat;	
	display:block;
	line-height:1.2em;
	}
	
#details2 a:hover {
	background-position:5px bottom;
	}
	
#details1 {
	margin-left:35px;
	}
#details1 .autor {
	float:none;
}

object {
	vertical-align: bottom;
}

