/* 
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: 0;
    padding: 0;
}
html,body {
    width: 100%;
	height: 100%;
}
	
html, body, div, a, font, p, form, textarea{
	font-size:11px;
	font-family: Arial, sans-serif !important;
	color:#272729;
	}
h1, h2, h3, h4, p, input, textarea, select, option, hr, ul, li, strong, #fileupload{
	color:#272729;
}

p{
	padding-bottom: 10px;
	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;
	width: 972px;
	height: auto;
	overflow: hidden;
	}
#top{
	display: none;
	height:0px;
	width:0px;
	}
.printbanner{
	display:none;	
	}
#utype{
	display:none;	
	}
/* Header */
#header{
	float:left;
	margin-bottom:10px;
	width:100%;
	}
#header a{
	border:0px;
	}
#lang{
	float:right;
	list-style:none inside none;
	margin:3px 10px 4px 0;
	text-align:right;
	width:60px;
}	
#lang li{
	color:#000;
	display:inline;
	float:right;
	font-size:13px;
	margin-left:4px;
	vertical-align: top;
}

#lang a{
	font-size:11px;
	text-transform:uppercase;
}

#logo img{
	display:block;
	float:left;
	width:200px;
	margin-top:38px;
}
#topbanner{
	display:block;
	float:right;
	margin-top:13px;
	text-align:center;
	width:728px;
	height:90px;
}
#topbanner img{
	display:block;
	border:none;
	width:728px;
	height:90px;	
}
/* Navigationen */
#navigation{
	clear:both;
	float:left;
	list-style:none outside none;
	width:100%;
	text-align:center;
	}
#navigation .box{
	margin-right: 2px;
	float: left;
}

#navigation_books {
	width:106px;
}
#nav_book {
	width:104px !important;
}
#navigation_music {
	width:98px;
}
#nav_music {
	width:96px !important;
}
#navigation_movie{
	width:95px;
}
#nav_movie {
	width:93px !important;
}
#navigation_games{
	width:104px;
}
#nav_games {
	width:102px !important;
}
#navigation_software{
	width:116px;
}
#nav_software {
	width:114px !important;
}
#navigation_hardware{
	width:131px;
}
#nav_hardware {
	width:129px !important;
}
#navigation_hardgames {
	width:162px;
}
#nav_hardgames {
	width:160px !important;
}
#navigation	#navigation_last{
	margin-right:0;
	width:146px;
}
#nav_office {
	width:144px !important;
}
#navigation a {
	border-top:1px solid #b1b3b4;
	border-right:1px solid #b1b3b4;
	border-left:1px solid #b1b3b4;
	display: block;
	font-size:13px;
	font-weight:bold;
	height:17px;
	padding:5px 0 0;
	text-align:center;
	vertical-align:bottom;
}

#navigation a:hover, #navigation a.select, #navigation a.select:hover {
	background-color:#e2021c;
	border-top:1px solid #e2021c;
	border-right:1px solid #e2021c;
	border-left:1px solid #e2021c;
}
#navigation a.select, #navigation a.select:hover{
	background-color:#e2021c;
	display: block;	
	height:17px;
	float: left;
	font-weight:bold;
	font-size:13px;
    padding-top:5px;
	text-align:center;
	text-decoration:none;
	vertical-align:bottom;
	width:113px;
}
#subnav{
	clear:both;
	float:left;
	height:21px;
	list-style:none outside none;
	padding:5px 0 0;
    text-align: left;
	width:100%;
}
#subnav li{
	border-right:1px solid #fff;
	display:block;
	float: left;
	height:21px;
	margin-right: 15px;
    text-align: left;
	width:auto;
}
#subnav.subnav_electronics li {
		margin-right: 10px;
}
#subnav a{
	color:#fff;
	display: block;	
	float: left;
	font-size:12px;
	height:21px;
	line-height:21px;
	text-decoration:none;
	margin-right:15px;
	text-align:left;
	width:auto;
}
	#subnav a:hover {
		text-decoration:underline;
	}
.subnav_books{
	padding-left:30px !important;	
}
.subnav_music{
	padding-left:139px !important;
}
.subnav_movie{
	padding-left:239px !important;
}
.subnav_games{
	padding-left:31px !important;	
}
.subnav_office{
	padding-left:41px !important;
}
.subnav_electronics {
	padding-left:18px !important;
}
.subnav_boardgames {
	padding-left:31px !important;
}
.search {
	background-color:#eef0f4;
	clear:left;
	color:#666;
	float:left;
	height:30px;
	margin:0 0 10px;
	padding:10px 0 0;
	text-align: left;
	width: 100%;
}
.search form{
    margin-left: 0;
    margin-right: 0;
	height:25px;
	width:auto;
	text-align:left;
	}
.search input{
	height:18px;
	width:275px;
	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 {
	float: left;
	padding-left:195px;
	width: 585px;
}
#extended_search {
	float: left;
	margin:0 0 0 12px;
}
#extended_search a.arrow {
	background: #EEF0F4 url(/_images/arrow_red.gif) no-repeat scroll left center;
	display: block;
	padding:4px 0 0 9px;
}

.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{
	float:left;
}
#left{
	border-bottom:1px solid white; /* hack damit beim warenkorb der content in der mitte erscheint*/
	float:left;
	width: 180px;
}
#center{
	float:left;
	height: 100%;
	min-height:500px;
	margin-left:6px;
	padding-left:10px;
	padding-right:10px;
	width: 578px;
}
#right{
	float:right;
	margin: 0 0 0 6px;
	width: 180px;
}
#overview, #checkout{
	min-height:800px;
	height:100%;
	display:block;
	}
