/* Slider - #slider+ID
*****************************************/
.slider { height:auto; overflow:hidden; }
.slider2 { height:160px; overflow:hidden; }
div.specialslider, div.themenslider { height:170px; }
div.vaslider { height:210px; }
.slider-bestseller { height:320px; overflow:hidden; }
.slider-load { margin-top:90px; text-align:center; }
.slider2 .slider-load { margin-top:70px; text-align:center; }

#m_buch_scroller { }
#m_buch_scroller h2 { margin:15px 25px 10px 25px; }

.jcarousel-container { position:relative; }
.jcarousel-clip { z-index:3; padding:0; margin:0; overflow:hidden; position:relative; }

.jcarousel-list { z-index:2; overflow:hidden; position:relative; top:0; left:0; }
.jcarousel-list2 { z-index:2; overflow:hidden; position:relative; top:0; left:0; }
.jcarousel-list li, .jcarousel-item {
	 float:left; list-style:none; width:150px; 
	 
	min-height:265px;
    height:auto !important;
    height:265px;
	 /*height:250px;*/ 
	 
	 }
.jcarousel-list2 li, .jcarousel-item2 { 
float:left; 
list-style:none; 
width:206px; 
    min-height:155px;
    height:auto !important;
    height:155px;
/*
height:135px;
*/
}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next, .jcarousel-prev { z-index:3; display:none; }
.jcarousel-container-horizontal { padding:20px 40px 0; }
/*.jcarousel-clip-horizontal { height:240px; }*/
.jcarousel-clip-horizontal { height:auto; }
.jcarousel-list .jcarousel-item-horizontal { position: relative; margin-right:10px; }
.jcarousel-list2 .jcarousel-item-horizontal { margin-right:30px; }
.jcarousel-item-placeholder { background:#fff; color:#000;}

/**
* Horizontal Buttons
*/
.jcarousel-next-horizontal { position:absolute; top:20px; right:5px; width:24px; height:155px; cursor:pointer; background:transparent url(../images/scroller-right.png) no-repeat 0 0; }
.slider_inverted .jcarousel-next-horizontal { background:transparent url("../images/scroller-right_inverted.png") no-repeat 0 0; }
.slider_detailseite .jcarousel-next-horizontal { background:transparent url("../images/scroller-right_detailseite.png") no-repeat 0 0; }

.slider2 .jcarousel-next-horizontal { position:absolute; top:20px; right:5px; width:24px; height:155px; cursor:pointer; background:transparent url(../images/scroller-right.png) no-repeat 0 -30px; }
.slider2 .slider_inverted .jcarousel-next-horizontal { background:transparent url("../images/scroller-right_inverted.png") no-repeat 0 -30px; }
.slider2 .slider_detailseite .jcarousel-next-horizontal { background:transparent url("../images/scroller-right_detailseite.png") no-repeat 0 -30px; }

.jcarousel-next-horizontal:hover,
.slider_inverted .jcarousel-next-horizontal:hover,
.slider_detailseite .jcarousel-next-horizontal:hover { background-position:-24px 0; }

.slider2 .jcarousel-next-horizontal:hover,
.slider2 .slider_inverted .jcarousel-next-horizontal:hover,
.slider2 .slider_detailseite .jcarousel-next-horizontal:hover { background-position:-24px -30px; }

.jcarousel-next-horizontal:active,
.slider_inverted .jcarousel-next-horizontal:active,
.slider_detailseite .jcarousel-next-horizontal:active { background-position:-48px 0; }

.slider2 .jcarousel-next-horizontal:active,
.slider2 .slider_inverted .jcarousel-next-horizontal:active,
.slider2 .slider_detailseite .jcarousel-next-horizontal:active { background-position:-48px -30px; }

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active,
.slider_inverted .jcarousel-next-disabled-horizontal,
.slider_inverted .jcarousel-next-disabled-horizontal:hover,
.slider_inverted .jcarousel-next-disabled-horizontal:active,
.slider_detailseite .jcarousel-next-disabled-horizontal,
.slider_detailseite .jcarousel-next-disabled-horizontal:hover,
.slider_detailseite .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-72px 0; }

.slider2 .jcarousel-next-disabled-horizontal,
.slider2 .jcarousel-next-disabled-horizontal:hover,
.slider2 .jcarousel-next-disabled-horizontal:active,
.slider2 .slider_inverted .jcarousel-next-disabled-horizontal,
.slider2 .slider_inverted .jcarousel-next-disabled-horizontal:hover,
.slider2 .slider_inverted .jcarousel-next-disabled-horizontal:active,
.slider2 .slider_detailseite .jcarousel-next-disabled-horizontal,
.slider2 .slider_detailseite .jcarousel-next-disabled-horizontal:hover,
.slider2 .slider_detailseite .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-72px -30px; }

.jcarousel-prev-horizontal { position:absolute; top:20px; left:5px; width:24px; height:155px; cursor:pointer; background:transparent url(../images/scroller-left.png) no-repeat 0 0; }
.slider_inverted .jcarousel-prev-horizontal { background:transparent url("../images/scroller-left_inverted.png")  no-repeat 0 0; }
.slider_detailseite .jcarousel-prev-horizontal { background:transparent url("../images/scroller-left_detailseite.png")  no-repeat 0 0; }

