.left-all-shadow{
	background:url(img/new/all-shadow-left.gif) repeat-y 0 0;
	width:1004px;
	margin:0 auto;}

.right-all-shadow{
	background:url(img/new/all-shadow-right.gif) repeat-y right top;}
 
.text-row{
	display:block;
	overflow:hidden;
	margin:0 0 20px 0;}
 
.row,
.thour-column,
.three-column{
	display:block;
	overflow:hidden;
	width:100%;}
	
.thour-column .col{
	width:25%;
	float:left;}
	
.three-column .col{
	width:33%;
	float:left;}
	
.row .col{
	width:50%;
	float:left;}
	
dl{
	display:block;
	overflow:hidden;}
	
dl dt{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;}
	
dl dd{
	width:50%;
	float:left;
	padding:0px;
	margin:0px;}
	
h1,h2,h3,h4,h5,h6{
	color:#0772a1;
	font-weight:normal;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;}
	
h1{
	font-size:20px;}
	
h1,h2{
	margin-bottom:20px;}
	
h2,h3{
	font-size:18px;
	margin-bottom:10px;}
	
h4,h5,h6{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;}
	
p{
	padding:0px;
	margin:0 0 15px 0;}
	
select,
textarea{
	color:#424242;}
	
.form-text input,
.from-text-field input{
	border-top:1px solid #aaadb2;
	border-right:1px solid #dcdfe6;
	border-left:1px solid #dcdfe6;
	border-bottom:1px solid #dcdfe6;
	margin:0px;
	padding:0 0 0 5px;
	height:20px;
	line-height:20px;
	color:#424242;}
	
.content-title{
	color:#0772a1;
	font-weight:normal;
	font-size:20px;
	margin:0 0 20px 0;
	padding:0px}
	
.content-title-small{
	color:#424242;
	font-weight:bold;
	font-size:14px;
	margin:0 0 20px 0;
	padding:0px}
	
.box-page-home{
	display:block;
	overflow:hidden;
	margin:0 0 25px 0;}
   
div#header{
	background:url(img/new/header-bg.gif) no-repeat 0 0;
	height:133px;
	width:100%;
	font-size:12px;
	line-height:17px;}
	
div#header a.logo{
	background:url(img/new/LogoHARB.png) no-repeat 0 0;
	width:278px;
	height:26px;
	display:block;
	overflow:hidden;}
	
div#header .thour-column .logo-box{
	padding:25px 0 0 15px;
	width:280px;
	margin:0 25px 0 0;}
	
div#header .thour-column .first{
	width:225px;
	margin:20px 0 0 0;
	color:#edc626;}
	
div#header .thour-column .first span{
	color:#ffffff;}

div#header .thour-column .second{
	width:200px;
	margin:20px 5px 0 0;
	color:#edc626;}
	
div#header .thour-column .second span{
	color:#ffffff;}

div#header .thour-column .top-card-box{
	width:200px;
	margin:20px 0 0 0;
	color:#ffffff;
	cursor:pointer;}
	
div#header .thour-column .top-card-box span{
	color:#feb456;}
	
div#header .thour-column .first .text{
	background:url(img/new/top-car.png) no-repeat 0 5px;
	padding:0 0 0 40px}
	
div#header .thour-column .second .text{
	background:url(img/new/top-good.png) no-repeat 0 0;
	padding:0 0 0 30px}
	
div#header .thour-column .top-card-box .text{
	background:url(img/new/card-img.png) no-repeat 0 0;
	padding:0 0 0 35px}
	
div#header .content-title{
	display:none;}

.top-small-menu-box{
	height:15px;
	margin:0 0 2px 0}

.top-small-menu-box ul{
	float:right;
	list-style:none;
	padding:0px;
	margin:0px;}

.top-small-menu-box ul li{
	list-style:none;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	float:left;
	border-right:1px solid #6c4516;
	height:12px;
	line-height:12px;
	font-size:12px;}

.top-small-menu-box ul li.last{
	border-right:none;}

.top-small-menu-box ul li a{
	color:#6c4516;}

div#header .thour-column{
	margin-bottom:25px;}

	
.top-searce-box input{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;}
	
.top-searce-box .searce-box-content .form-text input{
	width:180px;}
	
.header-menu-block{
	height:35px;
	overflow:visible;}

.header-menu-block .top-menu-box{
	width:740px;}

.header-menu-block .top-searce-box{
	width:215px;
	margin:0 0 0 7px;
	padding:7px 0 0 0;}

/* END Header Styles */





div#footer{
	display:block;
	overflow:hidden;
	clear:both;}


div#container{
	text-align:left;
	width:964px;
	margin:0 auto;
	border-left:1px solid #fafafa;
	border-right:1px solid #fafafa;}

.home-page-class div#content{
	width:700px;
	padding:10px 0 0 24px;}
	
div#content{
	float:right;
	width:720px;
	padding:10px 0 0 4px;
	background:url(img/new/content-shadow-left.gif) repeat-y 0 0}
	
#content-all{
	float:right;
	width:964px;
	padding:0 0 0 0;}

	
div#sidebar-left{
	float:left;
	clear:left;
	width:240px;
	overflow:hidden;
	background:#f9f9f9;}
	
div#sidebar-left .product-preview-box{
	border:none;
	margin:0 0 0 23px;}
	
div#sidebar-left .product-preview-box .title-box{
	line-height:18px;}
	
div#sidebar-left .admin-sidebar-box{
	font-size:13px;}

.sidebar-box{
	margin:0 0 20px 0;
	display:block;
	overflow:hidden;
	font-size:14px;}
	
.akzeptieren-box dl{
	display:block;
	overflow:hidden;
	margin:0 0 5px 0;
	padding:0px;}
	
.akzeptieren-box dl dt{
	width:50px;
	margin:0px;
	padding:0px;
	float:left;}
	
.akzeptieren-box dl dt img{
	width:39px;}
	
.akzeptieren-box dl dd{
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:22px;}
	
.akzeptieren-box .merhr-infos{
	margin:0 0 15px 0}
	
.akzeptieren-box .merhr-infos a{
	font-size:13px;
	text-decoration:underline;
	color:#f6bd00;}
	
.sidebar-title{
	background:url(img/new/sidebar-title.png) no-repeat 0 0;
	width:206px;
	height:61px;
	color:#ffffff;
	font-size:18px;
	line-height:45px;
	padding:0 0 0 35px;
	margin:0 0 10px 0}

.sidebar-content-info #loginbox  .form-text input{
	width:95%;}
	
.sidebar-content-info #loginbox .row{
	margin:0 0 8px 0;}

.sidebar-content-info #loginbox .login-but-box{
	margin:12px 0 0 0;}
	
.sidebar-box .sidebar-content-info{
	padding:0 15px 0 12px;}
	
.sidebar-box .sidebar-content-info ul{
	margin:0px;
	padding:0px;
	list-style:none;}
	
.sidebar-box .sidebar-content-info ul li{
	list-style:none;
	margin:0 0 7px 0;
	padding:0 0 0 23px;
	background:url(img/new/sidebar-li.png) no-repeat 0 3px;}
	
div#sidebar-left .cat-box{
	background:#ffffff;
	margin:0px;}
	
div#sidebar-left .cat-box .sidebar-title{
	display:none;}
	
div#sidebar-left .cat-box ul{
	list-style:none;
	margin:0px;
	padding:0px;}
	
div#sidebar-left .cat-box ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #f6f5ef;
	padding:7px 0 7px 35px;
	background:url(img/new/menu-arrow-blue.png) no-repeat 22px 14px;}
	
div#sidebar-left .cat-box ul li ul li{
	padding:7px 5px 7px 15px;
	border:0px;
	background:none;}
	
div#sidebar-left .cat-box ul li a{
	color:#0772a1;
	text-decoration:none;}
	
div#sidebar-left .cat-box ul li a:hover{
	text-decoration:underline;}
	