#footer{
	float:left;
}
#content #footer {
	margin-left:197px;
}
#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{
	border:1px solid #bdbfc6;	
	margin-bottom:10px;
}
#content #box_newReleases, #content #box_comingSoon, #content #box_chartsbox, #content #box_stoebern_id {
	margin:0 0 2px 0;
}
#box_login {
	margin-top:0px;
}
#content .box li,#checkout .box li{
	display:block;
	height:auto;
	line-height:14px;
	padding-left:6px;
}
ul#basket.rightcontentBasket li, ul#shortBasket.rightcontentBasket li {
	background-color:#eef0f4;
}
#content .nodisplay, #content .box li.nodisplay{
	display:none;
}

#content .box form{
	display:block;
	height:auto;
}
div#box_bon.box, div#box_bon.box ul#bon li {
	background-color:#fff;
	border:0;
}
div#box_bon.box ul#bon li {
	padding:0;
}
	div#box_bon.box ul#bon li a.banner, div#box_bon.box ul#bon li a.banner img {
		height:90px;
		margin:0 auto;
		padding:0;
		width:160px;
	}
div#title_bon.title {
	display:none;
}

ul#newReleases, ul#comingSoon, ul#chartsbox, ul#about_us, ul#stoebern_id, ul#myAccount {
	margin:4px 0;
}
ul#newReleases li, ul#comingSoon li, ul#chartsbox li, ul#about_us li, ul#stoebern_id li, ul#myAccount li {
	padding-top:3px;
}
/* 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;
	
}
#content .box .title, #checkout .box .title{
	background:url(/_images/arrow_grey_down.gif) no-repeat scroll 160px center #FFFFFF;
	color:#272729;
	cursor: pointer;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:25px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#content .box .titleOpen, #checkout .box .titleOpen{
	background:url(/_images/arrow_grey_up.gif) no-repeat scroll 160px center #FFFFFF;
	border-bottom:1px solid #BDBFC6;
    vertical-align: bottom;
    text-align: left;
	padding-left:7px;
	color:#272729;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	height:23px;
	display:block;
	text-decoration:none;
	cursor: pointer;
}
#content .box .title:hover, #checkout .box .title:hover{
	background:url(/_images/arrow_grey_down.gif) no-repeat scroll 160px center #FFFFFF;
}
#content .box .titleOpen:hover, #checkout .box .titleOpen:hover{
	background:url(/_images/arrow_grey_up.gif) no-repeat scroll 160px center #FFFFFF;
}
#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:#272729;
	font-size:13px;
	font-weight:bold;
	border-left:0px solid #999;
	border-right:0px solid #999;
/*	background-image:url(/_images/_nav/titleOnly.gif);
	background-repeat:no-repeat;
	background-position:left;
*/
	text-decoration:none;
}


#content #box_basket .title, #content #box_myAccount .title{
	background:url(/_images/arrow_grey_down.gif) no-repeat scroll 160px center #FFFFFF;
}
#content #box_basket .titleOpen, #content #box_myAccount .titleOpen{
	background:url(/_images/arrow_grey_up.gif) no-repeat scroll 160px center #FFFFFF;
}

#content .box #title_shortBasket.title {
	background:url(/_images/arrow_white_down.png) no-repeat scroll 160px center #8f9299;
	background-color:#8f9299 !important;
	border-bottom:1px solid #BDBFC6;
	color:#ffffff;
	cursor: pointer;
	font-size:13px;
	font-weight:bold;
	padding-left:7px;
	text-decoration:none;
}
#content .box #title_shortBasket.titleOpen {
	background:url(/_images/arrow_white_up.png) no-repeat scroll 160px center #8f9299;
	color:#ffffff;
}
#content .box #title_shortBasket.titleOpen:hover{
	background-color:#8F9299 !important;
}
#content #box_contact_help .title, #content #box_contact_help .titleOpen{
	cursor: pointer;
}

#content  #box_bon .title, #content  #box_bon .titleOpen, #content  #box_order_account .title, #content  #box_order_naccount .title {
	background:url(/_images/arrow_grey_up.gif) no-repeat scroll 160px center #FFFFFF;
	border-bottom:1px solid #bdbfc6;
	cursor: default;
}
#content #box_specials .title, #content #box_specials .titleOpen, #content #box_login .title, #content #box_login .titleOpen, #checkout #box_login .title, #checkout #box_login .titleOpen, #checkout #box_login .title, #checkout #box_login .titleOpen, #content #box_Newsletter .title, #content #box_Newsletter .titleOpen {
	background-image:none;
	border-bottom:1px solid #bdbfc6;
	cursor: default;
}
#content #box_specials .title, #content #box_specials .titleOpen, #content #box_login .title, #content #box_login .titleOpen, #checkout #box_login .title, #checkout #box_login .titleOpen, #checkout #box_login .title, #checkout #box_login .titleOpen, #content #box_Newsletter .title:hover, #content #box_Newsletter .titleOpen:hover {
	background-color:#fff !important;
	color:#272729 !important;
}
#content #box_charts .leftcontent{
	list-style:decimal;
	list-style-position: outside;
	display:block;
	padding-left:0px;
	padding-left:23px;
}
#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{
	display: block;
	font-size:11px;
	font-weight:bold;
	list-style:none;
	margin:5px 0 1px;
	width:auto;
}
#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-size:11px;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
}
#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;
	font-weight:bold;
	margin-left:0px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0 5px 3px;
}
#content .box  a.banner img{
    width: 160px;
    display: block;
	height:auto;
	max-height:100px;
	margin-top:0px;
	padding-top:0px;
}
#content .box .basket{
	background-color:#fff;
	font-size:11px;
	padding-bottom:5px;
	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{
	min-height:84px;
	display:none;
}
#content #shortBasket li{
	line-height:14px;
	padding-bottom:0px;
	padding-left:6px;
	padding-top:3px;
	margin-bottom:5px;
	display:block;
	height:14px;
}
#content #shortBasket li.hr{
	display:block;
	height: 2px;
	
}

