/* 
exlibris.ch - Print Styles
2009 by Ex Libris

Version 091202

General */
*{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

html, body, div, a, font, p, form{
	font-size:11px;
	font-family: Arial, sans-serif;
	color:#333564;
	}
h1, h2, h3, h4, p, input, select, option, ul, li, hr, strong{
	line-height:10px;
	color:#333564;
	}
p{
	padding-bottom: 10px;
	line-height:14px;
	width:100%;
	vertical-align:top;
	text-align:left;}
b{
	padding-bottom: 0px;
	margin-bottom:5px;
	width:100%;
	display:block;
}
input, select{
	font-size:11px;
	border:1px solid #999;
	background-color:#E4E4E4;
	padding-top:2px;
	padding-left:2px;
	vertical-align:top;
	text-align:left;
}
input{
	height:14px;
}
select{
	height:18px;
}
a{
	color:#000;
	text-decoration:none;
	}
a:hover{
	color:#E2001A;
	}
.clear15{
	height:15px;
	width:100%;
	margin-bottom:20px;
	float:left;
	display:block;
	background-color:#C00;
	}
#page{
	overflow: visible;
	float:left;
	border:1px solid #999;
}
#top{
	display: none;
	height:0px;
	width:0px;
	}
.printbanner{
	display:block;
	width:578px;
	margin-bottom:10px;
	margin-left:0px;
	}

/* Header */
#header{
	display:none;
	}
/* Navigationen */
#navigation{
	display:none;

	}
#navigation a{
	display:none;
	}
#subnav{
	display:none;
	}

.search {
	display:none;
	}
	#utype{
	display:none;	
	}
/* -Content-Footer */
#content{
	width:700px;
	display:block;
	height:auto;
	padding-left:4px;
	padding-left:4px;
	padding-top:10px;
	float:left;
	border-top:12px solid #E2001A; 
}
#left{
	display:none;
}
#center{
	display:block;
	width:100%;

}
#center .banner{
	display:none;

}
#right{
	display:none;
}
#overview{
	display:block;	float:left;
	}
#footer{
	height: auto;
	display:block;
}
#footer .toTop {
	display:none;
	}

#path {
	width:700px;
	margin-left:197px;
	display:block;
	float:left;
	height:10px;
	margin-bottom:5px;
	text-align:left;
	text-decoration:none;
	font-size:10px;
	color:#333;
	text-align:center;
	}	
#path a{
	text-decoration:none;
	font-size:10px;
	margin-left:3px;
	margin-right:3px;
	color:#333;
	}	

#footer .webring{
	display:none;

}

#footer .keywords{
	display:none;

}	

#overview .ean, #checkout .ean{ /* EAN Anzeige für Print (Suche Warenkorb)*/
	display:block;

}
/* -center */
#center .banner{
	display:none;
	margin-right:0px;
	margin-top:0px;
	text-align:center;
	width:578px;
	margin-bottom:4px;
	}
#center .banner img{
	border:none;
	}
#center .bannerbottom img{
	margin-top:20px;
	}
#center h1, #checkout.account_openordersdetails div.prodtitel{
	padding-top:8px;
	margin-bottom:6px;
	margin-top:4px;
	padding-left:4px;
 	font-size:16px;
	height:auto;
	width:576px;
	line-height:17px;
	display:block;
	float:left;
	border-top:#E2001A 1px solid;
	}
#checkout.account_openordersdetails div.prodtitel{
	font-weight:bold;
	}
#center .contentlist h1, #center .contentboxlist h1, #center .contentboxnrlist h1, #center .contenttitle h1, #checkout h1, #account h1,#checkout.account_openordersdetails div.prodtitel{
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	border-top:#E2001A 0px solid;
	}
#center h2, #checkout.account_openordersdetails div.searchtext{
	padding-top:0px;
	margin-bottom:10px;
	margin-top:0px;
	font-size:13px;
	height:auto;
	width:100%;
	line-height:15px;
	display:block;
	float:left;
	padding-left:4px;
	}
#center .contentlist h2, #center .contentboxlist h2, #center .contentboxnrlist h2, #center .contenttitle h2, #checkout h2, #account h2{
	padding-left:0px;
	margin-left:0px;
	}
#checkout.account_openordersdetails div.searchtext{
	padding-left:0px;
	margin-left:0px;
	font-weight:bold;
	margin-bottom:10px;
	}


/* -contentbox */
#center .article_box{
    width: 287px;
	height:153px;
	float:left;
	line-height: 15px;
    vertical-align: top;
	text-align:left;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	padding-left:4px;
	padding-top:4px;
	border:none;

}
#center .secondbox{
	margin-right:0px;
	margin-left:0px;
	width: 277px;
}
#center .article_box .article_img{
	width: 90px;
	height:140px;
	margin-right:8px;
	float:left;
	}
#center .article_box a img{
	height:auto;
	width:auto;
    max-width: 90px;
	max-height:140px;
    display: block;
	margin-left:auto;
	margin-right:auto;

}	
#center .article_box .article{
	width:170px;
	height:130px;
	float:left;
	text-align:left;
	position:relative;
	top:-78px;
	z-index:0;
	}
#center .article_box .title{
	display:block;
}
#center .article_box h2 a.title {
    line-height: 16px;
	font-size:12px;
	display:block;
	height: auto;
	width:175px;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	color:#000;
}
#center .article_box h2 a.title span {
    line-height: 14px;
	font-size:11px;
	display:block;
	height: auto;
	width:175px;
	margin-top:5px;
	font-weight:normal;
	cursor: pointer;
	cursor: hand;
}
#center .article_box h2, #center .article h3{
	color:#000;
}
#center .article_box .articleAddInfo{
	float:left;
	width:140px;
	vertical-align:bottom;
	text-align:left;
	margin-top:0px;
	margin-left:2px;

}

#center .listline .articleAddInfo{
	float:left;
	display:block;
	width:100%;
	height:13px;
	margin-top:-1px;
	margin-left:8px;
}
#checkout .articleAddInfo{
	float:left;
	display:block;
	width:100%;
	height:15px;
	margin-top:2px;
}

#center .contentlist .article_box .articleAddInfo, #center .contentboxlist .article_box .articleAddInfo{
	width:380px;
	}
#center .contentboxlist .article_box .articleAddInfo{
	float:left;
	vertical-align:bottom;
	text-align:left;
	margin-top:5px;
	}
#center .contentlist .article_box .articleAddInfo{
	float:left;
	vertical-align:bottom;
	text-align:left;
	height:15px;
	margin-left:0px;

	}
#center .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:5px;
	z-index:1;
	
}
#center .secondbox .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:4px;
	z-index:1;
}
#center .contentlist .article_box .article_price, #center .contentboxlist .secondbox .article_price{
	top:55px;
}
#center .article_box .priceDiscountImg{
	height:30px;
	width:140px;
	text-align:right;
	margin-right:0px;
}

#center .article_box .priceDiscountImg img{
	height:30px;
	margin-top:3px;
	margin-right:0px;
}
#center .article_box .priceOrginal{
	font-size:14px;
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	text-transform:capitalize;
	height:22px;
	display:inline;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
}
#center .article_box .priceDiscount{
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	display:inline;
	height:22px;
	float:right;
	text-align:left;
	margin-bottom:3px;
	margin-right:2px;
	padding-top:6px;
}

