/* 
exlibris.ch - Screen Styles
2009 by Ex Libris

Version 091222

History:
2009-12-21: styles removed from #checkout #acceptshipment
2009-12-21: border-style removed from #checkout form input.checkbox, input.checkbox
2009-12-22: background-color-style removed from #checkout.account table td
2010-01-14: rule added for #trigger
2010-01-22: rule added for #ep
2010-01-27: rule added for a.arrow
			rules added and changed for .search
			rule added for #simple_search
			rules changed for .search form
			rules added for #content .box #title_shortBasket.title
			rule added for .hide
2010-01-28: rule added for option.level4
			rules added for #content .box .level4

General */
*{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}
html,body {
    width: 100%;
	height: 100%;
	}
	
html, body, div, a, font, p, form{
	font-size:11px;
	font-family: Arial, sans-serif;
	color:#333564;
	}
	
/* 20100701 changed */
h1, h2, h3, h4, p, input, textarea, select, option, ul, li, hr, strong, #fileupload{
	/*line-height:12px;*/
	color:#333564;
	}
/* 20100701 changed */	
p {
	padding-bottom: 10px;
	/*line-height:14px;*/
	width:100%;
	vertical-align:top;
	text-align:left;
}

b{
	padding-bottom: 0px;
	margin-bottom:5px;
	width:100%;
	display:block;
}
input, select, textarea,#fileupload{
	font-size:11px;
	padding-top:2px;
	padding-left:2px;
	vertical-align:top;
	text-align:left;
}
input.hidden {
display:none;
	}
input{
	height:14px;
}
select{
	height:18px;
}
#fileupload{
	height:18px;
}
a{
	color:#000;
	text-decoration:none;
	}
.clear15{
	height:15px;
	width:100%;
	margin-bottom:20px;
	float:left;
	display:block;
	}
#page{
    margin-left:auto;
	margin-right:auto;
    padding-left: 6px;
    padding-right: 6px;
	width: 972px;
	height: auto;
	overflow: hidden;
	}
#top{
	display: none;
	height:0px;
	width:0px;
	}
.printbanner{
	display:none;	
	}
#utype{
	display:none;	
	}
/* Header */
#header{
	display:block;
	height:110px;
	margin-bottom:10px;
	width:100%;
	}
#header a{
	border:0px;
	}
#lang{
	display:block;
	height:14px;
	width:auto;
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	margin-top:2px;
	margin-bottom:2px;
	width:100%;
	}	
#lang li{
    vertical-align: top;
	color:#000;
	font-size:13px;
	line-height:13px;
	height:14px;
	width:auto;
	display:block;
	float:right;
	margin-left:4px;
	}	
#lang a{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	vertical-align:bottom;
	text-align:left;
	}

#logo img{
	display:block;
	float:left;
	width:200px;
	margin-left:21px;
	margin-top:10px;
	}
#topbanner{
	display:block;
	float:right;
	margin-top:1px;
	text-align:center;
	width:728px;
	height:90px;
	}
#topbanner img{
	display:block;
	border:none;
	width:728px;
	height:90px;	
	}
/* Navigationen */
#navigation{
	display:block;
	height:21px;
	clear:both;
	list-style-position:inside;
	list-style:none;
	width:100%;
	text-align:center;
	}
#navigation .box{
	height:21px;
	line-height:15px;
    vertical-align: top;
    text-align: left;
	margin-right: 9px;
	display:block;
	float: left;
	width:113px;
	}
	#navigation	#navigation_last{
		margin-right: 0px;
	}
	#navigation_books{
		margin-left:1px;
	}
	#navigation_movie{
		margin-left:1px;
	}
	#navigation_games{
		margin-left:1px;
	}
	#navigation_software{
		margin-left:1px;
	}
	#navigation_hardware{
		margin-left:1px;
	}
#navigation a{
	height:17px;
	width:113px;
	display: block;	
    padding-top:4px;
	background-image:url(../_images/_nav/navigation.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:center;
	}

#navigation a:hover, #navigation a.select, #navigation a.select:hover{
	background-image:url(../_images/_nav/navigationOpen.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
#navigation a.select, #navigation a.select:hover{
	height:17px;
	width:113px;
	float: left;
	display: block;	
	background-image:url(../_images/_nav/navigationOpen.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:13px;
	text-decoration:none;
    padding-top:5px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:center;
	}
#subnav{
	display:block;
	height:26px;
	clear:both;
	width:110%;
	list-style-position:inside;
	list-style:none;
	margin-bottom:10px;
	margin-left:-6px;
	margin-right:-6px;
    text-align: left;
	}
#subnav li{
    vertical-align: top;
	height:24px;
    text-align: left;
	margin-right: 20px;
	display:block;
	float: left;
	width:auto;
	}
#subnav.subnav_electronics li {
		margin-right: 10px;
	}
#subnav a{
	height:11px;
	line-height:17px;
	width:auto;
	float: left;
	display: block;	
	font-size:13px;
	color:#fff;
	text-decoration:none;
    padding-top:4px;
	margin-right:10px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	}
.subnav_music{
	padding-left:168px;
	}
.subnav_books{
	padding-left:41px;	
	}
.subnav_movie{
	padding-left:291px;
	}
.subnav_games{
	padding-left:41px;	
	}
.subnav_office{
	padding-left:41px;
	}
.subnav_electronics {
	padding-left:18px;
}
.subnav_boardgames {
	padding-left:41px;
}
.search {
	position: relative;
	z-index: 2;
	width: 100%;
	height:25px;
	clear:left;
	color:#666;
	margin-top:5px;
	margin-bottom:10px;
	text-align: left;
}
.search form{
    margin-left: 0;
    margin-right: 0;
	display:block;
	height:25px;
	width:578px;
	text-align:left;
	}
.search input{
	height:18px;
	width:263px;
	float: left;
	display: block;
	margin-right:10px;
	padding-top: 2px;
	padding-left:3px;
	font-size:13px;
	line-height:16px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	}
.search input.hidden {
display:none;
	}

.search div.searcharticlegroup {
	float: left;
	margin-right:9px;
}	
.search select{
	height:22px;
	width:165px;
	display: block;
	font-size:13px;
	line-height:16px;
	text-align:left;
	padding-top:1px;
	vertical-align:top;
	}
.search select option{
	padding-left:0px;
	}
.search select option.level0{
	padding-left:0px;
	}
option.level2{
	padding-left:8px;
	
	}
option.level3{
	padding-left:14px;
	}
option.level4{
	padding-left:20px;
	}
#simple_search {
	width: 595px;
/*	float: left;*/
/*	margin-left: 197px;*/
	padding-left: 197px;
	_padding-left: 190px;
}
#extended_search {
/*	float: left;*/
	position: absolute;
/*	display: none;*/
	top: 0px;
	left: 790px;
	height: 22px;
	width: 178px;
}
#extended_search a.arrow {
	background-image: url(../_images/magnifier.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	display: block;
	padding-left: 32px;
	line-height: 22px;
}

.ac_results {
	font-family: 
	padding-top: 3px;
	border: 1px solid #999;
	background-color: #eee;
	overflow: hidden;
	z-index: 9999900;
	width:441px;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	cursor: pointer;
	display: block;
	height:auto;
	font-size: 12px;
	padding-bottom:4px;
	padding-left:3px;
	line-height:16px;
	overflow: hidden;
	text-align:left;
	vertical-align:top;
	background-color: #eee;
	color: #544e49;
}
.ac_results .ac_odd {
	background-color: #eee;
}
.ac_results .ac_over {
	color: white;
	background-color: #544e49;
	background-color: #000000;
}
.ac_results li strong {
	color: #544e49;	
	color: #000000;
}
.ac_results .ac_over strong {
	color: white;
	background-color: #544e49;
	background-color: #000000;
}
.ac_results li .row{
	display: block;
	height: auto;
	background-color: #eee;
	border-bottom: 0px solid #999;
	padding-bottom: 2px;
}
.ac_results li div:hover{
	display:block;
	min-height:19px;
	background-color: #e4e4e4;
}
.ac_results li .row{
	display:block;
	min-height:19px;
}
.ac_results li .title{
	width:270px;
	display:block;
	float:left;
}

.ac_results li .type{
	display:block;
	width:135px;
	float:left;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}
.ac_results li .type span.product{
	width: 60px;
	display:block;
	padding-left:0px;
	float:left;
	text-align:left;
	vertical-align:top;
}
.ac_results li .type span.producttyp{
	width: 65px;
	display:block;
	padding-left:4px;
	float:left;
	text-align:left;
	vertical-align:top;
}
.ac_results li .type img{
	display:block;
	max-height:55px;
	max-width:50px;
}

/* -Content */
#content{
	width:100%;
	height: 100%;
	display:block;
}
#left{
	float:left;
	display:block;
	width: 180px;
	height: 100%;
}
#center{
	display:block;
	float:left;
	width: 578px;
	height: 100%;
	min-height:500px;
	margin-left:6px;
	padding-left:10px;
	padding-right:10px;
}
#right{
	float:right;
	display:block;
	width: 180px;
	height: 100%;
}
#left, #center, #right{
	padding-bottom: 1000em;
	margin-bottom: -997.5em;

}
#overview, #checkout{
	min-height:800px;
	height:100%;
	display:block;
	}
#footer{
	height: auto;
	display:block;
}
#footer .toTop {
	width:578px;
	margin-left:197px;
	height:28px;
	clear:left;
	margin-bottom:3px;
	padding-top:0px;
	text-align:center;
	}
#footer .toTop a{
	width:100%; 
	text-align:center; 
	display:block; 
	margin-bottom:5px; 
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;

}
#path {
	width:578px;
	margin-left:197px;
	display:block;
	float:left;
	height:10px;
	margin-bottom:10px;
	text-align:left;
	text-decoration:none;
	color:#333;
	text-align:center;
	}	
#path a{
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	font-size:10px;

	}	
#footer .webring{
	width:578px;
	margin-left:197px;
	display:block;
	float:left;
	text-align:center; 
	margin-bottom:10px;
	padding-top:5px;

}
#footer .webring a{
	margin-right:10px;
	margin-left:10px;
}
#footer .keywords{
	height:auto;
	display:block;
	color:#666;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:9px;
	line-height:14px;
}	
#footer .keywords .size1{
	font-size:13px;
	}
#footer .keywords .size2{
	font-size:11px;
	
	}
#footer .keywords .size3{
	font-size:10px;
	}
#footer .keywords .size4{
	font-size:8px;
	}
#footer .webring_ring{
	width:578px;
	display:block;
	float:left;
	text-align:center; 


}	
#footer .webring_intern{
	width:578px;
	display:block;
	float:left;
	text-align:center; 
	margin-top:5px;
	margin-bottom:5px;
}

#footer .webring_intern a{
	height:auto;
	font-size:10px;
	line-height:12px;
}
#footer .webring_by{
	display:block;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	font-size:10px;
	line-height:12px;
	margin-left:-10px;
}

/* -Sides */

#content img.banner{
	width:180px;
}
.sidebanner{
	/*width:180px;
	height:111px;
	display:block;
	margin-bottom:10px;*/
}
.sidebanner img{
	/*width:180px;
	height:111px;
	display:block;
	border:none;margin-bottom:10px;*;*/
}
.rightcontent, .leftcontent, .rightcontentBasket, .leftcontent2{
	list-style:none;
	display:block;
}
#content .box, #checkout .box{
	margin-bottom:10px;
}
#box_login {
	margin-top:0px;
}
#content .box li,#checkout .box li{
	display:block;
	height:auto;
	line-height:14px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:6px;
}
#content .nodisplay, #content .box li.nodisplay{
	display:none;
}

#content .box form{
	display:block;
	height:auto;
}
/* CH Musik Box bei Downloads */
#content .box select.newstext{
	margin-top:5px;
	margin-bottom:5px;
}
#content .box li.break, #checkout .box li.break{
	padding-bottom:7px;
}
#content .box li.breakTop, #checkout .box li.breakTop{
	padding-top:7px;
}
#content .box a, #checkout a {
	font-size:11px;
	vertical-align: bottom;
    text-align: left;
	display:block;
	line-height:14px;
	padding-left:7px;
	padding-top:0px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

