div.tx-itemproducts-pi1 {
	width: 100%;
	text-align: left;
}
/* category Infoblock: */
div.tx-itemproducts-pi1 div#categoryInfoWrap {
	width: 590px;
	margin: 0 0 10px 0;
}
div.categoryImageOuterWrap {    
    float: left;
    height: 190px;
	width: 190px;
    overflow: hidden;
	display: inline-block;
	margin: 10px 0 0 10px;
}
div.categoryImageOuterWrap div.categoryImageInnerWrap {	
	width: 186px;
	height: 186px;	
}
div.categoryImageOuterWrap div.categoryImageInnerWrap div.categoryImage {
	width: 186px;
	height: 186px;
	overflow: hidden;	
	float: left;
	border: 1px solid #ffffff;
	position: relative;
}
div.categoryImageOuterWrap div.categoryImageInnerWrap div.categoryImage img  {
	display: block;
	position: absolute;	
}
div#categoryInfoWrap h1.xxxx {
	clear: both;
	float: none;
	margin: 10px 0 0 10px;
}
div.tx-itemproducts-pi1 div#categoryInfoWrapXXXX {
	background: url("/fileadmin/images/catalog/resultNav-bg-590.png") no-repeat scroll left top transparent;
	width: 590px;
	display: inline-block;
}
div#categoryInfoWrap h1 {
	clear: both;
	float: none;
	margin: 10px 0 0 10px;
	display: inline-block;
	width: 100%;
}
div.tx-itemproducts-pi1 div#categoryInfoWrap {
	background: url("/fileadmin/images/catalog/resultNav-bg-590.png") no-repeat scroll left top transparent;
	width: 590px;	
	display: block;
}
div.tx-itemproducts-pi1 div#categoryInfoWrap div#categoryInfotext {
	float: left;
	width: 360px;
	margin: 10px 0 0 20px;
	position: relative;
}
div.tx-itemproducts-pi1 div#categoryInfoWrap div#categoryInfotext div#categoryDescription {
	width: 360px;
}
div.tx-itemproducts-pi1 div#categoryInfoWrap div#categoryInfotext div.categoryDescription-collapsed {
	height: 156px;
	overflow: hidden;
}
/* product-listing: result Navigation */
div.tx-itemproducts-pi1 div#resultOptions {
	width: 790px;
	height: 83px;
	background: transparent url(../images/catalog/resultNav-bg.png) no-repeat scroll left top;	
	position: relative;
}
div.tx-itemproducts-pi1 div#resultOptions div select {
	border: 0px none;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-switchView {
	width: 160px;
	width: auto !important;
	min-width: 160px;
	height: 24px;
	float: left;
	margin: 10px 0 0 10px;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-switchView label {
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-switchView a {
	margin-right: 2px;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode {
	width: 280px;
	height: 24px;
	float: left;
	margin: 10px 0 0 10px;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode label {
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
}
* html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode label {
	display: inline;	
}
*+html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode label {
	display: inline;	
}
* html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode div#fieldWrap-sortMode {
	display: inline;
}
*+html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode div#fieldWrap-sortMode {
	display: inline;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode div#fieldWrap-sortMode {
	position: relative;
	width: 184px;
	height: 24px;
	background: transparent url(../images/catalog/sel_sortMode-bg.png) no-repeat scroll left top;
	display: inline-block;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode div#fieldWrap-sortMode span.selectValueOverlay {
	display:block;
	height:22px;
	width:152px;
	margin:3px 0 0 10px;
	text-align:left;
	overflow: hidden;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-sortMode div#fieldWrap-sortMode select {
	width: 172px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 2px;
	left: 7px;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems {
	width: 120px;
	width: auto !important;
	min-width: 120px;
	height: 24px;
	float: right;
	text-align: right;
	margin: 10px 10px 0 0;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems label {
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
	float: left;
}
* html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems label {
	display: inline;	
}
*+html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems label {
	display: inline;	
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItemsOuter {
	display: inline-block;
	padding-left: 8px;
	height: 24px;
	background: transparent url(../images/catalog/sel_sortMode-bg.png) no-repeat scroll left top;	
}

div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItems {
	width: 56px;
	width: auto !important;
	min-width: 56px;
	height: 24px;
	background: transparent url(../images/catalog/sel_sortMode-bg.png) no-repeat scroll right top;
	display: inline-block;
	position: relative;
}
* html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItems {
	display: inline;
}
*+html div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItems {
	display: inline;
}

div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItems span.selectValueOverlay {
	display:block;
	height:22px;
	width:40px;
	margin:3px 22px 0 4px;
	text-align:left;
	overflow: hidden;
	float: left;
}
div.tx-itemproducts-pi1 div#resultOptions div#resultOptions-maxItems div#fieldWrap-maxItems select  {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 2px;
    left: 0px;
    width: 100%;
}
div.tx-itemproducts-pi1 div#resultOptions div.resultPagination {
	width: 770px;
	border-top: 1px solid #cccccc;
	float: left;
	margin: 10px 0 0 10px; 
}
/* pagination: */
div.tx-itemproducts-pi1 div#resultOptions div.resultPagination div.tx-pagebrowse-pi1 {
	width: 100%;
	margin-top: 10px; 
}
div.resultPagination div.tx-pagebrowse-pi1  ul.tx-pagebrowse {
	text-align: left;
}
div.resultPagination div.tx-pagebrowse-pi1  ul.tx-pagebrowse li {
	float:none;
}
ul.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-page {
	padding: 0 10px 0 10px;
}
ul.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current {
	padding: 0 10px 0 10px;
	font-weight: bold;
}
/* icon legend: */
div#resultIconsLegend {
	position: absolute;
	top: 55px;
	right: 10px;
}
div#resultIconsLegend div {
	float: left;
	background: transparent none no-repeat scroll 0px 2px;
	height: 20px;	
	margin-right: 10px;
}
div#resultIconsLegend div#resultIconsLegend-addtocart {
	background-image: url(/fileadmin/images/catalog/btn_productList-addtocart.png);
	padding-left:17px;
}
div#resultIconsLegend div#resultIconsLegend-comparison {
	background-image: url(/fileadmin/images/catalog/btn_productList-comparison.png);
	padding-left:14px;
}
div#resultIconsLegend div#resultIconsLegend-cadbox {
	background-image: url(/fileadmin/images/catalog/btn_productList-cadbox.png);
	padding-left:14px;
	margin-right: 0px;
}
div#resultIconsLegend div#resultIconsLegend-favorite {
    background-image: url(/fileadmin/images/catalog/icon-favorite.png);
    background-size: 14px 14px;
    padding: 2px 0 0 16px;
    margin-top: -2px;
}
/* product-list */
div.tx-itemproducts-pi1 div#productList,
div#favoriteList {
	width: 100%;
	position: relative; 
	/*z-index: 99999;*/
}

div.tx-itemproducts-pi1 div#productList div.productList-itemRowWrap,
div#favoriteList div.favoriteList-itemRowWrap {
	width: 790px;
	background: transparent url(../images/catalog/productListRow-bg.png) no-repeat scroll left top;
	clear: both;
	float: none;
}
div.tx-itemproducts-pi1 div#productList.hasFavorites div.productList-itemRowWrap {
    clear: none;
}
div.tx-itemproducts-pi1 div.productList-galleryView.hasFavorites div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap span.productName {
    width: 150px;
}

