/* download section plugin */
.tx-pxdprofibus-pi2 {
	clear: both;
	float: left;
	
	/* width: 575px; */ /* removed for new latest mode */
	
	margin-right: -3px; /* IE6 fix "Explorer 6 Duplicate Characters Bug" */
}

.tx-pxdprofibus-pi2 .errormessage {
	color: #FF0000;
}

.tx-pxdprofibus-pi2 .download_list {
	clear: both;
	float: left;
	
	width: 580px; /* needs IE6 fix */	
}
.tx-pxdprofibus-pi2 .download_list .data {
	clear: both;
	float: left;
}

.tx-pxdprofibus-pi2 .download_list .data .row {
	clear: both;
	float: left;

}

.tx-pxdprofibus-pi2 .download_list .data .row .headline {
	position: relative;
	
	clear: both;
	float: left;
	
	font-size:   1.2em;
	font-weight: bold;
		
	color:            #FFFFFF;
	background-color: #9D9B9B;	
	
	padding-left:  5px;
	margin-bottom: 10px;
		
	width: 602px;
	margin-left: -15px;
	/* width:  575px; /* needs IE6 fix */
	height: 20px;
}
.tx-pxdprofibus-pi2 .download_list .data .row .headline img {
	position: absolute;
	
	top: 2px;
	right: 2px;
	
	cursor: pointer;
}

