
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

#search_mini_form{
height:80px;
display:block;
float:right;
}

.mini-search{
background:url('../images/mini-search-right.jpg') right top no-repeat transparent ;
height:80px;
padding:0px;
float:right;
width:auto;
position:relative;
}

.mini-search-bg-right{
background:url('../images/mini-search.jpg') left top no-repeat transparent ;
height:80px;
float:right;
padding:0px;
}

.mini-search input.input-text {
margin-right:8px;
margin-left:6px;
width:130px;
border:none;
font-size:11px;
background:none;
border:none;
margin-top:30px;
height:auto;
}

.mini-search input.search-submit {
border:none;
background:none;
color:#fff;
font-size:11px;
font-weight:bold;
padding-left:25px;
padding-right:15px;
margin-top:30px;
vertical-align:top;
cursor:pointer;
}

.header-telephone{
float:right;
display:inline-block;
}


.footer-container{
background: url('../images/footer-bg.jpg') top repeat-x ;
height:165px;
}


/** categories menu - left  **/





#nav {
	/*background: #f5f4f2 url(images/nav-menu-back.png) repeat-y right;*/
	width: 220px;
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#nav ul {
	margin: 0px;
	padding: 0px 2px 12px 12px;
	display: block;
	width: 206px;
	list-style: none;
}
#nav ul li{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 206px;
	list-style: none;
	background: url(../images/nav-menu-line.jpg) repeat-x bottom;	
}
#nav ul li a {
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000000;
	padding-left: 12px;
	font-weight: bold;
}


#nav ul li.parent a.isParent:hover,
/*#nav ul li.parent.active a.isParent,*/
#nav ul li.parent.active ul li.parent.active a.isParent {
	background: url(../images/arrow-hover-active.png) no-repeat left center;
}


#nav ul li.parent.active ul li.active a{
	font-weight:bold;
}
	
#nav ul li.parent a.isParent,
#nav ul li.parent.active ul li a.isParent{
		background: url(../images/arrow.png) no-repeat left center;
}

#nav ul li ul {
	padding: 0px;
	background: url(none);
	font-weight: normal;
}
#nav ul li ul li {
	background: url(none);
}
#nav ul li ul li a,
#nav ul li.parent.active ul li.parent.active ul li a {
	font-weight: normal;
	color: #1486bc;
	background: url(none);
}

#nav ul li ul li a:hover,
#nav ul li ul li.parent a.isParent:hover{
font-weight:bold;
}


/*#nav ul li.parent.active ul li.parent.active a.isParent:hover,*/
#nav ul li.parent.active ul li.parent.active ul li a:hover,
#nav ul li.parent.active ul li.parent.active ul li.active a{
	font-weight: bold;
	color: #FFFFFF;
	background: #1486BC url(none);
}

#nav li.active.parent ul {
	background: url(../images/nav-menu-line.jpg) repeat-x top;
}

#nav li.active.parent ul li ul{
	background:none;	 
}

#nav ul li ul li ul li {
	padding-left: 12px;
	width: 194px;
}


/*

#nav ul li a:hover {
	background: url(../images/arrow-hover-active.png) no-repeat left center;
	color: #000000;
	font-weight: normal;
}


/*


#nav li.active ul ul{
	background: none;
}


#nav ul li ul li a {
	background: url(../images/arrow.png) no-repeat left center;
}

#nav ul li ul li ul li a  {
	font-weight: bold;
}

#nav ul li ul li ul li a {
	font-weight: normal;
}
#nav ul li ul li #active {
	color: #000000;
	background: url(../images/arrow.png) no-repeat left center;
}
#nav .level3 .active #current, #nav .level3 .active #current a:hover {
	background: #1486bc;
	color: #FFFFFF;
	font-weight: bold;
}

*/







/** eof categories menu - left  **/


/* product page */

#product-navigation ul{
display:block;
width:740px;
height:35px;
}

#product-navigation ul li{
display:inline-block;
float:left;
width:33%;
}