a.arrow {
	font-size:11px;
	vertical-align: bottom;
    text-align: left;
	display:block;
	line-height:14px;
	padding-left:7px;
	padding-top:0px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content .box .level2{
	padding-left:14px;
	display:block;
}
#content .box .level3{
	padding-left:22px;
	display:block;
}
#content .box .level4{
	padding-left:30px;
	display:block;
}
#content .box .title, #checkout .box .title{
	cursor: default;
	background-image:url(../_images/_nav/titleOnly.gif);

}
#content .box .title, #checkout .box .title{
	padding-left:7px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-left:0px solid #999;
	border-right:0px solid #999;
	background-image:url(../_images/_nav/top.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	display:block;
	text-decoration:none;
	cursor: pointer;
}
#content .box .titleOpen, #checkout .box .titleOpen{
    vertical-align: bottom;
    text-align: left;
	padding-left:7px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-left:0px solid #999;
	border-right:0px solid #999;
	background-image:url(../_images/_nav/topOpen.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	display:block;
	text-decoration:none;
	cursor: pointer;
}
#content .box .title:hover, #checkout .box .title:hover{
	background-image:url(../_images/_nav/top.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#content .box .titleOpen:hover, #checkout .box .titleOpen:hover{
	background-image:url(../_images/_nav/topOpen.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#content .box .titleOnly, #checkout .box .titleOnly, #content #box_Newsletter .title, #title_storeInfo .title,  #title_eloading .title{
    vertical-align: bottom;
    text-align: left;
	padding-left:7px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	border-left:0px solid #999;
	border-right:0px solid #999;
	background-image:url(../_images/_nav/titleOnly.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	display:block;
	text-decoration:none;
}


#content #box_basket .title, #content #box_myAccount .title{
	color:#fff;
	background-image:url(../_images/_nav/top.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#content #box_basket .titleOpen, #content #box_myAccount .titleOpen{
	background-image:url(../_images/_nav/topOpen.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#content .box #title_shortBasket.title{
	position: relative;
	z-index: 99;
    vertical-align: bottom;
    text-align: left;
	padding-left:7px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-left:0px solid #999;
	border-right:0px solid #999;
	background-image:url(../_images/_nav/topBasket.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	margin-top:-27px;
	padding-top:27px;
	display:block;
	text-decoration:none;
	cursor: pointer;
}
#content .box #title_shortBasket.title:hover{
	background-image:url(../_images/_nav/topBasket.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#content .box #title_shortBasket.titleOpen{
	padding-left:7px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-left:0px solid #999;
	border-right:0px solid #999;
	background-image:url(../_images/_nav/topBasketOpen.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	margin-top:-27px;
	padding-top:27px;
	display:block;
	text-decoration:none;
	cursor: pointer;
}
#content .box #title_shortBasket.titleOpen:hover{
	background-image:url(../_images/_nav/topBasketOpen.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#content #box_contact_help .title, #content #box_contact_help .titleOpen{
	cursor: pointer;
}

#content #box_specials .title, #content #box_specials .titleOpen, #content #box_Newsletter .title, #content #box_Newsletter .titleOpen, #content #box_login .title, #content #box_login .titleOpen, #checkout #box_login .title, #checkout #box_login .titleOpen, #content  #box_bon .title, #content  #box_bon .titleOpen, #content  #box_order_account .title, #content  #box_order_naccount .title {
	cursor: default;
	background-image:url(../_images/_nav/titleOnly.gif);

}

#content #box_charts .leftcontent{
	list-style:decimal;
	list-style-position: outside;
	display:block;
	padding-left:0px;
	padding-left:23px;
	border-left:1px solid #9c9e9f;

}
#content #box_charts .leftcontent li{
	border-left:0px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content #box_charts .leftcontent li{
	display: list-item;
	line-height:14px;
	height: auto;
	padding-top:2px;
	padding-left:6px;
	padding-right:3px;
	margin-left:0px;
}
#content .box .noList, #checkout .box .noList{
	list-style:none;
	display: block;
	width:auto;
	font-size:11px;
	font-weight:bold;
}
#content .box .noList span{
	list-style:none;
	display: block;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
}

#content .box h4{
	display:block;
	height:auto;
	line-height:14px;
	font-weight:bold;
	padding-left:0px;
	margin-left:0px;
	font-size:12px;
}
#content #box_charts h4{
	display:block;
	height:auto;
	line-height:14px;
	font-weight:bold;
	padding-left:0px;
	margin-left:-35px;
	font-size:12px;
}
#myAccount .noList h4{
	list-style:none;
	display: block;
	font-size:11px;
	margin-left:0px;
}
#myAccount .noList h4 span{

	padding-left:1px;
}
#myAccount .myAccount_close{
	font-weight:bold;
}

#content #box_charts h4{
	padding-left:12px;
	margin-top:2px;
	
}
#content #box_charts a{
	font-size:11px;
	font-weight:normal;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left:-8px;
	height: auto;
	width:148px;
	line-height:14px;
	display: inline-block;
	list-style-position:inside;
	vertical-align: top;
    text-align: left;
	text-decoration:none;
	background-image: none;
}

/*
body:nth-of-type(1) #content #box_charts a{margin-left:0px;}
*/
#content .box hr{
	height:1px;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color:#9c9e9f;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #box_charts hr{
	margin-left:-23px;
	margin-bottom:0px;
	margin-top:3px;
}

#content #box_charts .leftcontent a.charts_all{
	font-size:11px;
	font-weight:normal;
	padding-left:7px;
	margin-left:-23px;
	margin-bottom:5px;
	margin-top:2px;
	height: auto;
	line-height:14px;
	display:block;
	vertical-align: bottom;
    text-align: left;
	padding-top:0px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content .box a.banner {
    width: 160px;
    display: block;
	height:auto;
	font-weight:bold;
	margin-left:0px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
}
#content .box  a.banner img{
    width: 160px;
    display: block;
	height:auto;
	max-height:95px;

	margin-top:0px;
	padding-top:0px;
}
#content .box .basket{
	font-size:11px;
	padding-bottom:6px;
	padding-top:3px;
	display:block;
	height:auto;
	clear:both;
}
#content .box .basket a{
	font-size:11px;
	font-weight:normal;
	padding-left:0px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:14px;
	padding-right:3px;
	vertical-align:bottom;
    text-align: left;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	float:inherit;
	display:block;
	height:auto;
}
#content .rightcontentBasket hr{
	float:none;
	padding-right: 5px;
	margin-right: 8px;
}
#content #shortBasket div{
 	padding-left:5px;
	margin-bottom:0px;
}
#content #shortBasket{
	display:none;
}
#content #shortBasket li{
	line-height:10px;
	padding-bottom:0px;
	padding-left:6px;
	padding-top:4px;
	margin-bottom:0px;
	display:block;
	height: 13px;
}
#content #shortBasket li.hr{
	display:block;
	height: 2px;
	
}

#content #shortBasket strong{
	display:block;
	float:left;
	width:90px;
	height:13px;
}
#content #basket strong{
	display:block;
	float:left;
	width:90px;
	height:13px;
	margin-top:2px;

}
#content #shortBasket .shortBasketRight{
	display:block;
	float:right;
	text-align:right;
	height:13px;
	margin-bottom:2px;
	margin-top:0px; 
	padding-right:9px;
	font-weight:bold;
}
#content #basket .shortBasketRight{
	display:block;
	float:right;
	text-align:right;
	height:13px;
	margin-bottom:2px;
	margin-top:0px; 
	padding-right:9px;
	font-weight:bold;
}
#content .box .basket .control{
	font-size:11px;
	display:block;
	width:auto;
	height:16px;
	margin-top:3px;
	padding-bottom:3px;
	padding-top:1px;
	margin-right:0px;
	margin-left:-6px;
	padding-left:6px;
	padding-top:2px;
	margin-bottom: -4px;
	border-bottom:1px solid #999;
}
#content .basket .control a.controlbox{
	width:9px;
	margin-right:5px;
	padding-bottom:2px;
	padding-left:2px;
	font-size:12px;
	height:12px;
	line-height:13px;
	float:left;
	border-bottom:none;
	display:block;
	text-align:center;
	vertical-align:top;
}
#content .basket .control a.shortBasket_txt{
	width: 120px;
	margin-right:4px;
	padding-bottom:2px;
	height:12px;
	float:left;
	border-bottom:none;
	display:block;
	text-align:center;
	vertical-align:top;
	border:0px solid #999;
}
#content .box .basket .control .controlcount{
	width:40px;
	margin-right:0px;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	margin-left:0px;
	height:12px;
	float:left;
	border-bottom:none;
	display:block;
	text-align: right;
	vertical-align:top;
}
#content .box .basket .control .controlprice{
	width:66px;
	height:12px;
	float:left;
	border-bottom:none;
	display:block;
	text-align:right;
	vertical-align:top;
	border:0px solid #000;
	margin-top:2px;
	margin-left:-6px;
}
#content .box .basket .control .controlprice span{
	margin-right:0px;
}
#content .shortBasketRight span{
	margin-right:4px;
}
#content #shortBasket .shortBasketRight span{
	margin-right:1px;
}
#content .box .basket .control .shortBasket_total{
	width:70px;
	padding-top:4px;
	height:12px;
	float:left;
	border-bottom:none;
	display:block;
	text-align:right;
	vertical-align:top;
	border:0px solid #000;
}
#content .box .rightcontent .edit{
	font-style:italic;
}
#content .box .rightcontent .close{
	font-weight:bold;
}
#content #shortBasket li.buttoncassa{
	display:block;
	height:20px;
	padding-top:12px;
	margin-top:-1px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#content #basket li.buttoncassa{
	display:block;
	height:28px;
	margin-top:0px;
	padding-top:13px;
	padding-bottom:4px;

}

#content .box li.basket_toCasse{
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
}
#content #basket .cassa{
	text-align:left;
	margin-top:12px;
}

#content #basket .addBasketToBasekt{
	font-size:11px;
	padding-bottom:0px;
	padding-top:25px;
	margin-bottom:-10px;
	margin-top:-10px;
	display:block;
	height:auto;
}


#content a.buybon{
	display:block;
	vertical-align:top;
	text-align:center;
	padding-right:0px;
/*	margin-bottom:10px;*/
	left:0px;
	bottom:0px;
	width:180px;
	height:auto;
	position: relative;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	padding-top:0px;
	margin-bottom:10px;
}
#content a.buybon img{
	display:block;
	width:180px;
	height:auto;
	}
.box #loginbox, .box #newsletterbox{
	padding-left:6px;
	padding-right:2px;
	padding-bottom:7px;
	padding-top:5px;
	margin-bottom:0px;
	display:block;
	height: auto;
	text-align:left;
	}
	
#content .box form#newsletterbox{
    margin-left: auto;
    margin-right: auto;
	display:block;
	height:115px;
	text-align:left;
	}
#loginbox input.float{
	width:30px;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	height:15px;
	float:left;
	border:0px solid #253277;
	}
#loginbox label.float{
	text-align:center;
	font-size:11px;
	text-align:left;
	display: block;
	float:left;
	height:auto;
	margin-left:0em;
	margin-right:0px;
	font-weight:bold;
	width:30px;
	height:15px;
	}
#loginbox a{
	font-size:11px;
	vertical-align: bottom;
    text-align: left;
	display:block;
	line-height:13px;
	padding-left:7px;
	padding-bottom:3px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#loginbox a.break{
	clear:both;
	margin-top:18px;
}
#content #loginbox .button, #checkout #loginbox .button{
	padding-left:10px;
}


/* Login Box Mitte */

#checkout #box_login{
	margin-right:17px;
	}
#checkout #box_login input.hidden{
	display:none;
	}
#checkout #box_order_account{
	margin-right:17px;
	}
#checkout #box_order_naccount{
	margin-right:0px;
	}
	
#checkout .leftcontent{
	display:block;
	}		
#checkout #order_account, #checkout #order_naccount{
	display:block;
	}
	
	
	
	
	
	
#newsletterbox label, #loginbox label{
	margin-bottom: 4px;
	text-align:center;
	font-size:10px;
	text-align:left;
	display: block;
	height:auto;
	margin-left:0em;
	margin-right:0px;
	font-weight:bold;
	margin-right:5px;
	}

#newsletterbox input, #loginbox input{
	vertical-align:top;
	text-align:left;
	width:159px;
	float: left;
	display: block;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 4px;
	}

/* -center */
#center .banner{
	display:block;
	margin-right:0px;
	margin-top:0px;
	text-align:center;
	width:578px;
	margin-bottom:4px;
	}
#center .banner img{
	border:none;
	}
#center .bannerbottom img{
	margin-top:20px;
	}
#center h1, #checkout.account_openordersdetails div.prodtitel{
	padding-top:8px;
	margin-bottom:6px;
	margin-top:4px;
	padding-left:4px;
 	font-size:16px;
	height:auto;
	width:576px;
	line-height:17px;
	display:block;
	float:left;
	border-top:#E2001A 1px solid;
	}
#checkout.account_openordersdetails div.prodtitel{
	font-weight:bold;
	}
#center .contentlist h1, #center .contentboxlist h1, #center .contentboxnrlist h1, #center .contenttitle h1, #checkout h1, #account h1,#checkout.account_openordersdetails div.prodtitel{
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	border-top:#E2001A 0px solid;
	}
#center h2, #checkout.account_openordersdetails div.searchtext{
	padding-top:0px;
	margin-bottom:10px;
	margin-top:0px;
	font-size:13px;
	height:auto;
	width:100%;
	line-height:15px;
	display:block;
	float:left;
	padding-left:4px;
	}
#center .contentlist h2, #center .contentboxlist h2, #center .contentboxnrlist h2, #center .contenttitle h2, #checkout h2, #account h2{
	padding-left:0px;
	margin-left:0px;
	}
#checkout.account_openordersdetails div.searchtext{
	padding-left:0px;
	margin-left:0px;
	font-weight:bold;
	margin-bottom:10px;
	}
	
/* -contentbox */
/* 20100705 changed */
#center .article_box{
    width: 287px;
	height:153px;
	float:left;
	/*line-height: 15px;*/
    vertical-align: top;
	text-align:left;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	padding-left:4px;
	padding-top:4px;
	border:none;
}

#center .secondbox{
	margin-right:0px;
	margin-left:0px;
	width: 277px;
}
#center .article_box .article_img{
	width: 90px;
	height:140px;
	margin-right:8px;
	float:left;
	}
#center .article_box a img{
	height:auto;
	width:auto;
    max-width: 90px;
	max-height:140px;
    display: block;
	margin-left:auto;
	margin-right:auto;

}	
#center .article_box .article{
	width:170px;
	height:130px;
	float:left;
	text-align:left;
	position:relative;
	top:-78px;
	z-index:0;
	}