#center .article_box .priceOrginal span{
	margin-left:0px;
	margin-right:0px;
	float:right;
	height:22px;
	padding-top:5px;
	display:inline;

}
#center .article_box .priceOrginal .currency{
	width:21px;
	height:22px;
	padding-top:10px;
	margin-left:0px;
	padding-right:2px;
	float:right;
	margin-right:0px;
	display:inline;
	color:#666666;
	font-size:9px;
	line-height:9px;
	text-decoration:none;
}

/* -overviewlist */
#center .list{
	display:block;
	width:100%;
	float:left;
}
#center .listline{
	display:inline-block;
	margin-bottom: 8px;
	height: auto;
	width:600px;
	vertical-align:top;
	padding-top:4px;
	background-image:url(http://staging2.exlibris.ch/_images/arrow_red_large.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#center .listline a{
	display:block;
	margin-left:0px;
	padding-top:4px;
	margin-top:-5px;
	font-size:11px;
	line-height:16px;
	padding-left: 8px;
	display:block;
	width:410px;
	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;
	cursor: hand;
}
#center  .listline div.price div{
	display:block;
	margin-top:-2px;
	font-size:12px;
	line-height:16px;
	height:auto;
	float:right;
	margin-left:5px;
}
#center  .listline div.price .priceOrginal{
	font-weight:bold;
	color: #E2001A;
	text-align:right;
	font-style:normal;
	width: auto;
	text-transform:capitalize;
	margin-right:3px;
}
#center .listline div.price .priceDiscount{
	font-weight:normal;
	text-decoration:line-through;
	text-align:right;
	margin-right:0px;
}

#center .listline div.price .currency{
	color:#666666;
	font-size:9px;
	margin-right:2px;
	margin-left:0px;
	margin-top:4px;
	line-height:9px;
	text-decoration:none;
	float:left;
}
#center .listline div.price .priceDiscountPercent{
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin-top:0px;
	padding-right:0px;
}
#center .listline div.price .priceDiscountPercent img{
	position: relative;
	top:-4px;
}
#center .stateline { 
	height:30px;
	display:block;
	font-size:10px;
	margin-bottom:10px;
}
#center .leftDiv {width:100px; float:left; padding-top:8px; padding-left:10px;}
#center .middleDiv {float:left; padding-top:8px;}
#center .rightDiv { float:right; padding-top:5px; padding-right:10px;}

/* -contentlist */
#center .contentlist .article_box{
    width: 574px;
	height:105px;
    vertical-align: top;
	text-align:left;
    line-height: 15px;
	float:left;
	margin-bottom:10px;
	display:block;
	border:none;
}

#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;
	cursor: hand;
}
#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-bottom:2px;
	margin-left:2px;
	padding-top:0px;
	}
#center .contentlist .articleAddInfo .articlegroup0{
	margin-left:0px;
	}
#checkout .articleAddInfo .articlegroup0{
	margin-left:0px;
	}
#center .articleAddInfo .articlegroup1{
	font-size:11px;
	line-height:13px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:2px;
	margin-bottom:0px;
	margin-top:-1px;
	font-weight:bold;
		}
#checkout .articleAddInfo .articlegroup1{
	font-size:11px;
	line-height:13px;
	width:auto;
	float:left;
	color:#333564;
	margin-left:4px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:4px;
	font-weight:bold;
		}
#center .list .articleAddInfo .articlegroup1{
	font-size:10px;
	line-height:13px;
	margin-left:0px;
	margin-left:0px;
	font-weight:bold;
	margin-top:-2px;
	}

#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 .contentlist .article_box .articleAddInfo .format, #center .contentboxlist .articleAddInfo .format{
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	float:left;
	width: auto;

	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;
	font-weight:normal;
	}
#checkout .articleAddInfo .format{
	font-size:10px;
	width:100%;
	float:left;
	color:#333564;
	margin-left:0px;
	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:3px;
	}
#center .contentlist .article_box .format,#center .contentboxlist .article_box .format{
	margin-left:4px;
	}



#center .contentlist  .attention{
	font-size:10px;
	font-style:normal;
	float:left;
	width:auto;
	color:#333564;
	margin-left:4px;
	}	
#center .contentlist .deliverable{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	padding-top:1px;
	margin-top:4px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:0px;
	}
#center .contentlist .article_box .article_price{
	float:right;
	display:block;
	width:128px;
	position:relative;
	top:20px;
	right:4px;
	z-index:1;
}

#center .contentlist .article_box .priceDiscountImg{
	height:30px;
	width:128px;
	text-align:right;
}
#center .contentlist .article_box .addBasket{
	margin-top:-8px;
}
#center .contentboxlist .article_box{
    width: 100%;
    vertical-align: top;
	text-align:left;
	float:left;
	display:block;
	border:none;
}

#center .contentboxlist .article_box .article{
	float:left;
	position:relative;
	top:0px;
	z-index:0;
	margin-left:4px;

	}
#center .contentboxlist .article_box .title{
	display:block;
}
#center .contentboxlist .article_box h2 a.title {
	display:block;
	height: auto;
	width:400px;
	margin-top:7px;
	text-align:left;
	font-weight:bold;
	color:#000;
}
#center .contentboxlist .article_box h2 a.title span {
	display:block;
	height: auto;
	width:400px;
	cursor: pointer;
	cursor: hand;
}
#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:0px;
	padding-left:0px;
}
#center .contentboxlist .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:65px;
	right:4px;
	z-index:1;
}
#center .contentboxlist .deliverable{
	font-size:11px;
	font-style:normal;
	width:400px;
	height:18px;
	float:left;
	display:block;
	margin-top:20px;
	padding-left:15px;
	margin-left:0px;
	line-height:15px;
	font-weight:bold;
	}
#center .article_box .article_nr{
	width:10px;
	float:left;
	height:133px;
	margin-right:10px;
	font-weight:bold;
	font-size:10px;
	}
#center .contentboxdatelist .article_box  .article_nr{
	width:50px;
	}
/* -container */	
#center  .container{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:center;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:2px;
	display:block;
	float:left;
	}
#center  .container img{
	margin-bottom:5px;
	margin-top:5px;
	}
#center  .container form{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:left;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:2px 2px 2px 2px;
	display:block;
	float:left;
	}
#center  .container form table{
	height:auto;
	width:100%;
	vertical-align:top;
	text-align:left;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	}
#center  .container form td{
	vertical-align:top;
	text-align:left;
	height:15px;
	}
#center .container form input{
	width:200px;
	margin-right:5px;
	}
#center .container form input.checkbox{
	height:15px;
	width:15px;
	margin-right:5px;
	}
#center .container form select{
	width:150px;
	}
/* -filter */
#center .filter{
	width:700px;
	display:block;
	float:left;
	margin-right:2px;
	background-color:#eee;
	}

#center #filter_top{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#eee;
	}
#center .filter_bottom{
	height:19px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#eee;
	}

#center .filter .pagebrowser{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	height:19px;
	font-size:11px;
	}
#center  .filter_space{
	line-height:10px;
	height:5px;
	display:block;
	float:left;
	width:100%;
	margin-bottom:2px;
	}

	
#center .filter a, #center  .filter div{
	font-size:10px;
	line-height:10px;
	}
#center .filter .sort{
	width:150px;
	display:block;
	float:right;
	text-align:right;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	}
#center  .filter .filterarticlegroup{
	width:150px;
	display:block;
	float:left;
	text-align:right;	
	margin-top:0px;	
	height:18px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	}

#center  .filter .count{
	width:200px;
	height:12px;
	margin-left:28px;
	display:block;
	float:left;
	text-align:right;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	margin-top:4px;
	}