.main-tabs-container{
/*	width:740px; */
	border-bottom:solid 2px #0187C5; 
	height:31px;									 
}

.main-tabs-container ul{
display:block;
}
 
.main-tabs-container ul li{
display:inline-block;
float:left;
line-height:31px;
margin-right:2px;
background: #fefefe url("../images/product-tabs-left-off.jpg") left top no-repeat;
}

.main-tabs-container ul li a{
display:block;
float:left;
line-height:31px;
padding:0px 15px 0px;
font-weight:bold;
background: url("../images/product-tabs-right-off.jpg") right top no-repeat;
}

.main-tabs-container ul li.active{
background: #0187C5 url("../images/product-tabs-left.gif") left top no-repeat;
}

.main-tabs-container ul li.active a{
background: url("../images/product-tabs-right.gif") right top no-repeat;
color:#fff;
}

#product_tabs_description_contents,
#product_tabs_gallery_contents,
product_tabs_videos_contents{
/*float:left;
width:100%;*/
}


.top-info{
background:#F7F7F7;
border-bottom:solid 1px #E9E9E9;
padding:15px;
position:relative;
/*float:left;*/
}


#product-left-column{
float:left;
width:327px;
}


#product-main-info{
float:right;
width:365px;
}

#product-main-info td{
padding:5px;
}

#product-main-info td.brand-logo{
padding:0px;
text-align:right;
}

.add-to-cart-box.top-right{
position:absolute;
top:20px;
right:20px;
}

.add-to-cart-box .form-button{
float:left;
height:30px;
line-height:30px;
padding:0px 0px 0px 40px;
margin:0px;
background:url('../images/add-to-cart-left.jpg') top left no-repeat;
border:none;
}

.add-to-cart-box .form-button span{
display:block;
padding-right:15px;
line-height:30px;
background:url('../images/add-to-cart-right.jpg') top right no-repeat;
}


.add-to-cart-box .form-button{
float:left;
height:30px;
line-height:30px;
padding:0px 0px 0px 40px;
margin:0px;
background:url('../images/add-to-cart-left.jpg') top left no-repeat;
border:none;
}

.add-to-cart-box .form-button span{
display:block;
padding-right:15px;
line-height:30px;
background:url('../images/add-to-cart-right.jpg') top right no-repeat;
}



.proceed-checkout{
float:right;
height:30px;
line-height:30px;
padding:0px 0px 0px 40px;
margin:0px 0px 10px 0px;
background:url('../images/add-to-cart-left.jpg') top left no-repeat;
border:none;
}

.proceed-checkout:hover{
text-decoration:none;
}

.proceed-checkout span{
display:block;
padding-right:15px;
line-height:30px;
background:url('../images/add-to-cart-right.jpg') top right no-repeat;
color:#fff;
font-weight:bold;
}



/* small tabs */

#column-left-info{
width:490px;
float:left;
}

#column-right-info{
width:240px;
float:right;
padding-top:20px;
font-size:1.1em;
line-height:1.5em;
}

.product-advice{
padding:0px;
background:url(../images/product-advice-bg.gif) top center repeat-y;
/*min-height:190px;*/
}

.product-advice-top{
background:url(../images/product-advice-bg-top.gif) top center no-repeat;
}

.product-advice-bottom{
background:url(../images/product-advice-bg-bottom.gif) bottom center no-repeat;
padding:10px
}


.add-to-cart-box.white{
padding-top:5px;
}


.add-to-cart-box.white button.form-button{
background:url('../images/add-to-cart-white.jpg') top left no-repeat;
float:none;
}

.add-to-cart-box.white span{
background:none;
color:#1E7EC8;
font-weight:bold;
}





.info-tabs-container{
/*	width:490px; */
	margin-top:30px;
	border-bottom:solid 2px #CCCCCC; 
	height:31px;	
	position:relative;								 
}

.info-tabs-container ul{
display:block;
}
 