div#footer{
	clear:both;
	width:100%;
	background:#e3e3e3 url(img/new/footer-top-header-line.gif) repeat-x 0 0;}

/* Footer styles */

div#footer .sidebar-box{
	margin:0px;
	padding:0px;
	font-size:13px;}

#footer .content-box{
	padding:0 0 0 40px;}

#footer .content-box .footer-box{
	width:25%;
	float:left;
	font-size:13px;}
	
#footer .content-box .footer-box .sidebar-title{
	background:none;
	line-height:63px;
	height:63px;
	margin:0 0 5px 0;
	padding:0px;
	font-size:18px;
	text-transform:uppercase;
	}
	
#footer .content-box .footer-box ul{
	padding:0px;
	margin:0px;
	list-style:none;}

#footer .content-box .footer-box ul li{
	padding:0px;
	margin:0 0 10px 0;
	list-style:none;}

#footer .content-box .footer-box ul li a{
	color:#424242;
	font-size:13px;}
	
#footer .content-box .footer-box ul li a:hover{
	color:#424242;}
	
#footer .content-box .footer-box .sidebar-content{
	padding:0 30px 0 5px;}
	
#footer .content-box .footer-box .sidebar-content .row{
	margin-bottom:7px;}
	
.copyright-footer-box{
	display:block;
	overflow:hidden;
	height:58px;
	background:url(img/new/footer-copyright-line.gif) repeat-x 0 0;
	width:97%;
	margin:0px;
	padding:0 3% 0 0;
	line-height:58px;
	font-size:13px;
	text-align:left;}
	
.copyright-footer-box span{
	display:block;
	position:relative;
	z-index:1;
	padding:0 0 0 25px;}
	
.copyright-footer-box .copy_right_under a{
	text-decoration:underline;}
	
.copyright-footer-box .copy_right_under a:hover{
	text-decoration:none;}

/* Product list styles */

