/* jCarousel */
#content ul#productslider {
	padding: 0;
}

#content ul#productslider_big {
	padding: 0;
}


.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 10;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px;
    height: 210px;
    display: block;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px;
    height: 210px;
    display: block;
}

.jcarousel-item img {
	display: inline;
}

/**
 * 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 {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-maier .jcarousel-container {
    background: #fff;
}

.jcarousel-skin-maier .jcarousel-container-horizontal {
    width: 450px;
    padding: 20px 25px;
}

.jcarousel-skin-maier .jcarousel-clip-horizontal {
    width:  450px;
    height: 210px;
}

.jcarousel-skin-maier .jcarousel-item {
    width: 150px;
    height: 210px;
    display: block;
}

.jcarousel-skin-maier-big .jcarousel-container-horizontal {
    width: 800px;
    padding: 20px 25px 0px 15px;
}

.jcarousel-skin-maier-big .jcarousel-clip-horizontal {
    width: 800px;
	height: 560px;
}

.jcarousel-skin-maier-big .jcarousel-item {
    width: 800px;
	height: 560px;
    display: block;
}

.jcarousel-skin-maier .jcarousel-item:hover {
}

.jcarousel-skin-maier .jcarousel-item-horizontal {
}

.jcarousel-skin-maier .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-maier .jcarousel-next-horizontal {
    position: absolute;
    top: 95px;
    right: 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: transparent url('../gfx/slider_next.png') no-repeat 0 0;
}

.jcarousel-skin-maier .jcarousel-prev-horizontal {
    position: absolute;
    top: 95px;
    left: 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: transparent url('../gfx/slider_prev.png') no-repeat 0 0;
}

.jcarousel-skin-maier-big .jcarousel-next-horizontal {
    position: absolute;
    top: 230px;
    right: 0px;
    width: 20px;
    height: 100px;
    cursor: pointer;
    background: transparent url('../gfx/product_next.png') no-repeat 0 0;
}

.jcarousel-skin-maier-big .jcarousel-prev-horizontal {
    position: absolute;
    top: 230px;
    left: 0px;
    width: 20px;
    height: 100px;
    cursor: pointer;
    background: transparent url('../gfx/product_prev.png') no-repeat 0 0;
}

/* Einstellungen große Slider */
.slider_image_wrapper {
	width: 800px;
	height: 560px;
	display: block;
}

.slider_image_container {
	width: 200px;
	height: 280px;
	display: table-cell;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.slider_image_container img {
	display: inline;
}

#content .slider_image_container a,
#content .slider_image_container a:link,
#content .slider_image_container a:visited {
	color: #000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#content .slider_image_container a:hover,
#content .slider_image_container a:active,
#content .slider_image_container a:focus {
	color: #c00020;
}