.info-tabs-container ul li{
display:inline-block;
float:left;
line-height:31px;
margin-right:2px;
/*background: #fff url("../images/product-info-tabs-left-off.gif") left top no-repeat;*/
}

.info-tabs-container ul li.first{
background-image:none;
}

.info-tabs-container ul li a{
display:block;
float:left;
line-height:31px;
padding:0px 15px 0px;
}

.info-tabs-container ul li.active{
background:#ccc url("../images/product-info-tabs-left.gif") left top no-repeat;
}

.info-tabs-container ul li.active a{
background: url("../images/product-info-tabs-right.gif") right top no-repeat;
color:#000;
font-weight:bold;
}

#info-tabs-contact{
position:absolute;
right:0px;
top:0px;
display:block;
line-height:31px;
padding:0px 15px 0px 20px;
background:transparent url(../images/product-info-contact.gif) no-repeat scroll left center;
}


#column-left-info .padder{
padding:15px 10px 15px;
line-height:1.5em;
font-size:12px;
}

/* product gallery */

#slideshow_small div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 325px; 
	height: 250px;
	overflow: hidden;
	border:none;
	}
	
	
#slideshow_small div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:325px;
		height:250px;
		overflow:hidden;
		float:left;
		padding:0px;
		margin:0px;		
		}
	div.scroller div.content {
		width: 10000px;
		padding:0px;
		}

		
		
#slideshow div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 530px; 
	height: 490px;
	overflow: hidden;
	border:none;
	float:left;
	}
	
	
#slideshow div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:530px;
		height:490px;
		overflow:hidden;
		float:left;
		padding:0px;
		margin:0px;		
		}

#slideshow .a-left,
#slideshow .a-right{
	height:490px;
	float:left;
	width:30px;
	position:relative;
}

#slideshow .controls{
	float:right;
	width:120px;
	padding-top:10px;
/*	clear:both;*/
}

#slideshow .controls a{
display:inline-block;
border: solid 1px #E9E9E9;
margin:10px 0px 0px;
}

#slideshow .controls a:hover{
border: solid 1px #0187C5;
}

#slideshow .a-left a,
#slideshow .a-right a{
display:block;
position:absolute;
top:195px;
width:30px;
height:100px;
line-height:100px;
}

#slideshow .a-left a img,
#slideshow .a-right a	img{
vertical-align:middle;
}	
		
		
		
#slideshow_small_navigation ul{
display:block;
padding:0px 10px 0px;
height:35px;
line-height:35px;
}

#slideshow_small_navigation ul li{
display:inline-block;
float:left;
width:33%;
line-height:35px;
}

#slideshow_small_navigation ul li img{
vertical-align:middle;
}


.product-extra-links{
/*float:left;*/
width:325px;
}

#product_tabs_gallery_contents .product-extra-links,
#product_tabs_videos_contents .product-extra-links{
float:left;
width:500px;
}

.product-extra-links ul{
display:block;
padding:10px;
/*height:35px;*/
/*line-height:35px;*/
}

.product-extra-links ul li{
display:inline-block;
float:left;
width:33%;
/*line-height:35px;*/
}

.product-extra-links ul li img{
vertical-align:middle;
display:inline-block;
float:left;
}

.product-extra-links ul li a{
/*display:block;*/
padding:3px 3px 3px 20px;
/*display:inline-block;*/
float:left;
}

.product-extra-links .a-right,
.product-extra-links .a-right a:active,
.product-extra-links .a-right a:visited,
.product-extra-links .a-right a:link{
float:right;
} 

#product_tabs_gallery_contents .product-extra-links li,
#product_tabs_videos_contents .product-extra-links li,
#product_tabs_videos_contents .product-extra-links li.a-right,
#product_tabs_videos_contents .product-extra-links li.a-right a,
#product_tabs_gallery_contents .product-extra-links li.a-right,
#product_tabs_gallery_contents .product-extra-links li.a-right a{
width:auto;
padding-right:15px;
float:left;
}