* html div.tx-itemproducts-pi1 div#productList div.productList-itemRowWrap,
* html div#favoriteList div.favoriteList-itemRowWrap {
	margin-bottom: 10px;
}
*+html div.tx-itemproducts-pi1 div#productList div.productList-itemRowWrap,
*+html div#favoriteList div.favoriteList-itemRowWrap{
	margin-bottom: 10px;
}
div.tx-itemproducts-pi1 div#productList div.productList-itemRowWrap div.productList-itemRow,
div#favoriteList div.favoriteList-itemRowWrap div.favoriteList-itemRow {
	width: 100%;
	margin: 10px 0 0 10px;
	display: block;
}
* html div.tx-itemproducts-pi1 div#productList div.productList-itemRowWrap div.productList-itemRow,
* html div#favoriteList div.favoriteList-itemRowWrap div.favoriteList-itemRow {
	margin: 10px 0 0 0px;
	display: inline-block;
}
/* productListItem - galleryView: */
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap {
	width: 195px;
	height: 220px;
	background: transparent url(../images/catalog/productItem-galleryView-bg-top.png) no-repeat scroll left top;
	float: left;
	margin: 10px 0 0 0;
	display: inline-block;
	vertical-align: top;
}
* html div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap {
	margin-top: 0px;
}
*+html div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap {
	margin-top: 0px;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item {
	width: 195px;
	height: 214px;
	margin-top: 6px;
	background: transparent url(../images/catalog/productItem-galleryView-bg-bottom.png) no-repeat scroll left bottom;
	position:relative;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap {
	width: 185px;
	margin-left: 5px;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap div.itemImageWrap {
	width: 149px;
	height: 100px;
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	display: inline-block;
	float: left;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap div.productButtons {
	width: 25px;
	display: inline-block;
	float: right;
    margin: 0 10px 0 0;
	text-align: center;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap div.productButtons a {
	display: block;
	margin-top: 15px;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap div.productButtons a:hover {
	cursor:pointer;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap div.productButtons a.productButtons-first {
	margin-top: 4px !important;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap span.productName {
	display: inline-block;
	width: 150px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: none;
	margin-top: 5px;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap span.productId {
	display: block;
	font-size: 10px;
	font-weight: normal;
	width: 149px;
	float: none;
}
div.tx-itemproducts-pi1 div.productList-galleryView div.productList-itemRowWrap div.productList-itemRow div.productList-itemWrap div.productList-item div.productList-itemInnerWrap span.productPrice {
	position:absolute;
	left:0;
	bottom:7px;
	width:170px;
	margin:0 0 0 5px;
	padding:2px 0 0 0;
	border-top:1px solid #e2e2e2;
}

/* productListItem - tableView: */

div.tx-itemproducts-pi1 div.productList-tableView div.productList-itemRowWrap div.productList-itemRow,
div.favoriteList-tableView div.favoriteList-itemRowWrap div.favoriteList-itemRow {
	display: inline-block !important;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table,
div.favoriteList-tableView div div table{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 770px;
	font-size: 10px;
	border-collapse: separate;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-icon {
	width: 19px;
	overflow: hidden;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-01 {}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-02 {
	width: 63px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-03 {
	width: 40px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-04 {
	width: 46px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-05 {
	width: 46px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-06 {
	width: 46px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-07 {
	width: 50px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-08 {
	width: 66px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-09 {
	width: 20px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table colgroup col.col-10 {
	width: 35px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table thead,
div.favoriteList-tableView div div table thead {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: bold;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table thead tr th,
div.favoriteList-tableView div div table thead tr th {
	height: 21px;	
}
div.tx-itemproducts-pi1 div.productList-tableView div div table thead tr th span,
div.favoriteList-tableView div div table thead tr th span {
	margin: 0 0 0 6px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table thead tr th,
div.favoriteList-tableView div div table thead tr th {
	border-right: 1px solid #cccccc;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td,
div.favoriteList-tableView div div table tbody tr td {
	height: 22px;	
	border-right: 1px solid #cccccc;
	font-size: 11px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td.col-01,
div.favoriteList-tableView div div table tbody tr td.col-01 {
	font-weight: bold;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td.col-price,
div.favoriteList-tableView div div table tbody tr td.col-price {
/*    white-space: nowrap;*/
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td span,
div.favoriteList-tableView div div table tbody tr td span {
	margin: 0 0 0 6px;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td img.icon-productLine,
div.favoriteList-tableView div div table tbody tr td img.icon-productLine {
	margin: 0 4px 0 0;
}



/* category-navigation: */
div#categoryNavigationList-wrap ul#categoryNavigationList {
	display: block;
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
div#categoryNavigationList-wrap ul.categoryNavigationList li ul {
	display: none;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 0 0 0px;
	padding: 0px;
}
div#categoryNavigationList-wrap ul.categoryNavigationList li ul.level-act {
	display: block;
}
div#categoryNavigationList-wrap ul.categoryNavigationList li {}
div#categoryNavigationList-wrap ul.categoryNavigationList li a {
	font-size: 11px;
}
div#categoryNavigationList-wrap ul.categoryNavigationList li span.navigationStateIcon {	
	display: none;
	width: 15px;
	height: 15px;
	background: transparent url(/fileadmin/images/icons/minus.gif) no-repeat scroll 0px 3px;
	overflow: hidden;
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-ifsub span.navigationStateIcon {
	background-image: url(/fileadmin/images/icons/plus.gif);
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-no span.navigationStateIcon {
	background-image: url(/fileadmin/images/icons/minus.gif);
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-act span.navigationStateIcon {
	background-image: url(/fileadmin/images/icons/minus.gif);
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-actifsub span.navigationStateIcon {
	background-image: url(/fileadmin/images/icons/minus.gif);
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-noifsub span.navigationStateIcon {
	background-image: url(/fileadmin/images/icons/plus.gif);
}
div#categoryNavigationList-wrap ul.categoryNavigationList li.level-cur span a {
	color: #ee1c29;
}
li.level-no span a {
	color: #333333 !important;
}

/* product details: */
div#productDetails div.productInfo {
	margin: 10px 0;	
	position: relative;
}

div#productDetails div.productInfo h1 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	width: 580px;
}
div#productDetails #priceInfoBox {
	position: absolute; 
	top: 0px;
	right: 10px;
	font-size: 18px;
	line-height: 24px;
}
div#productDetails div.imageViewer {
	width: 400px;	
	float: left;
	margin: 0 10px 0 0;
	display: inline-block;	
}
div#productDetails div.imageViewer div#images {
	display: block;
	position: relative;
	width: 400px;
	height: 300px;
	overflow: hidden;
}
div#productDetails div.imageViewer div.imageWrap {
	width: 400px;
	height: 300px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}
div#productDetails div.imageViewer div#thumbnails {
	width: 400px;
	height: 60px;
	overflow: hidden;
	float: left;
	display: block; 
	position: relative;
	margin: 10px 0;
}
div#productDetails div.imageViewer div.thumbnail {
	height: 60px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

div#productDetails div.product-description {
	width: 360px;
	display: inline-block; 
	float: left;
}


div#productDetails div#productImageWrap img,
div#productDetails div#productImagePmaWrap img {
	position: absolute;
	bottom: 0px;
}
div#productDetails #cartbtn-wrap {
	position: absolute;
	right: 10px;
}

div#productDetails div.productButtons {
	position: relative;
	z-index: 1;
	margin: 20px 0;	
}
div#productDetails div.productButtons a {
	float: right;
	display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    border: 1px solid #c3c3c3;
    font-size: 11px;
}

div#productDetails #cartPanelBox {
	display: inline-block;
	float: right;
	position: relative;
	z-index: 9999;
	margin-top: 10px;
}
div#productDetails div.productButtons a#btn_cadBox {
	background: transparent url(../images/catalog/btn_productList-cadbox.png) no-repeat scroll 5px 3px;
	padding: 0px 6px 1px 20px;
	margin-right: 18px;
}
div#productDetails div.productButtons a#btn_productComparison {
	background: transparent url(../images/catalog/btn_productList-comparison.png) no-repeat scroll 5px 3px;
	padding: 0px 6px 1px 20px;
	margin-right: 18px;
}
div#productDetails div.productButtons a#btn_productEnquiry {
	background: transparent url(../images/catalog/btn_productList-addtocart.png) no-repeat scroll 5px 3px;
	padding: 0px 6px 1px 18px;
	margin-right: 20px;
}
div#productDetails div.productButtons a#btn_facebook {
	background: transparent url(../images/catalog/btn_productList-facebook.png) no-repeat scroll 5px 3px;
	padding: 0px 6px 1px 18px;
	cursor: pointer;
	float: none;
	/*margin-right: 20px;*/
}
div#productDetails div.facebookLikeButton {
	float: right;
	display: inline-block;
	margin-right: 0px;
	height: 20px;
	overflow-y: hidden;
}

/*
div#productImageTextWrap div#productImageTextWrap {
	width: 310px;
	float: left;
	padding-bottom: 50px;
}*/
div#productDetailTabs-contentWrap div#productDescriptionText {
	margin-bottom: 20px;
}

/*
div#productImageTextWrap div#productImagePmaWrap img {
	position: absolute; 
	bottom: 0px;
}
*/
/*
div#productThumnailImageWrap ul#productThumnailImageList {
	list-style-image: none;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0px;
}
div#productThumnailImageWrap ul#productThumnailImageList li {
	float: left;
	margin-right: 7px;
}
*/
div.productDetailTabs {
	margin: 10px 0 0 0;
	background: transparent url(../images/catalog/productDetailTabContent-bg.png) repeat-x scroll 0px 25px;	
}
/*
div.mainContentCol-790 div.productDetailTabs {
	background: transparent url(../images/catalog/productDetailTabContent-bg-top.png) no-repeat scroll 0px 25px;
}*/
div.productDetailTabs div.productDetailTabNames ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
div.productDetailTabs div.productDetailTabNames ul li {
	float: left;
	background: transparent url(../images/catalog/productDetailTabs-bg-no.png) repeat-x scroll left top;
	height: 25px;
}
div.productDetailTabNames ul li a {
	background: transparent url(../images/catalog/productDetailTabs-bg-no.png) repeat-x scroll right top;
	font-size: 11px;
	padding: 4px 12px 0 8px;
	margin-left: 4px;
	display: inline-block;
	height: 25px;
	cursor: pointer;
}
div.productDetailTabNames ul li:hover {
	background: transparent url(../images/catalog/productDetailTabs-bg-cur.png) repeat-x scroll left top;
}
div.productDetailTabNames ul li:hover a {
	background: transparent url(../images/catalog/productDetailTabs-bg-cur.png) repeat-x scroll right top;
}
div.productDetailTabNames ul li a:hover {
	text-decoration: none;	
}
div.productDetailTabNames ul li.active {
	background: transparent url(../images/catalog/productDetailTabs-bg-cur.png) repeat-x scroll left top !important;
}
div.productDetailTabNames ul li.active a{
	background: transparent url(../images/catalog/productDetailTabs-bg-cur.png) repeat-x scroll right top;
}
div.productDetailTabs-contentOuterWrap {
	
	/*background: transparent url(../images/catalog/productDetailTabContent-bg-bottom-590.png) no-repeat scroll left bottom;*/	
	min-height: 20px;
	height: 20px;
	height: auto !important;
	border: 1px solid #cccccc;
    border-radius: 0px 5px 5px 5px!important;    
    -moz-border-radius: 0px 5px 5px 5px;    
    -webkit-border-radius: 0px 5px 5px 5px;    
    -khtml-border-radius: 0px 5px 5px 5px; 
    behavior: url(/PIE.htc);
    position: relative;
}

div.productDetailTabs-content table td.col-03 span a {
    text-decoration: underline;
}

/*
div.mainContentCol-790 div.productDetailTabs-contentOuterWrap {
	background: transparent url(../images/catalog/productDetailTabContent-bg-bottom.png) no-repeat scroll left bottom; 
}
*/
div.mainContentCol-790 div.productDetailTabs div.productDetailTabs {
	width: 770px;
}
div.productDetailTabs-contentWrap {
	width: 100%;
	display: inline-block;
	margin: 0 0 10px 10px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
	display: inline-block;	
	width: 580px;
}
div.mainContentCol-790 div.productDetailTabs-contentWrap  {
	width: 770px;
	position: relative;
	z-index: 1;
}

div.productDetailTabs-content {
	padding: 10px 0 10px 0;
}
div.productDetailTabs-contentWrap div.productDetailTabs-content h3 {
	font-size: 20px;
	line-height: 18px;	
	margin: 10px 0 20px 0;
}
div.productDetailTabs-content table thead tr th {
	padding: 8px 2px 8px 0;
}
div.productDetailTabs-content table tbody tr td {
	padding: 8px 2px 8px 0;
}
div.productDetailTabs-content table tr.row-even {
	background-color: #ffffff;
}
div.productDetailTabs-content table tr.row-odd {
	background-color: #f5f5f5;
}
div.productDetailTabs-content #classified-infotext {
    width: 750px;
    padding: 0 0 10px 0;
}
div.productDetailTabs-content table {
	width: 100%;
}
div.tabsOverview-content table {
	width: 750px;
}



/* additional info: */
div.productAddInfoItemWrap {
	margin-bottom: 10px;
}
div.productAddInfoItemWrap div.productAddInfoItemImageWrap {	
	float: left;
	margin: 0 0 20px 0;
}
div.productAddInfoItemWrap div.productAddInfoItemImageTextWrap {
	display: inline-block;
	width: 420px;
	float: left;
	margin: 0 0 0 10px;	
}
div#productAddInfoItemOuterWrap {
	width: 580px;	
}
div#productAddInfoItemOuterWrap div.productAddInfoItemWrap {
	width: 770px;	
	display: inline-block;	
	position: relative;
}
ul#productThumnailImageList {
	width: 259px;
}
ul#productThumnailImageList li {
	display: block;
	width: 75px;
	height: 75px;
	overflow: hidden;
	margin: 0 9px 9px 0;
	border: 1px solid #efefef;
	float: left;
}


/* L 565*/

#productDescriptionText {
    padding-bottom: 5px;
}

/* attributes */
div.product-description table,
div#productDetailTabs-07 table,
div#productDetailTabs-08 table {
	border: 1px solid #cccccc;
}
div.product-description table colgroup col.col-01 {
}
div.product-description table colgroup col.col-02 {
	width: 40px;
}
div.product-description table colgroup col.col-03 {
	width: 24px;
}
div.product-description table colgroup col.col-04 {
	width: 88px;
}
div.product-description table thead,
div#productDetailTabs-07 table thead,
div#productDetailTabs-08 table thead {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	text-align: left;
}
div.product-description table thead tr th,
div#productDetailTabs-07 table thead tr th,
div#productDetailTabs-08 table thead tr th {
	height: 21px;	
}
div.product-description table thead tr th span,
div#productDetailTabs-08 table thead tr th span {
	margin: 0 0 0 6px;
}
div#productDetailTabs-07 table thead tr th span {
    margin: 0  6px;
}