.product-preview-box{
	width:200px;
	margin:0 30px 30px 0;
	float:left;
	border:1px solid #dde1ea;}
	
.product-preview-box .image-box{
	height:170px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:20px;
	text-align:center;}
	
.product-preview-box .image-box img{
	max-width:200px;
	min-width:5px;
	width:auto;}

.product-preview-box .title-box{
	color:#187ba7;
	font-size:18px;
	height:60px;
	width:96%;
	margin:0 1% 0 3%;}
	
.product-preview-box .title-box a{
	text-decoration:none;
	color:#187ba7;}
	
.product-preview-box .title-box a:hover{
	color:#1996cd}

.product-preview-box .desc-box{
	height:0px;
	font-size:12px;
	padding:0;
	width:95%;
	margin:0 2% 0 3%;
	overflow:hidden;
	display:none;}

.product-preview-box .price-box{
	color:#efa100;
	text-transform:uppercase;
	font-size:22px;
	line-height:20px;
	height:40px;
	width:96%;
	margin:0 1% 0 3%;}
	
.product-preview-box .price-box .productOldPrice{
	font-size:17px;
	color:#4c4c4c;}

.product-preview-box .tax-box{
	width:95%;
	margin:0 1% 0 4%;
	font-size:11px;}

.product-preview-box .action-box{}

.product-preview-box .action-box .left{}

a.read-product-more{
	background:url(img/new/read-more-product.gif) no-repeat 0 0;
	width:100px;
	height:33px;
	display:block;
	overflow:hidden;}

.product-preview-box .action-box .right{}

/* Neu eingefügt */ 
   
.boxText { 
	font-size: 10px;
}

.boxTextBG {
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-size: 10px;
	background-color: #cccccc;
}
.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
	
}

img{
	border:0;
}   
 
 
.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 12px;
}

TD.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}

SPAN.markProductOutOfStock {
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

span.productOldPrice {
	text-decoration: line-through;
}
span.errorText {
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.contentsTopics {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #999999;
	background:#f9f9f9;
	padding:5px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
} 
/* Neu eingefügt Ende */ 
   
a { color: #0772A1; text-decoration: none; }
a:hover { color: #0772A1; text-decoration: underline; }

a.headerNavigation, 
a.headerNavigation:hover { color: #0772A1; }

a.pageResults { color: #0772A1; }
a.pageResults:hover { color: #0772A1; }

body { 
	background: #ffffff; 
	color: #424242; 
	margin: 0px; 
	font-size:14px ;
	line-height:18px;
	font-family:Arial, Verdana, Tahoma, sans-serif}

form { display: inline; }

span.greetUser { 
	color: #C7111D; 
	font-size: 13px; 
	font-weight: bold; }
	
SPAN.markProductOutOfStock { 
	color: #c76170;
	font-size: 13px; 
	font-weight: bold; }
	
SPAN.newItemInCart, .inputRequirement { color: #ff0000; font-size: 13px; }
SPAN.productDiscountPrice { color: #ff0000; font-weight: bold; }
SPAN.productSpecialPrice, SPAN.errorText { color: #ff0000;}

TABLE.formArea { background: #f4f4f4; border-color: #666666; border-style: solid; border-width: 1px; }
TABLE.productListing { border: 1px; border-color: #b6b7cb; border-spacing: 1px; border-style: solid; }


TD.accountCategory { color: #aabbdd; font-size: 13px; }
TD.formAreaTitle, TD.fieldKey, TD.tableHeading { font-size: 13px; font-weight: bold; }
TD.headerError { background: #ff0000; color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; }
TD.headerInfo { background: #00ff00; color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; }
TD.headerNavigation, TD.footer { background: #F6F6F6; border-bottom: 1px solid; border-color: #b6b7cb; color: #000000; font-size: 13px; font-weight: bold; }
TD.infoBoxHeading { background: #cccccc; border-left: #999999 solid 1px; border-right: 5px solid #F96F14; border-top: 1px solid #999999; color: #333333; font-size: 13px; font-weight: bold; height: 25px; }

TD.pageHeading, DIV.pageHeading { color: #000000; font-size: 16px; font-weight: bold; }

textarea {
	font-size: 13px; 
	width: 100%;
	border-top:1px solid #aaadb2;
	border-right:1px solid #dcdfe6;
	border-left:1px solid #dcdfe6;
	border-bottom:1px solid #dcdfe6;
	resize:none;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }
TR.footer { background: #bbc3d3; }
TR.header { background: #ffffff; }
TR.headerError { background: #ff0000; }
TR.headerInfo, TR.subBar { background: ; }
TR.headerNavigation { background: #F6F6F6; }

.boxtextschwarz A:hover { COLOR: #333333; FONT-SIZE: 13px; font-weight: none; TEXT-DECORATION: underline; }
.boxtextschwarz A:active, .boxtextschwarz A:link, .boxtextschwarz A:visited { COLOR: #333333; FONT-SIZE: 13px; font-weight: none; TEXT-DECORATION: none; }
.boxtextweiss { color: #000000;font-size: 13px; font-style: normal; font-variant: normal; font-weight: none; line-height: normal; text-decoration: none; text-transform: none; }
.boxtextweiss A:hover { COLOR: #000000; FONT-SIZE: 13px; font-weight: none; TEXT-DECORATION: underline; }
.boxtextweiss A:active, .boxtextweiss A:link, .boxtextweiss A:visited { COLOR: #000000;FONT-SIZE: 13px; font-weight: none; TEXT-DECORATION: none; }

.checkoutBarCurrent, .boxText, TD.subBar { color: #000000; font-size: 13px; }
.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; font-size: 13px; }

.errorBox { background: #ffb3b5;font-size: 13px; font-weight: bold; }

.HGKATEGORIE { color: #000000; font-size: 13px; font-weight: normal; line-height: 17px; }
.HGKATEGORIE A:hover { background: #ffffff; COLOR: #000000; FONT-SIZE: 13px; font-weight: bold; line-height: 17px; TEXT-DECORATION: none; }
.HGKATEGORIE A:active, .HGKATEGORIE A:link, .HGKATEGORIE A:visited { COLOR: #000000; FONT-SIZE: 13px; font-weight: bold; line-height: 17px; TEXT-DECORATION: none; }

.infoBox { border-bottom: 1px solid #999999; border-left: #999999 solid 1px; border-right: 5px solid #F96F14; }
.infoBoxContents { background: #F4F4F4; color: #000000;font-size: 13px; }
.infoBoxNotice { background: #F2E2E2; }


.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

.moduleRow { }
.moduleRowOver { cursor: hand; }
.moduleRowSelected { background-color: ; }

.navLeft { border-color: #b6b7cb; border-right: 1px solid; }
.navRight { border-color: #b6b7cb; border-left: 1px solid; }

.orderEdit { color: #70d250;  font-size: 13px; text-decoration: underline; }

.productListing-heading, .mmbodysml { background: #b6b7cb; color: #FFFFFF;  font-size: 13px; font-weight: bold; }

.productsNotifications { background: #f2fff7; }

.produktpreis { color: #000066;  font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; text-decoration: blink; }

.rahmen { border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.rahmenoben { border-bottom: 1px none #000000; border-left: 1px none #000000; border-right: 1px none #000000; border-top: 1px solid #000000; }
.rahmenrechts_schatten { border-right-color: #000066; border-right-style: outset; border-right-width: 3px; }
.rahmenunten { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; }

.stockWarning { color: #cc0033;  font-size: 13px; }

.tableBody { padding: 2px; }

.tableShop { background-color: #ffffff; border-color: #b6b7cb; border-left: 1px solid; border-right: 1px solid; }



/* -------------------------- Footer Virtual Card Styles -------------------- */

#sticky-small-open-cnt {
	position:fixed;
	bottom:0;
	/*width:100%;*/
	padding:0px;
	/*z-index:100001;*/
	height:auto; 
	width:964px;
	left:auto;
	right:auto;
	margin:0 auto;
}


#sticky-small-open  {
	font-size:10px;
	height:auto;
	line-height:18px;
	margin:0 auto;
	width:964px;	
	/*background: url(img/foot_line_grey.gif) repeat-x 0 50px;*/
}
#sticky2-small-open{
	margin-left: 740px;
	width:224px;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:1000;
	
}

.product-page-correct-class #sticky2-small-open{
	margin-left:0px;}

#sticky-basket-small-open{
	background: url(img/new/footer_card.gif) no-repeat left top;
    color: #FFFFFF;
    float: left !important;
    font-size: 12px;
    font-weight: normal;
    height: 47px;
    overflow: hidden;
	line-height:17px;
    padding:11px 0 0 60px;
    width: 164px;
}
#sticky-basket-small-open a {
        text-decoration:none;
        color:#FEB456;
}
#sticky-basket-small-open span {
        text-decoration:none;
        color:#FEB456;
}
#sticky-small-open-content{
	/*background:#4b4b4b url(images/virt_card_bg.gif) repeat-x top left !important;*/
	background:#ffffff;
	border-top:2px solid #757575;
	float:left;
	width:964px;
	height:120px;
	overflow:hidden;
	margin-left:0px;
	z-index:1000003;
	position:relative;
}

.product-page-correct-class #sticky-small-open-content{
	margin-left:0px;}

#sticky-small-open-content .hide{
	display:none;}
	
.footer_slider_price {
     color: #494949;
     font-size: 18px;
	 display:block;
	 text-align:left;
	 font-weight:normal;
	 height:20px;
	 line-height:20px;
	 overflow:hidden;
	 margin-bottom:5px;
}
.footer_hidde_left {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 15px;
	width: 740px;

}
.footer_hidde_right {
        /*background:#000000 url(images/virt_card_bg.gif) repeat-x top left;*/
		background:#257abb;
		float:left;
		height:170px;
		padding:20px 5px 20px 25px;
		width:194px;	
}
.footer_total {
       font-size:15px;
       color:#ffffff;

}
.footer_price {
       font-size:16px;
       color:white;
       font-weight:bold;

}
.footer_image {
       overflow:hidden;
	   margin:0px;

}

.footer_image img{
	border:none;}

.footer_hidde_right a{color:white;}

.footer_hidde_right p {
       margin:5px 0;
       padding:0;
       color:#ffffff; 
       font-size:12px;
}


.product_footer {
       float:left;
	   margin:0;
	   text-align:center; 
}
#footer_slide {
       width:700px;
       margin-left:30px;
	   margin-right:0px;
	   height:80px;
	   padding-top:20px;
}
#footer_slide ul {
      /* width:10000px !important;*/
	   list-style:none;
	   margin:0px;
	   padding:0px;
}

#footer_slide ul li{
	float:left;
	width:220px;}

#footer_slide ul li dt{
	width:40px;
	margin:0 10px 0 0;}
	
#footer_slide ul li dt img{
	max-width:40px;
	width:auto;
	min-width:5px;
	height:inherit;
	max-height:80px;}
	
#footer_slide ul li dd{
	width:165px;
	text-align:left;
	font-size:10px;
	line-height:13px;
	font-size:12px;
	font-weight:normal;}
	
#footer_slide ul li dd a{
	color:#0772a1;
	display:block;
	height:26px;
	overflow:hidden;
	margin-bottom:10px;}
	
#footer_slide ul li dd br{
	display:none;}


.ajax_cart {  
   text-decoration:none !important;
}
.footer_hidde_left #nextBtn  {
	float:right; 
}
.footer_hidde_left #prevBtn{
	float:left; 
}

/*.footer_hidde_left #nextBtn,
.footer_hidde_left #prevBtn{	
	margin-top:-50px;
	}
*/
#sticky-small-open .jcarousel-clip-horizontal{
	overflow:hidden;
	padding-left:0px;
	margin:0 30px 0 5px;}
	
#sticky-small-open .jcarousel-prev,
#sticky-small-open .jcarousel-next{
	display:block;
	width:24px;
	height:44px;
	position:absolute;
	top:36px;
	cursor:pointer;
	z-index:1;}
	
#sticky-small-open .jcarousel-next-disabled,
#sticky-small-open.jcarousel-prev-disabled{
	opacity:0.6;}
	
#sticky-small-open .jcarousel-prev{
	left:-25px;
	background: url(img/new/slide-left.png) no-repeat 0 0;}
	
#sticky-small-open .jcarousel-next{
	right:-2px;
	background: url(img/new/slide-right.png) no-repeat 0 0;}
	
.foot_zur_kasse a{
	display:block;
	height:41px;
	line-height:36px;
	font-size:18px;
	width:112px;
	padding:0 0 0 45px;
	color:#ffffff;
	background: url(img/new/foot_zur_kasse.png) no-repeat 0 0;
	text-decoration:none;
	cursor:pointer;}
	
.foot_zur_kasse a:hober{
	text-decoration:none}
	
/* Logo box */

.logo-page-box{
	background:url(img/new/logo-box-bg.png) repeat-x 0 0;
	display:block;
	overflow:hidden;
	width:100%;
	padding:10px 0 0 0;
	height:51px;
	border-top:3px solid #d8d8d8;
	margin:10px 0 0 0}
	
.logo-page-box img{
	float:left;
	margin:0 0 0 18px;}

/* Home slider styles */

.home-slide-box{
	background:#f1f1f1 url(img/new/homeslide-bg.gif) no-repeat 0 0;
	width:720px;
	display:block;
	overflow:hidden;
	margin:0 0 20px -20px;
	padding:0 0 0 0;}
	
.home-slide-box .slider-label-box{
	position:absolute;
	padding:0 0 0 30px;
	top:25px;
	left:0px;
	display:none;
	overflow:hidden;
	width:132px;
	height:49px;
	background: url(img/new/slider-label-box.png) no-repeat 0 0;
	z-index:2;
	color:#ffffff;
	line-height:44px;
	font-size:18px;}
	
.home-slide-box .slider-label-box span{
	font-weight:bold;}

#homeslide{
	height: 400px;
    overflow: hidden;
    width: 702px;
	margin:0 0 0 7px;}
	
#homeslide ul{
	margin:0px;
	padding:0px;
	list-style:none;}

#homeslide li {
    height: 372px;
    overflow: hidden;
    width: 700px;
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;	
	position:relative;
}

#homeslide .images_box{
	width:370px;
	height:350px;
	position:absolute;
	top:20px;
	right:0px;
	text-align:center;
	overflow:hidden;
	line-height:500px;}
	
#homeslide .images_box img{
	max-width:100%;
	min-width:10px;
	width:auto;
	max-height:350px;
	min-height:10px;
	height:inherit;}
	
#homeslide .text_box_pr{
	display:block;
	overflow:hidden;
	padding:70px 0 0 50px;
	margin:0px;
	width:250px;}
	
#homeslide .pr_name{
	font-size:22px;
	color:#936900;
	display:block;
	overflow:hidden;
	padding:0px;
	margin:0 0 10px 0;
	line-height:23px;}
	
#homeslide .deskript_prod_pr{
	display:block;
	overflow:hidden;
	padding:0 0 0 1px;
	margin:0 0 5px 0;}
	
#homeslide .pr_name a{
	color:#936900;
	text-decoration:none;}
	
#homeslide .pr_name a:hover{
	color:#ad7c01;
	text-decoration:none;}
	

#homeslide .pr_price_box .productOldPrice {
    color: #4C4C4C;
    font-size: 17px;
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 1px;
}

#homeslide .pr_price_box {
    color: #EFA100;
    font-size: 22px;
    line-height: 20px;
    text-transform: uppercase;
	display:block;
	overflow:hidden;
	margin:0 0 5px 0;
}

#homeslide .prod_vpe_box{
	font-size:11px;
	padding:0 0 0 3px;}

.home-slide-box #prevBtn, 
.home-slide-box #nextBtn, 
.home-slide-box #slider1next, 
.home-slide-box #slider1prev{
	display:none !important;}

#prevBtn, #nextBtn, #slider1next, #slider1prev {
    display: block;
    height: 77px;
    left: -30px;
    position: absolute;
    top: 71px;
    width: 30px;
    z-index: 1000;
}
#nextBtn, #slider1next {
    left: 696px;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
   /* background: url("../images/btn_prev.gif") no-repeat scroll 0 0 transparent;*/
    display: block;
    height: 77px;
    position: relative;
    width: 30px;
}
#nextBtn a, #slider1next a {
    /*background: url("../images/btn_next.gif") no-repeat scroll 0 0 transparent;*/
}
ol#controls {
    height: 33px;
    margin: 0 0 0 7px;
    padding:16px 0 0 40%;
	background:url(img/new/slider-navy-bg.gif) no-repeat 0 0;
}
ol#controls li {
    float: left;
    height: 15px;
    line-height: 15px;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0;
	width:15px;
}
ol#controls li a {
  	background:url(img/new/slider-navy-def.png) no-repeat 0 0;
    float: left;
    height: 15px;
    line-height: 15px;
    padding:0;
	width:15px;
	display:block;
    text-decoration: none;
	text-indent:-5000px;
}
ol#controls li.current a {
    background:url(img/new/slider-navy-act.png) no-repeat 0 0;
   
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
    outline: medium none;
}