#center .article_box .title{
	display:block;
}
#center .article_box h2 a.title {
    line-height: 16px;
	font-size:12px;
	display:block;
	height: auto;
	width:175px;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	color:#000;
}
#center .article_box h2 a.title span {
    line-height: 14px;
	font-size:11px;
	display:block;
	height: auto;
	width:175px;
	margin-top:5px;
	font-weight:normal;
	cursor: pointer;
}
#center .article_box h2, #center .article h3{
	color:#000;
}
#center .article_box .articleAddInfo{
	float:left;
	width:140px;
	vertical-align:bottom;
	text-align:left;
	margin-top:0px;
	margin-left:2px;
}

#center .listline .articleAddInfo{
	float:left;
	display:block;
	width:100%;
	height:13px;
	margin-top:-1px;
	margin-left:8px;
}
#checkout .articleAddInfo{
	float:left;
	display:block;
	width:100%;
	height:45px;
	margin-top:2px;
}

#center .contentlist .article_box .articleAddInfo, #center .contentboxlist .article_box .articleAddInfo{
	width:380px;
	}
#center .contentboxlist .article_box .articleAddInfo{
	float:left;
	vertical-align:bottom;
	text-align:left;
	margin-top:5px;
	}
#center .contentlist .article_box .articleAddInfo{
	float:left;
	vertical-align:bottom;
	text-align:left;
	height:15px;
	margin-left:0px;

	}
#center .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:5px;
	z-index:1;
	
}
#center .secondbox .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:4px;
	z-index:1;
}
#center .contentlist .article_box .article_price, #center .contentboxlist .secondbox .article_price{
	top:50px;
}
#center .article_box .priceDiscountImg{
	height:30px;
	width:140px;
	text-align:right;
	margin-right:0px;
}

#center .article_box .priceDiscountImg img{
	height:30px;
	margin-top:3px;
	margin-right:0px;
}
#center .article_box .priceOrginal{
	font-size:14px;
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	text-transform:capitalize;
	height:22px;
	display:inline;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
}
#center .article_box .priceDiscount{
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	display:inline;
	height:22px;
	float:right;
	text-align:left;
	margin-bottom:3px;
	margin-right:2px;
	padding-top:6px;
}

#center .article_box .priceOrginal span{
	margin-left:0px;
	margin-right:0px;
	float:right;
	height:22px;
	padding-top:5px;
	display:inline;

}
#center .article_box .priceOrginal .currency{
	width:21px;
	height:22px;
	padding-top:10px;
	margin-left:0px;
	padding-right:2px;
	float:right;
	margin-right:0px;
	display:inline;
	color:#666666;
	font-size:9px;
	line-height:9px;
	text-decoration:none;
}

/* -overviewlist */
#center .list{
	display:block;
	width:100%;
	float:left;
}
#center .listline{
	display:inline-block;
	margin-bottom: 8px;
	height: auto;
	width:100%;
	vertical-align:top;
	padding-top:4px;
	background-image:url(../_images/arrow_red_large.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#center .listline a{
	display:block;
	margin-left:0px;
	padding-top:4px;
	margin-top:-5px;
	font-size:11px;
	line-height:16px;
	padding-left: 8px;
	display:block;
	width:400px;
	float:left;
	vertical-align:top;}
#center .listline a strong{
	display:block;
	font-size:12px;
	line-height:16px;
	color:#000000;
	float:left;
	vertical-align:top;
	margin-top:-1px;
	cursor: pointer;
}
#center  .listline div.price div{
	display:block;
	margin-top:-2px;
	font-size:12px;
	line-height:16px;
	height:auto;
	float:right;
	margin-left:5px;
}
#center  .listline div.price .priceOrginal{
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	width: auto;
	text-transform:capitalize;
	margin-right:3px;
}
#center .listline div.price .priceDiscount{
	font-weight:normal;
	text-decoration:line-through;
	text-align:right;
	margin-right:0px;
}

#center .listline div.price .currency{
	color:#666666;
	font-size:9px;
	margin-right:2px;
	margin-left:0px;
	margin-top:4px;
	line-height:9px;
	text-decoration:none;
	float:left;
}
#center .listline div.price .priceDiscountPercent{
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin-top:0px;
	padding-right:0px;
}
#center .listline div.price .priceDiscountPercent img{
	position: relative;
	top:-4px;
}
#center .stateline { 
	height:30px;
	display:block;
	font-size:10px;
	margin-bottom:10px;
}
#center .leftDiv {width:100px; float:left; padding-top:8px; padding-left:10px;}
#center .middleDiv {float:left; padding-top:8px;}
#center .rightDiv { float:right; padding-top:5px; padding-right:10px;}

/* -contentlist */
#center .contentlist .article_box{
    width: 574px;
	height:135px;
    vertical-align: top;
	text-align:left;
    line-height: 15px;
	float:left;
	margin-bottom:10px;
	display:block;
	border:none;
}
#center .contentlist .article_box_remission{
	height: 150px;
}
#center .contentlist .article_box .article_img{
	width: 60px;
	height:110px;
	margin-right:10px;
	}
#center .contentlist .article_box a img{
	height:auto;
	width:auto;
    max-width: 60px;
	max-height:100px;
    display: block;
	margin-left:auto;
	margin-right:auto;
}	
#center .contentlist .article_box .article{
	height:90px;
	float:left;
	text-align:left;
	position:relative;
	top:0px;
	z-index:0;
	}
#center .contentlist .article_box .title{
	display:block;
}
#center .contentlist .article_box h2 a.title {
	width:405px;
	padding-bottom:0px;
	margin-top:2px;
	text-align:left;
	font-weight:bold;
	color:#000;
}
#center .contentlist .article_box h2 a.title span {
    line-height: 12px;
	font-size:11px;
	display:block;
	height: auto;
	width:400px;
	margin-bottom:-5px;
	margin-top:5px;
	padding-bottom:0px;
	font-weight:normal;
	cursor: pointer;
}
#center .contentlist .article_box h2, #center .article h3{
	color:#000;
}


#center .articleAddInfo .articlegroup0{
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	width:auto;
	float:left;
	color:#333564;
	margin-top:-1px;
	margin-bottom:2px;
	margin-left:2px;
	padding-top:0px;
	}
#center .contentlist .articleAddInfo .articlegroup0{
	margin-left:2px;
	}
#checkout .articleAddInfo .articlegroup0{
	margin-left:2px;
	}
#center .articleAddInfo .articlegroup1 {
	font-size:10px;
	line-height:13px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:2px;
	margin-bottom:2px;
	margin-top:-1px;
	font-weight:normal;
		}
#checkout .articleAddInfo .articlegroup1{
	font-size:10px;
	line-height:13px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:2px;
	margin-bottom:0px;
	margin-top:-1px;
	padding-top:0px;
	font-weight:normal;
		}
#center .list .articleAddInfo .articlegroup1{
	font-size:10px;
	line-height:13px;
	margin-left:2px;
	font-weight:normal;
	margin-top:-1px;
	}

#center .article_box .articleAddInfo .format {
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	color:#333564;
	margin-left:2px;
	padding-top:0px;
	width:100%;
	display:block;
	}
#center .article_box .articleAddInfo .release_year {
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	color:#333564;
	margin-left:2px;
	padding-top:0px;
	width:100%;
	display:block;
	}
#center .article_box .articleAddInfo .ink_savings_capacity {
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	color:#333564;
	margin-left:3px;
	padding-top:3px;
	width:100%;
	display:block;
	color: #F00;
}
#center .contentlist .article_box .articleAddInfo .format, #center .contentboxlist .articleAddInfo .format{
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	width: 100%;

	color:#333564;
	margin-left:2px;
	padding-top:0px;
	}
#center .contentlist .article_box .articleAddInfo .release_year, #center .contentboxlist .articleAddInfo .release_year{
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	width: 100%;

	color:#333564;
	margin-left:2px;
	padding-top:0px;
	}
#center .list .format, #center .articleAddInfo .format{
	font-size:10px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:4px;
	margin-bottom:2px;
	margin-top:-1px;
	font-weight:normal;
	}
#center .list .release_year, #center .articleAddInfo .release_year{
	font-size:10px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:4px;
	margin-bottom:2px;
	margin-top:-1px;
	font-weight:normal;
	}
#checkout .articleAddInfo .format{
	font-size:10px;
	width:100%;
	float:left;
	color:#333564;
	margin-left:2px;
	margin-top:0px;
	margin-bottom:2px;
	}
#checkout .articleAddInfo .release_year{
	font-size:10px;
	width:100%;
	float:left;
	color:#333564;
	margin-left:2px;
	margin-top:0px;
	margin-bottom:2px;
	}
#center .contentlist .article_box .articleAddInfo .articlegroup0, #center .contentboxlist .article_box .articleAddInfo .articlegroup0{
	width:auto;
	}
#center .contentlist .article_box .articleAddInfo .articlegroup1, #center .contentboxlist .article_box .articleAddInfo .articlegroup1{
	width:auto;
	margin-left:2px;
	}
#center .contentlist .article_box .format, #center .contentboxlist .article_box .format, #center .contentlist .article_box .release_year, #center .contentboxlist .article_box .release_year {
	margin-left:2px;
	}



#center .contentlist  .attention{
	font-size:10px;
	font-style:normal;
	float:left;
	width:auto;
	color:#333564;
	margin-left:4px;
	}	
#center .contentlist .deliverable{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	padding-top:1px;
	margin-top:4px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:0px;
	}
#center .contentlist .remission{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	padding-top:1px;
	margin-top:4px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:0px;
	}
#center .contentlist .article_box .article_price{
	float:right;
	display:block;
	width:128px;
	position:relative;
	top:50px;
	right:4px;
	z-index:1;
}
#center .contentlist .article_box .article_price_remission{
	float:right;
	display:block;
	width:128px;
	position:relative;
	top:65px;
	right:4px;
	z-index:1;
}
#center .contentlist .article_box .priceDiscountImg{
	height:30px;
	width:128px;
	text-align:right;
}
#center .contentlist .article_box .addBasket{
	margin-top:-8px;
}
#center .contentboxlist .article_box{
    width: 100%;
    vertical-align: top;
	text-align:left;
	float:left;
	display:block;
	border:none;
}

#center .contentboxlist .article_box .article{
	float:left;
	position:relative;
	top:0px;
	z-index:0;
	margin-left:4px;

	}
#center .contentboxlist .article_box .title{
	display:block;
}
#center .contentboxlist .article_box h2 a.title {
	display:block;
	height: auto;
	width:400px;
	margin-top:7px;
	text-align:left;
	font-weight:bold;
	color:#000;
}
#center .contentboxlist .article_box h2 a.title span {
	display:block;
	height: auto;
	width:400px;
	cursor: pointer;
}
#center .contentboxlist .article_box h2, #center .article h3{
	color:#000;
}
#center .contentboxlist .article_box .articleAddInfo{
	margin-left:0px;
	padding-left:0px;
}
#center .contentboxlist .article_box .articlegroup0{
	margin-left:4px;
	padding-left:0px;
}
#center .contentboxlist .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:4px;
	z-index:1;
}
#center .contentboxlist .deliverable{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	margin-top:8px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	}
#center .contentboxlist .remission{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	margin-top:8px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	}
#center .article_box .article_nr{
	width:10px;
	float:left;
	height:133px;
	margin-right:10px;
	font-weight:bold;
	font-size:10px;
	}
#center .contentboxdatelist .article_box  .article_nr{
	width:50px;
	}
/* -container */	
#center  .container{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:center;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:2px;
	display:block;
	float:left;
	}
#center  .container img{
	margin-bottom:5px;
	margin-top:5px;
	}
#center  .container form{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:left;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:2px 2px 2px 2px;
	display:block;
	float:left;
	}
#center  .container form table{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:left;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	}
#center  .container form td{
	vertical-align:top;
	text-align:left;
	height:15px;
	}
#center .container form input{
	width:200px;
	margin-right:5px;
	}
#center .container form input.checkbox{
	height:15px;
	width:15px;
	margin-right:5px;
	}
#center .container form select{
	width:150px;
	}
/* -filter */
#center .filter{
	width:578px;
	display:block;
	float:left;
	margin-right:2px;
	background-color:#eee;
	}

#center #filter_top{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#eee;
	}
#center .filter_bottom{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#eee;
	}

#center .filter .pagebrowser{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	height:19px;
	font-size:11px;
	display: none;
	}
#center  .filter_space{
	line-height:10px;
	height:5px;
	display:block;
	float:left;
	width:100%;
	margin-bottom:2px;
	}

	
#center .filter a, #center  .filter div{
	font-size:10px;
	line-height:10px;
	}
#center .filter .sort{
	width:150px;
	display:block;
	float:right;
	text-align:right;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	}
#center  .filter .filterarticlegroup{
	width:150px;
	display:block;
	float:left;
	text-align:right;	
	margin-top:0px;	
	height:18px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	}

#center  .filter .count{
	width:200px;
	height:12px;
	margin-left:28px;
	display:block;
	float:left;
	text-align:right;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	margin-top:4px;
	}
#center  .filter .count img{
	margin-right:1px;
	margin-left:1px;
	}
#center  .filter .count u{
	margin-right:2px;
	margin-left:2px;
	}
#center  .filter form, #center .filterarticlegroup{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	}	

#center  .filter select, #center .filterarticlegroup select{
	vertical-align:top;
	text-align:left;
	height:18px;
	width:150px;
	display: block;
	margin-right:10px;
	font-size:11px;
	line-height:14px;
	padding-bottom:2px;
	margin-top:-1px;
	padding-left:1px;
	padding-top:0px;
	}
#center .filter select option{
	font-size:11px;
	padding-top: 2px;
	}