.tx-pxdprofibus-pi2 .download_list .data .row .downloads {
	clear: both;
	float: left;

	font-size: 0.8em;
	
	padding-left: 5px;
	margin-bottom: 10px;
	
	width: 575px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_list .data .row .downloads .download {
	clear: both;
	float: left;
	padding-bottom: 5px;
	margin-bottom:  5px;
	
	width: 575px;
}
.tx-pxdprofibus-pi2 .download_list .data .row .downloads .download .downloadnew {
	float: left;
	
	width: 20px; /* image is 16px */
}
.tx-pxdprofibus-pi2 .download_list .data .row .downloads .download .downloadlock {
	float: left;
	
	width: 25px; /* image is 23px */
}
.tx-pxdprofibus-pi2 .download_list .data .row .downloads .download .iconlink {
	float: left;
	
	width: 20px; /* image is 16px */
}
.tx-pxdprofibus-pi2 .download_list .data .row .downloads .download .downloadtitle {
	float: left;
	
	width: 505px;
}

.tx-pxdprofibus-pi2 .download_display {
	clear: both;
	float: left;
	
	width: 580px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .iconlink {
	clear: both;
	float: left;
	
	margin-bottom: 10px;
}
.tx-pxdprofibus-pi2 .download_display .title {
	clear: both;
	float: left;

	font-size:   1.2em;
	font-weight: bold;
		
	color:            #FFFFFF;
	background-color: #9D9B9B;	
	
	padding-left:  5px;
	
	width: 602px;
	margin-left: -15px;
	/* width:  575px; /* needs IE6 fix */
	height: 20px;
}
.tx-pxdprofibus-pi2 .download_display .technologies,
.tx-pxdprofibus-pi2 .download_display .targetgroups {
	clear: both;
	float: left;
	
	font-size:  0.8em;
	text-align: right;
	
	width: 580px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .message {
	clear: both;
	float: left;
	
	font-weight: bold;

	padding-left: 5px;
	
	width: 535px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .description {
	clear: both;
	float: left;
	
	margin-top: 10px;
	
	width: 570px; /* needs IE fix */
}
.tx-pxdprofibus-pi2 .download_display .description .headline {
	clear: both;
	float: left;
	
	font-size:   0.8em;
	font-weight: bold;
		
	color:            #A9A9A9;
	background-color: #FFFFFF;		
	
	padding: 4px 0px 0px 0px;
	
	width:  580px; /* needs IE6 fix */
	height: 16px;
	
	border-bottom: 1px solid #A9A9A9;
}
.tx-pxdprofibus-pi2 .download_display .description .data {
	clear: both;
	float: left;
	
	padding-left: 5px;
	
	width:  535px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .dislic {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 590px; /* needs IE6 fix */

}
.tx-pxdprofibus-pi2 .download_display .dislic .headline {
	clear: both;
	float: left;
	
	font-size:   0.8em;
	font-weight: bold;
		
	color:            #A9A9A9;
	background-color: #FFFFFF;		

	padding-top: 4px;
	
	width:  580px; /* needs IE6 fix */
	height: 16px;
	
	border-bottom: 1px solid #A9A9A9;
}
.tx-pxdprofibus-pi2 .download_display .dislic .dislictitle {
	clear: both;
	float: left;
	
	font-size:   1.2em;
	font-weight: bold;
	
	padding-left:  25px;
	margin-bottom: 10px;
	
	width:  535px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .dislic .text {
	clear: both;
	float: left;
	
	padding-left: 25px;
	padding-right: 10px;
	width:  555px; /* needs IE6 fix */
		overflow: auto;
	height: 200px;
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls {
	clear: both;
	float: left;

	padding-left: 25px;
	margin-top:   20px;	
	
	width:  535px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls .control {
	clear: both;
	float: left;
	
	margin-bottom: 5px;
	width:         400px;
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls .control .label {
	float: left;
	
	width: 100px;
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls .control .label input {
	float: left;
	
	margin-top: 10px;
	width:      98px;
		
	border: 1px solid #616068;
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls .control .data {
	float: left;
	
	width: 300px;
}
.tx-pxdprofibus-pi2 .download_display .dislic .controls .control .data input {
	float: left;
	
	width:  200px;	
	border: 1px solid #616068;
}

.tx-pxdprofibus-pi2 .download_display .files {
	clear: both;
	float: left;
	
	padding-bottom: 5px;
	margin:         10px 0px 10px 0px;
	
	width: 580px; /* needs IE6 fix */
	
	border-bottom: 1px solid #A9A9A9;
}
.tx-pxdprofibus-pi2 .download_display .files .headline {
	clear: both;
	float: left;
	
	font-size:   0.8em;
	font-weight: bold;
		
	color:            #A9A9A9;
	background-color: #FFFFFF;		

	padding-top:   4px;
	margin-bottom: 10px;
	
	width:  580px; /* needs IE6 fix */
	height: 16px;
	
	border-bottom: 1px solid #A9A9A9;
}
.tx-pxdprofibus-pi2 .download_display .files .file {
	clear: both;
	float: left;
	padding-left: 5px;
	width:  575px; /* needs IE6 fix */
	background-color: #9D9B9B;
	margin-bottom: 5px;
	
	color: #FFFFFF;
}
.tx-pxdprofibus-pi2 .download_display .files .file .link {
	float: left;

	width: 25px;
	padding-top: 2px;
}
.tx-pxdprofibus-pi2 .download_display .files .file .date {
	float: left;
	width: 80px;
}
.tx-pxdprofibus-pi2 .download_display .files .file .name {
	float: left;

	width: 380px;
	padding-left: 5px;
	font-weight: bold;
}
.tx-pxdprofibus-pi2 .download_display .files .file .size {
	float: left;

	width: 80px;
}
#main .right .tx-pxdprofibus-pi2 {
	clear: both;
	float: left;
	
	margin:  0px;
	padding: 0px;
	
	width: 208px; /* needs IE6 fix */
	margin-bottom:		5px;	
	border: 1px solid #616068;
}

.tx-pxdprofibus-pi2 .newest {
	clear: both;
	float: left;

	width: 210px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .newest .headline {
	clear: both;
	float: left;
	
	background-color: #9d9b9b;
	color:            #ffffff;
	
	font-weight: bold;
	font-size:   0.8em;
	font-style:  italic;
	
	padding: 4px 4px 4px 10px;

	height: 20px;
	width:  194px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .newest .rows {
	clear: both;
	float: left;
	
	margin: 5px 5px 0px 5px;
	
	width: 200px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .newest .rows .row {
	clear: both;
	float: left;

	font-weight: normal;
	font-size:   0.6em;

	margin-bottom: 5px;
	
	width: 200px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .newest .rows .row .downloadtitle {
	clear: both;
	float: left;
	font-size:   1.3em;
	width: 140px; /* needs IE6 fix */
}
.tx-pxdprofibus-pi2 .newest .rows .row .downloadtitle a {	
	color: #747578;
}
.tx-pxdprofibus-pi2 .newest .rows .row .downloaddate {
	float: left;
	font-size:   1.3em;
	width: 60px; /* needs IE6 fix */
}

.tx-pxdprofibus-pi2 .newest .rows .row .categorytitle {
	clear: both;
	float: left;
	font-size:   1.3em;
	width: 200px; /* needs IE6 fix */
}

/* 
 * Styling of the "latest" mode
 */
 
.tx-pxdprofibus-pi2 .entries {
	clear: both;
	float: left;
	
	width: 282px;
	/* height set by inline style */
}
.tx-pxdprofibus-pi2 .entries .latestentry {
	clear: both;
	float: left;
	padding-left: 5px;
	padding-bottom: 4px;
	padding-top: 2px;
	border-bottom: 1px solid #dbdbdb;
	
	height: 70px;
	
	width: 282px;
	
	color: #000000;
}
.tx-pxdprofibus-pi2 .entries .firstentry {
	padding-top: 5px;
	border-top: 1px solid #dbdbdb;
}
.tx-pxdprofibus-pi2 .entries h3 {
	font-size: 1em;
	font-weight: bold;
	
	margin: 0px 0px 10px 0px;
	color: #333;
	
	max-height: 50px;
	overflow: hidden;
}
.tx-pxdprofibus-pi2 .entries .age {
	/* color: #8d8d8d; */ /* #dbdbdb; */
	
	clear: left;
	float: left;
	
	display: inline;
}
.tx-pxdprofibus-pi2 .entries .catlink {
	display: block;
	
	clear: right;
	float: left;
	
	height: 19px;
	padding: 0px;
	margin-left: 3px;

	font-size: 1em;
	color: #8d8d8d;
	/* background-color: #dbdbdb; */
}