/*** ESSENTIAL STYLES ***/
.super-menu, .super-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.super-menu {
	line-height:	1.0;
}
.super-menu ul {
	position:		absolute;
	top:			-999em;
	width:			210px; /* left offset of submenus need to match (see below) */
}
.super-menu ul li {
	width:			100%;
}
.super-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.super-menu li {
	float:			left;
	position:		relative;
	z-index:99999;
}
.super-menu a {
	display:		block;
	position:		relative;
}
.super-menu li:hover ul,
.super-menu li.sfHover ul {
	left:			-2px;
	top:			36px; /* match top ul list item height */
	z-index:		99;
}
ul.super-menu li:hover li ul,
ul.super-menu li.sfHover li ul {
	top:			-999em;
}
ul.super-menu li li:hover ul,
ul.super-menu li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}
ul.super-menu li li:hover li ul,
ul.super-menu li li.sfHover li ul {
	top:			-999em;
}
ul.super-menu li li li:hover ul,
ul.super-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.super-menu {
	float:			left;
	margin-bottom:	0;
}
.super-menu a {	
	padding: 0 1.5em;
	text-decoration:none;
	background:url(img/new/menu-top-li-line.gif) no-repeat right 0;
	display:block;
	height:37px;
	line-height:34px;
	color:#6C4516;
	font-weight:bold;
}

.top-menu-box ul li.home a span{
	background:url(img/new/icon_top_menu_home.png) no-repeat 0 0;
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	padding:0px;
	margin:9px 0 0 0}

.super-menu a:hover{
	background:url(img/new/top-menu-hover.gif) no-repeat right 0;}
	
.super-menu a, .super-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
}
.super-menu li {
	/*background:		#BDD2FF;*/
}
.super-menu li li {
	background:none;;
}
.super-menu li li li {
	/*background:		#9AAEDB;*/
}

.super-menu li li a{
	line-height:normal;
	height:auto;
	padding:7px 1em 7px 1.5em;
	display:inherit;
	background:none;
	color:#054b72;
	text-decoration:underline;}
	
.super-menu li li a:hover{
	text-decoration:none;
	background:none;}
	
.super-menu li:hover, .super-menu li.sfHover,
.super-menu a:focus, .super-menu a:hover, .super-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;
}

/*** arrows **/
.super-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	
}

.super-menu .sfHover a.sf-with-ul{
	background:url(img/new/top-menu-hover.gif) no-repeat right 0;}
	
.super-menu .sfHover li a.sf-with-ul{
	background:none;}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('img/new/menu-arrows-super.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.1em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.super-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.super-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.super-menu ul a:focus > .sf-sub-indicator,
.super-menu ul a:hover > .sf-sub-indicator,
.super-menu ul a:active > .sf-sub-indicator,
.super-menu ul li:hover > a > .sf-sub-indicator,
.super-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('../images/shadow.png') no-repeat bottom right;*/
	background:#f9f9f9;
	border:1px solid #c9c9c9;
	padding: 5px 8px 9px 0;
	/*-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* Forms Styles*/

.reg-page-box{
	margin:0 0 0px 0;}
	

	
.register-page dl{
	display:block;
	overflow:hidden;
	margin:0 0 15px 0;
	color:#363636}
	
.register-page dl dt{
	width:150px;
	text-align:right;
	margin:0 80px 0 0;
	line-height:20px;}
	
#content .register-page dl dt{
	margin:0 30px 0 0;}
	
.register-page dl dd{
	width:530px;}
	
.register-page dl dd textarea{
	width:96%;
	height:200px;}
	
#content .register-page dl dd{
	width:400px;}
	
.register-page dl dd .from-text-field input{
	width:95%;}
	
.register-page dl dd .inputRequirement{
	display:none;}
	
.register-page .from-select-field select{
	background:none;
	border:none;
	width:99%;}
	
.from-select-field select{
	background:none;
	border:none;
	width:99%;}
	
.register-page .from-select-field{
	border-bottom:1px solid #e2e9ef;
	border-left:1px solid #e2e9ef;
	border-right:1px solid #e2e9ef;
	border-top:1px solid #aaadb2;
	height:23px;
	line-height:23px;
	display:block;
	width:96%;
	float:left;
	margin-right:4px;}
	
.from-select-field{
	border-bottom:1px solid #e2e9ef;
	border-left:1px solid #e2e9ef;
	border-right:1px solid #e2e9ef;
	border-top:1px solid #aaadb2;
	height:23px;
	line-height:23px;
	display:block;
	}
	
