DIV.carousel_wrapper
{
	margin-left:10px;
}

DIV.carousel_wrapper DIV.title
{
	font-size:2.2em;
	font-weight:700;
	line-height:16px;
	margin-bottom:2px;
}

DIV.carousel_wrapper DIV.title A, DIV.carousel_wrapper DIV.title A:visited
{
	text-decoration:none;
	color:#077fbb;
}

DIV.carousel_wrapper DIV.title A:hover
{
	text-decoration:underline;
	color:#077fbb;
}


DIV.kbdp_carousel_item
{
	width:210px;
	height:92px;
	background-image: url("/_layouts/images/kbdp/Carousel/carousel_back.gif");
	
	border-top: 1px solid #B7CCDF;
	border-bottom: 1px solid #B7CCDF;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_content
{
	margin:8px 0px 1px 14px;
	height:60px;
	overflow:hidden;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_content DIV.kbdp_carousel_item_title A, DIV.kbdp_carousel_item DIV.kbdp_carousel_item_content DIV.kbdp_carousel_item_title A:visited
{
	color:#002C62;	
	font-size:1.7em;
	font-weight:700;
	text-decoration:none;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_content DIV.kbdp_carousel_item_text A
{
	color:#077FBB;	
	font-size:11px;
	font-weight:700;
	text-decoration:none;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more
{
	margin-left:11px;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A, DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A:visited 
{
	color:#002C62;
	text-decoration:none;
	font-size:11px;
	font-weight:700;
	background: url(/_layouts/images/kbdp/rechts.gif) no-repeat left 50%;
	padding-left:12px;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A:hover,
DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A:active
{
	text-decoration:underline!important;
	color:#002C62;
}

DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A:link,
DIV.kbdp_carousel_item DIV.kbdp_carousel_item_more A:visited
{
	text-decoration:none;
}


.jcarousel-skin-kbdp .jcarousel-container {
    -moz-border-radius: 10px;
    background: #FFFFFF;
}

.jcarousel-skin-kbdp .jcarousel-container-horizontal {
    width: 420px;
    height: 94px;
    padding: 0px 9px;
}

.jcarousel-skin-kbdp .jcarousel-clip-horizontal {
    width:  420px;
    height: 94px;
}

.jcarousel-skin-kbdp .jcarousel-item {
    width: 210px;
    height: 94px;
}

.jcarousel-skin-kbdp .jcarousel-item-horizontal {
    margin-right: 0px;
}

.jcarousel-skin-kbdp .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Buttons
 */
.jcarousel-skin-kbdp .jcarousel-next-horizontal 
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 10px;
    height: 94px;
    cursor: pointer;
    background: transparent url("/_layouts/images/kbdp/Carousel/next_normal.gif") no-repeat 0 0;
}

.jcarousel-skin-kbdp .jcarousel-next-horizontal:hover,
.jcarousel-skin-kbdp .jcarousel-next-horizontal:active 
{
    background: transparent url("/_layouts/images/kbdp/Carousel/next_hover.gif") no-repeat 0 0;
}

.jcarousel-skin-kbdp .jcarousel-prev-horizontal 
{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 94px;
    cursor: pointer;
    background: transparent url("/_layouts/images/kbdp/Carousel/prev_normal.gif") no-repeat 0 0;
}

.jcarousel-skin-kbdp .jcarousel-prev-horizontal:hover,
.jcarousel-skin-kbdp .jcarousel-prev-horizontal:active
{
	background: transparent url("/_layouts/images/kbdp/Carousel/prev_hover.gif") no-repeat 0 0;
}

/*NO JAVA */
.nojava-jcarousel-next
{
	position: relative;
    float:left;
    clear:none;
    width: 10px;
    height: 94px;
}


.nojava-jcarousel-prev
{
	position: relative;
    float:left;
    clear:none;
    width: 10px;
    height: 94px;
}

UL.jcarousel-skin-kbdp
{
	float:left;
	clear:none;
	padding-left:0px;
}