div.product-description table thead tr th.col-01,
div#productDetailTabs-07 table thead tr th.col-01,
div#productDetailTabs-08 table thead tr th.col-01 {
	border-right: 1px solid #cccccc;
}
div.product-description table thead tr th.col-02,
div#productDetailTabs-07 table thead tr th.col-02,
div#productDetailTabs-08 table thead tr th.col-02 {
	border-right: 1px solid #cccccc;
}
div.product-description table thead tr th.col-03,
div#productDetailTabs-07 table thead tr th.col-03 {
	border-right: 1px solid #cccccc;
}

div#productDetailTabs-07 table thead tr th.col-04 {
    border-right: 1px solid #cccccc;
}
div#productDetailTabs-01 table tbody tr td {
	height: 22px;	
}
div.product-description table tbody tr td span,
div#productDetailTabs-07 table tbody tr td span, 
div#productDetailTabs-08 table tbody tr td span,
div#productDetailTabs-09 table tbody tr td span {
	margin: 0 0 0 6px;
	display: inline-block;
	line-height: 20px;
}
div.product-description table tbody tr td.col-01,
div#productDetailTabs-07 table tbody tr td.col-01,
div#productDetailTabs-08 table tbody tr td.col-01,
div#productDetailTabs-09 table tbody tr td.col-01 {
	border-right: 1px solid #cccccc;
}
div.product-description table tbody tr td.col-02,
div#productDetailTabs-07 table tbody tr td.col-02,
div#productDetailTabs-08 table tbody tr td.col-02,
div#productDetailTabs-09 table tbody tr td.col-02 {
	border-right: 1px solid #cccccc;
}
div.product-description table tbody tr td.col-03,
div#productDetailTabs-07 table tbody tr td.col-03 {
	border-right: 1px solid #cccccc;
}
div#productDetailTabs-07 table tbody tr td.col-04 {
    border-right: 1px solid #cccccc;
}