.reg-page-box dl.form-two-field-inline dd .from-text-field{
	display:block;
	width:38%;
	float:left;
	margin-right:1%;
	height:22px;}
	
.reg-page-box dl.form-two-field-inline .required-first{
	display:block;
	float:left;
	width:1%;}

.reg-page-box dl.form-two-field-inline .required-second{
	display:block;
	float:left;
	width:1%;}
	
.reg-page-box dl.form-two-field-inline dd .ort-form-title{
	display:block;
	width:15.2%;
	margin:0 3% 0 0;
	float:left;
	text-align:right;
	height:25px;
	line-height:25px;}
	
.reg-page-box dl.form-two-field-inline dd .from-text-field input{
	width:96% !important;}
	
.reg-page-box dl.form-two-field-inline dd .last-form-input input{
	width:97% !important;}
	
/* Content boxes styles */

.reg-action-box{
	background:url(img/new/reg-action-box-bg.gif) repeat-x 0 0;
	padding:0 0 15px 0}

.reg-action-box .reg-weiter-button{
	width:197px;
	height:52px;
	background:url(img/new/weiter-button.png) no-repeat 0 0;
	margin:0 auto;
	cursor:pointer;}
	
.reg-weiter-button input{
	opacity:0;
	width:197px;
	height:52px;
	border:none;
	cursor:pointer;}

.text_must{
	color:#0772A1;
	float:right;}

.required-form{
	color:#aeaeae;
	font-weight:bold;
	font-size:14px;}

.box-page{
	background:#ffffff url(img/new/box-page-top.gif) repeat-x 0 0;
	border-bottom:8px solid #f0f0f0;}
	
.content-title-boxpage{
	background:url(img/new/box-page-bottom.gif) repeat-x left bottom;
	padding:30px 30px 0;}
	
.box-page-content{
	background:url(img/new/box-page-bottom.gif) repeat-x left bottom;
	padding:10px 30px 20px;
	overflow:hidden;}
	
.box-page-single{
	background:#ffffff url(img/new/box-page-top.gif) repeat-x 0 0;}
	
.content-box-single{
	background:url(img/new/box-page-bottom.gif) repeat-x left bottom;
	padding:10px 30px 20px;}
	
/* Login page styles */

.row-text{
	margin-bottom:20px;}

.login-page-box{}

.login-page-box .left{
	width:40%;
	margin:0 8% 0 0;
	padding:20px 0 0 0;}
	
.login-page-box .right{
	width:45%;
	margin:0;
	padding:20px 0 30px 4%;
	border-left:8px solid #F0F0F0;}
	
.login-page-box dl{
	margin-bottom:10px;}

.login-page-box dl dt{
	width:110px;
	text-align:right;
	margin-right:10px;}

.login-page-box dl dd{
	width:260px;}

.login-page-box dl dd .form-text input{
	width:95%;}

.login-page-box dl.login-but-s{
	padding-left:120px;}
	
.login-page-box dl.login-but-s dt{
	width:110px;
	margin:0px;
	text-align:left;
	line-height:32px;}
	
.login-page-box dl.login-but-s dd{
	width:145px;
	line-height:32px;
	margin:0px;
	text-align:right}
	
/* Product Fixed Add Block Styles */
.als_pp_box_logos img{
	margin:0 0 0 35px;}
	
.als_pp_box_logos{
	border:none;
	padding:10px 30px 0;
	margin:10px -30px 0px;}
	


.product-fixed-add-block{
	position:fixed;
	right:0px;
	top:130px;
	width:188px;
	z-index:20;}
	
.product-fixed-add-block .fix-content-pad{
	padding:5px 10px;}
	
.product-fixed-add-block .first-box{
	width:197px;}

.product-fixed-add-block .fixed-top{
	display:block;
	overflow:hidden;
	width:188px;
	height:56px;}

.product-fixed-add-block .fixed-top a{
	display:block;
	overflow:hidden;
	width:188px;
	height:56px;
	background:url(img/new/fixed-add-top.png) no-repeat 0 0;
	text-indent:-5000px;
	cursor:pointer;}

.product-fixed-add-block .fixed-bottom{
	width:186px;
	height:52px;
	display:block;
	overflow:hidden;}
	
.product-fixed-add-block .fixed-bottom a{
	display:block;
	overflow:hidden;
	width:186px;
	height:52px;
	background:url(img/new/fixed-add-bottom.png) no-repeat 0 0;
	text-indent:-5000px;
	cursor:pointer;}

.fixed-shadow-box{
	background:#ffffff;
	margin:0 0 2px 0;}
	
.product-fixed-add-block .none-margin{
	margin:0px;}
	
.product-fixed-add-block .productOldPrice{
	font-weight:bold;
	color:#424242}
	
.product-fixed-add-block .fixed-price-box{
	font-weight:normal;
	font-size:27px;
	margin-bottom:4px;}
	
.product-fixed-add-block .content-title-small{
	margin:0 0 5px 0;}
	
.product-fixed-add-block .qty-row-box{
	margin:0 0 10px 0;}

.product-fixed-add-block .qty-row-box .qty-field{
	width:45px;
	margin:0 10px 0 1px;}

.product-fixed-add-block .qty-row-box .qty-name{
	width:65px;
	line-height:22px;}
	
.product-fixed-add-block .name-opt-select{
	padding:0 0 5px 1px;}

.product-fixed-add-block .name-select{
	margin-bottom:7px;}

	
.product-fixed-add-block .fixed-price-box #price{
	color:#0772a1;}
	
.product-fixed-add-block .fixed-old-price-box{
	margin-bottom:7px;
	overflow:hidden;
	font-size:16px;
	color:#ffffff;}
	
.product-fixed-add-block .fixed-inkl-box{
	font-size:11px;}
	
.fixed-shadow-box .fixed-shadow-top{
	background:url(img/new/shadow-fix-tl.gif) no-repeat left 0;
	padding:0 0 0 4px;
	height:4px;
	margin:0px;
	display:block;
	overflow:hidden;}

.fixed-shadow-box .fixed-shadow-top .inner{
	background:url(img/new/shadow-fix-tr.gif) no-repeat right 0;
	padding:0 4px 0 0;
	display:block;
	overflow:hidden;}

.fixed-shadow-box .fixed-shadow-top .inner .row{
	display:block;
	overflow:hidden;
	height:4px;
	width:100%;
	background:url(img/new/shadow-fix-t.gif) repeat-x 0 0;}

.fixed-shadow-box .fixed-shadow-left{
	background:url(img/new/shadow-fix-l.gif) repeat-y left 0;
	padding:0 0 0 0;}

.fixed-shadow-box .fixed-shadow-right{
	background:url(img/new/shadow-fix-r.gif) repeat-y right 0;
	padding:0 0 0 0;}

.fixed-shadow-box .fixed-shadow-bottom{
	background:url(img/new/shadow-fix-bl.gif) no-repeat left 0;
	padding:0 0 0 4px;
	height:4px;
	margin:0px;
	display:block;
	overflow:hidden;}

.fixed-shadow-box .fixed-shadow-bottom .inner{
	background:url(img/new/shadow-fix-br.gif) no-repeat right 0;
	padding:0 4px 0 0;
	display:block;
	overflow:hidden;}

.fixed-shadow-box .fixed-shadow-bottom .inner .row{
	display:block;
	overflow:hidden;
	height:4px;
	width:100%;
	background:url(img/new/shadow-fix-b.gif) repeat-x 0 0;}
	
.product-fixed-add-block .price-hide-box{
	display:none;}
	
.product-preview-box .price-box .price-hide-box{
	display:block;}
	
/* Product Info page Styles */

.product-desc-box{
	text-align:justify;}

.product-desc-box img{
	max-width:600px;}

.product-right .row{
	margin-bottom:10px;}
	
.product-right .label-text{
	font-weight:bold;}

.product-print-box{
	display:block;
	width:100%;
	padding:0px 0 30px 0;}
	
.content-image-product-boxpage{
	padding-top:20px;}
	
.content-image-product-boxpage .content-image-product-n{
	margin-bottom:40px;}
	
.product-info-page .also-purchased-box{
	padding-top:30px;}

.product-print-box .product-print-but{
	border:1px solid #a7a7a7;
	height:31px;
	line-height:31px;
	background:url(img/new/product-print-but.gif) repeat-x 0 0;
	width:230px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;
	font-weight:bold;}
	
.product-print-box .product-print-but img{
	margin:0 6px -1px 0;}

.product-right .product-model-box{
	color:#4f4f4f;
	font-size:16px;
	line-height:22px;}

.product-info-page .row .product-left {
    margin: 0 40px 0 0;
    width: 250px;
}
.product-info-page .row .product-right {
    width: 600px;
}
#slider_img_products {    
    display: block;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 10px 10px 5px 10px;
}
#slider_img_products ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#slider_img_products ul li {
    float: left;
    height: 60px;
    list-style: none outside none;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
    width: 60px;
	text-align:center;
}
#slider_img_products ul li img {
    max-width: 60px;
	min-width:5px;
	width:auto;
}

/***********/

.product-slider-generate{
	}

.product-slider-generate ul, .product-slider-generate li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
.product-slider-generate li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		overflow:hidden; 
		}	
	

.product-slider-generate .jcarousel-clip-horizontal{
	overflow:hidden;
	padding-left:0px;
	margin:0 0 0 15px;}
	
.product-slider-generate .jcarousel-prev,
.product-slider-generate .jcarousel-next{
	display:block;
	width:24px;
	height:42px;
	position:absolute;
	top:140px;
	cursor:pointer;
	z-index:1;}
	
.product-slider-generate .jcarousel-next-disabled,
.product-slider-generate .jcarousel-prev-disabled{
	opacity:0.6;}
	
/*.also-purchased-box .product-slider-generate{
	margin:0 -25px}*/
	
.product-slider-generate .jcarousel-prev{
	left:-20px;
	background: url(img/new/slide-left.png) no-repeat 0 0;}
	
.product-slider-generate .jcarousel-next{
	right:-20px;
	background: url(img/new/slide-right.png) no-repeat 0 0;}
	
/*************/

.hand{
	cursor:pointer;}
	
.onepage-action-box{
	padding:0;}
	
.onepage-action-box .left{
	width:220px;
	margin-left:375px;}
	
.onepage-action-box .right{
	width:330px;}
	
.onepage-action-box .right dl{
	margin-top:-2px;}
	
.onepage-action-box .right dt{
	width:60px;}
	
.onepage-action-box .right dd{
	line-height:44px;
	width:250px;
	text-align:left;}
	
.onepage-action-box .right #proccess_error{
	text-align:left;}
	
