.component_slideshow {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	position: relative;
}

.component_slideshow .legend {
	position: absolute;
	top: 0px;
	background: white;
}

.component_slideshow .slideshow_wrapper {
	float: left;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%; /* 16/9 ratio */
	position: relative;
}
.slideshow_run {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


.slideshow_run > div,
.slideshow_run img {
	float: left;
}

.slideshow_run > div{
	overflow: hidden;
	display: none;
	width: 100%;
}
.slideshow_run > :first-child {
	display: block;
}
.slideshow_run img {
	width: 100%;
}

/* navigation */
.component_slideshow .slideshow_navigation {
	float: left;
	width: 84px;
	left: 50%;
	position: absolute;
	z-index: 100;
	margin-left: -43px;
	bottom: 40px;
	
	background: url(../image/slideshow_nav_back.png);
	border: 1px solid #CCC;
	height: 31px;
}
.component_slideshow .one_icon {
	width: 36px;
	margin-left: -18px;
}
.component_slideshow .two_icon {
	width: 56px;
	margin-left: -28px;
}
.component_slideshow .slideshow_navigation .right_border {
	background: white;
	position: absolute;
	right: -20px;
	height: 60px;
	width: 20px;
	
	display: none;
}

.component_slideshow .slideshow_navigation .left,
.component_slideshow .slideshow_navigation .center,
.component_slideshow .slideshow_navigation .right {
	float:left;
	width: 16px;
	height: 20px;
	position: relative;
	margin: 6px;
}
.component_slideshow .slideshow_navigation .center {
	text-align: center;
}
.component_slideshow .slideshow_navigation .right {
	float: left;
}

.component_slideshow .slideshow_navigation a {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	z-index: 101;
	left: 0px;
	top:0px;
	
}
.component_slideshow .slideshow_navigation a:active {
	top: 1px;	
}
.component_slideshow .slideshow_navigation a.prev {
	background: url(../image/slideshow_buttons.png) no-repeat 0px 0px;
	width: 16px;
	height: 20px;
}
.component_slideshow .slideshow_navigation a.next {
	background: url(../image/slideshow_buttons.png) no-repeat -32px 0px;
	width: 16px;
	height: 20px;
	right: 0px;
}
.component_slideshow .slideshow_navigation a.pause {
	background: url(../image/slideshow_buttons.png) no-repeat -16px 0px;
}
.component_slideshow .slideshow_navigation a.resume {
	background: url(../image/slideshow_buttons.png) no-repeat -48px 0px;
}

.component_slideshow .slideshow_navigation a.resume,
.component_slideshow .slideshow_navigation a.pause {
	width: 16px;
	height: 20px;
}

/* aggregator ######################################################################## */
.component_slideshow .slideshow_element{
	float: left;
	width: 136px;	
	margin-right: 32px;
}
.component_slideshow .last_element,
.component_slideshow .last_column{
	margin-right: 0px;
}
.component_slideshow .grid {
	float: left;
}