/* accessories */
div#productDetailTabs-03 table {
	border: 1px solid #cccccc;
}
div#productDetailTabs-03 table#accessories-table {
	border-collapse: separate;
}
div#productDetailTabs-03 table#accessories-table colgroup col.col-01 {
	width: 80px;
}
div#productDetailTabs-03 table colgroup col.col-02 {
	width: auto;
}
div#productDetailTabs-03 table colgroup col.col-03 {
	width: 84px;
}
div#productDetailTabs-03 table colgroup col.col-04 {
	width: auto;
}
div#productDetailTabs-03 table colgroup col.col-05 {
	width: 180px;
}
div#productDetailTabs-03 table thead {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	text-align: left;
}
div#productDetailTabs-03 table th,
div#productDetailTabs-03 table td {
	border-right: 1px solid #cccccc;
}
div#productDetailTabs-03 table td.col-01 {
	text-align: center;
}
div#productDetailTabs-03 table th.col-lastcol,
div#productDetailTabs-03 table td.col-lastcol {
	border-right: 0px none;
}
div#productDetailTabs-03 table thead tr th span {
	margin: 0 0 0 6px;
}
/*
div#productDetailTabs-03 table thead tr th.col-01,
div#productDetailTabs-03 table thead tr th.col-02,
div#productDetailTabs-03 table thead tr th.col-03 {
	border-right: 1px solid #cccccc;
}
*/
div#productDetailTabs-03 tr td {
	height: 22px;
}

div#productDetailTabs-03 td span {
	margin: 0 2px 0 6px;
}
/*
div#productDetailTabs-03 table tbody tr td.col-01 {
	border-right: 1px solid #cccccc;
}
div#productDetailTabs-03 table tbody tr td.col-02 {
	border-right: 1px solid #cccccc;
}
*/

/* cad-box */
iframe#cadBoxIframeWrap {
	width: 670px;
	height: auto;	
	top: 10px;
	left: 2px;
	border: 0px none;
}
/* downloads: */
div#productDetailTabs-05 table {
	border: 1px solid #cccccc;
}
div#productDetailTabs-05 table colgroup col.col-01 {
	width: 40px;
}
div#productDetailTabs-05 table colgroup col.col-02 {
	width: 224px;
}
div#productDetailTabs-05 table colgroup col.col-03 {
	width: 90px;
}
div#productDetailTabs-05 table colgroup col.col-04 {
	width: 90px;
}
div#productDetailTabs-05 table colgroup col.col-05 {
	width: 100px;
}
div#productDetailTabs-05 table thead {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	text-align: left;
}
div#productDetailTabs-05 table thead tr th {
	height: 21px;
	border-right: 1px solid #cccccc;
}
div#productDetailTabs-05 table thead tr th  span {
	margin: 0 0 0 6px;	
}
div#productDetailTabs-05 table thead tr th.col-lastcol {
	border-right: 0px none;
}
div#productDetailTabs-05 table tbody tr td {
	height: 22px;
	border-right: 1px solid #cccccc;
}
div#productDetailTabs-05 table tbody tr td span {
	margin: 0 0 0 6px;	
}
div#productDetailTabs-05 table tbody tr td.col-firstcol {
	text-align: center;
}
div#productDetailTabs-05 table tbody tr td.col-lastcol {
	border-right: 0px none;
}
/* video */
div#productDetailTabs-07 div div.videoPlayerWrap {
	float: left;
	margin-bottom: 10px;
}
div#productDetailTabs-07 div div.videoDescription {
	float: left;
	width: 220px;
	margin-left: 10px;
}

/* deflection-calc: */
iframe#iframe-deflectioncalc {
	width: 550px;
	height: 620px;
}
div#deflectionCalcView form {
	margin: 20px 0 40px 0;
	display: inline-block;
}
div#deflectionCalcView form * {
	font-size: 12px;
}
div#deflectionCalcView form input {
	border: 1px solid #efefef;
	margin-right: 10px;
}
table#deflectionCalc-results tbody {
	margin-top: 10px;
}
table#deflectionCalc-results tbody td {
	font-size: 11px;
	vertical-align: top;
}
table#deflectionCalc-results tbody td.bending_res {
	height: 140px;
}
table#deflectionCalc-results tbody td div {
	display: block;
	margin-top: 10px;
}
table#deflectionCalc-results tbody td div {
	display: block;
}
table#deflectionCalc-results tbody td span.bending_err {
	color: #E32118;
}

/* AJAX-autocomplete */
ul.autocompleter-choices {
	position: absolute;
	margin:	0;
	padding: 0;
	list-style:	none;
	border:	1px solid #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color:	#c3c3c3;
	border-bottom-color: #ddd;
	background-color: #fff;
	text-align:	left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 50;
	background-color: #fff;
}
ul.autocompleter-choices li	{
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	display: block;
	float: none !important; 
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 11px;
	line-height: 1.5em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried	{
	display: inline;
	float: none;
	font-weight: bold;
	margin:	0;
	padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}
div.tx-itemproducts-pi1 div#categoryGalleryList-header {
	padding-left: 10px;
}
div#categoryGalleryList-wrap {
	width: 790px;	
	background: url("../images/catalog/resultNav-bg.png") no-repeat scroll left top transparent;
}
div#categoryGalleryList-wrap div#categoryGalleryList {
	margin: 10px 0 0 10px;
	display: inline-block;
}
div#categoryGalleryList-wrap div#categoryGalleryList.hasFavorites {
    width: 100%;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-col {
	width: 250px;
	display: block;
	float: left;
	margin-right: 10px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-col03 {
	margin-right: 0px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap {	
	float:left;
	width:255px;
	overflow:hidden;
	margin-bottom: 10px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div.categoryGalleryList-itemInnerWrap span.categoryGalleryList-itemTitle a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div.categoryGalleryList-item {	
	width:250px;	
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div.categoryGalleryList-itemInnerWrap {
	margin-left:10px;
	width:250px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div div.itemImageWrap {
	height:100px;
	width:100px;
	overflow:hidden;
	margin-bottom: 10px;
	float: left;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div ul.categoryTreeList-lvl2 {
	width: 140px;
	margin: 0 0 0 10px;
	float: left;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div ul.categoryTreeList-lvl2 li {
	width: 135px;
	word-wrap: break-word;
	margin-bottom: 3px;
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div ul.categoryTreeList-lvl2 li a {
	
}
div#categoryGalleryList-wrap div#categoryGalleryList div.categoryGalleryList-itemWrap div div.categoryGalleryList-itemInnerWrap a {
	font-size:11px;
	line-height:15px;
	font-weight: normal;
	position: relative;
}
/* productEnquiryForm */
div.tx-itemproducts-pi1 div#productEnquiryForm {
	font-size: 12px;
}
div.tx-itemproducts-pi1 div#productEnquiryForm table {
	text-align: left;
	font-weight: normal;
	color: #707172;
	width: 100%;
	margin: 32px 0 0 0;
}
div.tx-itemproducts-pi1 div#productEnquiryForm table thead tr th {
	background-color:#EFEFEF;
	font-size: 12px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div.tx-itemproducts-pi1 div#productEnquiryForm table tr.row-even {
	background-color:#EFEFEF;
}
div.tx-itemproducts-pi1 div#productEnquiryForm table tr.row-odd {
	background-color: transparent;
}
div.tx-itemproducts-pi1 div#productEnquiryForm table tbody tr td {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div.tx-itemproducts-pi1 div#productEnquiryForm input.validation-failed {
	border: 1px solid red;
	color: red;
}
div.tx-itemproducts-pi1 div#productEnquiryForm input{
	border: 1px solid #efefef;
	color: #707172;
}
div.tx-itemproducts-pi1 div#productEnquiryForm a.btn_addProductArticle {
	font-weight: bold;
}
div.tx-itemproducts-pi1 div#productEnquiryForm a.btn_addProductArticle:hover {
	text-decoration: underline;
	cursor: pointer;
}
/* List-Manager */
div.tx-itemproducts-pi1 table.enquiryListTable {
	border-bottom: 1px solid black;
	margin-bottom: 48px;
	width: 100%;
}
div.tx-itemproducts-pi1 table.enquiryListTable colgroup col.col-01 {}
div.tx-itemproducts-pi1 table.enquiryListTable thead tr.enquiryListTable-labels {
	background-color:#EFEFEF;
}
div.tx-itemproducts-pi1 table.enquiryListTable tr.row-even {
	background-color:#EFEFEF;
}
div.tx-itemproducts-pi1 table.enquiryListTable tr.row-odd {
	background-color: transparent;
}
/* productComparison box */
div#productComparisonBasketInfoBoxInner {
	display: inline-block;
	margin: 10px;
}
div#productComparisonBasketInfoBoxInner div div a.btn_productComparisonOpen {
	display: inline-block;
	margin-top: 10px;
}
div#productComparisonBasketInfoBoxInner div div a.btn_productComparisonDeleteProduct {
	width: 16px;
	height: 16px;
}
div#productComparisonBasketInfoBoxInner div div a.btn_productComparisonLinkProduct {
	vertical-align: top;
	padding-top: 2px;
}
/* productComparison */
div#productComparison-header {
	width: 100%;
	position: relative;	
	margin-bottom: 20px;
}
div#productComparison-productList {
	width: 100%;
	overflow-x: scroll;
}
div#productComparison-footer {
	width: 100%;
	position: relative;
	border-top: 1px solid #ffffff;
	height: 48px;
}
div.btn_productComparisonClose {
	position: absolute;
	right: 10px;
	top: 10px;
}
div.productComparison-productItemWrap {
	width: 250px;
	float: left;	
	margin: 0 0 0 0;
}
div.productComparison-productItemWrap table.productComparison-dataTable {
	border: 1px solid #c0c0c0;
	margin: 20px 0 20px 0;
	width: 250px;
}
div.productComparison-productItemWrap table.productComparison-dataTable thead tr th {
	border-bottom: 1px solid #c0c0c0;
}
div.productComparison-productItemWrap table.productComparison-dataTable tbody {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
div.productComparison-imageWrap {
	width: 250px;
	height: 250px;
	overflow: hidden;  /*this eliminates cranked borders, as some images have a 8:1 aspect ratio or so.*/	
}
div.btn_productComparisonRemoveWrap {
	width: 100%;
	text-align: center;
}
/* product-history */
div#lastVisitedProductsListBox {}
div#lastVisitedProductsListBox div#lastVisitedProductsListBoxInner {
	display:inline-block;
	margin:10px;
}
div#lastVisitedProductsListBoxInner div{
    margin-bottom:5px;
}
/* enquiry basket list: */
div#productEnquiryBasketList table {
	width: 100%;
}
div#checkoutSteps {
	width: 700px;
	height: 30px;
	background: transparent url(../images/catalog/checkout_steps-1-2-3.png) no-repeat scroll left top;
	margin-bottom: 20px;
}
div#checkoutSteps.step02 {
	background-position: 0 -30px;
}
div#checkoutSteps.step03 {
	background-position: 0 -60px;
}
div#checkoutSteps span {
	width: 198px;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	color: white;
	display: inline-block;
	float: left;
	text-align: center;
	margin-right: 30px;
}
div#checkoutSteps span.step1 {
	width: 220px;
}
div#checkoutSteps span.step3 {
	margin-right: 0px;
}