.bestel_but_new {
    background: url(buttons/german/button_confirm_order.gif) no-repeat 0 0;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 52px;
    text-indent: -3000px;
    width: 197px;
	margin:0 0 25px 0;}
	
	
	
/***************** */

.tabs-generate-box{
	display:block;
	overflow:hidden;}
	
.tabs-generate-box ul.tabs-header{
	display:block;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background:#f7f7f7}
	
.tabs-generate-box ul.tabs-header li{
	float:left;
	position:relative;
	top:0px;
	padding:0px;
	margin:0;
	list-style:none;
	white-space:nowrap;
	border:none;
	height:42px;
	overflow:hidden;}
	
.tabs-generate-box ul.tabs-header li a{
	display:block;
	overflow:hidden;
	height:47px;
	line-height:45px;
	margin:0px;
	padding:0 40px 0 20px;
	font-size:14px;
	font-weight:normal;}

	
.tabs-generate-box ul.tabs-header li.ui-tabs-selected a{
	background:url(img/new/tabs-label.png) no-repeat right top;
	color:#ffffff !important}
	
.product-info-page{
	padding:0;}
	

#content-all .tabs-generate-box .tabs-content-box{
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-width:1px;
	padding:15px 15px 5px 15px;
	margin:-8px 0 0 0;}
	
.count-hide-rr{
	display:none;}
	
/* Shopping card styles */

table.table {
    border: 1px solid #EFEFEF;
    color: #404040;
    width: 100%;
}
table.table thead th {
    background: #EFEFEF;
    font-weight: normal;
    padding: 10px 0 10px 10px;
}
table.table tbody td {
    border-right:1px solid #EFEFEF;
    border-top:1px solid #EFEFEF;
    padding: 10px 0 10px 10px;
    vertical-align: top;
}
table.table tbody td.last {
    border-right: medium none;
}
table.table thead th.checkbox-remove, table.table tbody td.checkbox-remove {
    padding: 10px 0;
    text-align: center;
    width: 40px;
}
table.table-card-product{
	margin-bottom:20px;}
	
table.table-card-product .image {
    padding: 10px 0;
    text-align: center;
    width: 70px;}
	
table.table-card-product .image img {
    width: 50px;
}
table.table-card-product .qty {
    padding: 10px 0;
    text-align: center;
    width: 70px;
}
table.table-card-product .price, table.table-card-product .total {
    padding: 10px 0;
    text-align: center;
    width: 85px;
}
table.table-card-product .name-pr {
    color: #005721;
    font-weight: bold;
    margin: 0 0 10px;
}
table.table-card-product .name-pr a {
    color: #005721;
}
table.table-card-product td .row {
    margin: 0 0 10px;
}
table.table-card-product td .row .left {
    width: 85%;
}
table.table-card-product td .row .right {
    padding: 0 3% 0 0;
    text-align: right;
    width: 12%;
}
table.table-card-product .total-box {
    padding: 10px 10px 10px 0;
    text-align: right;
}

.waring-message{
	margin-bottom:20px;
	text-align:center;
	color:red;}
	
/*#content .breadcramp-box{
	padding:7px 0px;}*/
	
.breadcramp-box{
	background:#FFFFFF url(img/new/box-page-top.gif) repeat-x 0 0;
	/*background:url("img/new/box-page-bottom.gif") repeat-x left bottom;*/
	padding:5px 30px 5px 30px;
	display:block;
	overflow:hidden;
	clear:both;
	color:#323232;
	font-size:12px;}
	
.breadcramp-box a{
	color:#323232;}
	
.gift_box_card{
	margin:-145px 0 200px 755px;
	display:block;
	overflow:hidden;}
	
.box-update-card{
	margin:-30px 0 30px 1px}
	
.card-action{
	padding:10px 0 0 0;}
	
.card-action .left{
	text-align:left;}
	
.card-action .right{
	text-align:right;}
	
#cart_quantity table.table-card-product .total-box {
    padding: 50px 10px 10px 0;
}

.onepage_ship{
	padding-top:15px;}
	
#onepage_third_num p{
	padding:10px 0 10px 30px;}
	
#onepage_thouth_num .checkoutcomment{
	margin:0px 0 30px 0}
	
/* One Page Confirm Block Styles */

.total_check_table_title {
    display: block;
    font-size: 18px;
    overflow: hidden;
    padding:3px 0;
	background:#F7F7F7;
	border-top:1px solid #aaadb2;
	border-left:1px solid #aaadb2;
	border-right:1px solid #aaadb2;
}
.total_check_table_title .tit1 {
   /* color: #FFFFFF;*/
    float: left;
    width: 430px;
}
.total_check_table_title .tit1 span {
   /* background: url("img/new/tabs-label.png") no-repeat right top;*/
    display: block;
    float: left;
    height: 42px;
    line-height: 45px;
    padding:0 40px 0 10px;
	/*color:#ffffff;*/
}
.total_check_table_title .tit2 {
    display: block;
    float: left;
    height: 42px;
    line-height: 45px;
    width: 60px;
	text-align:center;
}
.total_check_table_title .tit3 {
    display: block;
    float: right;
    height: 42px;
    line-height: 45px;
    margin-right: 4px;
    text-align: center;
    width: 90px;
}

