/* styles only for shop elements */

#left_top{
	margin:0;
	padding:0;
	width:208px;
	background-image:url(../images/bg_left_top.jpg);
	background-repeat: repeat-y;
}

input.text{
	width:154px;
	border:1px solid #fff;
	margin: 0 0 5px 0;
	font-size:11px;
}

/*------------ login  -------------- */
#login{
	margin:0 0 13px 0;
	padding:0;
	width:208px;
}

div.login {
	margin:0;
	margin-left:21px;
	padding:0;
	width:176px;
	background:#F1F994;	
}

div.inner_login {
	margin:0 auto 0 auto;
	padding:0;
	width:156px;
}

#login_top {
	background: url(../images/boxes/login_top.jpg) no-repeat top left;
	width: 208px;
	height: 28px;
}

#login_top span {
	margin-left: 30px;
	line-height: 25px;
	color: #2C5E00;
	letter-spacing: 0.1em;
	font-weight: bolder;
	font-size: 11px;
}

#login_bottom {
	background: url(../images/boxes/inner_login_end.jpg) no-repeat top left;
	margin-left:21px;
}

/*------------ search  -------------- */

#search {
	width: 198px;
	margin-left: 10px;
	background: #E2F355;
}

div.search {
	margin:0;
	margin-left: 11px;
	padding:0;
	width:176px;
	background: #F1F994;	
}

div.inner_search {
	margin:0 auto 0 auto;
	padding:0;
	width:156px;
}

#search input.text {
	width: 125px;
	height: 16px;
	border: #F1F994;
	background: #F1F994 url(../images/input_box.jpg) top left;
}

/*------------ categories  -------------- */
#pre_categories{
	margin:0 0 22px 0;
	padding:0;
	width:208px;
}

#pre_categories ul,li{
	margin:0;
	padding:0;
	width:208px;
	list-style : none;
}

#pre_categories li.navi{
	height:36px;
}

#after_categories{
	margin:0 0 20px 0;
	padding:0;
	width:208px;
}

#after_categories ul,li{
	margin:0;
	padding:0;
	width:208px;
	list-style : none;
}

#after_categories li.navi{
	height:36px;
}



#categories{
	margin:0 0 22px 0;
	padding:0;
	width:208px;
}

#categories ul,li{
	margin:0;
	padding:0;
	width:208px;
	list-style : none;
}

#categories li.navi{
	height:36px;
}

#categories li.sub{
	height:21px;
}

#categories .sub a{
	color:#486922;
	margin-left:50px;
	line-height: 21px;
	text-decoration:none;
	font-weight:bold;
}

#categories .activ a{
	color:#ff4b0d;
	margin-left:27px;
	padding-left: 23px;
	line-height: 21px;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/bg_arrow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}


/*------------ floats  -------------- */
.fleft{
	float:left;
}
.fright{
	float:right;
}
.clr{
	clear:both;
	margin:0;
	padding:0;
	margin-bottom:0;
}

.smaller_content{
	margin: 0 auto 0 auto;
	padding:0;
	width:529px;
}

div.shop_blue{
	width:549px;
	margin:0 0 23px 0;
	padding:0;
	background-color:#e6edfb;
}

.shop_blue  .hlstart{
	margin:0;
	padding:0;
	width:17px;
	height:18px;
	background: #476dca;
	background-image:url(../images/box_teaser_lo.jpg);
	background-position:top left;
	background-repeat: no-repeat;	
	float:left;
}

.shop_blue .hltext{
	margin:0;
	padding:0;
	text-transform : uppercase;
	line-height:18px;
	font-weight:normal;
	background: #476dca;
	float:left;
	color:white;
}

.shop_blue .hlend{
	margin:0;
	padding:0;
	width:15px;
	height:18px;
	background: #476dca;
	background-image:url(../images/box_ru_lightblue.jpg);
	background-position:bottom right;
	background-repeat: no-repeat;	
	float:left;
}

div.content_box{
	margin: 0 auto 0 auto;
	padding:0;
	width:529px;
	font-size:12px;
}

.content_box .orange{
	color: #ff9900;
}

.shop_blue .internal-link{
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 0 3px 13px;
	background-image:url(../images/arrow_blue_trans.gif);
	background-repeat: no-repeat;
	background-position: 0  6px;	
}

.shop_blue .blueNormal {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#3b5dbf;
	text-transform : uppercase;
	letter-spacing: 0.2em;
	margin-bottom:10px;
}

div.shop_white{
	width:549px;
	margin:0 0 23px 0;
	padding:0;
}

div.rb_content{
	width:549px;
	margin:0;
	padding:0;
	background-image:url(../images/rb_gray_bg.gif);
}

.shop_white .internal-link{
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 0 3px 13px;
	background-image:url(../images/arrow_blue_trans.gif);
	background-repeat: no-repeat;
	background-position: 0  6px;	
}

.shop_white .blueNormal {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#3b5dbf;
	text-transform : uppercase;
	letter-spacing: 0.2em;
	margin-bottom:10px;
}

