.contentFrame .center h1{
	background-image:url(../img/default/backgrounds/bg_contentBoxTop.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:35px;
	width:558px;
	margin:0px;
	padding:0px;
	padding-left:30px;
	font-size:12px;
}


.contentFrame .left .homeBoxTop{
	width:462px;
	height:180px;
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:250px;
	padding-top:30px;
}
.contentFrame .left.home .homeBoxTopLink  a,
.contentFrame .left.home .homeBoxTopLink a:hover {
	text-decoration: none;
	
}
.contentFrame .left .homeBoxTop h1{
	color:#666666;
	font-size:16px;
}

.contentFrame .left .homeBoxTop h2{
	color:#666666;
	margin:0px;
	margin-top:3px;
	margin-bottom:15px;
}

.contentFrame .left .homeBoxTop p{
	padding-left:45px;
}

/*.contentFrame .left .homeBoxTop.nomargin h1, .contentFrame .left .homeBoxTop.nomargin h2, .contentFrame .left .homeBoxTop.nomargin p{*/
.contentFrame .left .homeBoxTop.nomargin{
	padding-left:20px;
	padding-top:10px;
}

.contentFrame .left .homeBoxTop.nomargin h1{
	font-size:12px;
}

.contentFrame .left .homeBoxTop.nomargin h2{
	margin-bottom:3px;
}

.contentFrame .left .homeBoxTop.nomargin p{
	padding:0px;
}

.contentFrame .left .smallContentBox{
	background-image:url(../img/default/backgrounds/bg_smallContentBoxBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:330px;
	margin-right:13px;
	padding-bottom:20px;
	padding-left:18px;
	padding-top:30px;
	overflow:hidden;
	float:left;
}

.contentFrame .home .smallContentBox{
	margin-top:0px;
	padding-top:0px;
}



.contentFrame .home .smallContentBoxImage a{
	margin-left: -20Px;
}

.contentFrame .home .smallContentBoxImage h1{
	padding-left: 20Px;
}


.contentFrame .left .smallContentBox .buttonBox{
	height:21px;
	margin-top:19px;
}

.contentFrame .left .smallContentBox h1{
	margin:0px;
	margin-top:-200px;
	padding-top:200px;
	display:block;
}

.contentFrame .left .smallContentBox a{
	margin-top:-200px;
	padding-top:200px;
}

.contentFrame .left .smallContentBox p{
	margin-bottom:10px;
}


.contentFrame .left .smallContentBox .smallContentBoxHeader{
	background-repeat:no-repeat;
	background-position:top left;
	width:350px;
	height:225px;
	margin:0px;
	padding:0px;
	margin-top:-30px;
	margin-left:-20px;
	margin-bottom:0px;
}

.contentFrame .left.home p{
	line-height:16px;
}

.contentFrame .left.home .smallContentTeaserHome p{
	padding-left: 3Px;
	padding-top: 7Px;
}


.contentFrame .left .smallContentTeaserHome{
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:216px;
	padding:0px;
	padding-left:28px;
	margin:0px;
	margin-bottom:19px;

}


.contentFrame .left .smallContentTeaserHome.infopage{
	height:175px;
	padding-top:140px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:210px;
	padding-left:20px;
	margin-right:14px;
	margin-bottom:0px;
}

.contentFrame .left .smallContentTeaserHome.infopage ul{
	margin-top:3px;
	margin-left:0px;
	padding-left:15px;
	line-height:16px;
}

.contentFrame .left .smallContentTeaserHome .boxLink{
	padding-top:165px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
	margin-bottom:30px;
	padding-left:15px;
	line-height:16px;
}

.contentFrame .left .smallContentTeaserHome .boxLink:hover{
	text-decoration:underline;
}


.contentFrame .left .smallContentTeaserLeft{
	padding-left:1px;
}

.contentFrame .center .contentBanner{
	background-image:url(../img/default/backgrounds/bg_contentBanner.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:160px;
	width:587px;
	margin-bottom:18px;
}

.contentFrame .center .contentBanner h1{
	background-image:none;
	margin:0px;
	padding:0px;
	line-height:18px;
	padding-top:24px;
	padding-bottom:12px;
	padding-left:300px;
	width:290px;
}

.contentFrame .center .contentBanner p{
	margin:0px;
	padding:0px;
	padding-left:300px;
}








.contentFrame .center .contentBox{
	background-image:url(../img/default/backgrounds/bg_contentBoxBottomShort.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:588px;
	padding-bottom:9px;
	padding-top:30px;
	margin-bottom:15px;
	overflow:hidden;
}

.contentFrame .center .contentBox .contentBoxHeader{
	background-image:url(../img/default/backgrounds/bg_contentBoxHeader.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:588px;
	height:30px;
	margin:0px;
	padding:0px;
	margin-top:-30px;
}

.contentFrame .center .contentBox h1, .contentFrame .left.home h1{
	display:inline;
	background-image:none;
	margin-top:0px;
	line-height:20px;
}



.contentFrame .left.home .smallContentTeaserHome h1{
	margin-top:-13px;
	position: absolute;
	padding-left: 3Px;
}

			.contentFrame .center .contentSpriteBox{
				background-image:url(../img/default/backgrounds/bg_contentBox.gif);
				background-repeat:repeat-y;
				background-position:bottom left;
				width:588px;
				padding-bottom:0px;
				padding-top:30px;
				margin-bottom:15px;
				overflow:hidden;
			}
			.contentFrame .center h1.contentSpriteHeader{
				background-image:url(../img/default/backgrounds/bg_contentBox.gif);
				background-repeat:no-repeat;
				background-position: -1176Px 0Px;
				line-height:35px;
				width:558px;
				margin:0px;
				padding:0px;
				padding-left:30px;
				font-size:12px;
			}
			.contentFrame .center .contentSpriteBox .contentBoxHeader{
				background-image:url(../img/default/backgrounds/bg_contentBox.gif);
				background-repeat:no-repeat;
				background-position: -588Px 0Px;
				width:588px;
				height:30px;
				margin:0px;
				padding:0px;
				margin-top:-30px;
			}

			.contentFrame .center .contentSpriteBox .contentBoxFooter{
				background-image:url(../img/default/backgrounds/bg_contentBox.gif);
				background-repeat:no-repeat;
				background-position: -588Px bottom;
				width:588px;
				height:30px;
				clear:left;
				padding:0px;
				margin: 0Px;
				padding-bottom:9px;
			}



.contentFrame .center .contentBox h2{
	background-image:none;
	font-size:11px;
	margin-left:30px;
	margin-bottom:6px;
	margin-top:0px;
	line-height:16px;
}

.contentFrame .center .contentBox h3{
	background-image:none;
	font-size:11px;
	margin-left:30px;
	margin-bottom:3px;
	margin-top:0px;
}

.contentFrame .center .contentBox p{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:15px;
	line-height:16px;
}

.contentFrame .center .contentBox ul{
	margin-left:0px;
	margin-top:0px;
	padding-left:15px;
	padding-top:0px;
}

.contentFrame .center .contentBox li p{
	margin-left:0px;
}

.contentFrame .center .contentBox li{
	margin-left:30px;
	margin-right:30px;
	line-height:16px;
}



.contentFrame .center .contentBox hr{
	clear:both;
	display:block;
	background-color:#D8D8D8;
	color:#D8D8D8;
	border:0px;
	height:1px;
	width:532px;
	margin:0px;
	padding:0px;
	margin-top:30px;
	margin-bottom:28px;
	margin-left:29px;
	text-align:left;
}


.contentFrame .center .contentBox form{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:15px;
	line-height:16px;
}

.contentFrame .center .contentBox form.nomargin{
	line-height:16px;
	margin:0px;
}

.contentFrame .center .contentBox form p{
	margin:0px;
	padding:0px;
}

.contentFrame .center .contentBox form input,
.contentFrame .center .contentBox form select{
	background-color:#ececec;
	width:150px;
	margin-bottom:6px;
}

.contentFrame .center .contentBox form textarea{
	background-color:#ececec;
	width:235px;
	height:100px;
}

.contentFrame .center .contentBox form input.small{
	width:80px;
}


.contentFrame .center .contentBox td{
	padding-bottom:3px;
}

.contentFrame .center .contentBox td h2{
	margin-left:0px;
}

.contentFrame .center .contentBox form input.checkbox{
	width:13px;
	height:13px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-color:#ffffff;
	border: none;
}

.contentFrame .center .contentBox form input.radio{
	width:13px;
	height:13px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	border: none;
}


.contentFrame .center .leftContentBox .scbHeader,
.contentFrame .center .rightContentBox .scbHeader{
	margin-left:-22px;
	background-image:url(../img/default/backgrounds/bg_smallInnerContentBoxHead.gif);
	background-position:top left;
	width:290px;
}

.contentFrame .center .leftContentBox{
	background-image:url(../img/default/backgrounds/bg_smallInnerContentBoxBott.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:246px;
	padding-bottom:15px;
	padding-left:22px;
	padding-right:22px;
	margin-bottom:15px;
	overflow:hidden;
	float:left;
}







.contentFrame .center .rightContentBox{
	background-image:url(../img/default/backgrounds/bg_smallInnerContentBoxBott.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:246px;
	padding-bottom:15px;
	padding-left:22px;
	padding-right:22px;
	margin-bottom:15px;
	margin-left:7px;
	overflow:hidden;
	float:left;
}


.contentFrame .center .leftContentBox h1,
.contentFrame .center .rightContentBox h1{
	background-image:none;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	line-height:18px;
}

.contentFrame .center .leftContentBox img,
.contentFrame .center .rightContentBox img{
}

.contentFrame .center .leftContentBox p,
.contentFrame .center .rightContentBox p{
	padding:0px;
	margin:0px;
}

.contentFrame .center .leftContentBox a.scbButton,
.contentFrame .center .rightContentBox a.scbButton{
	/*background-image:url(../img/default/backgrounds/buttons/bg_editButton.gif);
	background-position:top left;*/
	background-image:url(../img/default/backgrounds/buttons/bg_buttons.gif);
	background-position: 0Px 0Px;
	background-repeat:no-repeat;
	
	width:127px;
	height:18px;
	display:block;
	margin-bottom:-11px;
	margin-top:9px;
	text-align:center;
	padding-top:3px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.contentFrame .center .leftContentBox a.scbButton:hover,
.contentFrame .center .rightContentBox a.scbButton:hover{
	text-decoration:underline;
	background-position: 0Px -21Px;
}


.contentFrame .center .leftContentBox a.scbViewButton,
.contentFrame .center .rightContentBox a.scbViewButton{
	background-image:url(../img/default/buttons/viewButton.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:28px;
	height:28px;
	display:block;
	text-decoration:none;
}


	.contentFrame .infopage .leftContentBox .scbHeader,
	.contentFrame .infopage .rightContentBox .scbHeader{
		margin-left:-2px;
		width:290px;

	}

	
	.contentFrame .infopage .leftContentBox,
	.contentFrame .infopage .rightContentBox{
		padding-left:2px;
		padding-right:2px;
		width:286px;
	}


	.contentFrame .infopage .leftContentBox h1,
	.contentFrame .infopage .rightContentBox h1{
		padding-left:20px;
		padding-right:20px;
	}
	
	.contentFrame .infopage .leftContentBox img,
	.contentFrame .infopage .rightContentBox img{
	/*display: none;*/
	margin-top: -10Px;
	}
	
	.contentFrame .infopage .leftContentBox p,
	.contentFrame .infopage .rightContentBox p{
		margin-left:20px;
		margin-right:20px;
	}


	.contentFrame .infopage .leftContentBox a.scbButton,
	.contentFrame .infopage .rightContentBox a.scbButton{
		margin-left: 20px;
		margin-right: 20px;
	}



img.alignRight{
	float:right;
	margin-right:10px;
}

img.alignLeft{
	float:left;
	margin-right:10px;
}

.contentFrame .center .contentBox .threecoltable{
	margin:0px;
	padding:0px;
	width:558px;
	overflow:hidden;
	margin-left:30px;
	margin:30px;
}

.contentFrame .center .contentBox .threecoltable h1,
.contentFrame .center .contentBox .twocoltable h1{
	margin:0px;
	padding:0px;
}

.contentFrame .center .contentBox .threecoltable h2,
.contentFrame .center .contentBox .twocoltable h2{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}

.contentFrame .center .contentBox .threecoltable p,
.contentFrame .center .contentBox .twocoltable p{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	line-height:16px;
}

.contentFrame .center .contentBox .threecoltable.notopmargin{
	margin-top:0px;
}


	.contentBox .threecoltable .left{
		float:left;
		width:175px;
	}

	.contentBox .threecoltable .center{
		float:left;
		margin-top: 0px;
		width:175px;
	}

	.contentBox .threecoltable .right{
		float:left;
		width:175px;
	}

.contentFrame .center .contentBox .twocoltable{
	margin:0px;
	padding:0px;
	width:558px;
	overflow:hidden;
	margin:30px;
	margin-bottom:15px;
}

.contentFrame .center .contentBox .twocoltable.nomargin,
.contentFrame .center .contentBox .threecoltable.nomargin{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.contentFrame .center .contentBox .twocoltable.notopmargin{
	margin-top:0px;
}

	.contentBox .twocoltable .left{
		float:left;
		width:260px;
		overflow:hidden;
	}

	.contentBox .twocoltable .right{
		float:left;
		width:260px;
		overflow:hidden;
	}

	.contentBox .twocoltable .left_download{
		float:left;
		width:360px;
		overflow:hidden;

	}
	.contentBox .twocoltable .right_download{
		float:left;
		width:160px;
		overflow:hidden;

	}
	.contentBox .onDownload {

		margin-bottom: 0Px;
	}


.nomargin{
	margin:0px;
}

.contentFrame .center .contentBox .cartTable{
	margin-left:29px;
	margin-bottom:30px;
	width:532px;
}

.contentFrame .center .contentBox .cartTable th{
	text-align:left;
	border-bottom:1px solid #ececec;
	padding-left:3px;
}

.contentFrame .center .contentBox .cartTable th.articleCol{
	width:310px;
}

.contentFrame .center .contentBox .cartTable td{
	padding-top:3px;
	vertical-align: middle;
	height: 10px;
	padding-left:3px;
}

.contentFrame .center .contentBox .cartTable td input{
	margin:0px;
	margin-right:3px;
	text-align:right;
}

.contentFrame .center .contentBox .cartTable .singleBorderRow td{
	border-bottom:1px solid #ececec;
}


.borderLeft{
	border-left:1px solid #ececec;
	padding-left:3px;
}

.contentFrame .center .contentBox .cartTable .doubleBorderRow td{
	border-bottom:3px double #ececec;
}

.contentFrame .center .help .goToTop{
	padding-right: 30Px;

}

.center .helpTeaser img.cntImg{
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right: 5Px;
}




.contentFrame .center h1.divided_left,
.contentFrame .center library.divided_left{
	float: left;
	background-position:top left;
	width: 260Px;
	margin-right: 20Px;
	border-right: solid 2Px #ffffff;

	vertical-align: top;
}
.contentFrame .center h1.divided_right,
.contentFrame .center library.divided_right{
	background-position:top right;
	vertical-align: top;

}


.center .contentBox .processHeader{
		background-repeat:no-repeat;
		margin-bottom:0px;
		margin-top:-10px;
}

.center .contentBox .processHeader hr{
	clear:both;
	display:block;
	background-color:#D8D8D8;
	color:#D8D8D8;
	border:0px;
	height:1px;
	width:532px;
	margin:0px;
	padding:0px;
	margin-left:29px;
	text-align:left;
	margin-top:18px;
	margin-bottom:18px;
}

.center .contentBox .processHeader h1{
	background:none;
	color:#ffffff;
	margin-top:4px;
	display:block;
}

.center .contentBox .processHeader ol{
	width:560px;
	height:60px;
	margin:0px;
	padding:0px;
	display:block;
	margin-left:30px;
}

.center .contentBox .processHeader ol li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	width:103px;
	text-align:center;
	border:0px solid red;
}

.center .contentBox .processHeader ol li img{
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
}

.center .contentBox img.quickhelp{
	border: solid 1Px #CCCCCC !important;

}





/* --------------------------------
 microsite 
 -------------------------------- */

.center ul.micrositeList{
	margin: 0Px;
	padding: 0Px;
	margin-left: 10Px;
	list-style-type: none;	
	width: 770Px;
}

.center ul.micrositeList li{
	float: left;
	display: block;
	width: 360Px;
	margin: 0Px;
	padding: 0Px;

}

.center ul.micrositeList li div.categoryData {
	padding: 0Px;
	margin: 0Px;
	padding-top: 160Px; 
	background-repeat: no-repeat;
	width: 360Px;
	height: 140Px;
}

.center ul.micrositeList li div.categoryData h1 {
	padding: 0Px;
	margin: 0Px;
	margin-left: 20Px;
	font-size: 11Px;
	background-image: none;
	width: 340Px;
}

.center ul.micrositeList li ul{
	margin: 0Px;
	padding: 0Px;
	list-style-type: none;	
	padding-bottom: 40Px;
	margin-left: 20Px;
	
}
.center ul.micrositeList li ul li{
	clear: both;
	margin: 0Px;
	padding: 0Px;
	margin-left: 0Px;
	font-weight: normal;
	float: none;
	width: 340Px;
	
}

.center ul.micrositeList li ul li table{
	padding-right: 20Px; 
	width: 100%;
}





.center .micrositeMainTeaser {
	width: 780Px; 
	height: 150Px;
	margin: 0Px;
	padding: 0Px;
	padding-bottom: 10Px; 
}

.center .micrositeMainTeaser h2  {
	padding: 0Px;
	margin: 10Px 0Px 10Px 0Px;
}

.center .micrositeMainTeaser .left {
	width: 250Px;
}

.center .micrositeMainTeaser .center {
	width: 273Px;
	margin: 0Px;
	padding: 0Px;
	padding-left: 15Px;
}

.center .micrositeMainTeaser .right {
	width: 218Px;
}



.center .micrositeSubTeaser {
	float: left; 
	width: 253Px; 
}

.center .micrositeSubTeaser h2  {
	padding: 0Px;
	margin: 10Px 0Px 5Px 15Px;
}

.center .micrositeSubTeaser p  {
	margin: 0Px;
	padding: 0Px;
	
}

.center .micrositeSubTeaser ul  {
	margin: 0Px;
	padding: 0Px;
	padding-left: 30Px;
	list-style-type: disc;
}


.contentFrame .center .contentBox form input.orderField,
.contentFrame .center .contentBox form select.orderField{
	width:237px;
}




.contentFrame .center .contentBox form .basketThumbnail{
	width: 57Px;
	height: 41Px;  
	margin: 0Px; 
	padding: 0Px; 
	background-color: #FFFFFF;
	float: left;
}

.contentFrame .center .contentBox form .basketPreview{
	position: absolute; 
	display: none; 
	width: 180Px; 
	height: 138Px; 
	border: solid 1px #cccccc; 
	margin: 0Px; 
	padding: 5Px; 
	margin-top: -65Px; 
	margin-left: -50Px; 
	background-color: #FFFFFF;
}




/** document list **/


.contentFrame .center .contentBox .documentPreview{
	width: 180Px; 
	height: 138Px; 
	margin: 0Px; 
	padding: 12Px 0Px 5Px 0Px; 
	background-color: #FFFFFF;
}

.contentFrame .center .contentBox form documentTable  {

}

.contentFrame .center .contentBox .documentTable td {
	padding-top: 5Px; 
}

.contentFrame .center .contentBox .documentTable td hr {
	padding: 0Px; 
	margin: 0Px; 
	width: 350Px;
}
	.contentFrame .center .contentBox .documentTable td.borderLine{
		padding: 0Px; 
		margin: 0Px; 
		height: 1Px;
	}
	.contentFrame .center .contentBox .documentTable td.borderLine hr {
		width: 535Px;
	}

.documentTable .documentContainer {
	background-image: url(../img/default/myaccount/bg_documentRangeContainer.gif);
	background-repeat: no-repeat; 
	width: 352Px; 
}

.documentTable .documentRangeContainer {
	background-position: 0Px 0Px;
	height: 12Px;
	margin: 0Px;
	padding: 0Px;
	padding-left: 1Px;
	
}

	.documentTable .documentRangeContainer .documentRangeContent {
		background-position: 0Px 0Px;
		background-image: url(../img/default/myaccount/bg_documentRange.gif);
		height: 12Px;
		margin: 0Px;
		padding: 0Px;
	}

.documentTable .documentBasketContainer {
	background-position: 0Px -13Px;
	height: 16Px;
	line-height: 16Px;
	padding-left: 1Px;
	text-align: center; 
	color: #FFFFFF; 
}


.documentTable div.documentInfos{
 	padding: 0Px; 
 	margin: 0Px;
 	width: 350Px; 
}

	.documentTable div.documentInfos div.left{
		width: 75Px;
		padding: 0Px; margin: 0Px;
		clear: left;
	}
		
	.documentTable div.documentInfos div.right{
		width: 275Px;
	}	

.documentTable .documentLinkContainer{
	margin-left: 7Px;
	margin-top: 8Px;
	margin-bottom: 4Px;
	height: 25Px;
	width: 350Px; 
}
	
.documentTable .documentLinkContainer a{
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;	
	background-image: url(../img/default/myaccount/bg_documentButtons.gif);
	/*padding-right: 23Px;*/
	/*margin-right: 20Px;*/
	/*padding-right: 10Px;*/
	width: 68Px;
	height: 20Px;
	display: block;
	float: left;
	text-align: right;
	/*border: solid 1px red;*/
	margin-right: 10Px;
	padding-right: 28Px;
}

.documentTable .documentLinkContainer a:hover{
	/*text-decoration: underline;*/
}
	

.documentTable .documentLinkContainer a.documentLinkEdit{
	background-position: 0Px 0Px;
}

.documentTable .documentLinkContainer a.documentLinkDelete{
	background-position: 0Px -20Px;
}

.documentTable .documentLinkContainer a.documentLinkOrder{
	background-position: 0Px -40Px;
}

.documentTable .documentLinkContainer a.documentLinkEdit:hover{
	background-position: 0Px -60Px;
}

.documentTable .documentLinkContainer a.documentLinkDelete:hover{
	background-position: 0Px -80Px;
}

.documentTable .documentLinkContainer a.documentLinkOrder:hover{
	background-position: 0Px -100Px;
}

.documentTable .documentLinkContainer a.documentLinkDeleteDisabled,
.documentTable .documentLinkContainer a.documentLinkDeleteDisabled:hover{
	background-position: 0Px -140Px;
	color: #CCCCCC;
}