.search_msg	{
	padding-left: 4px;
	margin-bottom:10px;
	font-size:10px;
	display:block;
	width:100%;
	float:left;
	}
	
	
/* -article */
#article{
	height:100%;
	width:100%;
	display:block;
}

/* 20100701 changed */
.article_header{
	width:100%;
	display:block;
	/*height:278px;*/
	z-index:0;
	float:left;
	margin-bottom:15px;
	background-color:#e4e4e4;
}
#article .article_head{
	display:block;
	height:100%;
	width:406px;
	float:left;
	padding-left:4px;
	padding-top:4px;
	margin-top:-70px;

	}
.article_header .article_img{
	float:left;
	width:160px;
	/*height:100%;*/
	min-height:240px;
	display:block;
	margin-bottom:0px;
	padding-right:4px;
	padding-left:4px;
	padding-top:4px;
	text-align:center;
}
.article_header .article_img img.cover{
	height:auto;
	width:auto;
	display:block;
	max-width:160px;
	max-height:240px;
	margin-left:auto;
	margin-right:auto;
}
.article_header .article_img .zoomCover{
	float:left;
	position:relative;
	top: 0px;
	left:0px;
	display:none;
	padding-bottom:8px;
	z-index:10;
	text-align:center;
	background-color:#eee;
	}
.article_header .article_img .zoomCover img{
	height:auto;
	width:auto;
	max-width:260px;
	max-height:400px;
	display:block;
	margin-left:auto;
	margin-right:auto;	
	}
.article_header a.zoomLink{
	width:160px;
	height:14px;
	float:left;
	display:block;
	text-decoration:none;
	padding-top:1px;
	margin-left:auto;
	margin-right:auto;	
}
.article_head a, .article_data a {
/*	text-decoration: underline;
	color: #333564;*/
}
.article_header .article_img .coverClose{
	text-align:left; 
	width:260px;
	margin-left:0px; 
	display:block; 
	height:14px; 
	vertical-align:top;
	text-align:center;
}
#article .article_img .coverClose a{
	font-size:11px;
	padding-top:3px;
	text-decoration:none;
}

#article h1{
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
	padding-right:4px;
	padding-left:0px;
	padding-top:5px;
	margin-top:0px;
	margin-left:0px;
	vertical-align:top;
	width:390px; /* 394 - 4 */
	height:auto;
	border: none;
	}
#article h2 {
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom:7px;
	width:100%;
}
#article h2 a{
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	display:block;
	margin-bottom:7px;
	width:100%;
}

#article .article_addinfo{
	font-size:11px;	
	line-height:15px;		
	margin-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	width:100%;
	display:block;
	float:left;
	height:90px;	

}
.article_header .article_head .article_addinfo .title, #article .article_data .article_addinfo .title{
	float:left;
	height:14px;
	width:75px;
	margin-right:5px;
	margin-bottom:2px;
	display:block;
	}
#article .article_data .article_addinfo .title{
	width:150px;
	}
.article_header .article_head .article_addinfo .txt, #article .article_data .article_addinfo .txt{
	height:14px;
	width:70%;
	margin-bottom:2px;
	float:left;
	display:block;
	
}
.article_header .article_head .article_addinfo .deliverable{
	display:block;
	width:320px;
	height:18px;
	float:left;
	padding-top:1px;
	margin-top:20px;
	padding-left:15px;
	margin-left:0px;
	font-size:13px;	
	line-height:15px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}
.article_header .article_head .article_addinfo .remission{
	display:block;
	width:320px;
	height:18px;
	float:left;
	padding-top:1px;
	margin-top:20px;
	padding-left:15px;
	margin-left:0px;
	font-size:13px;	
	line-height:15px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}
.article_header .article_head .article_addinfo .deliverable font{
	font-size:13px;	
	line-height:15px;
}
.article_header .article_head .article_addinfo .remission font{
	font-size:13px;	
	line-height:15px;
}
.article_header .article_head .article_addinfo .deliverable span{
	width: auto;
	margin-top:-15px;
	font-size:13px;
}
.article_header .article_head .article_addinfo .remission span{
	width: auto;
	margin-top:-15px;
	font-size:13px;
}
.article_header .article_head .article_addinfo .attention{
	font-size:11px;
	display:block;
	float:left;
	color:#E2001A;
	display:block;
	width:auto;
	margin-top:5px;
	margin-bottom:15px;
	font-weight: normal;
	margin-top:4px;
}
.article_header a.article_moreinfo{
	width:100px;
	height:15px;
	float:left;
	display:block;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	padding-top:1px;
	position:relative;
	top:127px;
	right:140px;
}
.article_header .article_price{
	float:right;
	display:block;
	width:150px;
	height: 70px;
	position:relative;
	top:130px;
	right:20px;
	z-index:100;
}

.article_header .priceDiscountImg{
	height:40px;
	float:right;
	margin-bottom:0px;
	margin-right:0px;
}
.article_header .priceDiscountImg img{
	height:40px;
	margin-bottom:0px;
}
.article_header .priceOrginal{
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	text-transform:capitalize;
	width:auto;
	height:15px;
	float:right;
	margin-bottom:2px;
	margin-top:45px;
	margin-right:-39px;
	padding-top: 0px;
	display:block;
	vertical-align:top;
}
.article_header .priceDiscount{
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	text-decoration:line-through;
	display:block;
	width:50px;
	height:15px;
	float:right;
	margin-top:45px;
	margin-right:3px;
	vertical-align:baseline;
	text-align:right;
	vertical-align:bottom;
}
.article_header  .currency{
	color:#666666;
	font-size:9px;
	width:15px;
	float:left;
	margin-right:7px;
	padding-top:1px;
	z-index:1;
	text-decoration:none;
	}
.article_header .priceOrginal .currency{
	right:43px;

}
.article_header .article_price span{
	display:block;
	width:240px;
	margin-left:-90px;
	text-align:right;
	float:left;

}


/* -article_recos */
#article_recos{
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
	height:auto;
	width:100%;
	float:left;
}
#article_recos .article_box {
	width:184px;
	height:90px;
	margin-right:7px;
	z-index:1;
	}
#article_recos .lastreco {
	margin-right:0px;
	}
#article_recos .article_box .article_img{
	width: 50px;
	height:90px;
	display:block;
	float:left;
	
	}
#article_recos .article_box a img{
	float:none;
	display:block;
	height:auto;
	width:auto;
	max-width:50px;
	max-height:80px;
	margin-left:auto;
	margin-right:auto;
}

#article_recos .article_box .article{
	width:130px;
	height:90px;
	float:left;
	display:block;
	text-align:left;
	padding-right:0px;
	margin-top:-12px;
	margin-left:55px;
	}

#article_recos .article_box h2 a.title {
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	text-align:left;
	font-weight:bold;
	color:#000;
	line-height:16px;
	z-index:0;
}

#article_recos  .article_box h2 a.title span {
    line-height: 13px;
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	margin-bottom:0px;
	margin-top:4px;
	padding-bottom:0px;
	font-weight:normal;
	text-align:left;
	cursor: pointer;
}
#article_recos .article_box h2{
	color:#000;
}
/* -article-content */
/* 20100705 changed */
.article_content{
	clear:both;
	display:block;
}

/* 20100701 changed */
#article .article_areatitle, #article h4{
	font-weight: bold;
	font-size: 13px;	
	padding-bottom:0px;	
	display:block;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:578px;
}

#article .article_desc{
	line-height:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	display:block;
	height:auto;
	float:left;
}

#article .article_desc h4{
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px;
    padding-bottom:0px;
	line-height:15px;
	display:block;
	width:578px;
	height:20px;
	float: left;
}
#article .article_data .article_addinfo{
	line-height:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:15px;
	display:block;
	width:100%;
	height:auto;
	float:left;
}
#article .article_data .article_addinfo  .title{
		width:150px;
		float:left;
		display:block;
		height:auto;
		padding-left:4px;
}
#article .article_data .article_addinfo .txt{
		float:left;
		display:block;
		height:auto;
		text-align:left;
		vertical-align:bottom;
}
.article_data .article_moreinfo{
	line-height:5px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:15px;
	display:block;
	width:100%;
	height:auto;
	float:left;
}


#catalogue{
	background-color:#eee;
}
 .article_data .article_moreinfo a{
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	vertical-align: bottom;
    text-align: left;
	display:block;
	width:260px;
	float:left;
	margin-bottom:3px;
	padding-left:7px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
}
#checkout .article_moreinfo a{
	background-color:#e4e4e4;
	width: 572px;
	display:block;
	height: auto;
	float:left;
	padding-bottom:4px;
	padding-top:3px;
	background-image:url(../_images/arrow_red_large.gif);
}

#article .articlebox_search{
	margin-top:0px;
	display:block;
	width:100%;
	height:28px;
	float:left;
}
#article .articlebox_search input{
	display:block;
	width:200px;
	height:auto;
	float:left;
}


#article .articlebox{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	width:578px;
	height:auto;
	float:left;
	border-bottom:3px solid white;
	font-size:11px;
	}
#article .articleboxtitle{
	font-weight:bold;
	margin-top:3px;
	}

#article div.articlebox_searchresultstitle{
	padding-top:4px;
	padding-left:0px;
	width:auto;
	height:15px;
	float:left;
	font-size:11px;
	font-weight:bold;
	}
#article h3.articlebox_searchresultstitle{
	padding-top:6px;
	padding-left:0px;
	width:430px;
	height:13px;
	margin-left:3px;
	float:left;
	}
#article h3.articlebox_searchresultstitle a{
	font-size:11px;
	}	
#article .articlebox_searchresults{
	width:572px;
	height:300px;
	display:block;
	overflow:auto;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	border:3px solid #E4E4E4;
	}
#article .articlebox_searchresultsbox{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	width:540px;
	height:auto;
	float:left;
	font-size:10px;
	line-height:13px;
	}
#article .articlebox_screenshot{
	width:572px;
	height:150px;
	overflow: auto;
	padding-top:2px;
	padding-left:0px;
	margin-bottom:0px;
	border:3px solid #E4E4E4;
	}
#article .articlebox_screenshotbox{
  	height:125px;
	vertical-align:top;
	text-align:center;
	margin-bottom:0px;

	}
#article #zoomScreenshotdesc{
	margin-top:8px;
	}
#article .articlebox_screenshot img{
	display:block;
	float:left;
	max-width:235px;
	max-height:125px;
	margin-right:8px;
	cursor: pointer;
	}
#article #zoomScreenshot {
	width:100%;
	height:260px;
	text-align:center;
	vertical-align:middle;
	display:none;
}
#article #zoomScreenshot .zoomScreenshotClose{
	text-align:center;
	height:20px;
	width:100%;
	display:block;
	float:left;
	font-size:11px;
}
#article #zoomScreenshot .zoomScreenshotLeft{
	text-align:left;
	height:22px;
	width:22px;
	padding-top:95px;
	margin-left:3px;
	display:block;
	float:left;
	text-align:center;
	cursor: pointer;
}
#article #zoomScreenshot #zoomScreenshotImg{
	min-height:180px;
	max-height:220px;
	max-width:500px;
	height:auto;
	width:auto;
	margin-top:auto;
	margin-bottom:auto;
	cursor: pointer;
	}

#article #zoomScreenshot .zoomScreenshotRight{
	text-align:left;
	height:22px;
	width:22px;
	padding-top:95px;
	margin-right:3px;
	display:block;
	float:right;
	text-align:center;
	cursor: pointer;
}
#article .articlebox_searchresults strong.nr{
	width:100%;
	height:auto;
	float:left;
	font-size:10px;
	margin-left:-5px;
	}

#article .articlebox_name{
	width:578px;
	display:block;	
	font-size:11px;
	padding-left:3px;
	float:left;}
#article .articlebox_play{
	margin-left:35px;
	width:330px;	
	}
#article .articleboxtitle{
	background-color:#e4e4e4;
	}	
#article .articlebox h3{
	width:320px;
	height:auto;
	display:block;
	float:left;
	line-height:12px;
	font-size:11px;
	font-weight:normal;
	padding-left:3px;
	padding-top:2px;
	text-align:left;
	vertical-align:top;
	}
#article .articlebox h3 a{
	width:310px;
	height:auto;
	display:block;
	float:left;
	line-height:12px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	}

#article .articlebox_contentplay{
	width:12px;
	height:16px;
	display:block;
	float:left;
	margin-left:3px;
	margin-right:2px;
	margin-top:-1px;
	}
#article .articlebox_contentplay img{
	width:14px;
	height:auto;
	}	
#article .articlebox_contentnr{
	width:15px;
	height:16px;
	margin-left:3px;
	display:block;
	float:left;
	text-align:right;

	}
.articlebox_duration{
	width:80px;
	height:16px;
	margin-left:0px;
	display:block;
	float:right;
	}
.articlebox_durationbasket{
	width:60px;
	height:16px;
	margin-left:0px;
	display:block;
	float:right;	}
.articlebox_contentduration{
	width:40px;
	margin-left:0px;
	display:block;
	float:right;
	margin-right:18px;
	}
#article .articlebox_counts{
	width:43px;
	height:16px;
	margin-left:3px;
	display:block;
	float:right;
	}
	#article .articlebox_contentcounts{
		width:37px;
		height:16px;
		margin-left:3px;
		display:block;
		float:right;
		padding-left:4px;
		text-align:left;
		vertical-align:top;
		padding-top:0px;
		}
#article .articlebox_pages{
	width:43px;
	height:16px;
	margin-left:3px;
	display:block;
	float:right;
	}
	#article .articlebox_contentpages{
		width:37px;
		height:16px;
		margin-left:3px;
		height:12px;
		display:block;
		float:right;
		text-align:left;
		vertical-align:top;
		padding-top:0px;

		padding-left:4px;
		}