div#rightContentCol div#productEnquiryListBox div.rightContentBox-content div.rightContentBox-contentInnerWrap {
	margin: 10px;
}
table#enquiryBasketListLegend {
	margin-bottom: 20px;
	border:1px solid #c3c3c3;
	font-size:11px;
	width: 100%;
}
/* AJAX-Search: */
input#tx_itemproducts_pi1-sword-form {
	border:1px solid #CCCCCC;
	height:18px;
	margin-top:4px;
	width:272px;
}
div#searchForm-basic button {
	background:url(../images/bg_submit.png) repeat-x scroll left top transparent;
	border:1px solid #CCCCCC;
	font-weight:bold;
	height:18px;
	margin-top:26px;
}
div#searchForm-basic button span {
	margin:0 10px;
}
/* enquiry BasketList: */
div#productEnquiryBasketList {
	margin: 0px 0 20px 0;
}
div#productEnquiryBasketListHeader {
	height: 30px;
	display: inline-block; 
}
div#productEnquiryBasketListFunctions {
	margin: 10px 0 0 0;
	position:absolute;
	right:0;
	top:100px;
}
div#productEnquiryBasketListFunctions a {
	vertical-align: top;
	display: inline-block;
}
div#productEnquiryBasketListFunctions a.productEnquiryBasketListFunctions-print {	
	margin: 0 10px 0 0;
}
div#productEnquiryBasketListFunctions a.productEnquiryBasketListFunctions-print:hover {
	cursor: pointer;
}
div#productEnquiryBasketListFunctions a.productEnquiryBasketListFunctions-submit {	
	margin: 2px 0 0 0;
}
table.itemEnquiryListTable {
	border: 1px solid #cdcdcd;
	border-right: 0px none;
	width: 100%;
}
table.itemEnquiryListTable  colgroup col.col-11 {
	width: 62px;
}
table.itemEnquiryListTable thead {
	border:1px solid #cdcdcd;
	background-color: #dedede;
}
table.itemEnquiryListTable thead tr th {
	font-weight: bold;
	border-right:1px solid #cdcdcd;
}
table.itemEnquiryListTable tbody tr.row-odd {
	background-color: #efefef;
}
table.itemEnquiryListTable tbody tr.row-even {
	background-color: #ffffff;
}
table.itemEnquiryListTable tbody tr td {
	border-right:1px solid #cdcdcd;	
}
table.itemEnquiryListTable input.input-text {
	border:1px solid #cdcdcd;
	height:18px;
}
table.itemEnquiryListTable input.validation-failed {
    border: 1px solid red;
    color: red;
}
table.itemEnquiryListTable tfoot {
	border-top:1px solid #cdcdcd;
}
table.itemEnquiryListTable tfoot tr td {
	font-weight: bold;
	padding: 10px;
	border-right:1px solid #cdcdcd;	
}	
/* enquiry list-manager: */
table.enquiryListHeaderTable {
	width: 100%;
	border:1px solid #cdcdcd;
	background-color: #dedede;
	font-weight: bold;
	cursor: pointer;
}
div.enquiryListTable-content {
	margin-bottom: 10px;
}
table.enquiryListHeaderTable a.btn-integrateList_small {
	margin-right: 10px;
}
table.enquiryListHeaderTable a.btn-useList_small {
	margin-right: 10px;
}

table.itemEnquiryListTable  td.productModelCol a {
    text-decoration: underline;
}

/* EnquirySaveListDialogView: */
form#saveListDialogForm input.input-text {
	border:1px solid #CCCCCC;
	width: 100%;
	height:18px;
}
form#saveListDialogForm button {
	background: transparent url("../images/bg_submit.png") repeat-x scroll left top;
	border:1px solid #CCCCCC;
	font-weight:bold;
	height:18px;
	margin-top:10px;
}
form#saveListDialogForm button span {
	margin:0 10px;
}
/* link button */
a.defaultbutton {
	background: transparent url("../images/bg_submit.png") repeat-x scroll left top;
	border:1px solid #CCCCCC;
	font-weight:bold;
	height:18px;
	margin-top:10px;
	display: inline-block;
}
a.defaultbutton_disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
a.defaultbutton span {
	margin:0 10px;
}
span.btn_popupLayerClose  {
	cursor: pointer; 
}
/* enquiry-list: submit form */
form#productEnquiryOrderForm fieldset {
	float: left; 
	width: 100%;
}
form#productEnquiryOrderForm fieldset.itemform-fieldset-left {
	width: 274px;
}
form#productEnquiryOrderForm fieldset.itemform-fieldset-right {
	width: 274px;
	margin-left: 20px;
}
form#productEnquiryOrderForm fieldset.fieldset-submitButton {
	margin-top: 26px;
}
form#productEnquiryOrderForm fieldset div select {
	width: 272px;
}