#align_ch table tr td {
    padding-bottom: 3px;
}
#align_ch table tr td.main span {
    display: block;
    padding-bottom: 15px;
}
#align_ch table tr td.prod-name {
    color: #005721;
    font-size: 14px;
    width: 470px;
}
#align_ch table tr td.prod-name dt {
    color: #0772A1;
    font-size: 18px;
    width: 429px;
}
#align_ch table tr td.prod-name dd {
    color: #494949;
    text-align: center;
    width: 39px;
}
#align_ch table tr td span.prod-price {
    font-size: 15px;
    padding: 0;
	display:block;
	margin:12px 0 0 0;
}
#align_ch table tr td.lieferzeit {
    width: 430px;
}

#align_ch{
	border:1px solid #aaadb2;
	padding:0 10px 5px 10px;
	background:#fafafa;}
	
#align_ch dl{
	margin:15px 0 0 0;}
	
.onepage-total-summe-box .left {
    font-size: 18px;
}
.onepage-total-summe-box .right {
}
.onepage-total-summe-box .all-price-box {
    color: #ffac00;
    font-size: 21px;
    margin: 0 0 15px;
    text-align: right;
}

.onepage-total-summe-box .right table{
	float:right;}

.onepage-total-summe-box {
    padding: 20px 0 0;
}

.total_check_table_w{
	background:#F7F7F7;
	border-bottom:1px solid #aaadb2;
	border-left:1px solid #aaadb2;
	border-right:1px solid #aaadb2;
	padding:0 10px 5px 10px;}
	
.onepage-errow-left20{
	margin-bottom:15px;}
	
#zone_versand #versand{
	padding-top:10px;}
	
#onepage_second_num br{
	display:none;}
	
.onepage-create-cc-but-none .reg-action-box{
	display:none;}
	
/* Account pages Styles */

.account-page-box{
	display:block;}

.account-page-box .left{
	width:40%;
	margin:0 10% 0 0;}
	
.account-page-box .right{
	width:45%;
	margin:0 0 0 5%;}
	
.account-page-box dl{
	margin-bottom:10px;}

.account-page-box dl dt{
	width:110px;
	text-align:right;
	margin-right:10px;
	text-align:center;}

.account-page-box dl dd{
	width:225px;
	}
	
dl dd.adressa-bg{
	background:#f6f6f6;
	width:225px;
	padding:5px 5px 5px 10px;}
	
.account-page-box table.adress-book-table{
	margin:0 0 15px 0;}
	
.account-page-box table.adress-book-table td.last{
	width:160px;}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
	color:#CC0000;
}

.LV_validation_message{
background:transparent url(img/validation_advice_bg.gif) no-repeat scroll 2px 1px;
clear:both;
color:#FF0000;
font-size:10px;
line-height:13px;
margin:3px 0 0;
min-height:13px;
padding-left:17px;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
.yesfname {
background:transparent url(img/welldone.gif) no-repeat scroll 0 0;
display:none;
height:18px;
margin-left:5px;
position:absolute;
width:18px;
}

.product_listing_page_view .box-page-content{
	padding:10px 0 20px 30px;}
	
.product_listing_page_view .box-page-content .product-preview-box{
	margin:0 27px 30px 0;}
	
.box-page .cat-desc-box{
	padding:0 30px 0 0;
	text-align:justify;
	margin:0 0 30px 0;
	width:auto;}
	
.text-align{
	text-align:justify;}
	
.home-text-box{
	padding:0 30px 0 0;}
	
.password_double_opt dl{
	display:block;
	overflow:hidden;
	margin:0 0 20px 0;}

.password_double_opt dl dt{
	width:150px;
	text-align:right;
	margin:0 20px 0 0;}

.password_double_opt dl dd{
	width:50%;}

.password_double_opt dl dd .from-text-field input{
	width:233px !important;}
	
.password_double_opt dl.captcha_img_row{
	margin-bottom:25px;}
	
.password_double_opt .form-box-row{
	padding:20px 0 0 0;
	margin-bottom:20px;}
	
.password_double_opt dl.captcha_img_row dt{
	line-height:48px;}
	
.password_double_opt .center-text{
	text-align:center;
	margin-bottom:30px;}
	
.password_double_opt .text_to_step2 dl dt{
	line-height:32px;}
	
.content-image-product-n{
	text-align:center;
	margin-bottom:15px;}
	
.content-image-product-n img{
	max-width:96%;
	width:auto;
	min-width:10px;
	height:auto;}
	
#onepage_payment .box-page-content{
	padding-left:0px;
	padding-right:0px;
	padding-top:30px;}
	
#onepage_payment #onepage_third_num .box-page-content{
	padding-left:30px;
	padding-right:30px;}
	
#onepage_payment .box-page .checkoutcomment{
	padding:0 3% 0 0;
	width:41%;
	float:right;}
	
#onepage_payment .box-page .one-page-agb-box{
	padding:0 0 0 14%;
	width:40%;
	float:left;
	background:url(img/new/onepage_thouth_num.gif) no-repeat 35px 10px}
	
.checkoutcomment textarea{
	width:99%;
	height:177px;}
	
.one-page-agb-box .one_thouth_pdflink{
	font-size:11px;
	display:block;
	width:400px;
	margin-left:-8px;}
	
#confirm_block .content-box-single{
	padding-top:30px;
	border-bottom:8px solid #F0F0F0;
	padding-bottom:0px;}
	
.checkoutagb textarea{
	width:93.7%;}
	
#payment_zone .box-page{
	background:none;}
	
#onepage_payment .content-title-boxpage{
	margin:0 0 28px 0;
	padding:23px 0 7px 190px;
	background:url(img/new/c2.png) no-repeat 135px 20px;}
	
.one-page-agb-box .content-title{
	background:url(img/new/c3.png) no-repeat 0 0;
	padding:5px 0 5px 40px;}
	
.checkoutcomment .content-title{
	padding-top:5px;
	padding-bottom:5px;}
	
.onepage-bg-box .one-page-prod-title{
	background:url(img/new/c4.png) no-repeat 0 0;
	padding:7px 0 9px 35px;}
	
#onepage_third_num p{
	margin:0px;
	padding:0 0 0 135px;}
	
#onepage_payment{
	background:url(img/new/onepage_payments_top_bg.gif) repeat-x left top;}
	
#onepage_third_num p{
	padding:0px 30px 0 135px;
	margin:-20px 0 0 0;
	min-height:17px;
	line-height:17px;
	margin-bottom:3px;}

#onepage_third_num #payment_zone p{
	padding:0px 0px 10px 0px;
	margin:0px;}
	
#payment_zone .box-page-content{
	padding-top:0px;}
	
#content-all #payment_zone .tabs-generate-box .tabs-content-box{
	margin:0px;
	padding:25px 15px;}
	
#payment_zone .tabs-generate-box ul.tabs-header{
	background:none;
	height:73px;}
	
#payment_zone .tabs-generate-box ul.tabs-header li{
	height:73px;}
	
#payment_zone .tabs-generate-box ul.tabs-header li a{
	display:block;
	float:left;
	margin:0px;
	padding:0 0 0 17px;
	height:73px;}
	
#payment_zone .tabs-generate-box ul.tabs-header li a span{
	float:left;
	height:73px;
	line-height:60px;
	display:block;
	margin:0px;
	padding:0 26px 0 9px;
	color:#5a5a5a;
	font-weight:bold;
	font-size:14px;}
	
#payment_zone .tabs-generate-box ul.tabs-header li.ui-tabs-selected a{
	background:url(img/new/payments_tab_left.png) no-repeat left top;
	}
	
#payment_zone .tabs-generate-box ul.tabs-header li.ui-tabs-selected a span{
	background:url(img/new/payments_tab_right.png) no-repeat right top;}
	