div.shop_messages{
	margin:0;
	padding:0;
}

div.shop_error{
	margin:0;
	background-image:url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: 0  0;	
	padding:0;
	padding-top:82px;
	font-size:12px;
}

.shop_success{
	font-size:18px;
	line-height:20px;
	color:#a4c31d;
	text-transform : uppercase;
}

.inner_cart{
	margin:0;
	padding:0;
	width:150px;
}
.wktext{
	line-height:18px;
	font-size:10px;
}

/* ------------------- warenkorb listings ------------------- */

.product-image{
	margin:0;
	padding:0;
	width: 140px;
	height:140px;
	float:left;
}

.product-data{
	margin:0;
	padding:0;
	width:385px;
	float:left;
}

.product-data2{
	margin:0 0 0 10px;
	padding:0;
	width:330px;
	float:left;
	border:1px solid white;
}

.product-edit{
	margin:0;
	padding:0;
	width:260px;
	float:left;
}

.product-price{
	margin:0;
	padding:0;
	width:264px;
	float:left;
	text-align:right;
}

/* ----------------------- products listing ---------------------*/

.product-left{
	margin:0;
	padding:0;
	width:187px;
	float:left;
}

.pimage{
	margin:0;
	padding:0;
	width:187px;
	height:187px;
	overflow:hidden;	
}

.pplayer{
	margin: 10px 0 0 8px;
	padding:0;
}

.pbuy{
	margin: 10px 0 0 8px;
	padding:0;
}

div.ppreis .pricet {
	font-weight:normal;
	line-height:22px;
	float:left;
	margin-right:8px;
}

.product-right{
	margin:0;
	padding:0;
	width:362px;
	float:left;
	background-image:url(../images/bg_list_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}


/* -------------------------produkt seite-----------------------*/

#product_box{
	margin:0;
	padding:0;
	width:547px;
	border:1px solid #ccc;
}

.product_white{
	margin:0;
	padding:0;
	width:547px;
}
.groesse5{
	margin:0;
	padding:0;
	width:296px;
	height:296px;
	overflow:hidden;
}

.groesse4{
	margin:0;
	padding:0;
	width:187px;
	height:187px;
	overflow:hidden;
}

.groesse3{
	margin:0;
	padding:0;
	width:124px;
	height:124px;
	overflow:hidden;
}

#product_logo{
	margin:0;
	padding:0;
	width:251px;
	height:240px;
	text-align:center;
}

#product_rates{
	margin:0 0 0 12px;
	padding:0;
	width:230px;
}

.product_blue{
	margin:0;
	padding:0;
	width:547px;
	background-color:#f2f4fa;
}

.product_label{
	margin:0;
	padding:0;
	width:80px;
	float:left;
	font-weight:bold;
	line-height:18px;
}
.product_value{
	margin:0;
	padding:0;
	width:419px;
	float:left;
	line-height:18px;
}
#product_texte{
	margin:0 0 0 10px;
	padding:0;
	width:527px;
}

/* ----- buy two module ------- */

div.shop_orange{
	width:549px;
	margin:0 0 23px 0;
	padding:0;
	background-color:#fef0d9;
}

.shop_orange  .hlstart{
	margin:0;
	padding:0;
	width:17px;
	height:18px;
	background: #476dca;
	background-image:url(../images/box_teaser_lo.jpg);
	background-position:top left;
	background-repeat: no-repeat;	
	float:left;
}

.shop_orange .hltext{
	margin:0;
	padding:0;
	text-transform : uppercase;
	line-height:18px;
	font-weight:normal;
	background: #476dca;
	float:left;
	color:white;
}

.shop_orange .hlend{
	margin:0;
	padding:0;
	width:15px;
	height:18px;
	background: #476dca;
	background-image:url(../images/box_ru_lightblue_orange.jpg);
	background-position:bottom right;
	background-repeat: no-repeat;	
	float:left;
}


.copyright{
	font-size:10px;
	color:#b3acac;
}

/*---------------------bewertungen ---------------------*/

.content_review{
	margin:0;
	padding:0;
	width:549px;
}

.product-data3{
	margin:0;
	padding:0;
	width:340px;
	float:left;	
}

.review_top{
	margin:0 0 23px 0;
	padding:0;
	border-bottom: 1px solid #ccc;
}

/*---------------------hoerbuchfinder ---------------------*/

#green{
	margin:0;
	padding:0;
	width:549px;
	height:47px;
	background-color:#dbe881;
	background-image:url(../images/bg_finder_green.jpg);
	background-position:bottom right;
	background-repeat: no-repeat;	
}


.blueNumber {
	background-color:#476dca;
	color:white;
	margin:0;
	padding:1px;
}

.btopgray {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
}

.back{
	color:#000;
	text-decoration:none;
	padding: 3px 0 3px 27px;
	background-image:url(../images/buttons/back.gif);
	background-repeat: no-repeat;
	background-position: 0  3px;	
}