.slider2 .jcarousel-prev-horizontal { position:absolute; top:20px; left:5px; width:24px; height:155px; cursor:pointer; background:transparent url(../images/scroller-left.png) no-repeat 0 -30px; }
.slider2 .slider_inverted .jcarousel-prev-horizontal { background:transparent url("../images/scroller-left_inverted.png")  no-repeat 0 -30px; }
.slider2 .slider_detailseite .jcarousel-prev-horizontal { background:transparent url("../images/scroller-left_detailseite.png")  no-repeat 0 -30px; }

.jcarousel-prev-horizontal:hover,
.slider_inverted .jcarousel-prev-horizontal:hover,
.slider_detailseite .jcarousel-prev-horizontal:hover { background-position:-24px 0; }

.slider2 .jcarousel-prev-horizontal:hover,
.slider2 .slider_inverted .jcarousel-prev-horizontal:hover,
.slider2 .slider_detailseite .jcarousel-prev-horizontal:hover { background-position:-24px -30px; }

.jcarousel-prev-horizontal:active,
.slider_inverted .jcarousel-prev-horizontal:active,
.slider_detailseite .jcarousel-prev-horizontal:active { background-position:-48px 0; }

.slider2 .jcarousel-prev-horizontal:active,
.slider2 .slider_inverted .jcarousel-prev-horizontal:active,
.slider2 .slider_detailseite .jcarousel-prev-horizontal:active { background-position:-48px -30px; }

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active,
.slider_inverted .jcarousel-prev-disabled-horizontal,
.slider_inverted .jcarousel-prev-disabled-horizontal:hover,
.slider_inverted .jcarousel-prev-disabled-horizontal:active,
.slider_detailseite .jcarousel-prev-disabled-horizontal,
.slider_detailseite .jcarousel-prev-disabled-horizontal:hover,
.slider_detailseite .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-72px 0; }

.slider2 .jcarousel-prev-disabled-horizontal,
.slider2 .jcarousel-prev-disabled-horizontal:hover,
.slider2 .jcarousel-prev-disabled-horizontal:active,
.slider2 .slider_inverted .jcarousel-prev-disabled-horizontal,
.slider2 .slider_inverted .jcarousel-prev-disabled-horizontal:hover,
.slider2 .slider_inverted .jcarousel-prev-disabled-horizontal:active,
.slider2 .slider_detailseite .jcarousel-prev-disabled-horizontal,
.slider2 .slider_detailseite .jcarousel-prev-disabled-horizontal:hover,
.slider2 .slider_detailseite .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-72px -30px; }

.titelslider-cover { 
	display:block; 
	position:relative; 
	margin-bottom:10px; 
	height:175px;
/*
    width:145px; 
	background-image:url(../images/titel/bg-2.png); 
	background-repeat:no-repeat; 
	background-position:right bottom; 
*/
}

.slider_detailseite .titelslider-cover-sub {
  background-image:url(../images/titel/bg-2.png);
}

.titelslider-cover img {
	background:url(../images/titel/bg-2.png) right bottom no-repeat;
	padding-right:35px;
}

.titelslider-cover-main {
	position:relative;
	height:175px;
	margin-bottom:10px;
	font-size:1px;
}

.titelslider-cover-sub {
	position:absolute;
	bottom:0;
	background:url(../images/titel/bg-2.png) right bottom no-repeat;
	padding-right:35px;
	font-size:1px;
}

.jcarousel-list .premium { z-index:5; position:absolute; right:20px; top:23px; width:43px; height:43px; background-image:url(../images/titel/premium-2.jpg); background-repeat:no-repeat; }
.jcarousel-list .ebook { z-index:5; position:absolute; right:20px; top:23px; width:43px; height:43px; background-image:url(../images/titel/ebook-2.jpg); background-repeat:no-repeat; }
.jcarousel-list .neu { z-index:5; position:absolute; right:20px; top:8px; width:43px; height:10px; background-image:url(../images/titel/neu-2.png); background-repeat:no-repeat; }
.jcarousel-list .new { z-index:5; position:absolute; right:20px; top:8px; width:43px; height:10px; background-image:url(../images/titel/new-2.png); background-repeat:no-repeat; }

.titelslider-cover-dummy{
	display:block;
	position:relative;
	margin-bottom:10px;
	width:145px;
	height:175px;
}

.titelslider-cover-dummy .premium{
	top: auto;
	left: 0px;
	bottom: 0px;
}	
.titelslider-cover-dummy .neu, .titelslider-cover-dummy .new {
	top: auto;
	left: 0px;
	bottom: 48px;
}

.jcarousel-item .bestseller_num{
	margin: 0;
	float: none;
}

.vaslider .jcarousel-item-horizontal{
	margin: 0;
}
.vaslider .jcarousel-item{
	width:150px;
	margin-right: 10px;
	min-height:155px;
	height:auto !important;
	height:155px;
}

.vaslider-cover{
  height: auto;
}

.vaslider .titelslider-cover img{
  background:url(../images/titel/bg-1.png) no-repeat right bottom;
  padding-right: 20px;
  height: auto;
}


/*
.bestseller-slider{
	height: 265px;
}
*/

.specialslider .buch_titel, .themenslider .buch_titel{
	font-size: 11px !important;
}

.slider2 .buch_autor {
	height:30px;
}

/*
.jcarousel-item .buch_autor{
	color: #6b6b6b;
	font-size: 11px;
	margin:13px 0 8px;
	font-style: normal;
}   
*/

.slider2 .autorenfoto {
	min-height:80px;
}
* html .slider2 .autorenfoto {
height:80px;
}