.product-extra-links ul li .link-wishlist{
background:transparent url(../images/add-to-wishlist.gif) no-repeat scroll left center;
}

.product-extra-links ul li .link-tell-a-friend{
background:transparent url(../images/tell-a-friend.gif) no-repeat scroll left center;
}

.product-extra-links ul li .link-pdf-print{
background:transparent url(../images/pdf-print.gif) no-repeat scroll left center;
}

.product-extra-links ul li .link-back-to-overview{
background:transparent url(../images/back-to-overview.gif) no-repeat scroll left center;
}


/*Video*/

#product_tabs_videos_contents{
position:relative;
}

#product_tabs_videos_contents .section{
padding: 40px 20px 40px;
margin-top:10px;
text-align:center;
width:550px;
float:left;
border:solid 1px #ccc;
}
/*

#product_tabs_videos_contents ul{
display:block;
text-align:center;
}

#product_tabs_videos_contents ul li{
display:inline;
float:left;
}

#product_tabs_videos_contents  ul li a{
display:inline-block;
float:left;

}
*/

#product_tabs_videos_contents ul.video-navigation
{
margin: 10px 0px 0px;
padding: 0;
list-style-type: none;
text-align: center;
float:right;
display:block;
width:120px;
}

#product_tabs_videos_contents ul.video-navigation li { display: inline; }

#product_tabs_videos_contents ul.video-navigation li a
{
display:block;
float:right;
text-decoration: none;
padding:3px;
background:#fff;
border:solid 1px #ccc;
margin:10px;
}

#product_tabs_videos_contents ul.video-navigation li a:hover
{
color: #fff;
border-color: #0187C5 ;
}







/*related products box*/

.catalog-product-view .listing-type-grid{
float:left;
} 

.head.related{
border-bottom:solid 2px #1E7EC8;
width:100%;
float:left;
}

.head.related h4{
padding:15px 15px 10px;
font-size:1.5em;
}


/*video slideshow*/

#video_slideshow div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 740px; 
	/*height: 490px;*/
	overflow: hidden;
	border:none;
	float:left;
	}

#video_slideshow div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
/*		width:530px;
		height:490px;
		overflow:hidden;
		float:left;
		padding:0px;
		margin:0px;*/		
		
padding:20px 0px 10px;
text-align:center;
width:740px;		
		
		}

#video_slideshow .controls{
	float:right;
	width:120px;
	padding-top:10px;
/*	clear:both;*/
}

#video_slideshow .controls a{
display:inline-block;
border: solid 1px #E9E9E9;
margin:10px 0px 0px;
}

#video_slideshow .controls a:hover{
border: solid 1px #0187C5;
}



/*eof video slideshow*/