#center  .filter .count img{
	margin-right:1px;
	margin-left:1px;
	}
#center  .filter .count u{
	margin-right:2px;
	margin-left:2px;
	}
#center  .filter form, #center .filterarticlegroup{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	}	

#center  .filter select, #center .filterarticlegroup select{
	vertical-align:top;
	text-align:left;
	height:18px;
	width:150px;
	display: block;
	margin-right:10px;
	font-size:11px;
	line-height:14px;
	padding-bottom:2px;
	margin-top:-1px;
	padding-left:1px;
	padding-top:0px;
	}
#center .filter select option{
	font-size:11px;
	padding-top: 2px;
	}



.search_msg	{
	padding-left: 4px;
	margin-bottom:10px;
	font-size:10px;
	display:block;
	width:100%;
	float:left;
	}
	
	
/* -article */
#article{
	height:100%;
	width:100%;
	display:block;
}
.article_header{
	width:100%;
	display:block;
	height:278px;
	z-index:0;
	float:left;
	margin-bottom:15px;
}
#article .article_head{
	display:block;
	height:100%;
	width:406px;
	float:left;
	padding-left:4px;
	padding-top:4px;
	margin-top:-70px;

	}
.article_header .article_img{
	float:left;
	width:160px;
	height:100%;
	display:block;
	margin-bottom:0px;
	padding-right:4px;
	padding-left:4px;
	padding-top:4px;
	text-align:center;
}
.article_header .article_img img.cover{
	height:auto;
	width:auto;
	display:block;
	max-width:160px;
	max-height:240px;
	margin-left:auto;
	margin-right:auto;
}
.article_header .article_img .zoomCover{
	float:left;
	position:relative;
	top: 0px;
	left:0px;
	display:none;
	padding-bottom:8px;
	z-index:10;
	text-align:center;
	background-color:#eee;
	}
.article_header .article_img .zoomCover img{
	height:auto;
	width:auto;
	max-width:260px;
	max-height:400px;
	display:block;
	margin-left:auto;
	margin-right:auto;	
	}
.article_header a.zoomLink{
	width:160px;
	height:14px;
	float:left;
	display:block;
	text-decoration:none;
	padding-top:1px;
	margin-left:auto;
	margin-right:auto;	
}
.article_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:105px;
	}
.article_header .article_head .article_addinfo .txt, #article .article_data .article_addinfo .txt{
	height:14px;
	width:80%;
	margin-bottom:2px;
	float:left;
	display:block;
	
}
.article_header .article_head .article_addinfo .deliverable{
	display:block;
	width:320px;
	height:18px;
	float:left;
	padding-top:1px;
	margin-top:20px;
	padding-left:15px;
	margin-left:0px;
	font-size:13px;	
	line-height:15px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}
.article_header .article_head .article_addinfo .deliverable 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 .attention{
	font-size:11px;
	display:block;
	float:left;
	color:#E2001A;
	display:block;
	width:auto;
	margin-top:5px;
	margin-bottom:15px;
	font-weight: normal;
	margin-top:4px;
}
.article_header a.article_moreinfo{
	width:100px;
	height:15px;
	float:left;
	display:block;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	padding-top:1px;
	position:relative;
	top:127px;
	right:140px;
}
.article_header .article_price{
	float:right;
	display:block;
	width:150px;
	height: 70px;
	position:relative;
	top:150px;
	right:20px;
	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-left:-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;
	cursor: hand;

}
#article_bundle  .article_box h2 a.title span{
	cursor: pointer;
	cursor: hand;
}
#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{
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
	height:auto;
	width:100%;
	float:left;
}
#article_recos .article_box {
	width:184px;
	height:90px;
	margin-right:7px;
	z-index:1;
	}
#article_recos .lastreco {
	margin-right:0px;
	}
#article_recos .article_box .article_img{
	width: 50px;
	height:90px;
	display:block;
	float:left;
	
	}
#article_recos .article_box a img{
	float:none;
	display:block;
	height:auto;
	width:auto;
	max-width:50px;
	max-height:80px;
	margin-left:auto;
	margin-right:auto;
}

#article_recos .article_box .article{
	height:90px;
	float:left;
	display:block;
	text-align:left;
	padding-right:0px;
	margin-top:-12px;
	margin-left:55px;
	}

#article_recos .article_box h2 a.title {
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	text-align:left;
	font-weight:bold;
	color:#000;
	line-height:16px;
	z-index:0;
}

#article_recos  .article_box h2 a.title span {
    line-height: 13px;
	font-size:9px;
	display:block;
	height: auto;
	width:125px;
	margin-bottom:0px;
	margin-top:4px;
	padding-bottom:0px;
	font-weight:normal;
	text-align:left;
	cursor: pointer;
	cursor: hand;
}
#article_recos .article_box h2{
	color:#000;
}
/* -article-content */
.article_content{
	display:block;
}
#article .article_areatitle, #article h4{
    font-weight: bold;
    font-size: 13px;
	line-height:12px;
    margin-top: 2px;
    margin-bottom: 5px;
    padding-bottom:0px;
	line-height:15px;
	display:block;
	width:700px;
	height:20px;
	float:left;
}
#article .article_desc{
	line-height:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	display:block;
	height:auto;
	float:left;
}

#article .article_desc h4{
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px;
    padding-bottom:0px;
	line-height:15px;
	display:block;
	width:700px;
	height:20px;
	float: left;
}
#article .article_data .article_addinfo{
	line-height:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:15px;
	display:block;
	width:100%;
	height:auto;
	float:left;
}
#article .article_data .article_addinfo  .title{
		width:100px;
		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(http://staging2.exlibris.ch/_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(http://staging2.exlibris.ch/_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:700px;
	height:auto;
	float:left;
	border-bottom:3px solid white;
	font-size:11px;
	}
#article .articleboxtitle{
	font-weight:bold;
	margin-top:3px;
	}

#article div.articlebox_searchresultstitle{
	padding-top:4px;
	padding-left:0px;
	width:auto;
	height:15px;
	float:left;
	font-size:11px;
	font-weight:bold;
	}
#article h3.articlebox_searchresultstitle{
	padding-top:6px;
	padding-left:0px;
	width:430px;
	height:13px;
	margin-left:3px;
	float:left;
	}
#article h3.articlebox_searchresultstitle a{
	font-size:11px;
	}	
#article .articlebox_searchresults{
	width:572px;
	height:300px;
	display:block;
	overflow:auto;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	border:3px solid #E4E4E4;
	}
#article .articlebox_searchresultsbox{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	width:540px;
	height:auto;
	float:left;
	font-size:10px;
	line-height:13px;
	}
#article .articlebox_screenshot{
	width:572px;
	height:150px;
	overflow: auto;
	padding-top:2px;
	padding-left:0px;
	margin-bottom:0px;
	border:3px solid #E4E4E4;
	}
#article .articlebox_screenshotbox{
  	height:125px;
	vertical-align:top;
	text-align:center;
	margin-bottom:0px;

	}
#article #zoomScreenshotdesc{
	margin-top:8px;
	}
#article .articlebox_screenshot img{
	display:block;
	float:left;
	max-width:235px;
	max-height:125px;
	margin-right:8px;
	cursor: pointer;
	cursor: hand;
	}