#content #shortBasket strong{
	display:block;
	float:left;
	width:90px;
	height:13px;
}
#content #basket strong{
	display:inline-block;
/*	float:left;*/
	width:90px;
	height:13px;
	margin-top:2px;

}
#content #shortBasket .shortBasketRight{
	display:block;
	float:right;
	text-align:right;
	height:13px;
	margin:0 0 2px 0;
	padding-right:9px;
	font-weight:bold;
}
#content #basket .shortBasketRight{
	display:inline-block;
/*	float:right;*/
	text-align:right;
	height:13px;
	margin:0 0 2px 18px;
	font-weight:bold;
	width:auto;
}
#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 #BDBFC6;
}
#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{
	background-color:#fff;
	display:block;
	height:20px;
	padding-top:12px;
	margin-top:-1px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#content #basket li.buttoncassa{
	background-color:#fff;
	display:block;
	height:28px;
	margin-top:0px;
	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{
	background-color:#fff;
	font-size:11px;
	padding-bottom:0;
	padding-top:5px;
	margin-bottom:0;
	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 {
	background-color:#eef0f4;
}
.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:100px;
	text-align:left;
}
#loginbox input.float{
	background-color:#EEF0F4 !important;
	border:0;
	float:left;
	height:15px;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	width:30px;
}
#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:0 0 0 25px;
}


/* 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{
	display:block;
	float:left;
 	font-size:16px;
	margin:4px 0 11px;
	padding:8px 0 0 4px;
	width:576px;
	}
#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;
}
form#search_b fieldset h2, form#search_b fieldset label, form#search_m fieldset h2, form#search_m fieldset label, form#search_mdl fieldset h2, form#search_mdl fieldset label, form#search_d fieldset h2, form#search_d fieldset label, form#search_g fieldset h2, form#search_g fieldset label, form#search_s fieldset h2, form#search_s fieldset label, form#search_e fieldset h2, form#search_e fieldset label, form#search_bs fieldset h2, form#search_bs fieldset label, form#search_o fieldset h2, form#search_o fieldset label, form#inksearch fieldset h2, form#inksearch fieldset label {
	margin-left:5px;
}
form#search_b fieldset input.button, form#search_m fieldset input.button, form#search_mdl fieldset input.button, form#search_d fieldset input.button, form#search_g fieldset input.button, form#search_s fieldset input.button, form#search_e fieldset input.button, form#search_bs fieldset input.button, form#search_o fieldset input.button, form#inksearch fieldset input.button {
	margin-left:265px !important;
	padding-right:0 !important;
}
#checkout.account_openordersdetails div.searchtext{
	padding-left:0px;
	margin-left:0px;
	font-weight:bold;
	margin-bottom:10px;
	}
	
/* -contentbox */
#center .article_box{
	border:1px solid #bdbfc6;
	float:left;
	height:153px;
	margin:0 6px 10px 0;
	padding:4px 0 0 4px;
	text-align:left;
	vertical-align: top;
	width: 283px;
}
#center .secondbox{
	margin-right:0px;
	width: 277px;
}
#center .article_box .article_img{
	width: 90px;
	height:140px;
	margin-right:8px;
	float:left;
	}
#center .article_box a img{
    display: block;
	height:auto;
	margin:5px 0 0 5px;
    max-width: 90px;
	max-height:140px;
	width:auto;
}	
#center .article_box .article{
	width:170px;
	height:130px;
	float:left;
	text-align:left;
	position:relative;
	top:-75px;
	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:4px;
}
#center .listline div.articleAddInfo {
	width:429px;
}
#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;
	width:140px;
	position:relative;
	top:75px;
	right:10px;
	z-index:1;	
}
#center .secondbox .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:75px;
	right:10px;
	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:5px;
}
#center .article_box .priceOrginal{
	font-size:14px;
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	margin:0 0 2px;
	text-transform:capitalize;
	display:inline;
}
#center .article_box .priceDiscount{
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	display:inline;
	float:right;
	text-align:left;
	margin-right:3px;
	padding-top:4px;
}

#center .article_box .priceOrginal span{
	float:right;
	padding-top:3px;
	padding-right:5px;
}
#center .article_box .priceOrginal .currency, #center #overview .article_box .priceOrginal .currency{
	color:#666666;
	display:inline;
	float:right;
	font-size:9px;
	padding:4px 3px 0 2px;
}

#center #overview .article_box .priceOrginal .currency {
	padding:6px 3px 0 2px;
}