fieldset.productEnquiryOrderForm-fieldset legend {
	display: none;
}
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap {
	margin-bottom: 8px;
	float: left;
	width: 100%;
}
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap label {
    display: block;
    margin-top: 5px;
	float: left;
}
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap input {
	float: left;
}
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap input.itemform-textfield {
    border: 1px solid #CCCCCC;
    height: 18px;
    margin-top: 4px;
    width: 272px;
}
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap input.form_field_error {
	color: #E32118 !important;
	border: 1px solid #E32118;
}
form#productEnquiryOrderForm fieldset#fieldset-additionalData table {
	margin-bottom: 20px;
	width: 100%;
}
form#productEnquiryOrderForm fieldset#fieldset-additionalData table colgroup col {
	width: 33%;
}
form#productEnquiryOrderForm div.selectvalueoverlay {
	margin-top: 4px;
	width: 100%;
}
fieldset.productEnquiryOrderForm-fieldset .form_field_checkbox {
    padding-right: 1px;
    padding-top: 5px;
    width: 20px;
}
fieldset.productEnquiryOrderForm-fieldset .form_field_error {
    border: 1px solid #E32118;
}
div#productEnquiryOrderForm-fieldWrap-zipcode {
	width: 85px;
}
div#productEnquiryOrderForm-fieldWrap-zipcode input {
    width: 85px;
}
div#productEnquiryOrderForm-fieldWrap-zipcode input label {
    width: 85px;
}
div#productEnquiryOrderForm-fieldWrap-city {
    width: 178px;
	margin-left: 9px;
}
div#productEnquiryOrderForm-fieldWrap-city input {
    width: 178px;
}
div#productEnquiryOrderForm-fieldWrap-city label {
    width: 178px;
}
fieldset#fieldset-addressData02 {
	margin-top: 34px;
}
form#productEnquiryOrderForm fieldset textarea#cust_other_info {
	width: 100%;
}
form#productEnquiryOrderForm fieldset div.html_captcha_picture {			
    border: 1px solid #CCCCCC;
    height: 18px;
    margin: 4px 0 0;
    overflow: hidden;
    width: 130px;
}
form#productEnquiryOrderForm fieldset#fieldset-privacyPolicy label {
	display: inline-block;
}
a.btn_productComparison {
	cursor: pointer; 
}
a.btn_more {
    background: url("../images/btn_more-bg.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 22px;
}
a.btn_more:hover {
	cursor: pointer;
}
a.btn_more span {
    background: url("../images/btn_more-bg.png") no-repeat scroll right top transparent;
    display: inline-block;
    font-size: 11px;
    height: 22px;
    margin-left: 25px;
    padding: 1px 17px 0 0;
}
a.btn_more:hover {
	cursor: pointer;
}
div#productComparison-outerWrap {
    overflow: hidden;  width: 800px;  display: block; 
}
div#productComparison-productList {
    width: 3000px; overflow: hidden; 
}
div.productComparison-productItemWrap {
float: left; clear: none; margin-right: 20px;
}
div.btn_productComparisonRemoveWrap button { background-color: transparent; font-size: 11px; height: 14px; line-height: 14px; margin-bottom: 4px; }
div.productComparisonStepper { text-align: center; cursor: pointer; line-height: 25px; font-size: 11px; color: #8A8A8A; display: block; width: 140px; height: 25px; background: url("/fileadmin/templates/item24/images/productcomparison/comparisonButtonBg.png") no-repeat scroll left top transparent;}
div.productComparisonStepperPrev {float: left; clear: none;  }
div.productComparisonStepperNext {float: right; clear: none; margin-right: 10px; }
div.productComparison-productItemWrap table colgroup col.col-01 {
	width: 130px;
}
/*scrollbar*/
div#productComparison-scrollBar {
	position: absolute;
	width: 800px;
	height: 10px;	
	background: transparent url(/fileadmin/templates/item24/images/productcomparison/scrollbar_bg_800.png) no-repeat scroll left top;
	top: 0px;
	left: 10px;
	margin-top: 10px;
}
div#productComparison-scrollHandle {
	position: absolute;
	width: 136px;
	height: 8px;
	top: 2px;
	left: 0px;
	background: transparent url(/fileadmin/images/itemTabbedCarousel-scrollHandle.png) no-repeat scroll left top;
}
div#productComparison-scrollHandle:hover {
	cursor:pointer;
} 
div.productComparisonSteppers {margin-top: 30px; }
/* category filelist: */
div.tx-itemproducts-pi1 div#categoryFileList {
	display: inline-block;
	width: 590px;
	background:transparent url(/fileadmin/images/catalog/categoryFileList-bg.png) no-repeat scroll left top;
	margin-bottom: 10px;
}
div.tx-itemproducts-pi1 div#categoryFileList div#categoryFileList-innerWrap {
	display: inline-block;
	padding: 0 10px 10px 10px;
	background:transparent url("/fileadmin/images/catalog/categoryFileList-bg.png") no-repeat scroll left bottom;
	margin: 10px 0 0 0;
}
table.categoryFileList tr td {
	font-size: 12px;
}
/*
div#configuratorLink {
	background-color: #EBEBEB;
	border: 1px solid #717171;
	padding: 0 10px 0;
	width: 168px;
	position: absolute;
	top: 200px;
	right: -200px;
}
div#configuratorLink span {
	display: inline-block;
	text-align: center;
}

div#configuratorLink2 {
	background-color: #EBEBEB;
	border: 1px solid #717171;
	padding: 0 10px 0;
	width: 168px;
	position: absolute;
	top: 160px;
	right: -200px;
}
div#configuratorLink2 span {
	display: inline-block;
	text-align: center;
}
*/
img.btn-disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
a.btn_submit03 {
	display: inline-block;
	height: 28px; 
	background: transparent url(../images/bg_submit_03.png) no-repeat scroll left top;
	padding: 0px;
	border: 0px none;
}
a.btn_submit03 span.btnWrap {
	display: inline-block;
	height: 28px; 
	background: transparent url(../images/bg_submit_03.png) no-repeat scroll right top;
	margin-left: 15px;
	position: relative;
	right: -2px;
}
a.btn_submit03 span.btnWrap span {
    display: inline-block;
    font-weight: bold;
    margin: 5px 15px 0 0;
    position: relative;
    white-space: nowrap;
    color: #000000;
} 
/* productImages lightbox */
div.popupLayer-flex {
    background-color: transparent;
    width: auto;
}
div#popupLayer.popupLayer-flex div#popupLayerInnerWrap div#popupContentWrapper {
    display: inline-block;
    margin: 10px 10px 10px 10px;
    width: auto;    
}
*+html div#popupLayer.popupLayer-flex div#popupLayerInnerWrap div#popupContentWrapper {
	top: 10px;
	position: relative;
}
div#popupLayer.popupLayer-flex .popupLayerTitle .btn_popupLayerClose {
	right: 20px;
}
div.popupLayer-flex div#popupLayerInnerWrap {
    background: url("../images/popuplayer-890-bg.png") no-repeat scroll left top transparent;
    margin-right: 20px;
    position: relative;
    width: auto;
}
div.popupLayer-flex div#popupLayerBottom {
    background: url("../images/popuplayer-890-bg.png") no-repeat scroll left bottom transparent;
    height: 20px;
    width: 200px;
}
div.popupLayer-flex div#popupLayerBorderRT {
	position: absolute;
	top: 0px;
	right: 0px;
    background: url("../images/popuplayer-890-bg.png") no-repeat scroll right top transparent;
    width: 20px;
    height: 200px;
}
div.popupLayer-flex div#popupLayerBorderRB {
	position: absolute;
	bottom: 0px;
	right: 0px;
    background: url("../images/popuplayer-890-bg.png") no-repeat scroll right bottom transparent;
    width: 20px;
    height: 20px;
}

.tabContent_video_thumbnail,
.tabContent_application_thumbnail  {
    position:relative;
    border-radius: 5px;
    behavior: url(/PIE.htc);
}
.tabContent_video_thumbnail .thumbnail,
.tabContent_application_thumbnail .thumbnail{
    top:0;
    left:0;
    position:relative;
    width:160px;
    z-index:1;
    border-radius: 5px;
    behavior: url(/PIE.htc);
}

.tabContent_video_thumbnail .videobutton{
    top:35px;
    left:60px;
    position:absolute;
    width:41px;
    z-index:2;
}

div#categoryDescription .additionalText {
	margin-bottom: 10px;
	padding-bottom: 0px;
}
div#categoryDescription h4.additionalText {
	padding: 4px 8px;
	background-color: #EF1C25;
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
}
div#categoryDescription ul.additionalText li {
	background: url("/fileadmin/images/mainContent-li-bg-square.gif") no-repeat scroll 0px 6px transparent;
	padding-left: 10px;
}