#article .articlebox_size{
	width:45px;
	height:16px;
	margin-left:5px;
	display:block;
	float:right;
	}
	#article .articlebox_contentsize{
		width:25px;
		height:16px;
		margin-left:3px;
		display:block;
		text-align:right;
		float:right;
		height:12px;
		}
	#article .articlebox_contentformat{
		width:20px;
		height:16px;
		margin-left:2px;
		padding-top:1px;
		display:block;
		float:right;
		color:#666666;
		font-size:9px;

	}
#article .articlebox_prize{
	width:80px;
	height:16px;
	margin-left:5px;
	display:block;
	float:right;
	}
#article .articlebox_contentcurrency{
		width:20px;
		height:16px;
		margin-left:2px;
		padding-top:1px;
		display:block;
		text-align:right;
		float:right;
		color:#666666;
		font-size:9px;
		}
#article .articlebox_contentprice{
		width:40px;
		height:16px;
		margin-left:3px;
		display:block;
		float:right;
		color: #E2001A;
}
#article .articlebox div.addBasket{
	display:block;
	width:18px;
	height:17px;
	float: right;
	margin-left:2px;	
	font-size:10px;
}
.article_desc #player_wrapper {
	text-align:center;
}
#article #tracks_preview a{
	background-image: url(../../_images/space.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#000;
	margin-left:0px;
	padding-left:0px;

}
#article #tracks_preview a:hover{
	background-image: url(../../_images/space.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#E2001A;
	margin-left:0px;
	padding-left:0px;
}
/* article_moreinfotitle */
#article  .article_moreinfotitle{
	margin-top:15px;
}
#article .article_data .article_moreinfo  img.cover{
	width:auto;
	max-width:180px;
	max-height:100px;
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-left:-5px;

}
#article .article_data .article_moreinfo a.zoomLink{
	width:180px;
	height:15px;
	float:left;
	display:block;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	padding-top:1px;
	margin-left:-5px;

}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	float:left;
	height:0px;
	position:relative;
	top: 0px;
	left:0px;
	display: none;
	margin-bottom:0px;
	padding-bottom:0px;
	z-index:10;
	vertical-align:top;
	text-align:center;
}
#article .article_data .article_moreinfo .article_screen .zoomCover img{
	max-width:450px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;

}
#article .article_data .article_moreinfo .article_screen .coverClose{
	text-align:left; 
	width:450px;
	margin-left:0px; 
	display:block; 
	height:12px; 
	padding-right:0px;
	padding-left:0px; 
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:center;
}
#article .article_data .article_moreinfo .article_screen a{
	font-size:9px;
	text-decoration:none;
}
.article_data p{
	line-height:15px;
	display:block;
	width:95%;
	height:auto;
	float:left;
}
#article .article_desc p{
	line-height:15px;
	display:block;
	width: 578px;
	height:auto;
	float:left;
}
#article .article_desc ul{
	line-height:15px;
	list-style:inside;
	list-style-type:disc;
	padding-left:5px;
}

#article #additionalContent{
	float:none;
	margin-top:40px;
	width:100%;
	display:block;
	height:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	font-size:11px;	


}

/* -checkout */
#checkout h1,.account h1{
	  border-top: 0px solid black;
	  margin-top:0px;
	  margin-bottom:10px;
	  margin-left:0px;
	  padding-left:0px;
	   }
#checkout h2, #checkout form, #checkout h3, #checkout p,#checkout strong{
	display:block;
	width:100%;
	float:left;
	   }
#checkout h3{
	font-size:11px;
	line-height:13px;
	margin-top:5px;
	}
#checkout h3.red{ /*error*/
	margin-bottom:5px;
	margin-top:5px;
	}
#checkout h3.attention{
	color: #E2001A;
	}
#checkout p, #checkout strong{
	margin-top:5px;
	   }
#checkout p a, #checkout.reciept a, #checkout.account table a{
	padding-left:0px;
	background-image:none;
	display:inline;
	width:auto;
	float:none;
	padding-top:0px;
	}
#checkout a{
	height:25px;
	width:100%;
	float: left;
	display: block;
	text-align:left;
	}	
	

#checkout form fieldset{
	width:100%;
	display:block;
	float: left;
	border:0px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	   }

#checkout form  label{
	width:190px;
	display:block;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
	   }

#checkout .largebottom{
	margin-top:5px;
	margin-bottom:13px;
	   }
	   
#checkout form input {
	width:200px;
	display:block;
	float: left;
	margin-bottom:2px;
	margin-right:160px;
	margin-top:0px;
}


#checkout form input.checkbox, input.checkbox{
	height:15px;
	width:15px;
	margin-right:5px;
/*	border:0px solid black;*/
}

#fileupload{
	height:18px;
	border:0px solid #999;
	padding-right:1px;
	width:100px;
}
#checkout form select{
	width:204px;
	display:block;
	float: left;
	margin-bottom:4px;
	margin-right:160px;
	   }
#checkout form textarea{
	width:200px;
	display:block;
	float: left;
	margin-bottom:4px;
	margin-right:160px;
	   }
#checkout.content_contact form input{
	width:380px;
	display:block;
	float: left;
	margin-bottom:2px;
	margin-right:0px;
	margin-top:0px;
}
#checkout.content_contact form textarea{
	width:380px;
	margin-right:0px;
}
#checkout.content_contact form select{
	width:384px;
	margin-right:0px;
}

#checkout form input.zip_code, #checkout form select.ink_manufacturers {
	margin-right:5px;
	   }
#checkout form input.cvv{
	margin-right:5px;
	   }
#checkout form a.cvv{
	margin-top:4px;
	margin-bottom:3px;
	margin-right:20px;
	height:15px;
	width:auto;
	   }
body.agb{ /* checkout agb */
	padding-top:7px;
	padding-left:7px;
	width:700px;
}
body.agb .printbanner{ /* checkout agb */
	display: block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#checkout.checkout_cassa form label{
	width:550px;
	display:block;
	float:left;
	
	}
#checkout.checkout_cassa form label.collbill{
	margin-right:0px;
	width:180px;
	
	}
#checkout.checkout_cassa form #collbill_n, #checkout.checkout_cassa form #collbill_y{
	margin-right:0px;
	width:20px;
	margin-bottom:10px;
	}
#checkout form label.agb{
	width:550px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
	   }

#checkout form a.agb{
	width:550px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
	   }

/*
#checkout #acceptshipment{
	display:block;
	float:left;
	margin-top:0px;
	background-color:#096;
	padding-left:20px;
}
*/
#checkout form .submit{
	padding-left:7px;
	   }
#checkout form span{
	width:350px;
	display:block;
	float: left;
	margin-bottom:8px;
	margin-right:10px;
	}

#checkout form span.green, #checkout form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:350px;
	margin-left:190px;
	margin-bottom:5px;
	margin-right:10px;
	font-size:10px;
	   }
#right span.green, #right  form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	margin-top:0px;
	font-size:10px;
	   }	  
#content form input.hidden, .hidden{
	display:none;
	   }
#center .content_newsletter label{
	width:1px;
	display:block;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
	   }
#center .content_newsletter form span{
	width:545px;
	display:block;
	float: left;
	margin-bottom:8px;
	margin-right:10px;
	}
#checkout form span.green, #checkout form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:100%;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:0px;
	font-size:10px;
	   }
#checkout table{
	margin-bottom:5px;
	width:578px;
	float:left;
	   }
#checkout table.downloads{
	margin-bottom:5px;
	width:100%;
	float:left;
	   }
#checkout table.downloads a.button{
	float: right;
	display: block;
	margin-left:0px;
	padding-left:4px;
	padding-top:10px;
	   }
#checkout table a{
	padding-left:0px;
	background-image: none;
	margin-bottom:0px;
	height: auto;
	   }
#checkout table a{
	padding-left:0px;
	background-image: none;
	margin-bottom:0px;
	height: auto;
	   }
#checkout .article_box{
	height:auto;
	margin-bottom:10px;
	   }

#checkout .article_box a{
	 margin-top:5px;
	   }
#checkout .nextsteps {
	height:auto;
	width:573px;
	display:block;
	   }
#checkout .nextsteps .article_box{
	height:32px;
	width:100%;
	display:block;
	margin-bottom:10px;
	   }
#checkout .nextsteps .article_login{
	height:160px;
	width:100%;
	display:block;
	margin-bottom:10px;
	   }
	   
#checkout .nextsteps form{
	height:50px;
	   } 

#checkout .nextstep #loginbox{
		width:100%;
		margin-right:10px;
}
#checkout .nextsteps form input{
	vertical-align:top;
	text-align:left;
	width:158px;
	float: left;
	display: block;
	background-color:#FFFFFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:300px;
	margin-bottom: 4px;
}
#checkout .nextsteps form input.float{
	width:30px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	text-align:left;
	height:15px;
	float:left;
	border:0px solid #253277;
	}
#checkout .nextsteps form input.hidden{
	display:none;
	}	
#checkout .nextsteps form label{
	margin-bottom: 4px;
	text-align:center;
	font-size:10px;
	text-align:left;
	display: block;
	width:100px;
	text-align:left;
	height:auto;
	margin-left:0em;
	margin-right:0px;
	font-weight:bold;
	margin-right:5px;
	}	   
#checkout .nextsteps form label.float{
	margin-left:0px;
	margin-right:0px;
	margin-left:0px;
}
#checkout .nextsteps form .rememberme{
	float:left;
	display:block;
	width:100%;
	}			   
#checkout .nextsteps form .break{
	margin-top: 0px;
	width:200px;
	}		  
#checkout .nextsteps form span.red{
	margin-top: -20px;
	width:350px;
	}	  
#checkout .nextsteps .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:-4px;
	right:-3px;
	z-index:1;	
}   
#checkout .nextsteps .article_box .article{
	width:170px;
	height:35px;
	float:left;
	text-align:left;
	position:relative;
	top:0px;
	z-index:0;
	}
#checkout .nextsteps  .article_box .title{
	display:block;
}
#checkout .nextsteps  .article_box h2 a.title {
    line-height: 16px;
	font-size:12px;
	display:block;
	height: auto;
	width:275px;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
	color:#000;
	background-image: none;
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:0px;
}
#checkout .nextsteps .article_login h2{
    line-height: 16px;
	font-size:12px;
	   } 
#checkout table td{
	padding-bottom:0px;
	padding-top:0px;
	height:105px;
	padding-right:5px;
	vertical-align:middle;
	text-align:left;
	   }
#checkout table tr.title td, #checkout table tr.title th{
	height:15px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	   }
#checkout table tr.title th.article{
	text-align:left;
	}
#checkout table .cover{
	float:none;
	display:block;
	height:auto;
	width:50px;
	max-height:80px;
	margin-left:auto;
	margin-right:auto;
}
#checkout table td.count{
	width:20px;
	padding-left:2px;
	vertical-align:middle;
	text-align:center;
}
#checkout table input{
	width:20px;
	display:block;
	float: left;
	text-align:center;
	margin-bottom:4px;
	margin-right:5px;
	margin-left:7px;
	padding-left:0px;
	   }
#checkout table a.title, #checkout table div.title  {
    line-height: 16px;
	font-size:12px;
	display:block;
	float:left;
	height: auto;
	width:225px;
	margin-bottom:0px;
	padding-bottom:2px;
	text-align:left;
	font-weight:bold;
	color:#000;
}
#checkout table a.title span,#checkout table div.title span {
    line-height: 12px;
	font-size:11px;
	display:block;
	height: auto;
	width:225px;
	margin-bottom:4px;
	margin-top:5px;
	padding-bottom:0px;
	font-weight:normal;
	cursor: pointer;
}
#checkout .format{
	font-weight:normal;
	margin-top:3px;
    line-height: 12px;
	font-size:10px;
	display:block;
	float:left;
	height: 15px;
	width:225px;
}
#checkout table .articleAddInfo{
	width:225px;
	margin-top:4px;
}
#checkout table .articleAddInfo{
	width:225px;
}
#checkout table td.title{
	width:245px;
}

#checkout table td.currency{
    width: 38px;
	text-align:right;
	padding-right:2px;
}	
#checkout table td.price{
    width: 32px;
	text-align:right;
	padding-right:10px;
}	
#checkout table td.pricetotal{
    width: 40px;
	text-align:right;
	padding-right:10px;
}
#checkout td.delete{
	width:88px;
	padding-right:4px;
	vertical-align:middle;
	text-align:center;
	padding-left:2px;
}
#center #checkout .total, #center basket .total{
	width:100%;
	display:block;
	float:left;
	text-align:right;
	height:auto;
	margin-top:10px;
}
#checkout .total td{
	text-align:right;
	height:16px;
	width:85px;
	padding-right:3px;
}
#checkout .total td.title{
	padding-left:100px;
	width:300px;
}
.checkout_cassa .total td.title{
	padding-left:100px;
	width:380px;
}
#checkout .totaltr{
	font-weight:bold;
	margin-top:5px;

}
#checkout .total .update{
	display:block;
	width:88px;
	height:28px;
	vertical-align:top;
	text-align:left;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:4px;
}

#checkout p.fillout{
	width:100%;
	display:block;
	height:10px;
	margin-bottom:5px;
	margin-top:-4px;
}




/* myAccount*/
#checkout.account_openordersdetails table{
margin-top:10px;
}
#checkout.account_openordersdetails table td.searchtext{
padding-top:0px;
padding-bottom:3px;
height:10px;
}
#checkout.account_openordersdetails table td.searchtext b{
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
height:10px;
padding-bottom:5px;
}