/* -overviewlist */
#center .list{
	width:100%;
	float:left;
}
#center .listline{
	border:1px solid #BDBFC6;
	display:inline-block;
	height: auto;
	margin-bottom: 8px;
	padding-top:4px;
	width:100%;
	vertical-align: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 {
	float: right; 
	margin: 10px 0pt 0pt;
}
#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:-3px;
}
#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{
	border:1px solid #BDBFC6;
    width: 574px;
	height:135px;
    vertical-align: top;
	text-align:left;
    line-height: 15px;
	float:left;
	margin-bottom:10px;
	display:block;
}
#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{
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	height:16px;
	float:left;
	line-height:16px;
	margin:4px 0 0 0;
	padding:1px 0 0 20px;
	width:400px;
}
#center .contentlist .remission{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:16px;
	float:left;
	display:block;
	padding-top:1px;
	margin-top:4px;
	padding-left:20px;
	margin-left:0px;
	line-height:16px;
	font-weight:normal;
	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;
}

#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;
	width:400px;
	height:16px;
	float:left;
	display:block;
	margin-top:20px;
	padding-left:20px;
	margin-left:0px;
	line-height:16px;
	font-weight:bold;
}
#center .contentboxlist .remission{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:16px;
	float:left;
	display:block;
	margin-top:20px;
	padding-left:20px;
	margin-left:0px;
	line-height:16px;
	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:#fff;
	}

#center #filter_top{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#fff;
	}
#center .filter_bottom{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#fff;
	}

#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	{
	background-color:#ffffc5;
	border:1px solid #BDBFC6;
	padding:5px 0 5px 5px;
	margin-bottom:10px;
	font-size:10px;
	display:block;
	width:573px;
	float:left;
}
	
	
/* -article */
#article{
	float:left;
	height:100%;
	width:100%;
}
.article_header{
	background-color:#fff;
	border:1px solid #bdbfc6;
	float:left;
/*	height:278px; jsilva-201007*/
	margin-bottom:15px;
	width:100%;
	z-index:0;
}
#article .article_head{
	width:406px;
	float:left;
	margin:-135px 0 0;
	padding:4px 0 0 4px;
}
.article_header .article_img{
	display:block;
	float:left;
	height:100%;
	margin-bottom:0px;
	min-height:255px;
	padding:4px 4px 0;
	text-align:center;
	width:160px;
}
.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;
	height:16px;
	float:left;
	font-size:11px;	
	font-weight:normal;
	line-height:16px;
	margin:20px 0 10px;
	padding-left:20px;
	text-align:left;
	width:320px;
}
.article_header .article_head .article_addinfo .remission{
	display:block;
	width:320px;
	height:16px;
	float:left;
	padding-top:1px;
	margin-top:20px;
	padding-left:20px;
	margin-left:0px;
	font-size:11px;	
	line-height:16px;
	font-weight:normal;
	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:130px;
	position:relative;
	top:130px;
	right:15px;
	z-index:1;
}

.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:6px 0 5px -90px;
	text-align:right;
	float:left;

}
/* bundle */
#article_bundle{
/*	display:none;*/
	height:90px;
	width:100%;
	float:left;
	margin-bottom:10px;
	background-color:#eee;
}

#article_bundle .article_box {
	width:184px;
	height:90px;
	margin-right:7px;
	z-index:1;
	}
#article_bundle .article_box .article_img{
	width: 50px;
	height:90px;
	display:block;
	float:left;
	}
#article_bundle .article_box img,#article_bundle .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_bundle .article_box .article{
	width:130px;
	height:90px;
	float:left;
	display:block;
	text-align:left;
	padding-right:0px;
	margin-top:-26px;
	margin-left:55px;
	}

#article_bundle .article_box h2 a.title, #article_bundle .article_box h2 {
    line-height: 13px;
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	padding-top:0px;
	text-align:left;
	font-weight:bold;
	color:#000;
	line-height:18px;
	z-index:0;
	margin-bottom:5px;
}
#article_bundle  .article_box h2 a.title span, #article_bundle .article_box h3 {
    line-height: 13px;
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	margin-bottom:5px;
	padding-bottom:0px;
	font-weight:normal;
	text-align:left;
	cursor: pointer;
}
#article_bundle  .article_box h2 a.title span{
	cursor: pointer;
}
#article_bundle .article_box h2{
	color:#000;
}
.article_bundle_plus{
	font-size:9px;
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-right:20px;
	margin-left:4px;
	position:relative;
	top:39px;
	left:0px;
	z-index:1;
}
.article_bundle_eq{
	 font-size:9px;
	float:left;
	display:none;
	width:1px;
	height:1px;
	margin-right:10px;
	margin-left:10px;
	position:relative;
	top:47px;
	right:43px;
	z-index:1;
}
#article_bundle .article_price{
	float:right;
	display:block;
	width:124px;
	position:relative;
	top:13px;
	right:20px;
	z-index:1;
}
#article_bundle .priceDiscountImg{
	height:25px;
	float:right;
	margin-bottom:0px;
	margin-right:0px;
}

#article_bundle .priceOrginal{
	font-size:16px;
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	text-transform:capitalize;
	display:block;
	width:65px;
	height:22px;
	float:right;
	margin-bottom:4px;
	margin-right:1px;
}

#article_bundle .currency{
	color:#666666;
	font-size:9px;
	margin-right:0px;
	margin-top:0px;
	line-height:9px;
	position:relative;
	top:16px;
	z-index:1;
	text-decoration:none;
}
#article_bundle .priceOrginal .currency{
	right:43px;

}

/* -article_recos */
#article_recos{
	height:auto;
	width:100%;
	float:left;
}
#article_recos .article_box {
	border:1px solid #bdbfc6;
	float:left;
	height:90px;
	margin-right:5px;
	overflow:hidden;
	width:183px;
	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;
	max-width:50px;
	max-height:80px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	width:auto;
}

#article_recos .article_box .article{
	display:block;
	float:left;
	height:90px;
	margin:-9px 0 0 55px;
	padding-right:0;
	text-align:left;
}