#article #zoomScreenshot {
	width:100%;
	height:260px;
	text-align:center;
	vertical-align:middle;
	display:none;
}
#article #zoomScreenshot .zoomScreenshotClose{
	text-align:center;
	height:20px;
	width:100%;
	display:block;
	float:left;
	font-size:11px;
}
#article #zoomScreenshot .zoomScreenshotLeft{
	text-align:left;
	height:22px;
	width:22px;
	padding-top:95px;
	margin-left:3px;
	display:block;
	float:left;
	text-align:center;
	cursor: pointer;
	cursor: hand;
}
#article #zoomScreenshot #zoomScreenshotImg{
	min-height:180px;
	max-height:220px;
	max-width:500px;
	height:auto;
	width:auto;
	margin-top:auto;
	margin-bottom:auto;
	cursor: pointer;
	cursor: hand;
	}

#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;
	cursor: hand;

}
#article .articlebox_searchresults strong.nr{
	width:100%;
	height:auto;
	float:left;
	font-size:10px;
	margin-left:-5px;
	}

#article .articlebox_name{
	width:700px;
	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_placeholder {
	text-align:center;
}
#article #tracks_preview a{
	background-image: url(../http://staging2.exlibris.ch/_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(../http://staging2.exlibris.ch/_images/space.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#E2001A;
	margin-left:0px;
	padding-left:0px;
}
/* article_moreinfotitle */
#article  .article_moreinfotitle{
	margin-top:15px;
}
#article .article_data .article_moreinfo  img.cover{
	width:auto;
	max-width:180px;
	max-height:100px;
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-left:-5px;

}
#article .article_data .article_moreinfo a.zoomLink{
	width:180px;
	height:15px;
	float:left;
	display:block;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	padding-top:1px;
	margin-left:-5px;

}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	float:left;
	height:0px;
	position:relative;
	top: 0px;
	left:0px;
	display: none;
	margin-bottom:0px;
	padding-bottom:0px;
	z-index:10;
	vertical-align:top;
	text-align:center;
}
#article .article_data .article_moreinfo .article_screen .zoomCover img{
	max-width:450px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;

}
#article .article_data .article_moreinfo .article_screen .coverClose{
	text-align:left; 
	width:450px;
	margin-left:0px; 
	display:block; 
	height:12px; 
	padding-right:0px;
	padding-left:0px; 
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:center;
}
#article .article_data .article_moreinfo .article_screen a{
	font-size:9px;
	text-decoration:none;
}
.article_data p{
	line-height:15px;
	display:block;
	width:95%;
	height:auto;
	float:left;
}
#article .article_desc p{
	line-height:15px;
	display:block;
	width: 700px;
	height:auto;
	float:left;
}
#article .article_desc ul{
	line-height:15px;
	list-style:inside;
	list-style-type:disc;
	padding-left:5px;
}

#article #additionalContent{
	float:none;
	margin-top:40px;
	width:100%;
	display:block;
	height:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	font-size:11px;	


}

/* -checkout */
#checkout h1,.account h1{
	  border-top: 0px solid black;
	  margin-top:0px;
	  margin-bottom:10px;
	  margin-left:0px;
	  padding-left:0px;
	   }
#checkout h2, #checkout form, #checkout h3, #checkout p,#checkout strong{
	display:block;
	width:100%;
	float:left;
	   }
#checkout h3{
	font-size:11px;
	line-height:13px;
	margin-top:5px;
	}
#checkout h3.red{ /*error*/
	margin-bottom:5px;
	margin-top:5px;
	}
#checkout h3.attention{
	color: #E2001A;
	}
#checkout p, #checkout strong{
	margin-top:5px;
	   }
#checkout p a, #checkout.reciept a, #checkout.account table a{
	padding-left:0px;
	background-image:none;
	display:inline;
	width:auto;
	float:none;
	padding-top:0px;
	}
#checkout a{
	height:25px;
	width:100%;
	float: left;
	display: block;
	text-align:left;
	}	
	

#checkout form fieldset{
	width:100%;
	display:block;
	float: left;
	border:0px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	   }

#checkout form  label{
	width:190px;
	display:block;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
	   }

#checkout .largebottom{
	margin-top:5px;
	margin-bottom:13px;
	   }
	   
#checkout form input{
	width:200px;
	display:block;
	float: left;
	margin-bottom:2px;
	margin-right:160px;
	margin-top:0px;
}


#checkout form input.checkbox, input.checkbox{
	height:15px;
	width:15px;
	margin-right:5px;
	border:0px solid black;
	}

#fileupload{
	height:18px;
	border:0px solid #999;
	padding-right:1px;
	width:100px;
}
#checkout form select{
	width:204px;
	display:block;
	float: left;
	margin-bottom:4px;
	margin-right:160px;
	   }
#checkout form textarea{
	width:200px;
	display:block;
	float: left;
	margin-bottom:4px;
	margin-right:160px;
	   }
#checkout.content_contact form input{
	width:280px;
	display:block;
	float: left;
	margin-bottom:2px;
	margin-right:80px;
	margin-top:0px;
}
#checkout.content_contact form textarea{
	width:280px;
	margin-right:80px;
}
#checkout.content_contact form select{
	width:284px;
	margin-right:76px;
}

#checkout form input.zip_code{
	margin-right:5px;
	   }
#checkout form input.cvv{
	margin-right:5px;
	   }
#checkout form a.cvv{
	margin-top:4px;
	margin-bottom:3px;
	margin-right:20px;
	height:15px;
	width:auto;
	   }
body.agb{ /* checkout agb */
	padding-top:7px;
	padding-left:7px;
	width:700px;
}
body.agb .printbanner{ /* checkout agb */
	display: block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#checkout.checkout_cassa form label{
	width:550px;
	display:block;
	float:left;
	
	}
#checkout.checkout_cassa form label.collbill{
	margin-right:0px;
	width:180px;
	
	}
#checkout.checkout_cassa form #collbill_n, #checkout.checkout_cassa form #collbill_y{
	margin-right:0px;
	width:20px;
	margin-bottom:10px;
	}
#checkout form label.agb{
	width:550px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
	   }

#checkout form a.agb{
	width:550px;
	display:block;
	float:left;
	padding-left:0px;
	background-image:none;
	   }

#checkout #acceptshipment{
	display:block;
	float:left;
	margin-top:0px;
	background-color:#096;
	padding-left:20px;
}

#checkout form .submit{
	padding-left:7px;
	   }
#checkout form span{
	width:350px;
	display:block;
	float: left;
	margin-bottom:8px;
	margin-right:10px;
	}

#checkout form span.green, #checkout form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:350px;
	margin-left:190px;
	margin-bottom:5px;
	margin-right:10px;
	font-size:10px;
	   }
#right span.green, #right  form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	margin-top:0px;
	font-size:10px;
	   }	  
#content form input.hidden, .hidden{
	display:none;
	   }
#center .content_newsletter label{
	width:1px;
	display:block;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
	   }
#center .content_newsletter form span{
	width:545px;
	display:block;
	float: left;
	margin-bottom:8px;
	margin-right:10px;
	}
#checkout form span.green, #checkout form span.red{
	margin-right:0px;
	display:block;
	float: left;
	width:100%;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:0px;
	font-size:10px;
	   }
#checkout table{
	margin:0 auto 5px;
	width:99%;
	float:left;
	   }
#checkout table.downloads{
	margin-bottom:5px;
	width:100%;
	float:left;
	   }
#checkout table.downloads a.button{
	float: right;
	display: none;
	margin-left:0px;
	padding-left:4px;
	padding-top:10px;
	   }
#checkout table a{
	padding-left:0px;
	background-image: none;
	margin-bottom:0px;
	height: auto;
	   }