.forward{
	color:#000;
	text-decoration:none;
	padding: 3px 27px 3px 0;
	background-image:url(../images/buttons/forward.gif);
	background-repeat: no-repeat;
	background-position: right 3px;	
}

/* Product Listing New may 2009 */

.product_box {
	margin-bottom: 24px;
	width: 549px;
}
.product_box .start_of_box {
	width: 100%;
	height: 9px;
	background: url(../images/borders/border_productbox_right.jpg) no-repeat top right;
}
.product_box .top_box {
	width: 549px;
}
.product_box .bottom_box {
}
.product_box .product_pic {
	float: left;
	width: 187px;
	height: 187px;
}
.product_box .product_meta {
	float: left;
	width: 246px;
}
.product_box .product_meta h3 {
	font-size: 12px;
	margin: 34px 7px 23px 23px;
}
.product_box .author_age {
	margin: 0 7px 13px 23px;
}

/* listenansicht */

.prices {	
	margin: 0px 5px 23px 0px;
	border: 1px solid white;
}

.prices .price_aktion,
.prices .price_download,
.prices .price_cd {
	margin: 10px 7px 0px 4px;
}

.prices .price_cd {
	margin-top: 10px;
}

.prices .price_sparclub {
	width: 214px;
	height: 26px;
	line-height: 26px;
	padding-left: 4px;
	margin: 10px 7px 0px 0px;
	background: url(../images/borders/border_sparclub.jpg) no-repeat top left;
}
.prices .price_sparclub .price_icon{
	height:24px;
	margin-top:1px;
}
.prices .price_label,
.prices .price_price,
.prices .price_icon {
	float: left;
	display: inline;
}
.prices .price_label {
	width: 100px;
}
.prices .price_price {
	width: 75px;
	text-align: right;
	font-weight: bold;
}
.prices .price_aktion {
	color: red;
}
.prices .inactiv {
	color: #939496;
}
.prices .inactiv .price_price{
	text-decoration: line-through;
}

.prices .price_download .price_icon {
	margin-top: -5px;
}

/* detailansicht */

.prices2 {	
	margin: 0px 5px 23px 19px;
	border: 1px solid white;
}

.prices2 .price_aktion,
.prices2 .price_download,
.prices2 .price_cd {
	margin: 10px 7px 0px 4px;
}

.prices2 .price_cd {
	margin-top: 12px;
}

.prices2 .price_sparclub {
	width: 214px;
	height: 26px;
	line-height: 26px;
	padding-left: 4px;
	margin: 10px 7px 0px 0px;
	background: url(../images/borders/border_sparclub.jpg) no-repeat top left;
}
.prices2 .price_sparclub .price_icon{
	height:24px;
	margin-top:1px;
}
.prices2 .price_label,
.prices2 .price_price,
.prices2 .price_icon {
	float: left;
	display: inline;
}
.prices2 .price_label {
	width: 100px;
}
.prices2 .price_price {
	width: 75px;
	text-align: right;
	font-weight: bold;
}
.prices2 .price_aktion {
	color: red;
}
.prices2 .inactiv {
	color: #939496;
}
.prices2 .inactiv .price_price{
	text-decoration: line-through;
}

/* ----- */


.product_icons {
	float: left;
	width: 110px;
}
.icon_action {
	width: 110px;
	height: 140px;
}
.product_box .icon_pricelabels .icn_cart,
.product_box .icon_pricelabels .icn_ex_mark {
	width: 90px;
	height: 48px;
	text-align: right;
}
.product_box bottom_box {
	width: 545px;
}
.product_box .product_btn_cart {
	float: left;
	width: 187px;
}
.product_box .product_btn_cart img {
	margin: 35px 11px 17px 7px;
}
.product_box .product_description {
	float: left;
	width: 356px;
}
.product_box .product_description p {
	margin: 8px 20px 8px 25px;
}
.product_box .end_of_box {
	width: 549;
	height: 6px;
	background: url(../images/borders/border_productbox.jpg) no-repeat top left;
}

/* Specials for product details */

.product_details .price_download,
.product_details .price_sparclub {
	line-height: 26px;
}

#product_cart {
	margin-top: 3px;
}

#tooltip.tooltipblaulayer , .tooltipblaulayer {
	background: url('../images/bg_tooltipblau.png');
	padding: 5px 5px 5px 30px;
	height: 70px;
	width: 152px;
	font-size:9px;
	font-family: Verdana;
	color:black;
}

#tooltip.tooltipgraulayer , .tooltipgraulayer {
	background: url('../images/bg_tooltipgrau.png');
	padding: 5px 5px 5px 30px;
	height: 70px;	
	width: 152px;
	font-size:9px;
	font-family: Verdana;
	color:black;
}

#tooltip.tooltipgoldlayer, .tooltipgoldlayer {
	background: url('../images/bg_tooltipgold.png');
	padding: 5px 5px 5px 30px;
	height: 70px;
	width: 152px;
	font-size:9px;
	font-family: Verdana;
	color:black;	
}

.bestTitel h4 { font-size:11px; }