#article_recos .article_box h2 a.title {
	color:#000;
	display:block;
	font-size:9px;
	font-weight:bold;
	height: auto;
	line-height:11px;
	margin-bottom:0;
	margin-top:0;
	padding-top:0;
	text-align:left;
	width:125px;
}

#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_data {
	float:left;
	width:576px;
}
/* -article-content */
.article_content{
	float:left;
}
#article .article_areatitle, #article h4{
	float:left;
    font-weight: bold;
    font-size: 13px;
	margin:2px 0 11px 0;
    padding-bottom:0;
	display:block;
	width:578px;
}
#article .article_desc{
	border:1px solid #bdbfc6;
	display:block;
	float:left;
	height:auto;
	line-height:15px;
	margin-top:0 0 10px;
	padding:0 7px;
	width:564px;
}

#article .article_desc h4{
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px;
    padding-bottom:0;
	line-height:15px;
	display:block;
	width:578px;
	height:20px;
	float: left;
}
#article .article_data .article_addinfo{
	border:1px solid #bdbfc6;
	display:block;
	float:left;
	height:auto;
	line-height:17px;
	margin-top:0px;
	margin-bottom:15px;
	padding:7px 0 7px 7px;
	width:570px;
}
#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;
	font-size:11px;
}
#article .articleboxtitle{
	font-weight:bold;
	margin-top:3px;
}
.article_desc .articlebox {
	width:548px !important;
}
#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{
	border:0;
	width:572px;
	height:auto;
	overflow: auto;
	padding-top:2px;
	padding-left:0px;
	margin-bottom:0px;
}
#article .articlebox_screenshotbox{
  	height:125px;
	padding:7px;
	text-align:center;
	vertical-align:top;
}
#article #zoomScreenshotdesc {
	border:0;
	margin:3px 0 15px;
}
#article .articlebox_screenshot img{
	display:block;
	float:left;
	max-width:235px;
	max-height:125px;
	margin-right:8px;
	cursor: pointer;
	}
#article #zoomScreenshot {
	display:none;
	height:260px;
	margin:0 0 15px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
#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{
	display:block;
	float:left;
	height:auto;
	width: 100%;
}
#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;	


}