#checkout table a{
	padding-left:0px;
	background-image: none;
	margin-bottom:0px;
	height: auto;
	   }
#checkout .article_box{
	height:auto;
	margin-bottom:10px;
	   }

#checkout .article_box a{
	 margin-top:5px;
	   }
#checkout .nextsteps {
	height:auto;
	width:573px;
	display:block;
	   }
#checkout .nextsteps .article_box{
	height:32px;
	width:100%;
	display:block;
	margin-bottom:10px;
	   }
#checkout .nextsteps .article_login{
	height:160px;
	width:100%;
	display:block;
	margin-bottom:10px;
	   }
	   
#checkout .nextsteps form{
	height:50px;
	   } 

#checkout .nextstep #loginbox{
		width:100%;
		margin-right:10px;
}
#checkout .nextsteps form input{
	vertical-align:top;
	text-align:left;
	width:158px;
	float: left;
	display: block;
	background-color:#FFFFFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:300px;
	margin-bottom: 4px;
}
#checkout .nextsteps form input.float{
	width:30px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	text-align:left;
	height:15px;
	float:left;
	border:0px solid #253277;
	}
#checkout .nextsteps form input.hidden{
	display:none;
	}	
#checkout .nextsteps form label{
	margin-bottom: 4px;
	text-align:center;
	font-size:10px;
	text-align:left;
	display: block;
	width:100px;
	text-align:left;
	height:auto;
	margin-left:0em;
	margin-right:0px;
	font-weight:bold;
	margin-right:5px;
	}	   
#checkout .nextsteps form label.float{
	margin-left:0px;
	margin-right:0px;
	margin-left:0px;
}
#checkout .nextsteps form .rememberme{
	float:left;
	display:block;
	width:100%;
	}			   
#checkout .nextsteps form .break{
	margin-top: 0px;
	width:200px;
	}		  
#checkout .nextsteps form span.red{
	margin-top: -20px;
	width:350px;
	}	  
#checkout .nextsteps .article_box .article_price{
	float:right;
	display:block;
	width:140px;
	position:relative;
	top:-4px;
	right:-3px;
	z-index:1;	
}   
#checkout .nextsteps .article_box .article{
	width:170px;
	height:35px;
	float:left;
	text-align:left;
	position:relative;
	top:0px;

	z-index:0;
	}
#checkout .nextsteps  .article_box .title{
	display:block;
}
#checkout .nextsteps  .article_box h2 a.title {
    line-height: 16px;
	font-size:12px;
	display:block;
	height: auto;
	width:275px;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
	color:#000;
	background-image: none;
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:0px;
}
#checkout .nextsteps .article_login h2{
    line-height: 16px;
	font-size:12px;
	   } 
#checkout table td{
	padding-bottom:0px;
	padding-top:0px;
	height:105px;
	padding-right:5px;
	vertical-align:middle;
	text-align:left;
	   }
#checkout table tr.title td, #checkout table tr.title th{
	height:15px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	   }
#checkout table tr.title th.article{
	text-align:left;
	}
#checkout table .cover{
	float:none;
	display:block;
	height:auto;
	width:50px;
	max-height:80px;
	margin-left:auto;
	margin-right:auto;
}
#checkout table td.count{
	width:20px;
	padding-left:2px;
	vertical-align:middle;
	text-align:center;
}
#checkout table input{
	width:20px;
	display:block;
	float: left;
	text-align:center;
	margin-bottom:4px;
	margin-right:5px;
	margin-left:7px;
	padding-left:0px;
	   }
#checkout table a.title, #checkout table div.title  {
    line-height: 16px;
	font-size:12px;
	display:block;
	float:left;
	height: auto;
	width:225px;
	margin-bottom:0px;
	padding-bottom:2px;
	text-align:left;
	font-weight:bold;
	color:#000;
}
#checkout table a.title span,#checkout table div.title span {
    line-height: 12px;
	font-size:11px;
	display:block;
	height: auto;
	width:225px;
	margin-bottom:4px;
	margin-top:5px;
	padding-bottom:0px;
	font-weight:normal;
	cursor: pointer;
	cursor: hand;
}
#checkout .format{
	font-weight:normal;
	margin-top:3px;
    line-height: 12px;
	font-size:10px;
	display:block;
	float:left;
	height: 15px;
	width:225px;
}
#checkout table .articleAddInfo{
	width:225px;
	margin-top:4px;
}
#checkout table .articleAddInfo{
	width:225px;
}
#checkout table td.title{
	width:245px;
}

#checkout table td.currency{
    width: 38px;
	text-align:right;
	padding-right:2px;
}	
#checkout table td.price{
    width: 32px;
	text-align:right;
	padding-right:10px;
}	
#checkout table td.pricetotal{
    width: 40px;
	text-align:right;
	padding-right:10px;
}
#checkout td.delete{
	width:88px;
	padding-right:4px;
	vertical-align:middle;
	text-align:center;
	padding-left:2px;
}
#center #checkout .total, #center basket .total{
	width:100%;
	display:block;
	float:left;
	text-align:right;
	height:auto;
	margin-top:10px;
}
#checkout .total td{
	text-align:right;
	height:16px;
	width:85px;
	padding-right:3px;
}
#checkout .total td.title{
	padding-left:100px;
	width:300px;
}
.checkout_cassa .total td.title{
	padding-left:100px;
	width:380px;
}
#checkout .totaltr{
	font-weight:bold;
	margin-top:5px;

}
#checkout .total .update{
	display:block;
	width:88px;
	height:28px;
	vertical-align:top;
	text-align:left;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:4px;
}

#checkout p.fillout{
	width:100%;
	display:block;
	height:10px;
	margin-bottom:5px;
	margin-top:-4px;
}




/* myAccount*/
#checkout.account_openordersdetails table{
margin-top:10px;
}
#checkout.account_openordersdetails table td.searchtext{
padding-top:0px;
padding-bottom:3px;
height:10px;
}
#checkout.account_openordersdetails table td.searchtext b{
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
height:10px;
padding-bottom:5px;
}

#checkout.account_openordersdetails table td.wktitel{
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;	
height:5px;
background-color:#eee;
}


#checkout.account_openordersdetails table td a, #checkout.account_redwl form a{
	padding-right:6px;
	vertical-align:top;
	padding-left:9px;
	margin-top:2px;
	margin-left:2px;
	background-image:url(http://staging2.exlibris.ch/_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
#checkout.account_redwl form a{
	margin-bottom:3px;
}
#checkout.account_openordersdetails table hr{
padding-top:0px;

height:1px;
margin-top:-2px;
padding-bottom:0px;
}
#checkout .container{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:10px;
	text-align:left;
}
#checkout .box{
		float:left;
		width:180px;
		margin-right:16px;
		margin-top:15px;
}
#checkout #box_order_naccount2{
		float:left;
		width:180px;
		margin-right:0px;
}
#checkout .titleOnly{
		float:left;
		width:180px;
		margin-right:10px;
}
#checkout .pay {
	margin-bottom: 10px;
	display:block;
	width:700px;
	}
#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:notmal;
	}	
#checkout.help ul{
	display:block;
	width:550px;
	padding-left:18px;
	margin-bottom:0px;

	}	
#checkout.help li{
	list-style-position:outside;
	list-style-image:none;
	list-style-type: disc;
	padding-bottom:3px;
	line-height:13px;
	}	
		
#checkout.account table td{

background-color:#3399FF;
}
/* -bon */
#checkout.bon_cassa form{
	width:576px;
	margin-left:0px;
	}