#content-all #payment_zone .tabs-generate-box .tabs-content-box{
	border:none;
	min-height:100px;}
	
.onepage-create-cc-but-none .register-page .box-page{
	margin-left:-30px;
	margin-right:-30px;}
	
.onepage-create-cc-but-none .register-page .box-page .box-page-content{
	padding-top:20px;}
	
.onepage-new-adress-checkbox{
	padding-top:10px;}
	
#cart_quantity{}

body .product-page-correct-class{
	width:1004px;
	margin:0 auto;}
	
.small_resolution .product-info-page .row .product-right{
	width:400px;}
	
.small_resolution .product-info-page{
	position:relative;}
	
.small_resolution .product-fixed-add-block{
	position:absolute;
	top:-28px;
	right:0px;
	left:inherit;}
	
.small_resolution .product-right .product-model-box{
	display:block;
	clear:both;}
	
#payment_zone #tabss_content .reg-page-box dl{
	margin:0 0 15px 90px;}
	
#payment_zone #tabss_content .tabs-content-box .reg-page-box dl dt{
	width:70%;
	min-height:1px;
	margin-right:5%;
	float:right;
	text-align:left;}
	
#payment_zone #tabss_content #tabs-4 .reg-page-box dl{
	margin:0 0 15px 70px;}
	
#payment_zone #tabss_content #tabs-1 .reg-page-box dl{
	margin:0 0 15px 60px;}
	
#payment_zone #tabss_content #tabs-1 .reg-page-box dl dd{
	width:20%;}
	
#payment_zone #tabss_content #tabs-1 .reg-page-box dl dt{
	width:75%;
	padding-top:20px;}
	
#payment_zone #tabss_content #tabs-2 .reg-page-box dl dt{
	padding-top:10px;
	width:67%;}

#payment_zone #tabss_content .tabs-content-box .reg-page-box dl dd{
	width:25%;
	text-align:center;}
	
.small_resolution div#sidebar-left .cat-box ul li{
	padding:7px 0 7px 15px;
	background: url(img/new/menu-arrow-blue.png) no-repeat 0 14px;}
	
.reg_one_right{
	display:block;
	overflow:hidden;
	width:50%;
	float:left;
	padding:0px;
	margin:0px;}
	
.reg_one_left{
	display:block;
	overflow:hidden;
	width:50%;
	float:left;
	padding:0px;
	margin:0px;}
	
.register-page .reg_one_left dl dt,
.register-page .reg_one_right dl dt{
	width:130px;
	margin-right:10px;}

.register-page .reg_one_left dl dd,
.register-page .reg_one_right dl dd{
	width:250px;}
	
.register-page .reg_one_right dl dd .from-text-field input,
.register-page .reg_one_left dl dd .from-text-field input{
	width:93%;}
	
.register-page .reg_one_right .from-select-field,
.register-page .reg_one_left .from-select-field{
	width:95%;}
	
.register-page .reg_one_right .form-two-field-inline .from-text-field input{
	width:87px !important}
	
.register-page .reg_one_right .reg-page-box,
.register-page .reg_one_left .reg-page-box{
	margin-bottom:15px;}
	
.onepage-create-cc-but-none .text_must,
.onepage-must-text .text_must{
	float:none;
	font-weight:bold;
	display:block;
	margin-bottom:20px;}
	
.first_number_checkout .box-page{
	padding:0px;
	margin:0px;
	background:none;
	border:none;
	clear:both;}
	
.first_number_checkout .box-page .box-page-content{
	padding:0px;
	margin:0px;
	background:none;
	border:none;}

.first_number_checkout{
	overflow:hidden;
	background:;
	padding:0 0 0 105px;
	background:url(img/new/onepage_first_num.gif) no-repeat 0 10px;}
	
.second_number_checkout{
	padding:0 0 0 105px;
	background:url(img/new/onepage_second_num.gif) no-repeat 0 15px;}
	
#onepage_third_num{
	background:url(img/new/onepage_third_num.gif) no-repeat 0 0px;}
	
#onepage_third_num #payment_zone .box-page-content{
	padding:0 0 0 135px;}
	
#confirm_block .onepage-bg-box{
	background:url(img/new/onepage_third_num.gif) no-repeat 0 0px;}
	
.second_number_checkout #zone_versand .content-title{
	background:url(img/new/c1.gif) no-repeat 0 2px;
	padding:0 0 3px 45px;}
	
/* Shoping Card New */

#table_ditalial {
    display: block;
    margin-bottom: 40px;
    width: 100%;
}

#table_ditalial * {
    float: none;
}

#table_ditalial .rows {
    border-bottom: 1px dotted #ABABAB;
    display: block;
    overflow: hidden;
    padding-top: 3px;
	border-right:1px dotted #ABABAB;
	border-left:1px dotted #ABABAB;
}

#table_ditalial .header{
	border-left:0px;
	border-right:0px;
	font-weight:bold;}

#table_ditalial .rows .col {
    float: left;
    margin-right: 0;
    overflow: hidden;
    padding: 5px 0;
}

#table_ditalial .rows .zero_image {
    margin-right: 20px;
	margin-left:10px;
    text-align: center;
    width: 90px;
}

#table_ditalial .rows .zero_image img {
    max-width: 90px;
	min-width:20px;
	width:auto;
	height:inherit;
}

#table_ditalial .rows .one {
    margin-right: 20px;
    text-align: center;
    width: 80px;
}

#table_ditalial .rows .two {
    text-align: left;
    vertical-align: middle;
    width: 395px;
}

.qty_produkt input {
    text-align: center;
}

#table_ditalial .qty_produkt input {
    border: 1px dotted #ABABAB;
	width:30px !important;
}

#table_ditalial .rows .free, #table_ditalial .rows .four, #table_ditalial .rows .five {
    text-align: center;
    width: 95px;
}

#table_ditalial .qty_produkt .minus, #table_ditalial .qty_produkt .plus {
    border: medium none;
    cursor: pointer;
    height: 20px;
    margin-top: 3px;
    text-indent: -5000px;
    width: 11px !important;
}

.qty_produkt .minus {
    background: url("img/new/pr_minus.png") no-repeat 0 5px;
}

.qty_produkt .plus {
    background: url("img/new/pr_plus.png") no-repeat 0 5px;
}

.five .delete {
    background: url("img/new/cart_del.gif") no-repeat left top;
    border: medium none;
    cursor: pointer;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
	margin-left:25px;
}

#table_ditalial .header .five{
	width:97px;
	text-align:right;}
	
.subtotal{
	text-align:right;}
	
.foot_cont{
	padding:50px 0 0 5px;}

.foot_cont .tit{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:15px;}
	
table .gift_card_second_td input{
	display:none;}
	
.first_number_checkout .form-two-field-inline #fail_city{
	margin:-40px 35px 0 0;
	float:right;}
	
#sticky-small-open-content .fixed-inkl-box{
	line-height:10px;
	color:#494949;
	font-size:11px;
	padding-left:2px;}
	
#sticky-small-open-content .fixed-inkl-box a{
	display:inherit;
	height:inherit;
	padding:0px;
	margin:0px;
	overflow:inherit;}
	
.one-page-agb-box table{
	margin-left:-8px;}
	
.payment_select_checkbox{
	background:url(img/new/onepage_payment_check.png) no-repeat 0 0;
	width:44px;
	height:43px;
	display:block;
	text-indent:-5000px;
	position:absolute;
	top:120px;
	left:30px;}
	
#payment_zone #tabss_content #tabs-2 .reg-page-box dl dd{
	text-align:left;}
	
.acc_history_info_page .box-page-content{
	padding-top:20px;}
	
.text-row h2 span{
	font-weight:normal !important;}
	
.succ_butt a{
	cursor:pointer;}
	
.succ_butt img{
	cursor:pointer;}