.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);
}
/*
.btnGradient {
	height: 22px;
	color: #000000;
    border: 1px solid #c3c3c3;
    padding: 0 10px 0 30px;
    background: none no-repeat scroll left top, linear-gradient(#ffffff, #dddddd);
    background: none  no-repeat scroll left top, -o-linear-gradient(#ffffff, #dddddd);
    background: none  no-repeat scroll left top, -moz-linear-gradient(#ffffff, #dddddd);
    background: none  no-repeat scroll left top, -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
    background: none  no-repeat scroll left top, -ms-linear-gradient(#ffffff, #dddddd);
    -pie-background: none no-repeat scroll left top, linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #DDDDDD 100%) repeat scroll 0 0;
    behavior: url(/PIE.htc);
}
*/
/*
button.btnCartPanel {
    padding: 0 10px 0 30px;    
    background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, linear-gradient(#ffffff, #dddddd);
    background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, -o-linear-gradient(#ffffff, #dddddd);
    background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, -moz-linear-gradient(#ffffff, #dddddd);
    background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
    background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, -ms-linear-gradient(#ffffff, #dddddd);
    -pie-background: url(/fileadmin/images/catalog/button-wk.png) no-repeat scroll left top, linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #DDDDDD 100%) repeat scroll 0 0;
    behavior: url(/PIE.htc);
}
*/
button.addCartInfo span {
	display: inline-block;
	font-size: 10px;
	white-space: nowrap;
	padding-left: 4px;
	margin-left: 0px!important;
}
button.small.addCartInfo span {
	font-size: 12px;
}

/* cartpanel: */
div.tx-itemproducts-pi1 div.productList-tableView div div table thead tr th.cell_hidden,
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td.cell_hidden,
div.favoriteList-tableView div div table thead tr th.cell_hidden,
div.favoriteList-tableView div div table tbody tr td.cell_hidden {
    border-right:none;
    padding:0;
}
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td.cell_show,
div.tx-itemproducts-pi1 div.productList-tableView div div table tbody tr td.cell_show,
div.favoriteList-tableView div div table thead tr th.cell_show,
div.favoriteList-tableView div div table tbody tr td.cell_show {
    border-right: 1px solid #CCCCCC;
}

.cartbtn-wrap {
}
td.cartbtn-wrap {
	text-align: center;
	z-index: 1;
}
.cartbtn-wrap button {
	display: inline-block;
	white-space: nowrap;
	font-size: 11px;
}
#itemProductListTable .cartbtn-wrap button.btnCartPanel,
#itemFavoriteListTable .cartbtn-wrap button.btnCartPanel {
    width: 100%;
    padding: 0 5px 0 25px!important;
    margin: 0;
}
#itemProductListTable td.cartbtn-wrap {
    padding: 0 5px;
}
.cartbtn-wrap div.cartpanelContainer {
	position: relative;
	z-index: 1;
	display: block;
}
*+html #productList .cartbtn-wrap div.cartpanelContainer {
	width: 100%;
	height: 0px;
}
.cartbtn-wrap div#cartPanelFormWrap {
	position: absolute;
	display: block;
	right: 0px;
	z-index: 99999;
}
.cartpanelContainer .btnClose {
	position: absolute;
	top: -12px;
	right: -5px;
	font-weight: bold;
    background-color: #FFFFFF;
    border: 2px solid #000000;
    padding: 0 4px;
    z-index: 9999;
    margin: 0px!important;
}
.cartpanelContainer .btnClose:hover {
	border-color: #EF1C25;
	color: #EF1C25;
	cursor: pointer;
}

div.cartpanelContainer input.validation-failed {
    border: 1px solid red;
    color: red;
}

#cartPanelForm {
	display: inline-block;
	background-color: #ffffff;
    border: 1px solid #ccc;
    width: 400px;
    position: relative;
    font-size: 12px;
    text-align: left;
} 
#cartPanelForm .headline {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}
#cartPanelForm input,
#cartPanelForm label {
	display: block;
	float: right;
}
#cartPanelForm button,
#cartPanelForm select {
}

#cartPanelForm fieldset {
	display: inline-block;
	padding: 10px;
	width: 380px;
}
#cartPanelForm .fieldWrap {
	background-color: #F1F1F1;
	padding: 2px 2px 2px 0;
	margin-bottom: 2px;
	font-weight: bold;
	width: 380px;
}
#cartPanelForm .error {
	color: red;
}
#cartPanelForm .fieldWrap.last {
	margin-bottom: 0px!important;
}
#cartPanelForm select {
	display: inline-block;
	border: 1px solid #cccccc;
	width: 100%;
}
#cartPanelForm input {
	width: 120px;
	margin-left: 20px;
	border: 1px solid #cccccc;
	padding: 2px;
}

#cartPanelForm table {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 11px;
	border-collapse: separate;
}
#cartPanelForm table thead {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: bold;
}
#cartPanelForm table thead tr th {
	height: 21px;	
}
#cartPanelForm table thead tr th {
	border-right: 1px solid #cccccc;
}
#cartPanelForm table tbody tr td {
	height: 22px;	
	border-right: 1px solid #cccccc;
	font-size: 11px;
}
#cartPanelForm table tbody tr td.col-01 {
	font-weight: normal;
}
#cartPanelForm table tbody tr td span {
	margin: 0 0 0 6px;
}
#cartPanelForm table tbody tr td img.icon-productLine {
	margin: 0 4px 0 0;
}

#cartPanelForm table colgroup col.col-01 {
	width: 60px;
}
#cartPanelForm table colgroup col.col-02 {
	width: 140px;
}
#cartPanelForm table colgroup col.col-03 {
	width: 80px;
}
#cartPanelForm table colgroup col.col-04 {
	width: 100px;
}
#cartPanelForm table tr td {
	vertical-align: top;
	font-size: 11px;
	text-align: left;
}
#cartPanelForm table tr td.col-03 {
	text-align: center;
}
#cartPanelForm span.price {
	margin: 10px 0 0 0;
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 14px;
}
#cartPanelForm .flashMessage {
	display: none;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#cartPanelForm .productOptionsInfo .col-01
{
    text-decoration: underline;
    cursor: pointer;    
}

#cartPanelForm #continueButtons button {
	min-width: 200px;
}
/* order-form */
fieldset.productEnquiryOrderForm-fieldset div.productEnquiryOrderForm-fieldWrap input.itemform-textfield {
	background-color: #EFEFEF;
}
fieldset.itemform-fieldset-left {
    width: 274px;
    float: left;
}
fieldset.itemform-fieldset-right {
    width: 274px;
	margin-left: 20px;
	float: right;
}
div.selectDeliveryAddressList {
	margin: 20px 0 20px 0;	
}
div.selectDeliveryAddressList div.deliveryAddressItem-0 {
	border-top: 1px solid #e3e3e3;
}
div.selectDeliveryAddressList div.deliveryAddressItem {
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
	background-color: transparent;
}
div.selectDeliveryAddressList div.deliveryAddressItem:hover {
	background-color: #fafafa;
}

.shadowbox {
	box-shadow: #999 4px 5px 6px;    
	-webkit-box-shadow: #999 4px 5px 6px;
	-moz-box-shadow: #999 4px 5px 6px;   
	behavior: url(/PIE.htc);
}
#product_icons{
    position:absolute;
    bottom:5px;
    left:5px;
}


#product-icons {
    float: left;
    margin: 20px 0 20px 0;
}
#product-icons strong {
    display: block;
    margin: 0 0 4px 0;
}
#product-icons .btn-tooltip,
#categoryInfoWrap .btn-tooltip {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-bottom: 5px;
}
#categoryInfoWrap .awardLogos {
    display: inline-block;
    width: 186px;
    float: left;
    margin: 10px 0 20px 0;
}


/* CAD DOWNLOAD CENTER BUTTON - BEGINN */
.cad_dc_button  {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 10px 20px 0;
	padding: 4px 0;
	text-align: center;
	width: 840px;
}
.cad_dc_anchor {
	background: #ffffff;
	font-size: 14px;
	padding: 0;
}
/* CAD DOWNLOAD CENTER BUTTON - ENDE */


/* FORWARD CART PANEL FORM - BEGINN */
#forwardCartFormPanel {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #ccc;
    width: 400px;
    position: relative;
    font-size: 12px;
    text-align: left;
}