#checkout.bon_cassa input{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:3px;

	}	
#checkout.bon_cassa label{
	width:220px;
	margin-bottom:3px;
	}	
#checkout.bon_cassa #voucher_message{
	width:420px;
	margin-left:0px;
	margin-right:0px;
	}

#formcumulus{
	margin-top:15px;
	margin-bottom:10px;
	}


#box_ordersend .basket p{
	margin-bottom:0px;
	}
#box_ordersend .basket a.button{
	display: none;
	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(http://staging2.exlibris.ch/_images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}


#center .account td.searchtext a.selected{
	font-weight:bold;
	background-image:url(http://staging2.exlibris.ch/_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:700px;
	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:100px;
padding-right:15px;
}
#checkout.account_redwl form table.redwl td.title{

}
#checkout.account_redwl form table.redwl td.type{
width:30px;
}

#checkout.account_redwl form table.redwl td.count{
width:100px;
padding-left:2px;
}
#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;
}
#checkout.account_redwl form .button{
margin-top:10px;
}

/*  Download Includes */
#overview table.DefListClass, #overview table.NeuVeroeffentlichung{
width:580px;
display:block;
float:left;
}
#overview td.tableTDBackground{
width:auto;
height:auto;
}

#overview td.tableTDBackground table td{
text-align:left;
vertical-align:top;
}
#overview td.tableTDBackground table td table{
text-align:left;
vertical-align:top;height:10px;
}
#overview td.tableTDBackground table td table td{
height:10px;
}


#overview td.genredetailseiten table.genredetailatoz td img, #overview td.genredetailtitel table.genredetailseiten td img{
height:1px;

}

#overview td.tableTDBackground table td table td img{
width:1px;
height:1px;

}

#overview table.DefListClass .downloaddetaillinkbold{
width: 210px;
display:block;
margin-top:0px;
padding-top:0px;

}


#overview table.DefListClass .prodtitel{
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:2px;
 	 font-size:16px;
	height:20px;
	line-height:17px;
	display:block;
	float:left;
	color:#333564;
font-weight:bold;

}


#overview td.genredetailseiten, #overview td.genredetailtitel{
text-align:center;
 	 font-size:11px;

}
#overview table.DefListClass td.genredetailtitel{
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:2px;
 	 font-size:16px;
	height:20px;
	line-height:17px;
	color:#333564;
    font-weight:bold;
	text-align:left;
}
#overview td.genredetailtitel table td{
 	 font-size:11px;
	     font-weight:normal;
}
#overview td.genredetailtitel table td a.downloaddetaillinkbold,#overview td.genredetailtitel table td  a.downloaddetaillink{
    font-weight:bold;
}
#overview .genredetailatoz{
width:575px;
}
#overview td.genredetailtitel table.genredetailseiten{
width:100%;
}
#overview td.genredetailtitel table.genredetailseiten td.genredetailseiten{
font-size:11px;
}
#overview table.genredetailseiten td table td.genredetailseiten a.genredetailpage{
display:block;
text-align:left;
font-weight:bold;
}
#overview table.genredetailseiten td table td.genredetailseiten a.genredetailpage img{
width:1px;
height:1px;
float:left;
display:block;
}
#center .download h1{
	margin-top:0px;
	border-top:#E2001A 0px solid;
	float:left;
	}
#overview table.DefListClass .prodtext{
font-weight:bold;
height:35px;
}
#overview table.DefListClass table img{
width:1px;
height:1px;

}
#overview table.DefListClass table td img, #overview table.DefListClass table img.DefListImgFieldClass{
width:60px;
height:auto;
display:block;
margin-bottom:5px;
}

#overview table.DefListClass b{
	color:#E2001A;
	padding-top:10px;
}
#overview td.downloaddetaillink b{
	color:#333564;
	padding-top:10px;
}


#overview table.DefListClass img.addbutton{
	padding-top:10px;
	padding-left:40px;	width:18px;

}
#overview table.DefListClass .prodpreis{
padding-left:5px;
padding-top:5px;
font-weight:bold;
	color:#E2001A;
}

/* download NeuVeroeffentlichung */
#overview table.NeuVeroeffentlichung .prodformat{
padding-left:5px;
padding-top:5px;
padding-right:5px;
font-weight:bold;
color:#E2001A;
}
#overview table.NeuVeroeffentlichung img.addbutton{
padding-right:5px;
}
#overview table.DefListClass table .downloaddetaillink{
	color:#333564;
}
x#overview table.DefListClass table .downloaddetaillink b{
	color:#333564;
}
#overview  a.downloaddetaillinkbold{
padding-top:10px;
font-weight:bold;
}
#overview table.NeuVeroeffentlichung a.downloaddetaillink{
padding-bottom:15px;
}
#overview  table.NeuVeroeffentlichung  .tableTDBackgroundTopNeu{
padding-right:3px;
padding-bottom:20px;
}

/* download view person */
#overview table.DefListClass td.prodtext select{
	width:100px;
	height:18px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
}
#overview table.DefListClass td.prodtext .button{
	float:left;
	margin-left:10px;
	padding-left:20px;
	}
#overview table.DefListClass td.prodtext b{
	color:#333564;
	font-size:12px;
	margin-bottom:5px;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td img{
	height:1px;
	width:1px;
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td a.genredetailactive{
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten td a.genredetailpage{
	float:left;
	display:block;
}
#overview table.DefListClass td.genredetailtitel table.genredetailseiten{
	margin-bottom:15px;
}
#overview table.DefListClass td table.DefListClass{
	width:580px;
}
#overview table.DefListClass td table.DefListClass td {
	width: auto;
}
#overview table.DefListClass td table.DefListClass td{
	vertical-align:top;
	text-align:left;
}
#overview table.DefListClass td table.DefListClass td table td{
	vertical-align:top;
	text-align:left;}
#overview table.DefListClass td table.DefListClass td table td a{
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}
#overview table.DefListClass td table.DefListClass td table td b{
	vertical-align:top;
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}
#overview table.DefListClass td table.DefListClass td table td b{
	color:#333564;
	margin-bottom:0px;
}
#overview table.DefListClass td table.DefListClass td b{
	padding-left:35px;
	margin-top:15px;
}
#overview table.DefListClass td table.DefListClass img.addbutton{
	margin-left:55px;
	margin-top:15px;
}
#overview table.DefListClass td table.DefListClass td table td br{
	height:1px;
}

/* -Buttons */	
.search .searchbutton, #checkout .searchbutton{
	height:22px;
	width:122px;
	float: left;
	display: none;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top: 0px;
	padding-left:19px;
	padding-bottom:5px;
	letter-spacing:1px;
	font-size:12px;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color:#000;
	cursor: pointer;
	cursor: hand;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_large.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	}
#content .rightcontentBasket .cassa{
	display: none;
	vertical-align:top;
	text-align:left;
	padding-left:15px;
	padding-top:7px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	left:41px;
	bottom:10px;
	display:block;
	width:108px;
	height:22px;
	letter-spacing:1px;
	font-size:12px;
	font-weight: bold;	position: relative;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_large.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#000;
	cursor: pointer;
	cursor: hand;
	text-transform: none;
}