#checkout.account_openordersdetails table td.wktitel{
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;	
height:5px;
background-color:#eee;
}


#checkout.account_openordersdetails table td a, #checkout.account_redwl form a{
	padding-right:6px;
	vertical-align:top;
	padding-left:9px;
	margin-top:2px;
	margin-left:2px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
#checkout.account_redwl form a{
	margin-bottom:3px;
}
#checkout.account_openordersdetails table hr{
padding-top:0px;

height:1px;
margin-top:-2px;
padding-bottom:0px;
}
#checkout .container{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:10px;
	text-align:left;
}
#checkout .box{
		float:left;
		width:180px;
		margin-right:16px;
		margin-top:15px;
}
#checkout #box_order_naccount2{
		float:left;
		width:180px;
		margin-right:0px;
}
#checkout .titleOnly{
		float:left;
		width:180px;
		margin-right:10px;
}
#checkout .pay {
	margin-bottom: 10px;
	display:block;
	width:578px;
	}
#checkout .pay td{
	vertical-align:top;
	text-align:center;
	}
#checkout .pay input{
	margin-top:5px;
	text-align:center;
	float:left;
	border:0px solid #253277;
	}

#checkout .pay label{
	width: auto;
	padding-top:7px;
	}
#checkout .pay label{
	width: auto;
	padding-top:7px;
	}
.checkout_cassa_bon form{
	margin-top:10px;
	margin-bottom:10px;	
	}	

#checkout td radio{
	width: auto;
	padding-top:7px;
	}
	

#checkout #address_remark{
	display:block;
float: left;
width:20px;
margin-left:190px;
margin-top:-19px;
margin-bottom:-1px;


}	
#checkout p.addtxt{
	font-weight:normal;
	}	
#checkout.help ul{
	display:block;
	width:550px;
	padding-left:18px;
	margin-bottom:0px;

	}	
#checkout.help li{
	list-style-position:outside;
	list-style-image:none;
	list-style-type: disc;
	padding-bottom:3px;
	line-height:13px;
	}	
		
#checkout.account table td{
	/*background-color:#3399FF;*/
}
/* -bon */
#checkout.bon_cassa form{
	width:576px;
	margin-left:0px;
	}
#checkout.bon_cassa input{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:3px;

	}	
#checkout.bon_cassa label{
	width:220px;
	margin-bottom:3px;
	}	
#checkout.bon_cassa #voucher_message{
	width:420px;
	margin-left:0px;
	margin-right:0px;
	}

#formcumulus{
	margin-top:15px;
	margin-bottom:10px;
	}
#formcumulus input.searchtext {
	margin-right:5px;
}
#formcumulus a.infopopup {
	display: inline;
	float: none;
}
#box_ordersend .basket p{
	margin-bottom:0px;
	}
#box_ordersend .basket a.button{
	display:block;
	float:right;
	text-align:right;
	padding-top:7px;
	padding-right:23px;
	margin-top:-20px;
}	

#center .account table{
	width:100%;
	display:block;
	float:left;
	margin:0 0 0 0;
	}
#center .account td{
	height:auto;
	width:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-right:5px;
	line-height:15px;
	text-align:left;
	vertical-align:top;
	}
#center .account td.searchtext{
	padding-top:3px;
	}
#center .account td.searchtext b{
	width:auto;
	float:left;
	margin-right:3px;
	}
#center .account td.searchtext b span{
	width:auto;
	font-weight:normal;}	
#center .account hr{
	height:1px;
	margin-bottom:0px;
	padding-bottom:0px;
	
	}	
#center .account td.wktitel{
	padding-right:5px;
	width:auto;
	height:5px;
	}	
#center .account td.searchtext{
	padding-top:0px;
	padding-bottom:6px;
	vertical-align:top;
	}	
#center .account td.searchtext a{
	padding-right:6px;
	vertical-align:top;
	padding-left:9px;
	margin-top:2px;
	margin-left:2px;
	background-image:url(../_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}


#center .account td.searchtext a.selected{
	font-weight:bold;
	background-image:url(../_images/arrowdown_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}	
#center .account_watchlist .title td{
	text-align:left;}
	
.content_contact{
	margin-bottom: 200px;
}
#overview .ean, #checkout .ean{ /* EAN Anzeige f?r Print (Suche Warenkorb)*/
	display:none;

}
#checkout.account a.dl{ /*  Anker bei DBestellungen*/
margin-top:52px;

}






#checkout.account_redwl form table.redwl{
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-5px;
	margin-bottom:5px;
	width:578px;
	display:block;
	float:left;
	vertical-align:middle;
	text-align:left;
	   }

#checkout.account_redwl form table.redwl td{
	padding-bottom:0px;
	padding-top:0px;
	height:15px;
	margin-left:0px;
	margin-right:0px;
	padding-right:5px;
	padding-left:0px;
	vertical-align:middle;
	text-align:left;
	   }
#checkout.account_redwl form table.redwl tr.wktitel td b{
margin-bottom:-2px;

	   }
#checkout.account_redwl form table.redwl td.date{
width:20px;
}
#checkout.account_redwl form table.redwl td.person{
width:400px;
padding-right:15px;
}
#checkout.account_redwl form table.redwl td.title{
width:400px;
}
#checkout.account_redwl form table.redwl td.type{
width:30px;
}

#checkout.account_redwl form table.redwl td.count{
width:80px;
}
#checkout.account_redwl form table.redwl td.download{
}

#checkout.account_redwl form table.redwl td .button{
margin-left:0px;
margin-right:0px;

}
#checkout.account_redwl form table.redwl td.format{
	padding-bottom:0px;
	padding-top:0px;
	line-height:11px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:middle;
	text-align:left;
	font-size:11px;
	background-color:#eee;
	font-weight:bold;
	margin-top:0px;
    line-height: 12px;
	display: table-cell;
	float: none;
	height: 20px;
	width:60px;
}
#checkout.account_redwl form .button{
margin-top:10px;
}

/*  Download Includes */
#overview table.DefListClass, #overview table.NeuVeroeffentlichung{
width:580px;
display:block;
float:left;
}
#overview td.tableTDBackground{
width:auto;
height:auto;
}

#overview td.tableTDBackground table td{
text-align:left;
vertical-align:top;
}
#overview td.tableTDBackground table td table{
text-align:left;
vertical-align:top;height:10px;
}
#overview td.tableTDBackground table td table td{
height:10px;
}


#overview td.genredetailseiten table.genredetailatoz td img, #overview td.genredetailtitel table.genredetailseiten td img{
height:1px;

}

#overview td.tableTDBackground table td table td img{
width:1px;
height:1px;

}

#overview table.DefListClass .downloaddetaillinkbold{
width: 210px;
display:block;
margin-top:0px;
padding-top:0px;

}


#overview table.DefListClass .prodtitel{
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:2px;
 	 font-size:16px;
	height:20px;
	line-height:17px;
	display:block;
	float:left;
	color:#333564;
font-weight:bold;

}


#overview td.genredetailseiten, #overview td.genredetailtitel{
text-align:center;
 	 font-size:11px;

}
#overview table.DefListClass td.genredetailtitel{
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:2px;
 	 font-size:16px;
	height:20px;
	line-height:17px;
	color:#333564;
    font-weight:bold;
	text-align:left;
}
#overview td.genredetailtitel table td{
 	 font-size:11px;
	     font-weight:normal;
}
#overview td.genredetailtitel table td a.downloaddetaillinkbold,#overview td.genredetailtitel table td  a.downloaddetaillink{
    font-weight:bold;
}
#overview .genredetailatoz{
width:575px;
}
#overview td.genredetailtitel table.genredetailseiten{
width:100%;
}
#overview td.genredetailtitel table.genredetailseiten td.genredetailseiten{
font-size:11px;
}
#overview table.genredetailseiten td table td.genredetailseiten a.genredetailpage{
display:block;
text-align:left;
font-weight:bold;
}
#overview table.genredetailseiten td table td.genredetailseiten a.genredetailpage img{
width:1px;
height:1px;
float:left;
display:block;
}
#center .download h1{
	margin-top:0px;
	border-top:#E2001A 0px solid;
	float:left;
	}
#overview table.DefListClass .prodtext{
font-weight:bold;
height:35px;
}
#overview table.DefListClass table img{
width:1px;
height:1px;

}
#overview table.DefListClass table td img, #overview table.DefListClass table img.DefListImgFieldClass{
width:60px;
height:auto;
display:block;
margin-bottom:5px;
}

#overview table.DefListClass b{
	color:#E2001A;
	padding-top:10px;
}
#overview td.downloaddetaillink b{
	color:#333564;
	padding-top:10px;
}


#overview table.DefListClass img.addbutton{
	padding-top:10px;
	padding-left:40px;	width:18px;

}
#overview table.DefListClass .prodpreis{
padding-left:5px;
padding-top:5px;
font-weight:bold;
	color:#E2001A;
}

/* download NeuVeroeffentlichung */
#overview table.NeuVeroeffentlichung .prodformat{
padding-left:5px;
padding-top:5px;
padding-right:5px;
font-weight:bold;
color:#E2001A;
}
#overview table.NeuVeroeffentlichung img.addbutton{
padding-right:5px;
}
#overview table.DefListClass table .downloaddetaillink{
	color:#333564;
}
x#overview table.DefListClass table .downloaddetaillink b{
	color:#333564;
}
#overview  a.downloaddetaillinkbold{
padding-top:10px;
font-weight:bold;
}
#overview table.NeuVeroeffentlichung a.downloaddetaillink{
padding-bottom:15px;
}
#overview  table.NeuVeroeffentlichung  .tableTDBackgroundTopNeu{
padding-right:3px;
padding-bottom:20px;
}

/* download view person */
#overview table.DefListClass td.prodtext select{
	width:100px;
	height:18px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
}
#overview table.DefListClass td.prodtext .button{
	float:left;
	margin-left:10px;
	padding-left:20px;
	}
#overview table.DefListClass td.prodtext b{
	color:#333564;
	font-size:12px;
	margin-bottom:5px;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td img{
	height:1px;
	width:1px;
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td a.genredetailactive{
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td a.genredetailpage{
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten{
	margin-bottom:15px;
}
#overview table.DefListClass td table.DefListClass{
	width:580px;
}
#overview table.DefListClass td table.DefListClass td {
	width: auto;
}
#overview table.DefListClass td table.DefListClass td{
	vertical-align:top;
	text-align:left;
}
#overview table.DefListClass td table.DefListClass td table td{
	vertical-align:top;
	text-align:left;}
#overview table.DefListClass td table.DefListClass td table td a{
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}
#overview table.DefListClass td table.DefListClass td table td b{
	vertical-align:top;
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}
#overview table.DefListClass td table.DefListClass td table td b{
	color:#333564;
	margin-bottom:0px;
}
#overview table.DefListClass td table.DefListClass td b{
	padding-left:35px;
	margin-top:15px;
}
#overview table.DefListClass td table.DefListClass img.addbutton{
	margin-left:55px;
	margin-top:15px;
}
#overview table.DefListClass td table.DefListClass td table td br{
	height:1px;
}

/* -Buttons */	
.search .searchbutton, #checkout .searchbutton{
	height:22px;
	width:122px;
	float: left;
	display: block;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top: 0px;
	padding-left:19px;
	padding-bottom:5px;
	letter-spacing:1px;
	font-size:12px;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color:#fff;
	cursor: pointer;
	background-image:url(../_images/_buttons/go_large.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	}
#content .rightcontentBasket .cassa{
	display:block;
	vertical-align:top;
	text-align:left;
	padding-left:15px;
	padding-top:7px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	left:41px;
	bottom:10px;
	display:block;
	width:108px;
	height:22px;
	letter-spacing:1px;
	font-size:12px;
	font-weight: bold;	position: relative;
	background-image:url(../_images/_buttons/go_large.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	cursor: pointer;
	text-transform: none;
}

#content .rightcontentBasket .cassa:hover{
	background-image:url(../_images/_buttons/go_large.gif);

}
#content .button{
	display:block;
	width:88px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(../_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#fff;
	cursor: pointer;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:4px;
	margin-left:0px;
	margin-top:0px;
	margin-right:7px;	
	font-size:10px;
	border: 0px solid black;
}
#content .button:hover{
	background-image:url(../_images/_buttons/go_small.gif);

}
#center .article_box a.addBasket{
	display:block;
	width:88px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(../_images/_buttons/basket_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: right;
	padding-left:0px;
	font-weight:bold;
	color:#fff;
	cursor: pointer;
	padding-top:0px;
	padding-right:22px;
	padding-bottom:0px;
	margin-left:0px;
	margin-top:-8px;
	margin-right:0px;	
	font-size:10px;
    }
#center .article_box a.addBasket:hover{
	background-image:url(../_images/_buttons/basket_small.gif);
	background-position:right;
    }

#center .list a.addBasket,#center .account_watchlist a.addBasket{
	display:block;
	font-size:11px;
	width:17px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(../_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:bold;
	color:#fff;
	cursor: pointer;
	margin-right:4px;
	margin-top:-3px;
	font-size:10px;
    }
#center .list a.addBasket:hover,#center .account_watchlist a.addBasket:hover{
	vertical-align:top;
	background-image:url(../_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;

    }
#center .container form  .button{
	display:block;
	width:88px;
	height:17px;
	float: left;
	vertical-align:top;
	background-image:url(../_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#fff;
	cursor: pointer;
	padding-top:0px;
	padding-right:0px;
	padding-left:8px;
	margin-left:190px;
	margin-top:5px;
	font-size:10px;
	border: 0px solid black;
    }