/* One-Page checkout */
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; /*background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff;*/ border-bottom:solid 1px #ccc; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff;padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#fff; cursor:pointer; border-bottom:solid 1px #ccc ;}
.one-page-checkout .active .head { margin-bottom:0; border-bottom:solid 2px #1E7EC8 ; padding:10px 8px 10px; cursor:default; font-size:1.3em;}
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#1e7ec8; font-weight:normal; }
.one-page-checkout .active h3 { color:#000; font-weight:bold; }
.one-page-checkout .allow .step-count { background:#fff; color:#ccc; }
.one-page-checkout .active .step-count { color:#000; }
.one-page-checkout .active .box { display:block; border-width: 0px 0px 1px 0px; border-color:#ccc; background:#f7f7f7; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:solid #A3AEB3; border-width:1px 0px 1px 0px ;  background:#fff; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:5px 8px; background:#F7F8F9; text-transform:none; font-weight:normal;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; font-weight:normal; background:#F7F8F9; color:#0187C5; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }


.one-page-checkout #checkout-step-login	.form-button{
background:transparent url(../images/button-continue-arrow-left.jpg) no-repeat scroll left top;
border:medium none;
float:right;
height:30px;
line-height:30px;
margin:0 0 10px;
padding:0 0 0 30px;
}
		
.one-page-checkout #checkout-step-login	.form-button span{
background:transparent url(../images/button-continue-arrow-right.jpg) no-repeat scroll right top;
color:#FFFFFF;
display:block;
font-weight:bold;
line-height:30px;
padding-right:15px;
}		

.one-page-checkout .form-button, .checkout-multishipping-overview .form-button {
background:transparent url(../images/add-to-cart-left.jpg) no-repeat scroll left top;
border:medium none;
float:right;
height:30px;
line-height:30px;
margin:0 0 10px;
padding:0 0 0 40px;
}
.checkout-multishipping-overview .form-button { margin:0 0 0 15px; }
		
.one-page-checkout .form-button span, .checkout-multishipping-overview .form-button span {
background:transparent url(../images/add-to-cart-right.jpg) no-repeat scroll right top;
color:#FFFFFF;
display:block;
font-weight:bold;
line-height:30px;
padding-right:15px;
}		
		
/* cart buttons*/

.checkout-cart-index .form-button-alt.continue-shopping{
background:transparent url(../images/continue-shopping-left.jpg) no-repeat scroll left top;
border:medium none;
height:30px;
line-height:30px;
margin:0 0 10px;
padding:0 0 0 40px;
}
		
.checkout-cart-index .form-button-alt.continue-shopping span{ 		
	background:transparent url(../images/continue-shopping-right.jpg) no-repeat scroll right top;
  color:#0187C5;
  display:block;
  font-weight:bold;
  line-height:30px;
  padding-right:15px;	
}

.checkout-cart-index .form-button-alt.update-cart{
background:transparent url(../images/update-cart-left.jpg) no-repeat scroll left top;
border:medium none;
height:30px;
line-height:30px;
margin:0 0 10px;
padding:0 0 0 40px;
}

.checkout-cart-index .form-button-alt.update-cart span{ 		
	background:transparent url(../images/update-cart-right.jpg) no-repeat scroll right top;
  color:#0187C5;
  display:block;
  font-weight:bold;
  line-height:30px;
  padding-right:15px;	
}

/* home page */

#categories li.nav-maschinen-home{
display:none;
}

.category-home #main.col-main{
padding:0px 10px 0px 0px;
width:760px;
}

.category-home.catalog-product-view #main.col-main{
padding:20px 20px 40px;
width:740px;
}

.category-home.catalog-product-view ul.breadcrumbs li{
display:none;
}

.category-home.catalog-product-view ul.breadcrumbs li.home{
display:inline;
}



.home-list-container{
padding:0px 10px 40px;
} 

.home-list-container .head.related {
border-bottom:2px solid #1E7EC8;
float:none;
width:auto;
}


/*banners*/

.listing-type-grid li.item.banner_103:hover,
.listing-type-grid li.item.banner_102:hover{
border:none;
}


.listing-type-grid li.item.banner_103,
.listing-type-grid li.item.banner_102{
float:right;
background:#fff;
border:none;
margin-right:2px;
}


.banner_103  .product-grid-item,
.banner_102 .product-grid-item{
padding:0px;

 }
 
.banner_103{
height:488px;
background:#fff;
border:none;
}


/*homepage block*/

.banner_home div.links{
display:block;
float:right;
width:236px;

background:#F7F7F7 none repeat scroll 0 0;
border-color:#E9E9E9 #FFFFFF;
border-style:solid;
border-width:1px;
line-height:1.2em;
padding:0px;
height:208px;
}

.banner_home img{
float:left;
}

.banner_home div.links ul{
display:block;
margin:10px 20px 20px;

}

.banner_home h4{
margin:20px 20px 0px 20px;
}


.banner_home div.links ul a:link,
.banner_home div.links ul a:visited,
.banner_home div.links ul a:active{
padding-bottom:5px;
padding-left:12px;
padding-top:5px;
text-decoration:none;
display:block;
background:transparent url(../images/arrow.png) no-repeat scroll left center;
}

.banner_home div.links ul a:hover{
font-weight:bold;
}



 
 