input#cleaning_search {
	margin:0 10px 0 0 !important;
	padding: 0 !important;
}
form#cleaningsearch fieldset {
	width:573px !important;
}
/* -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, #overview, #overview h3, #overview p{
	display:block;
	width:100%;
	float:left;
}
#checkout h3, #overview 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, #overview p {
	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.callcentersearch form label {
	width:110px;
}
#checkout.callcentersearch form input {
	float:none;
}
#checkout a{
	height:25px;
	width:100%;
	float: left;
	display: block;
	text-align:left;
	}	
	

#checkout form fieldset{
	background-color:#fff;
	border:1px solid #B1B3B4;
	float: left;
	margin-bottom:15px;
	padding:5px 0 5px 5px;
	width:100%;
}

#checkout form  label{
	width:190px;
	display:block;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
}
#checkout.callcentersearch form label {
	width:110px;
}
#checkout.callcentersearch form input {
	float:none;
}
#checkout .largebottom{
	margin-top:5px;
	margin-bottom:13px;
	   }
	   
#checkout form input {
	width:200px;
	display:block;
	float: left;
	margin-bottom:2px;
	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;
}
form#papersearch {
	width:568px;
}
form#papersearch input#paper_search {
	margin-left:290px;
}
#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:435px;
	display:block;
	float:left;
}
#checkout.checkout_cassa form input#acceptshipment {
	border:0;
	margin-right:15px;
}
#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:435px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
}

#checkout form a.agb{
	width:435px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
}
input#agbYes {
	border:0;
}
/*
#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{
	border-collapse: collapse;
	margin-bottom:5px;
	float:left;
	width:578px;
}
#checkout table.downloads{
	margin-bottom:5px;
	width:100%;
	float:left;
	   }
#checkout table.downloads a.button{
	float: right;
	display: block;
	margin-left:0;
}
#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.reciept .article_box {
	height:115px !important;
}
#checkout .nextsteps {
	height:auto;
	width:573px;
	display:block;
	   }
#checkout .nextsteps .article_box {
	height:40px;
	width:100%;
	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: 0 0 0 5px;
	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:0 5px 0 0;
	height:105px;
	text-align:left;
	vertical-align:middle;
}
#checkout table tr {
	border-bottom:1px solid #eeeeee;
}
#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;
	min-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;
}
div.account_watchlist table tbody tr td.besttext a.addBasket {
	margin:0 !important;
}
#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{
	padding-right:10px;
	text-align:right;
	white-space:nowrap;
	width:40px;
}	
#checkout table td.pricetotal{
	padding-right:10px;
	text-align:right;
	white-space:nowrap;
	width:40px;
}
#checkout td.delete{
	width:88px;
	padding-right:4px;
	vertical-align:middle;
	text-align:center;
	padding-left:8px;
}
#center #checkout .total, #center basket .total{
	background-color:#eee;
	display:block;
	float:left;
	height:auto;
	margin:10px 0;
	text-align:right;
	width:100%;
}
#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:10px;
	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 .container table td {
	padding-left:10px;
}
#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:230px;
	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;
}

#checkout.account_ageproof form img {
	display:block;
	margin:0 auto 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{
	background: #fff url(/_images/_buttons/searchbg.png) no-repeat scroll 0 -22px;
	border:none;
	color:#fff;
	cursor: pointer;
	display: block;
	float: left;
	font-family:Arial, sans-serif;
	font-weight:bold;
	height:22px;
	font-size:12px;
	line-height:22px;
	margin:0;
	padding:0 0 3px 0!important;
	text-align:center;
	vertical-align:top;
	width:114px;
}
.search .searchbutton:hover, #checkout .searchbutton:hover {
	background-position:0 0;
}
#content .rightcontentBasket .cassa{
	background: #fff url(/_images/_buttons/gotocart.png) no-repeat scroll 0 -22px;
	bottom:5px;
	color:#fff;
	cursor: pointer;
	display:block;
	font-size:12px;
	font-weight: bold;	
	height:22px;
	left:49px;
	line-height:22px;
	margin:0;
	padding:0 0 0 25px;
	position: relative;
	text-align:left;
	text-transform: none;
	vertical-align:top;
	width:95px;
}

#content .rightcontentBasket .cassa:hover{
	background-position:0 0;
}

#content .button{
	background: #fff url(/_images/_buttons/gotocart.png) no-repeat scroll 0 -22px;
	border:0 !important;
	color:#fff;
	cursor: pointer;
	display:block;
	float: right;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	margin:0 7px 5px 0;
	padding:0 0 0 25px;
	text-align: left;
	vertical-align:top;
	width:114px;
}
#center .article_box a.addBasket{
	background: #fff url(/_images/_buttons/addtocart.png) no-repeat scroll 0 -18px;
	color:#fff;
	cursor: pointer;
	display:block;
	float: right;
	font-size:11px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding:0 0 0 5px;
	margin:0 0 0 20px;
	text-align: center;
	width:87px;
}
#center .article_box a.addBasket:hover, #center .list a.addBasket:hover {
	background-position:0 0;
}
#center .list a.addBasket,#center .account_watchlist a.addBasket{
	color:#fff;
	display:block;
	font-size:11px;
	width:18px;
	height:18px;
	float: right;
	line-height:18px;
	vertical-align:top;
	background: #fff url(/_images/_buttons/addtocart_small.png) no-repeat scroll 0 -18px;
	text-align: left;
	padding-left:0px;
	padding-top:0;
	font-weight:bold;
	cursor: pointer;
	margin-right:17px;
	margin-top:7px;
	font-size:10px;
}
#center .account_watchlist a.addBasket:hover {
	background-position:0 0;
}
#center .container form .button{
	margin:0;
	width:114px;
}
.article_header a.addBasket{
	background: #fff url(/_images/_buttons/addtocart_wide.png) no-repeat scroll 0 -18px;
	color:#fff;
	cursor: pointer;
	display:block;
	float: right;
	height:18px;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding:0 0 0 3px;
	margin:2px 0 5px 0;
	text-align:center;
	vertical-align:top;
	width:112px;
    }
#article_bundle a.addBasket{
	display:block;
	height:17px;
	width:100px;
	float: right;
	vertical-align:top;
	text-align: right;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#fff;
	cursor: pointer;
	padding-top:5px;
	padding-right:22px;
	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,#article_bundle a.addBasket:hover{
	background:url(/_images/_buttons/addtocart_pixel-hover.png) repeat-x scroll left center #FFFFFF;
    }	
*/
.article_header a.addWatchlist{
	background: #fff url(/_images/_buttons/merkliste.png) no-repeat scroll 0 -18px;
	color:#fff;
	cursor: pointer;
	display:block;
	float: right;
	font-size:10px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	width:87px;
}
.article_header a.addWatchlist:hover{
	background-position:0 0;
	color:#fff !important;
}

#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{
	background:url("/_images/_buttons/addtocart_small.png") no-repeat scroll 0 -18px #FFFFFF;
	color:#fff;
	cursor: pointer;
	display:block;
	float: right;
	font-size:10px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin:2px 0 0 2px;
	text-align: left;
	vertical-align:top;
	width:18px;
}
#article .articlebox a.addBasket:hover {
	background-position:0 0;
}
#checkout a.delete, #checkout input.delete{
	background: #ffffff url(/_images/_buttons/deletebtn.png) no-repeat scroll 0 -18px;
	color:#fff;
	cursor: pointer;
	display:block;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	height:18px;
	line-height:18px;
	text-align: center;
	vertical-align:top;
	width:87px;
}
#checkout .total input.button{
	background: #eee url(/_images/_buttons/gotocart.png) no-repeat scroll 0 -22px;
	color:#fff;
	cursor: pointer;
	display:block;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	margin:10px 0 0;
	text-align: center;
	vertical-align:top;
	width:114px;
}

#checkout .button{
	display:block;
	float:right;
	text-align: center;
	padding-left:0px;	
/*	margin-left:490px;*/
	width:114px;
}
#checkout input#btCloseOrder {
	margin:15px 0 0;
}
#checkout .nextsteps  .button {
	margin:10px 10px 0 0;
	padding:1px 0 0 0;
	text-align: center;
}

#checkout .nextsteps #btLogin {
	height:22px;
	text-align: center;
	margin-left:452px;
	padding:3px 4px 0 0;
	width:114px;
}
#checkout .nextsteps #loginbox input{
	background-color:#fff;
	padding:0;
}