#content .rightcontentBasket .cassa:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_large.gif);

}
#content .button{
	display: none;
	width:88px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:4px;
	margin-left:0px;
	margin-top:0px;
	margin-right:7px;	
	font-size:10px;
	border: 0px solid black;
}
#content .button:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_small.gif);

}
#center .article_box a.addBasket{
	display: none;
	width:88px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: right;
	padding-left:0px;
	font-weight:bold;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:0px;
	padding-right:22px;
	padding-bottom:0px;
	margin-left:0px;
	margin-top:-8px;
	margin-right:0px;	
	font-size:10px;
    }
#center .article_box a.addBasket:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_small.gif);
	background-position:right;
    }

#center .list a.addBasket,#center .account_watchlist a.addBasket{
	display: none;
	font-size:11px;
	width:17px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:bold;
	color:#000;
	cursor: pointer;
	cursor: hand;
	margin-right:4px;
	margin-top:-3px;
	font-size:10px;
    }
#center .list a.addBasket:hover,#center .account_watchlist a.addBasket:hover{
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;

    }
#center .container form  .button{
	display: none;
	width:88px;
	height:17px;
	float: left;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:0px;
	padding-right:0px;
	padding-left:8px;
	margin-left:190px;
	margin-top:5px;
	font-size:10px;
	border: 0px solid black;
    }
.article_header a.addBasket{
	display: none;
	height:18px;
	width:97px;
	float: right;
	vertical-align:top;
	text-align: right;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:4px;
	padding-right:25px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:5px;
	margin-right:0px;	
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_large.gif);
	background-position: left;
	background-repeat:no-repeat;
    }
#article_bundle a.addBasket{
	display: none;
	height:17px;
	width:100px;
	float: right;
	vertical-align:top;
	text-align: right;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:5px;
	padding-right:22px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:5px;
	margin-right:0px;	
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_large.gif);
	background-position: left;
	background-repeat:no-repeat;
    }
.article_header a.addBasket:hover,#article_bundle a.addBasket:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_large.gif);
    }	
.article_header a.addWatchlist{
	display: none;
	width:84px;
	height:16px;
	float: right;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/add_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: right;
	padding-left:0px;
	font-weight:bold;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:2px;
	padding-right:29px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right:0px;	
	font-size:10px;
    }
.article_header a.addWatchlist:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/add_small.gif);
    }

#article .articlebox_search .button{
	display: none;
	width:88px;
	height:17px;
	float: left;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/go_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:13px;
	margin-left:0px;
	margin-top:0px;
	margin-right:5px;	
	font-size:10px;
	border: 0px solid black;
    }
#article .articlebox a.addBasket{
	display:block;
	font-size:11px;
	width:18px;
	height:17px;
	float: right;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/basket_button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:bold;
	color:#000;
	cursor: pointer;
	cursor: hand;
	padding-top:0px;
	margin-top:-3px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:2px;	
	font-size:10px;
    }
#checkout a.delete, #checkout input.delete{
	padding-top:3px;
	padding-right:0px;
	display: none;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/button_delete.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	color:#000;
	cursor: pointer;
	cursor: hand;
	font-size:10px;
	border: 0px solid black;
}
#checkout .total input.button{
	margin-top:10px;
	padding-left:0px;
	display: none;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/button.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	margin-right:0px;
	color:#000;
	cursor: pointer;
	cursor: hand;
	font-size:10px;
	border: 0px solid black;
}

#checkout .button{
	display: none;
	float:right;
	text-align: center;
	padding-right:18px;
	padding-left:0px;	
	margin-left:490px;
	width:88px;
	}
#checkout .nextsteps  .button{
	text-align: center;
	padding-right:9px;
	padding-left:0px;
	padding-top:6px;
	margin-right:6px;
	margin-left:0px;
	margin-top:10px;
}



#checkout .nextsteps   #btLogin{
	text-align: center;
	padding-right:14px;
	padding-left:0px;
	padding-top:0px;
	margin-left:481px;
	width:88px;
}
#checkout  .nextsteps.nexstepbottom{
	margin-top:10px;
}
#checkout  .nextsteps.nexsteptop{
	margin-bottom:10px;
}
#checkout .backbutton{
	display: none;
	width:50px;
	height:16px;
	float: left;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/back_small.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: left;
	padding-left:0px;
	font-weight:normal;
	padding-left:38px;
	padding-top:1px;
	color:#000;
	cursor: pointer;
	cursor: hand;
	font-size:10px;
	border: 0px solid black;
	margin-top:-20px;
	}
#checkout .backbutton:hover{
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/back_small.gif);
	}
#checkout.account .backbutton, #checkout.checkout_cassa_bon .backbutton{
	margin-top:0px;
	}

#checkout.account .button, #checkout.checkout_cassa_bon .backbutton{
	margin-top:-18px;
	padding-right:19px;
	}
#checkout.checkout_cassa_bon .backbutton{
	margin-left:0px;
	padding-right:1px;
	margin-top:-17px;
	}
#checkout form .city{
	display: none;
	float: left;
	width:15px;
	margin-right:100px;
	margin-bottom:4px;
	margin-left:-3px;
	padding-left:0px;
	padding-right:0px;
	display: none;
	background-color:#e4e4e4;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/button_grey.gif);
	background-position:right;
	background-repeat:no-repeat;
		position:relative;
	top:20px;
	   }
#checkout input.delete{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	display:block;
}
#checkout.reciept .button{
	padding-top:3px;
	padding-right:0px;
	display: none;
	width:88px;
	height:17px;
	vertical-align:top;
	background-image:url(http://staging2.exlibris.ch/_images/_buttons/button_delete.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align: center;
	font-weight:normal;
	color:#000;
	cursor: pointer;
	cursor: hand;
	font-size:10px;
	border: 0px solid black;
	}
#checkout.checkout_cassa_cc table{
	margin-top:20px;
}

#checkout.checkout_cassa_cc .button{
	padding-right:23px;
}

#checkout.redownload_detail .button{
	padding-right:8px;
}





#checkout.content_contact .button{
	display: none;
	float:right;
	text-align: center;
	padding-right:18px;
	padding-left:0px;	
	margin-left:490px;
	margin-right:7px;
	width:88px;
}
#checkout.redownload_ext .button{

}


#checkout.checkout_cassa_cc form .button{
margin-top:-24px;
}
#checkout.checkout_cassa_cc .buttonset .button{
margin-top:0px;
}
#checkout.account_openordersdetails .button{
	padding-right:23px;
	}
#checkout.account_openordersdetails .backbutton{
margin-top:5px;
	}	

#checkout .collbill_n {
	margin-top:10px;
	
	}
#checkout form #address_city{
}
/* -hovers */
a:hover{
	color:#E2001A;
}
#lang .select, #subnav a.select, #subnav a:hover, .search .searchbutton:hover,#content a.select, #path a:hover{
	color:#E2001A;
}
#navigation a:hover, #navigation a.select, #navigation a.select:hover{
	color:#000;
}
	/* -Hoverelemente */
#left .articlegroup1 label:hover, #left .articlegroup0 label:hover{
	color:#E2001A;
}
#center .article_box h2 a.title:hover,#center .article_box h2 a.title:hover div{
	color:#E2001A;
}
#center  .listline a:hover, #center .listline a:hover strong, #center .contentlist .article_box h2 a.title:hover div{
	color:#E2001A;
}
#center .contentboxlist .article_box h2 a.title:hover div{
	color:#E2001A;
}
/* -Boxentitle-Hover */
#subnav a:hover, #subnav a.select, #content .box .title:hover, #checkout .box .title:hover, #content .box .titleOpen:hover, #checkout .box .titleOpen{
	color:#FF3;
}
/* -Button-Hover */
.search .searchbutton:hover, #checkout .searchbutton:hover, #center .article_box a.addBasket:hover, #center .list a.addBasket:hover,#center .account_watchlist a.addBasket:hover, #content .rightcontentBasket .cassa:hover,#content input.button:hover,#content .button:hover,#content .addBasket:hover, #content .box #title_shortBasket.title:hover, #content .box #title_shortBasket.titleOpen:hover,#checkout .backbutton:hover,#checkout #update:hover,#checkout .delete:hover{
	color:#FF3;
}