#cartPanelForwardFormWrap .headline {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}

#cartPanelForwardFormWrap .field-wrapper {
    padding: 2px 6px;
    box-sizing: border-box;
}

#cartPanelForwardFormWrap label {
    display: inline-block;
    float: left;
    width: 42%;
}

#cartPanelForwardFormWrap input {
    width: 56%;
    margin: 0;
    border: 1px solid #ccc;
    padding: 2px;
}

#cartPanelForwardFormWrap fieldset {
    display: inline-block;
    padding: 10px;
    width: 380px;
}

#cartPanelForwardFormWrap .fieldWrap {
    background-color: #F1F1F1;
    padding: 2px 2px 2px 0;
    margin-bottom: 2px;
    font-weight: bold;
    width: 380px;
}

#cartPanelForwardFormWrap .error {
    color: red;
}

#cartPanelForwardFormWrap .fieldWrap.last {
    margin-bottom: 0px!important;
}

#cartPanelForwardFormWrap input.validation-failed {
    border: 1px solid red !important;
    color: #333333 !important;
}

#cartPanelForwardFormWrap .forward-card-textarea-label {
    color: #333333;
    display: block;
    font-weight: bold;
    margin: 10px 0 4px 0;
    width: 100%;
}

#cartPanelForwardFormWrap .forward-card-textarea {
    border: 1px solid #ccc;
    color: #333333;
    min-height: 122px;
    margin: 0;
    padding: 4px;
    resize: vertical;
    width: 372px;
}

.validation-advice {
    color: red;
    float: left;
    font-weight: normal;
    margin: 4px 0 0 0;
    text-align: right;
    width: 100%;
}

#cartPanelForwardFormWrap .forwart-cart-radio-option {
	display: block;
	float: left;
	width: auto;
}

#cartPanelForwardFormWrap .forwart-cart-radio-option:last-child {
	margin-left: 20px;
}

#cartPanelForwardFormWrap .forwart-cart-radio-option input { 
	vertical-align: middle; 
	width: 20px; 
}
/* FORWARD CART PANEL FORM - ENDE */


/* FORWARD CART PANEL LOGIN FORM - BEGINN */
#tx-itemproducts-forward-cartpanel-login {
    margin: 0 15px;
}

#forward-cartpanel-login {
    display: block;
    width: 320px;
}

label {
    display: block;
}

fieldset {
    margin-top: 10px;
}

#login_email,
#login_password {
    background: #FFFFFF;
    color: #333333;
    border: 1px solid #CCCCCC;
    padding: 2px 6px;
    width: 300px;
}

#btn_login {
    float: right;
    margin: 10px 0 0 0;
}

.anchor-left-aligned {
    float:left;
}

.anchor-right-aligned {
    float: right;
}

.margin-right-6 {
    margin-right: 6px;
}
/* FORWARD CART PANEL LOGIN FORM - ENDE */


/* KONFIGURATOR BUTTON - BEGINN */
.icon.configurator.mini {
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0 #fff;
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0, linear-gradient(top, #ffffff 0%, #ffffff 50%, #dddddd 100%) repeat scroll 0 0;
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0, -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dddddd 100%) repeat scroll 0 0;
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0, -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dddddd 100%) repeat scroll 0 0;
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0, -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dddddd 100%) repeat scroll 0 0;
    background: url("/fileadmin/images/btn/btn_configurator_20px.png") no-repeat scroll 0 0, -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dddddd 100%) repeat scroll 0 0;
    color: #000000;
    /*width: 83px;*/
    display: block;
    padding: 0 5px 0 25px;
    margin: 0;
}
/* KONFIGURATOR BUTTON - ENDE */


/* KATEGORIE TEXT - RASTER MAß - BEGINN */
.categoryGalleryList-itemSubTitle {
    color: #666666;
    display: none;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
}
.categoryGalleryList-row-hasHeadingTitle .categoryGalleryList-itemSubTitle {
    display: block;
}
/* KATEGORIE TEXT - RASTER MAß - ENDE */



/* FAVORITEN - BEGINN */
.col-fav-row {
    text-align: center;
    vertical-align: middle;
}
.col-fav-anchor {
    display: block;
    margin-bottom: 6px;
}

div#productDetails div.productButtons div.favoriteButton a.btn_favorite {
    padding: 0px 6px 1px 18px;
    cursor: pointer;
    float: none;
    /*margin-right: 20px;*/
}

div#productDetails div.productButtons div.favoriteButton a.unset {
    background: transparent url(/fileadmin/images/catalog/icon-no-favorite.png) no-repeat scroll 2px 2px;
    background-size: 13px 13px;
}

div#productDetails div.productButtons div.favoriteButton a.isset {
    background: transparent url(/fileadmin/images/catalog/icon-favorite.png) no-repeat scroll 2px 2px;
    background-size: 13px 13px;
}

div#favoriteOptions {
    width: 790px;
    height: 46px;
    background: transparent url(/fileadmin/images/catalog/resultNav-bg.png) no-repeat scroll left top;
    position: relative;
}

div#favoriteOptions div#favoriteOptions-sortOrder {
    width: 280px;
    height: 24px;
    float: left;
    margin: 10px 0 0 10px;
}

div#favoriteOptions div#favoriteOptions-sortOrder label {
    display: inline-block;
    vertical-align: top;
    margin: 3px 10px 0 0;
}

div#favoriteOptions div#favoriteOptions-sortOrder div#fieldWrap-sortOrder {
    position: relative;
    width: 184px;
    height: 24px;
    background: transparent url(../images/catalog/sel_sortMode-bg.png) no-repeat scroll left top;
    display: inline-block;
}

div#favoriteOptions div#favoriteOptions-sortOrder div#fieldWrap-sortOrder span.selectValueOverlay {
	display: block;
	height: 22px;
	width: 152px;
	margin: 3px 0 0 10px;
	text-align: left;
	overflow: hidden;
}

div#favoriteOptions div#favoriteOptions-sortOrder div#fieldWrap-sortOrder select {
	width: 172px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 2px;
	left: 7px;
}

div#favoriteOptions div#favoriteIconsLegend {
	position: absolute;
	right: 10px;
	margin: 16px 0 0 10px;
}

div#favoriteOptions div#favoriteIconsLegend div {
	float: left;
	background: transparent none no-repeat scroll 0px 2px;
	height: 20px;
	margin-right: 10px;
}

div#favoriteOptions div#favoriteIconsLegend div#favoriteIconsLegend-cadbox {
	background-image: url(/fileadmin/images/catalog/btn_productList-cadbox.png);
	padding-left: 14px;
	margin-right: 0px;
}

div#favoriteOptions div#favoriteIconsLegend div#favoriteIconsLegend-comparison {
	background-image: url(/fileadmin/images/catalog/btn_productList-comparison.png);
	padding-left: 14px;
}

div#favoriteOptions div#favoriteIconsLegend div#favoriteIconsLegend-favorite {
	background-image: url(/fileadmin/images/catalog/icon-favorite.png);
	background-size: 14px 14px;
	padding: 2px 0 0 16px;
	margin-top: -2px;
}

div#favoriteList div div div.favoriteList-buttons {
    padding: 10px 0px;
}

.favoriteSwitchButton {
	float: right;
	margin: 8px 9px;
}

div#favoriteButtonContainer {
    float: left;
}

.three-buttons {
    float: right !important;
    padding-top: 10px;
}

a.internal-link.favorite {
    font-size: 11px;
    background: url("/fileadmin/images/catalog/icon-favorite.png") no-repeat scroll 0 0 transparent;
    background-size: 12px 12px;
    margin-top: 10px;
    padding-left: 18px;
}
/* FAVORITEN - ENDE */

#classified-infotext {
    padding: 10px;
    width: 729px;
}

div#productDetailTabs-09 table {
    width: 749px;
    border: 1px solid#ccc;
}

#navi-noFavorites {
    padding: 2px 0px 0px 2px;
    display: none;
    text-align: center;
}

#navi-noFavorites span {
    color: red !important;
}

#categoryGalleryList-noFavorites {
    display: none;
    color: red;
}

#productList-noFavorites {
	display: none;
	color: red;
}

#favoriteList-noFavorites {
	margin: 10px 0;
}