#checkout  .nextsteps.nexstepbottom{
	margin-top:10px;
}
#checkout  .nextsteps.nexsteptop{
	margin-bottom:10px;
}
#checkout .backbutton{
	background:url(/_images/_buttons/greybtn.png) no-repeat scroll right center #FFFFFF;
	color:#fff;
	cursor: pointer;
	display:block;
	font-size:11px;
	float: left;
	font-weight:normal;
	height:18px;
	line-height:18px;
	padding:0;
	text-align: center;
	vertical-align:top;
	width:87px;
}
#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 input#ink_producer_button {
	background: transparent url(/_images/_buttons/bullet_go.png) no-repeat scroll left center;
	display:block;
	float: left;
	left:132px;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	position:relative;
	top:-25px;
	width:16px;
}
#checkout form input.city {
	background: transparent url(/_images/_buttons/bullet_go.png) no-repeat scroll 0 0;
	display:block;
	float: left;
	left:-7px;
	line-height:16px;
	margin:0;
	padding-left:0px;
	padding-right:0px;
	position:relative;
	top:22px;
	width:16px;
}
#checkout input.delete{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	display:block;
}
#checkout.reciept .button{
	padding-top:0;
	padding-right:0;
	display:block;
	width:88px;
	height:17px;
	line-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;
}
*/
table.creditcard input.delete {
	background: #fff url(/_images/_buttons/deletebtn_cc_de.png) no-repeat scroll 0 -18px !important;
	border:none;
	height:18px;
	line-height:18px;
	margin:0 !important;
	padding:0 !important;
	width:120px !important;
}
table.creditcard input.delete:hover {
	background-position:0 0 !important;
}
#checkout.redownload_detail .button{
	padding-right:8px;
}

#checkout.content_contact .button{
	float:right;
	margin:0;
	padding:0;
	width:114px;
}

#checkout.checkout_cassa_cc form .button{
	margin:0 0 20px;
}
#checkout.checkout_cassa_cc .buttonset .button{
	margin-top:0px;
}
#checkout.account_openordersdetails .button{
	padding:0;
	margin:0;
}
#checkout.account_openordersdetails .backbutton{
margin-top:5px;
}	

#checkout .collbill_n {
	margin-top:10px;
	
	}
#checkout form #address_city{
}
/* -hovers */
a:hover{
	color:#8f9299;
}
#lang .select, .search .searchbutton:hover,#content a.select, #path a:hover{
	color:#8f9299;
}
#navigation a:hover, #navigation a.select, #navigation a.select:hover{
	color:#fff;
}
#subnav a.select {
	font-weight:bold;
}
	/* -Hoverelemente */
#left .articlegroup1 label:hover, #left .articlegroup0 label:hover{
	color:#8f9299;
}
#center .article_box h2 a.title:hover,#center .article_box h2 a.title:hover div{
	color:#8f9299;
}
#center  .listline a:hover, #center .listline a:hover strong, #center .contentlist .article_box h2 a.title:hover div{
	color:#8f9299;
}
#center .contentboxlist .article_box h2 a.title:hover div{
	color:#8f9299;
}
/* -Boxentitle-Hover */
#content .box .title:hover, #checkout .box .title:hover, #content .box .titleOpen:hover, #checkout .box .titleOpen{
	background-color:#eef0f4 !important;
}
/* -Button-Hover */
.search .searchbutton:hover, #checkout .searchbutton:hover, #content .rightcontentBasket .cassa:hover,#content input.button:hover,#content .button:hover,#content .addBasket:hover, #checkout .backbutton:hover,#checkout #update:hover,#checkout a.delete:hover{
	color:#fff;
	background-position:0 0;
}

#checkout.account_redwl form .button:hover{
color:#eef0f4;
}
#content #box_login .title:hover, #content #box_login .titleOpen:hover, title_bon,  #content #title_bon:hover,  #content #title_specials:hover {
	background-color:#8F9299;
}

.article_header a.addBasket:hover,.article_header a.addWatchlist:hover, checkout table .total .button:hover{
	color:#8F9299;
}
#checkout form a.title:hover div{
	color:#8F9299;
}
.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/accept.png);
	background-repeat:no-repeat;
	background-position:left;
}
.article_header .article_head .article_addinfo .red, #center .contentlist .remission, #center .contentboxlist .remission { 
	background-image:url(/_images/exclamation.png);
	background-repeat:no-repeat;
	background-position:left;
}
h3.isComing span {
	font-size:11px !important;
}
.basket_noArticle{
display:block;
width:100%;
height:auto;
margin-bottom:20px;
}


/* -backgrounds */
body{
	background-color: #ffffff;
	}
input, select, textarea,#fileupload{
	background-color:#ffffff;
	}
radio{
	background-color:#ffffff;
	}
.clear15{
	background-color:#000;
	}
#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 .contentlist .article_box, #center .contentboxlist .article_box, #center .contentboxnrlist .article_box{
	background-color:#fff;
}
#center .contentlist .secondbox, #center .contentboxlist .secondbox, #center .contentboxnrlist .secondbox{
	background-color:#fff;
}
.article_header .article_img .coverClose{
	background-color:#eeeeee;
}
#article_recos .article_box:hover{
	background-color:#f6f7f9;
}
#article .articlebox{
	background-color:#fff;
	}

#article .articlebox_searchresultsbox{
	background-color:#f6f7f9;
}

/* ebooks-kapitle */
#article .secondbox{
	background-color:#f6f7f9;
}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	background-color:#f6f7f9;
}
#article .article_data .article_moreinfo .article_screen .coverClose{
	background-color:#f6f7f9;
}
/*
merged with same style
#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 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_bundle .article_box{
	background-color:#eeeeee;
	}
#article_bundle .article_box:hover{
	background-color:#e4e4e4;
	}
#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:#fff;
}
#checkout .nextsteps #loginbox input.float{
	background-color:#fff;

}
/* -borders */

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 li,#checkout .box li{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
}
*/
/*#content .box li.break, #checkout .box li.break{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
    }
*/
#content .box li.breakTop, #checkout .box li.breakTop{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
    }