#checkout.account_redwl form .button:hover{
color:#FF3;
}
#content #box_login .title:hover, #content #box_login .titleOpen:hover {
	color:#000;
}

#center .container form .button:hover,article_header a.addBasket:hover,.article_header a.addWatchlist:hover, checkout table .total .button:hover{
	color:#FF3;
}
#checkout form a.title:hover div{
	color:#E2001A;
}
.bold{
	font-weight:bold;
}
.green, #center .contentlist .green,#center .contentboxlist .green, .isComing, .deliverable .isComing{
	color: #3A9900;
}
.green 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:#333564;
}
.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(http://staging2.exlibris.ch/_images/delivery_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.basket_noArticle{
display:block;
width:100%;
height:auto;
margin-bottom:20px;
}


/* -backgrounds */
body{
	background-color: #eeeeee;
	}
input, select, textarea,#fileupload{
	background-color:#e4e4e4;
	}
radio{
	background-color:#ffffff;
	}
.clear15{
	background-color:#000;
	}
#page{
	background-color: #fff;
	}
#subnav{
	background-color:#e2001a;
	}
#content .box .basket .control{
	background-color:#e4e4e4;
}
#content .basket .control a.controlbox{
	background-color:#ffffff;	
}
#content .basket .control a.shortBasket_txt{
	background-color:#ffffff;	
}
#content .box .basket .control .shortBasket_total{
	background-color:#ffffff;
}
#center .article_box{
	background-color:#e4e4e4;
}
#center .contentlist .article_box, #center .contentboxlist .article_box, #center .contentboxnrlist .article_box{
	background-color:#e4e4e4;
}
#center .contentlist .secondbox, #center .contentboxlist .secondbox, #center .contentboxnrlist .secondbox{
	background-color:#e4e4e4;
}
/*
#center .contentlist .article_box:hover, #center .contentboxlist .article_box:hover, #center .contentboxnrlist .article_box:hover{
	background-color:#ddd;
}
#center .contentlist .secondbox:hover, #center .contentboxlist .secondbox:hover, #center .contentboxnrlist .secondbox:hover{
	background-color:#ddd;
}
*/
#center .listline{
	background-color:#e4e4e4;
}

#article .article_head{
	background-color:#e4e4e4;
	}
.article_header .article_img{
	background-color:#e4e4e4;
}
.article_header .article_img .coverClose{
	background-color:#eeeeee;
}
#article_recos .article_box{
	background-color:#eeeeee;
	}
#article_recos .article_box:hover{
	background-color:#e4e4e4;
	}
#article_recos .article_box:hover {
	background-color:#e4e4e4;
	}
#article .article_data .article_addinfo{
	background-color:#e4e4e4;
	}
#article .articlebox{
	background-color:#eeeeee;
	}

    #article .articlebox_searchresultsbox{
	background-color:#eeeeee;
	}
 #article #zoomScreenshot {
	background-color:#e4e4e4;
}
/* ebooks-kapitle */
#article .secondbox{
	background-color:#e4e4e4;
}
#article .article_data .article_moreinfo .article_screen .zoomCover{
	background-color:#e4e4e4;
}
#article .article_data .article_moreinfo .article_screen .coverClose{
	background-color:#e4e4e4;
}
#checkout form fieldset{
	background-color:#e4e4e4;
	   }
#checkout form input.checkbox, input.checkbox{
	background-color:#ffffff;
	}
#fileupload{
	background-color:#ffffff;
}
#checkout form select{
	background-color:#ffffff;
	   }
 #checkout form textarea{
	background-color:#ffffff;
	   }
input.required{
	background-color:#fce9d2;
}
#checkout table td{
	background-color:#eee;
	   }
#checkout table tr.secondbox td{
	background-color:#e4e4e4;
	   }
#checkout table tr.title td, #checkout table tr.title th{
	background-color:#ffffff;
	   }
#checkout .pay td{
	background-color:#e4e4e4;
	}
body.agb{ /* checkout agb */
	background-color:#ffffff;
}
#center .account table{
	background-color:#ffffff;
	}
#center .account td.wktitel{
	background-color:#ffffff;
	}	
.disabled{
	background-color:#eeeeee;
	}
#article_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:#e4e4e4;
}
#checkout .nextsteps #loginbox input{
	background-color:#FFFFFF;
}
#checkout .nextsteps #loginbox input.float{
	background-color:#e4e4e4;

}
/* -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, #checkout .box{
	border-bottom:1px solid #9c9e9f;
    }
#content .box li,#checkout .box li{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .box li.break, #checkout .box li.break{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .box li.breakTop, #checkout .box li.breakTop{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }

#content .box .basket{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
    }
#content .basket .control a.controlbox{
	border:1px solid #9c9e9f;
    }
.box #loginbox, .box #newsletterbox{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
	}
#content .box form#newsletterbox{
	border-left:1px solid #9c9e9f;
	border-right:1px solid #9c9e9f;
	}
#left .articlegroup0{
	border-bottom:1px solid #cbcbcb;
	}
#left .articlegroup1 .articlegroupline{
	border-bottom:1px solid #cbcbcb;
	}
#center .stateline { 
	border-top: 1px solid #9c9e9f;
	border-bottom: 1px solid #9c9e9f;
	}
#center .filter select, #center .filterarticlegroup select{
	border:1px solid #9c9e9f;
	}

#article .article_data .article_moreinfo .article_screen .coverClose{
	border:1px solid #9c9e9f;
    }
#checkout .totaltr{
	border-top:1px solid #9c9e9f;
 }	

#checkout.checkout_cassa table input{
	background-color:#e4e4e4;
	
}
#checkout.checkout_cassa #payM{
	margin-top:3px;
	}
#checkout.checkout_cassa #payV{
	margin-top:3px;
	}
#checkout.checkout_cassa #payA{
	margin-top:3px;
	}
#checkout.checkout_cassa #payP{
	margin-top:3px;
	}
#checkout.checkout_cassa #payR{
	margin-top:3px;
	}
radio{
	border:3px solid #fff;}

/* Content / PM */
 /* banner bei Kalataloge */
#overview .contentHead {width: 100%; display: block; text-align: center; margin-bottom: 10px; margin-top:0px; padding-top:0px; padding-bottom:0px;}
#overview .contentHead a {margin-bottom: 0px; margin-top:0px; padding-top:0px; padding-bottom:0px;}
#overview .contentHead a.contentHeadLink {width:550px; text-align:center; display:block;}


/* distributor Daza */



#article .article_desc .buchZusatz{
	width:574px;
}
#article .article_desc .buchZusatzTitel{
    font-weight: bold;
    font-size: 13px;
	line-height:12px;
    margin-top: 2px;
    margin-bottom: 10px;
    padding-bottom:0px;
	line-height:15px;
	display:block;
	width:700px;
	height:20px;
	float:left;
}
.distributor_ex_products .article_desc .buchZusatz br{ /* break sbz products */
	display:block;
	margin-bottom:10px;
	}	

.distributor_mdl .article_header .article_img .cover{
	}