.article_header a.addBasket{
	display:block;
	height:18px;
	width:97px;
	float: right;
	vertical-align:top;
	text-align: right;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#fff;
	cursor: pointer;
	padding-top:4px;
	padding-right:25px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:5px;
	margin-right:0px;	
	background-image:url(../_images/_buttons/basket_large.gif);
	background-position: left;
	background-repeat:no-repeat;
    }

.article_header a.addBasket:hover {
	background-image:url(../_images/_buttons/basket_large.gif);
    }	
.article_header a.addWatchlist{
	display:block;
	width:84px;
	height:16px;
	float: right;
	vertical-align:top;
	background-image:url(../_images/_buttons/add_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: right;
	padding-left:0px;
	font-weight:bold;
	color:#fff;
	cursor: pointer;
	padding-top:2px;
	padding-right:29px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right:0px;	
	font-size:10px;
    }
.article_header a.addWatchlist:hover{
	background-image:url(../_images/_buttons/add_small.gif);
    }

#article .articlebox_search .button{
	display:block;
	width:88px;
	height:17px;
	float: left;
	vertical-align:top;
	background-image:url(../_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#fff;
	cursor: pointer;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:13px;
	margin-left:0px;
	margin-top:0px;
	margin-right:5px;	
	font-size:10px;
	border: 0px solid black;
    }
#article .articlebox a.addBasket{
	display:block;
	font-size:11px;
	width:18px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(../_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:bold;
	color:#fff;
	cursor: pointer;
	padding-top:0px;
	margin-top:-3px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:2px;	
	font-size:10px;
    }
#checkout a.delete, #checkout input.delete{
	padding-top:3px;
	padding-right:0px;
	display:block;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(../_images/_buttons/button_delete.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	color:#fff;
	cursor: pointer;
	font-size:10px;
	border: 0px solid black;
}
#checkout .total input.button{
	margin-top:10px;
	padding-left:0px;
	display:block;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(../_images/_buttons/button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	margin-right:0px;
	color:#fff;
	cursor: pointer;
	font-size:10px;
	border: 0px solid black;
}

#checkout .button{
	display:block;
	float:right;
	text-align: center;
	padding-right:18px;
	padding-left:0px;	
	margin-left:490px;
	width:88px;
	}
#checkout .total input#update {
	margin-left:0;
}
#checkout .nextsteps  .button{
	text-align: center;
	padding-right:9px;
	padding-left:0px;
	padding-top:6px;
	margin-right:6px;
	margin-left:0px;
	margin-top:10px;
}



#checkout .nextsteps   #btLogin{
	text-align: center;
	padding-right:14px;
	padding-left:0px;
	padding-top:0px;
	margin-left:481px;
	width:88px;
}
#checkout  .nextsteps.nexstepbottom{
	margin-top:10px;
}
#checkout  .nextsteps.nexsteptop{
	margin-bottom:10px;
}
#checkout .backbutton{
	display:block;
	width:50px;
	height:16px;
	float: left;
	vertical-align:top;
	background-image:url(../_images/_buttons/back_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	padding-left:38px;
	padding-top:1px;
	color:#fff;
	cursor: pointer;
	font-size:10px;
	border: 0px solid black;
	margin-top:-20px;
	}
#checkout .backbutton:hover{
	background-image:url(../_images/_buttons/back_small.gif);
	}
#checkout.account .backbutton, #checkout.checkout_cassa_bon .backbutton{
	margin-top:0px;
	}

#checkout.account .button, #checkout.checkout_cassa_bon .backbutton{
	margin-top:-18px;
	padding-right:19px;
	}
#checkout.checkout_cassa_bon .backbutton{
	margin-left:0px;
	padding-right:1px;
	margin-top:-17px;
	}
#checkout form .city{
	display:block;
	float: left;
	width:15px;
	margin-right:100px;
	margin-bottom:4px;
	margin-left:-3px;
	padding-left:0px;
	padding-right:0px;

	background-color:#e4e4e4;
	background-image:url(../_images/_buttons/button_grey.gif);
	background-position:right;
	background-repeat:no-repeat;
		position:relative;
	top:20px;
	   }
#checkout input.delete{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	display:block;
}
#checkout.reciept .button{
	padding-top:3px;
	padding-right:0px;
	display:block;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(../_images/_buttons/button_delete.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	color:#fff;
	cursor: pointer;
	font-size:10px;
	border: 0px solid black;
	}
#checkout.checkout_cassa_cc table{
	margin-top:20px;
}

#checkout.checkout_cassa_cc .button{
	padding-right:23px;
}

#checkout.redownload_detail .button{
	padding-right:8px;
}





#checkout.content_contact .button{
	display:block;
	float:right;
	text-align: center;
	padding-right:18px;
	padding-left:0px;	
	margin-left:490px;
	margin-right:7px;
	width:88px;
}
#checkout.redownload_ext .button{

}


#checkout.checkout_cassa_cc form .button{
margin-top:-24px;
}
#checkout.checkout_cassa_cc .buttonset .button{
margin-top:0px;
}
#checkout.account_openordersdetails .button{
	padding-right:23px;
	}
#checkout.account_openordersdetails .backbutton{
margin-top:5px;
	}	

#checkout .collbill_n {
	margin-top:10px;
	
	}
#checkout form #address_city{
}
/* -hovers */
a:hover{
	color:#E2001A;
}
#lang .select, #subnav a.select, #subnav a:hover, .search .searchbutton:hover,#content a.select, #path a:hover{
	color:#E2001A;
}
#navigation a:hover, #navigation a.select, #navigation a.select:hover{
	color:#fff;
}
	/* -Hoverelemente */
#left .articlegroup1 label:hover, #left .articlegroup0 label:hover{
	color:#E2001A;
}
#center .article_box h2 a.title:hover,#center .article_box h2 a.title:hover div{
	color:#E2001A;
}
#center  .listline a:hover, #center .listline a:hover strong, #center .contentlist .article_box h2 a.title:hover div{
	color:#E2001A;
}
#center .contentboxlist .article_box h2 a.title:hover div{
	color:#E2001A;
}
/* -Boxentitle-Hover */
#subnav a:hover, #subnav a.select, #content .box .title:hover, #checkout .box .title:hover, #content .box .titleOpen:hover, #checkout .box .titleOpen{
	color:#FF3;
}
/* -Button-Hover */
.search .searchbutton:hover, #checkout .searchbutton:hover, #center .article_box a.addBasket:hover, #center .list a.addBasket:hover,#center .account_watchlist a.addBasket:hover, #content .rightcontentBasket .cassa:hover,#content input.button:hover,#content .button:hover,#content .addBasket:hover, #content .box #title_shortBasket.title:hover, #content .box #title_shortBasket.titleOpen:hover,#checkout .backbutton:hover,#checkout #update:hover,#checkout .delete:hover{
	color:#FF3;
}

#checkout.account_redwl form .button:hover{
color:#FF3;
}
#content #box_login .title:hover, #content #box_login .titleOpen:hover, title_bon,  #content #title_bon:hover,  #content #title_specials:hover {
	color:#fff;
}

#center .container form .button:hover,article_header a.addBasket:hover,.article_header a.addWatchlist:hover, checkout table .total .button:hover{
	color:#FF3;
}
#checkout form a.title:hover div{
	color:#E2001A;
}
.bold{
	font-weight:bold;
}
.green, #center .contentlist .green,#center .contentboxlist .green, .isComing, .deliverable .isComing{
	color: #3A9900;
}
.green, #center .contentlist .green,#center .contentboxlist .green, .isComing, .deliverable .isComing{
	color: #3A9900;
}
.green font, #center .contentlist .green font,#center .contentboxlist .green font, .isComing font{
	color: #3A9900;
}
.red, #center .contentlist .red,#center .contentboxlist .red{
	color: #E2001A;
}

.article_header .article_head .article_addinfo .isComing, #center .contentboxdatelist .isComing{
	color:#3A9900;
}
.article_header .article_head .article_addinfo .isComing span, #center .contentboxdatelist .isComing span{
	color:#3A9900;
}
.orange{
	color: #3A9900;
}
.default{
	color: #333564;
}
.article_header .article_head .article_addinfo .green, #center .contentlist .deliverable, #center .contentboxlist .deliverable, .article_header .article_head .article_addinfo .isComing{ 
	background-image:url(../_images/delivery_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.article_header .article_head .article_addinfo .red, #center .contentlist .remission, #center .contentboxlist .remission { 
	background-image:url(../_images/red_dot.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.basket_noArticle{
display:block;
width:100%;
height:auto;
margin-bottom:20px;
}


/* -backgrounds */
body{
	background-color: #eeeeee;
	}
input, select, textarea,#fileupload{
	background-color:#e4e4e4;
	}
radio{
	background-color:#ffffff;
	}
.clear15{
	background-color:#000;
	}
#page{
	background-color: #fff;
	}
#subnav{
	background-color:#e2001a;
	}
#content .box .basket .control{
	background-color:#e4e4e4;
}
#content .basket .control a.controlbox{
	background-color:#ffffff;	
}
#content .basket .control a.shortBasket_txt{
	background-color:#ffffff;	
}
#content .box .basket .control .shortBasket_total{
	background-color:#ffffff;
}
#center .article_box{
	background-color:#e4e4e4;
}
#center .contentlist .article_box, #center .contentboxlist .article_box, #center .contentboxnrlist .article_box{
	background-color:#e4e4e4;
}
#center .contentlist .secondbox, #center .contentboxlist .secondbox, #center .contentboxnrlist .secondbox{
	background-color:#e4e4e4;
}
/*
#center .contentlist .article_box:hover, #center .contentboxlist .article_box:hover, #center .contentboxnrlist .article_box:hover{
	background-color:#ddd;
}
#center .contentlist .secondbox:hover, #center .contentboxlist .secondbox:hover, #center .contentboxnrlist .secondbox:hover{
	background-color:#ddd;
}
*/
#center .listline{
	background-color:#e4e4e4;
}

#article .article_head{
	background-color:#e4e4e4;
	}
.article_header .article_img{
	background-color:#e4e4e4;
}
.article_header .article_img .coverClose{
	background-color:#eeeeee;
}
#article_recos .article_box{
	background-color:#eeeeee;
	}
#article_recos .article_box:hover{
	background-color:#e4e4e4;
	}
#article_recos .article_box:hover {
	background-color:#e4e4e4;
	}
#article .article_data .article_addinfo{
	background-color:#e4e4e4;
	}
#article .articlebox{
	background-color:#eeeeee;
	}

    #article .articlebox_searchresultsbox{
	background-color:#eeeeee;
	}
 #article #zoomScreenshot {
	background-color:#e4e4e4;
}
/* ebooks-kapitle */
#article .secondbox{
	background-color:#e4e4e4;
}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	background-color:#e4e4e4;
}
#article .article_data .article_moreinfo .article_screen .coverClose{
	background-color:#e4e4e4;
}
#checkout form fieldset{
	background-color:#e4e4e4;
	   }
#checkout form input.checkbox, input.checkbox{
	background-color:#ffffff;
	}
#fileupload{
	background-color:#ffffff;
}
#checkout form select{
	background-color:#ffffff;
	   }
 #checkout form textarea{
	background-color:#ffffff;
	   }
input.required{
	background-color:#fce9d2;
}
#checkout table td{
	background-color:#eee;
	   }
#checkout table tr.secondbox td{
	background-color:#e4e4e4;
	   }
#checkout table tr.title td, #checkout table tr.title th{
	background-color:#ffffff;
	   }
#checkout .pay td{
	background-color:#e4e4e4;
	}
body.agb{ /* checkout agb */
	background-color:#ffffff;
}
#center .account table{
	background-color:#ffffff;
	}
#center .account td.wktitel{
	background-color:#ffffff;
	}	
.disabled{
	background-color:#eeeeee;
	}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	background-color:#e4e4e4;
	}
#overview .genredetailatoz{
	background-color:#e4e4e4;
	}
#overview td.genredetailtitel table.genredetailseiten{
	background-color:#e4e4e4;
	}
#center  .container form{
	background-color:#E4E4E4;
	}
/* -backgrounds inputs */
#center .container form input{
	background-color:#ffffff;
	}
#center .container form input.checkbox{
	background-color:#ffffff;
	}
#center .container form select{
	background-color:#ffffff;
	}
#center  .filter select, #center .filterarticlegroup select{
	background-color:#ffffff;
	}
#loginbox input.float{
	background-color:#ffffff;
	} 
#checkout form input{
	background-color:#ffffff;
	}
#checkout table input{
	background-color:#ffffff;
	}
#checkout #loginbox input{
	background-color:#e4e4e4;
}
#checkout .nextsteps #loginbox input{
	background-color:#FFFFFF;
}
#checkout .nextsteps #loginbox input.float{
	background-color:#e4e4e4;

}
/* -borders */

#page{
	border-left: 1px solid #9c9e9f;
	border-right: 1px solid #9c9e9f;
	}
input, select, textarea,#fileupload{
	border:1px solid #999;
    }
.search input{
	border:1px solid #999;
	}
.search select{
	border:1px solid #999;
	}
#center{
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	}
#footer .toTop a{
	border-bottom:1px solid #cbcbcb;
	}
#footer .webring{
	border-top:1px solid #cbcbcb;
	}
#footer .webring_intern{
	border-top:1px solid #cbcbcb;

	}
#footer h2.keywords{
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	}

#content .box, #checkout .box{
	border-bottom:1px solid #9c9e9f;
    }