/*#content .box .basket{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
    }
*/
#content .basket .control a.controlbox{
	border:1px solid #bdbfc6;
    }
/*.box #loginbox, .box #newsletterbox{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
	}
#content .box form#newsletterbox{
	border-left:1px solid #bdbfc6;
	border-right:1px solid #bdbfc6;
	}
*/
#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:#fff;
	border:0px;
}
#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{
	float:left;
	padding:0 7px 15px;
}
#article .article_desc .buchZusatzTitel{
	float:left;
    font-weight: bold;
    font-size: 13px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-bottom:0;
	width:100%;
}
.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 {
	border:1px solid #BDBFC6;
	clear: both;
	height: 50px;
	margin-bottom: 15px;
	overflow:hidden;
	width: 578px;
}
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:#fff;
	border-top:1px solid #bdbfc6;
}

/* 20100715 New  */
.socialmedia_1 input, .socialmedia_1 textarea  {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
#socialmedia5 img.captcha {
	display:block;
	margin:3px 0 6px;
}
.socialmedia_2 {
	padding:12px 11px 7px 11px;
}

.socialmedia_3 {
	padding:12px 11px;
	xdisplay:none;
	border-top:1px solid #ffffff;
}

.socialmedia_4 {
	padding:0px 0px 11px 0px;
}

.socialmedia_5 {
	padding:12px 11px;
	xdisplay:none;
}

#socialmedia5 img.captcha {
	display:block;
	margin:3px 0 6px;
}

.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);
}

/* Social Network box on startpage */
#social_networks span {
	display:block;
	margin:5px 0 4px 5px;
}
#social_networks a {
	background:none repeat scroll 0 0 transparent !important;
	display:inline;
}
#social_networks img {
	border:0;
}

/* 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;
	width:578px;
}



/* 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 {
	border:1px solid #BDBFC6;
	float:left;
	height:94px;
	position:relative;
	text-align:right;
	width:140px;
}

.bundle_1 .priceOrginal {
	font-size:14px;
	font-weight:bold;
	color:#E2001A;
	text-align:right;
	font-style:normal;
	margin:0 3px 0 0;
	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{
	background:url("/_images/_buttons/addtocart_wide.png") no-repeat scroll 0 -18px #fff !important;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0 0 0 4px;
	text-align:center;
	width:114px;
}


/* 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;
}

/* giftcard tabs */

ul#giftcardTabsList {
	border-bottom:1px solid #B1B3B4;
	margin:0 0 15px;
}
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;
	margin:0 0 10px;
}
	div#giftcardprods .article_box {
		height:65px !important;
		width:572px !important;
	}
	div#giftcardprods .article_box .article_price{
		top:-15px !important;
		right:10px !important;
	}
textarea#vgc_message {
	float:right !important;
	margin-right:141px !important;
}
table#gctabhistory th {
	text-align:left;
}
table#gctabhistory td {
	height:30px;
}
	table#gctabhistory td.alignright {
		padding:0 40px 0 0;
		text-align:right;
		width:60px;
	}
#checkout.account_geteBon form fieldset {
	width:572px;
}
input.fluidbutton, a.fluidbutton {
    border: 0;
    background: transparent url(/_images/_buttons/greyboxwide.png) no-repeat scroll right center !important;
	color:#fff;
	font-family: Arial, sans-serif;
	font-size:10px;
    height: 18px !important;
	line-height:18px !important;
	margin:0 0 0 5px !important;
    position: absolute;
	padding:0 !important;
	text-align:center !important;
	width:135px !important; /* IE6 and IE7 fix*/
}
a.fluidbutton {
	padding:0 25px 0 0;
	width:auto;
}
.buttonBegin {
	background: url(/_images/_buttons/greyboxwide_end.png) no-repeat scroll 0 0 transparent !important;
    display: inline-block !important;
	margin:0 !important;
    height: 18px;
	padding:0 !important;
	position: relative;
    width: 5px !important; 
}
div#checkout.account_geteBon form div {
	float:left;
}
div#checkout.account_geteBon form input#card_captcha {
	margin-left:190px;
}
img.captcha {
	margin:5px 0;
}
/* AGB */
table#general_conditions tr {
	border-bottom:1px solid #BDBFC6;
}
	table#general_conditions td {
		padding:10px 0 0 10px;
	}
table#general_conditions .subject, table#general_conditions .content {
	vertical-align:top;
}
table#general_conditions .subject {
	font-weight:bold;
}
table#general_conditions .content p {
	padding:0;
	margin:0 0 10px;
}
/* Merkliste */
div#checkout.account_watchlist table tr {
	border:1px solid #BDBFC6;
}
	div#checkout.account_watchlist table tr.title {
		border:0;
	}
	div#checkout.account_watchlist table td {
		padding:0 5px;
	}
/* Gutscheine kaufen in Suchbalken */
#gk_slogan {
	background: #EEF0F4 url(/_images/gk_icon.gif) no-repeat scroll 0 0;
	float:left;
	height:14px;
	line-height:14px;
	margin:5px 0 0 10px;
	width:120px;
}
	#gk_slogan a {
		display:block;
		height:14px;
		margin:0 0 0 25px;
		line-height:14px;
	}
/* Änderung simple search
#simple_search {
	padding-left:66px;
}
 */