#content .box li,#checkout .box li{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .box li.break, #checkout .box li.break{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .box li.breakTop, #checkout .box li.breakTop{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }

#content .box .basket{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .basket .control a.controlbox{
	border:1px solid #9c9e9f;
    }
.box #loginbox, .box #newsletterbox{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
	}
#content .box form#newsletterbox{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
	}
#left .articlegroup0{
	border-bottom:1px solid #cbcbcb;
	}
#left .articlegroup1 .articlegroupline{
	border-bottom:1px solid #cbcbcb;
	}
#center .stateline { 
	border-top: 1px solid #9c9e9f;
	border-bottom: 1px solid #9c9e9f;
	}
#center .filter select, #center .filterarticlegroup select{
	border:1px solid #9c9e9f;
	}

#article .article_data .article_moreinfo .article_screen .coverClose{
	border:1px solid #9c9e9f;
    }
#checkout .totaltr{
	border-top:1px solid #9c9e9f;
 }	

#checkout.checkout_cassa table input{
	background-color:#e4e4e4;
	
}
#checkout.checkout_cassa #payM{
	margin-top:3px;
	}
#checkout.checkout_cassa #payV{
	margin-top:3px;
	}
#checkout.checkout_cassa #payA{
	margin-top:3px;
	}
#checkout.checkout_cassa #payP{
	margin-top:3px;
	}
#checkout.checkout_cassa #payR{
	margin-top:3px;
	}
radio{
	border:3px solid #fff;}

/* Content / PM */
 /* banner bei Kalataloge */
#overview .contentHead {width: 100%; display: block; text-align: center; margin-bottom: 10px; margin-top:0px; padding-top:0px; padding-bottom:0px;}
#overview .contentHead a {margin-bottom: 0px; margin-top:0px; padding-top:0px; padding-bottom:0px;}
#overview .contentHead a.contentHeadLink {width:550px; text-align:center; display:block;}


/* distributor Daza */



#article .article_desc .buchZusatz{
	width:574px;
}
#article .article_desc .buchZusatzTitel{
    font-weight: bold;
    font-size: 13px;
	line-height:12px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom:0px;
	line-height:15px;
	display:block;
	width:578px;
	height:20px;
	float:left;
}
.distributor_ex_products .article_desc .buchZusatz br{ /* break sbz products */
	display:block;
	margin-bottom:10px;
	}	

.distributor_mdl .article_header .article_img .cover{
	}


div#trigger, div#ep, .hide {
	display: none;
}

.show {
	display: block;
}
div#box_20specialoffers_id {
/*	display: none;	*/
}

div.article_outer_box {
margin-bottom: 15px;
}
div.platforms {
height: 50px;
width: 578px;
background-color: #e4e4e4;
clear: both;
margin-bottom: 15px;
}
div.platforms a {
background-image: url(../_images/games_platforms.gif);
background-repeat: no-repeat;
background-position: 0px -39px;
display: block;
height: 40px;
line-height: 65px;
color: #000;
font-size: 10px;
text-align: center;
float: left;
margin: 5px 5px 0px 5px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #e4e4e4;
}
div.platforms a:hover, div.platforms a.active {
color: #e2001a;
border: 1px solid #c9c9c9;
}
div.platforms a.pc {
width: 48px;
}
div.platforms a.pc:hover, div.platforms a.pc_active {
background-position: 0px 0px;
}
div.platforms a.wii {
background-position: -47px -39px;
width: 47px;
}
div.platforms a.wii:hover, div.platforms a.wii_active {
background-position: -47px 0px;
}
div.platforms a.ds {
background-position: -93px -39px;
width: 47px;
}
div.platforms a.ds:hover, div.platforms a.ds_active {
background-position: -93px 0px;
}
div.platforms a.ps3 {
background-position: -139px -39px;
width: 88px;
}
div.platforms a.ps3:hover, div.platforms a.ps3_active {
background-position: -139px 0px;
}
div.platforms a.ps2 {
background-position: -226px -39px;
width: 105px;
}
div.platforms a.ps2:hover, div.platforms a.ps2_active {
background-position: -226px 0px;
}
div.platforms a.psp {
background-position: -330px -39px;
width: 105px;
}
div.platforms a.psp:hover, div.platforms a.psp_active {
background-position: -330px 0px;
}
div.platforms a.xbox360 {
background-position: -434px -39px;
width: 53px;
}
div.platforms a.xbox360:hover, div.platforms a.xbox360_active {
background-position: -434px 0px;
}
#social_media_links { float: none; clear: both; text-align: right; padding-top: 5px; }
#social_media_links img { border: none; }
#social_media_links { display: none; }

	/* proof of age styles */
#checkout.account_ageproof div.row {
	clear: both;
}
#checkout.account_ageproof div.row label  {
	width: 75px;
}
#checkout.account_ageproof div.row input {
	display: inline;
	float: none;
/*	width: 125px;*/
	margin-right: 5px;
	padding-right: 0;
	font-family: 'Courier New', Courier, monospace;
}
/*
#checkout.account_ageproof div.row input.field2,
#checkout.account_ageproof div.row input.field4 {
	width: 15px;
}
#checkout.account_ageproof div.row input.field1 {
	background-color: #95CBE9;
}
#checkout.account_ageproof div.row input.field2 {
	background-color: #AFD775;
}
#checkout.account_ageproof div.row input.field3 {
	background-color: #DE9D7F;
}
#checkout.account_ageproof div.row input.field4 {
	background-color: #FEB729;
}
*/
#checkout.account_ageproof div.row input.id_r1p1 {
	width: 125px;
	background-color: #95CBE9;
}
#checkout.account_ageproof div.row input.id_r2p1 {
	width: 145px;
	margin-right: 135px;
	background-color: #DE9D7F;
}
#checkout.account_ageproof div.row input.id_r2p2 {
	width: 15px;
	background-color: #FEB729;
}
#checkout.account_ageproof div.row input.pp_r2p1 {
	width: 215px;
	margin-right: 60px;
	background-color: #DE9D7F;
}
#checkout.account_ageproof div.row input.pp_r2p2 {
	width: 15px;
	background-color: #FEB729;
}
#checkout.account_ageproof div.row span {
	 display: inline;
	 float: none;
	 font-family: 'Courier New', Courier, monospace;
	 margin-right: 5px;
	 padding-right: 0;
}
#checkout.account_ageproof div.row span.red {
	 display: inline;
	 float: none;
	 font-family: inherit;
}










/* 20100701 New: Social Media */
.socialmedia_1 {
	clear:both;
	background-color:#e4e4e4;
	border-top:1px solid #ffffff;
}

/* 20100715 New  */
.socialmedia_1 input, .socialmedia_1 textarea  {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

.socialmedia_2 {
	padding:12px 11px 7px 11px;
}

.socialmedia_3 {
	padding:12px 11px;
	float:left;
	xdisplay:none;
	border-top:1px solid #ffffff;
}

.socialmedia_4 {
	padding:0px 0px 11px 0px;
}

.socialmedia_5 {
	padding:12px 11px;
	xdisplay:none;
}

.embed_1 {
	width:495px;
	background-color:#FFFFFF;
	color:#3e3d40;
}

/* 20100713: changed */
a.fsocial_recommend_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	width:64px;
	padding-left:58px;
	margin-top:1px;
	margin-right:10px;
	background-image:url(../_images/_buttons/_socialmedia/button_recommend_1.jpg);
	background-repeat:no-repeat;

}

a.fsocial_recommend_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_recommend_1_ms.jpg);
}

/* 20100713: changed */
a.fsocial_email_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	width:50px;
	padding-left:28px;
	margin-top:1px;
	margin-right:10px;
	background-image:url(../_images/_buttons/_socialmedia/button_email_1.jpg);
	background-repeat:no-repeat;

}

a.fsocial_email_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_email_1_ms.jpg);
}

/* 20100713: changed */
a.fsocial_fb_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	width:53px;
	padding-left:26px;
	margin-top:1px;
	margin-right:10px;
	background-image:url(../_images/_buttons/_socialmedia/button_fb_1.jpg);
	background-repeat:no-repeat;

}

a.fsocial_fb_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_fb_1_ms.jpg);
}

/* 20100713: new */
a.ffavoriten_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	width:55px;
	padding-left:24px;
	margin-top:1px;
	margin-right:10px;
	background-image:url(../_images/_buttons/_socialmedia/button_favoriten_1.jpg);
	background-repeat:no-repeat;

}

/* 20100713: new */
a.ffavoriten_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_favoriten_1_ms.jpg);
}

/* 20100713: changed */
a.fsocial_twitter_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	width:42px;
	padding-left:23px;
	margin-top:1px;
	margin-right:10px;
	background-image:url(../_images/_buttons/_socialmedia/button_twitter_1.jpg);
	background-repeat:no-repeat;

}

a.fsocial_twitter_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_twitter_1_ms.jpg);
}

/* 20100713: changed */
a.fsocial_1 {
	display:block;
	float:left;
	background-color:#c7c7c7;
	color: #3b5998;
	text-decoration:none;
	height:18px;
	padding-top:4px;
	margin-top:1px;
	margin-right:10px;
	width:79px;
	background-image:url(../_images/_buttons/_socialmedia/button_social_1.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

a.fsocial_1:hover {
	background-color:#d9d9d9;
	color: #3b5998;
	text-decoration:none;
	background-image:url(../_images/_buttons/_socialmedia/button_social_1_ms.jpg);
}

/* 20100701 New: Formulare */
.form_1 {
	clear:both;
	padding:0px 0px 3px 0px;
}

.form_1 label {
	display:block;
	width:150px;
	float:left;
}

/* 20100701 New: Bundle */
.bundle_1 {
	clear:both;
}



/* 20100701 New: Break Div */
.clear_div {
	clear:both;
	font-size:0px;
	height:0px;
}

/* 20100705 New: Plus für Bundle */
.plus_1 {
	width:23px;
	height:90px;
	float:left;
	background-image:url(../_images/bundle_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 37px;
	margin:0px;
	padding:0px;
}

.bundle_is_1 {
	width:23px;
	height:90px;
	float:left;
	background-image:url(../_images/bundle_is_1.gif);
	background-repeat:no-repeat;
	background-position:0px 37px;
	margin:0px 0px 0px 7px;
	padding:0px;
}

.bundle_1 .priceDiscountImg {
	clear:both;
	height:20px;
	margin:0px 0px 8px 0px;
}

.bundle_1 .article_price {
	background-color:#eeeeee;
	width:142px;
	height:94px;
	float:left;
	text-align:right;
	position:relative;
}

.bundle_1 .priceOrginal {
	font-size:14px;
	font-weight:bold;
	color:#E2001A;
	text-align:right;
	font-style:normal;
	text-transform:capitalize;
}

.bundle_1 .priceDiscount{
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
}

.bundle_1 .prices_1 {
	padding:0px 0px 1px 0px;
}

.bundle_1 .currency{
	color:#666666;
	font-size:9px;
	text-decoration:none;
}

.article_price_inner {
	position:absolute;
	z-index:400;
	bottom:8px;
	right:10px;
}

.bundle_1 a.addBasket{
	display:block;
	text-align:center;
	width:108px;
	height:18px;
	margin:0px;
	padding:4px 14px 0px 0px;
	background-image:url(../_images/_buttons/basket_large.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	font-size:10px;
}

.bundle_1 a.addBasket:hover{
	background-image:url(../_images/_buttons/basket_large.gif);
}


/* 20100705 Delete all entries with #article_bundle */


.message_1 {
	background-color:#d6fabc;
	border:1px solid #aecd98;
	padding:10px;
	margin-bottom:10px;
	float:left;
	width:90%;
}

.fmessage_1_1 {
	font-size:12px;
	font-weight:bold;
}

.fmessage_1_2 {
	font-size:12px;
}
/* Captcha socialmedia*/
#socialmedia5 img.captcha {
	display:block;
	margin:3px 0 6px;
}
/*input#socialmedia_captcha {
	margin:10px 0 10px 330px;
}*/

/* giftcard tabs */

ul#giftcardTabsList {
	border-bottom:1px solid #B1B3B4;
}
div#giftcardTabs, ul#giftcardTabsList {
	float:left;
	width:100%;
}
ul#giftcardTabsList li {
	display:block;
	float:left;
	list-style: none outside none;
	margin:0 2px 0 0;
}
	ul#giftcardTabsList li#tab1 a {
		width:97px;
	}
	ul#giftcardTabsList li#tab2 a {
		width:179px;
	}
	ul#giftcardTabsList li#tab3 a {
		width:153px;
	}
	ul#giftcardTabsList li#tab4 {
		margin-right:0;
	}
	ul#giftcardTabsList li#tab4 a {
		width:135px;
	}
	
ul#giftcardTabsList li a {
	background:none;
	border-top:1px solid #B1B3B4;
	border-right:1px solid #B1B3B4;
	border-left:1px solid #B1B3B4;
	display:block;
	height:25px;
	line-height:25px;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	padding:0;
	text-align:center;
}
	ul#giftcardTabsList li a.selected {
		border-bottom:1px solid #fff;
		margin:-1px 0 0;
		position:relative;
		top:1px;
	}
	ul#giftcardTabsList li a:hover {
		color:#000;
		background-color:#eee;
	}
	ul#giftcardTabsList li a.selected:hover {
		background-color:#fff;
	}
div#giftcardprods {
	float:left;
}
	div#giftcardprods .article_box {
		height:105px !important;
	}
	div#giftcardprods .article_box .article_price{
		top:25px !important;
		right:10px !important;
	}
