/********************** Base Layout */



/* Style */

.header { border-top:0; }

.header-top-container { border-bottom:0; background:url(../images/new/top.bg.transparent.png) no-repeat 50% 0; }

.header-top { padding:0; width:990px; height:111px; }

.header-bottom { padding:0; margin:0 auto; width:990px; height:74px; position:relative; }

.header-line { margin:0 auto; width:990px; background:url(../images/new/top.bottom.line.png) repeat-x 0 0; height:10px; }

.middle-container { background:none; margin-bottom:10px; }

.middle { width:990px; min-height:400px; margin:0 auto; text-align:left; }

.middle { background:url(../images/new/middle-bg.gif) repeat-y #fffffe;  padding:0 0 0 0; }

.side-col { width:330px; }



.col-2-right-layout .col-main { float:left; width:620px; padding:10px 20px;  }



h3,

.side-col h3,

.box h3 {

	color:#fff;

	font-size:18px;

	font-weight:normal;

	text-transform:uppercase;

	line-height:100%;

	margin-bottom:0;

	padding:15px 20px 0 20px;

	font-family:"trebuchet ms", arial;

}

h3 { padding:0; }

.col-main h3 { color:#000; }



hr {

	background-color:#BFBFBF;

	border:0 none;

	color:#BFBFBF;

	height:1px;

	visibility:visible;

}



/* Logo */

div#logo {

    float:left;

    width:225px;

    margin:16px 0 0 10px;

    }



.tollfree { background:url(../images/new/tollfree.png) repeat-x 0 0px; width:300px; height:29px; position:absolute; top:20px; left:360px; }



.mini-search {

	background:transparent url(../images/new/minisearch-box.png) no-repeat scroll 0 0;

	height:26px;

	padding:0;

	position:absolute;

	right:20px;

	top:25px;

	width:200px;

}

.mini-search #search {

	background:none;

	border:none;

	color:#8D8D8D;

	float:left;

	margin:6px 0 0 6px;

	padding:0;

	width:158px;

}

.mini-search .search-button {

	float:right;

	margin:0;

	padding:0;

}



.header-bottom .menu { padding-top:25px; }

.header-bottom .menu ul li { float:left; padding-left:20px; font-stretch:expanded; }

.header-bottom .menu ul li h4 a { color:#fff; font-size:22px; font-weight:normal; }



.livechat {

	background:transparent url(../images/new/livechat.jpg) no-repeat 0 50%;

	padding:6px 0 0 40px;

	width:60px;

	height:20px;

	position:absolute;

	right:105px;

	top:13px;

}

.livechat a { color:#BC8B2B; font-weight:bold; }



.mycart {
	position:absolute;
	width:230px;
	height:27px;
	right:20px;
	top:20px;
	color:#fff;
	text-align:right;
}
.mycart .total {
	float:left;
	padding:7px 0 7px 30px;
	margin-top:5px;
	background:transparent url(../images/new/cart-icon.jpg) no-repeat scroll left center;
}

.mycart a { color:#fff; font-weight:bold; }
.mycart .chat {	float:left; padding:0 30px 0 0; }


#storeSwitch {

	position:absolute;

	top:70px;

	right:0;

	height:40px;

}

#storeSwitch ul li {

	float:left;

	color:#fff;

	font-weight:bold;

	padding:10px 20px 0;

	border:1px solid #333333;

	border-bottom:none;

	height:30px;

	background:#1a1a1a url(../images/new/storeswitch.png) no-repeat 0 0;

}

#storeSwitch ul li.active {

	background:black;

}



/********************** Form */



/* Form Elements */

input.input-text, select, textarea { border:1px solid #b6b6b6; font:11px arial, helvetica, sans-serif; }





/** frontpage **/

.front-banner1 { background:url(../images/new/lang-en/front-banner1.jpg) no-repeat 0 0; width:330px; height:200px; float:left; }

.front-banner2 { background:url(../images/new/lang-en/front-banner2.jpg) no-repeat 0 0; width:330px; height:200px; float:left; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; color:#FFFFFF; }



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

.cms-homepage { padding:20px; }

.cms-justify { text-align: justify; }

.cms-justify p { text-align: justify; }





.category-menu { background: url(../images/new/kategorie-bg.jpg) no-repeat; padding-bottom: 7px; }

.category-menu ul li { padding-left:20px; background:url(../images/new/kategorie-separator.gif) no-repeat 50% 100%; }

.category-menu ul li a { display:block; padding:6px 6px 6px 10px; background:url(../images/new/kategorie-arrow.gif) no-repeat 0 50%; }

.category-menu ul li a span { color: white; }

.category-menu ul li a:hover{ color: white; }





.right-banner1 { background:url(../images/new/right-banner1.jpg) no-repeat 0 0; height:150px; }

.right-banner1 p { padding-left:20px; width:150px; color:#fff; line-height:1.3em; }

.right-banner1 p img { margin-top:8px; }



.right-banner2 {}

.right-banner2 ul { padding:0 0 10px 0; color:#fff; line-height:1.3em; }

.right-banner2 li { background:url(../images/new/kategorie-separator.gif) no-repeat 50% 100%; padding-left:20px; }

.right-banner2 a {  color:#fff; line-height:1.3em; display:block; padding:6px 6px 6px 10px; background:url(../images/new/kategorie-arrow.gif) no-repeat 0 50% }





/** bottom-container **/

.bottom-container { margin-bottom:20px; height:278px; }

.bottom { width:990px; height:278px; margin:0 auto; background:url(../images/new/bottom.bg.png) no-repeat 0 0; }

.bottom-box1 { float:left; width:659px; height:278px; }

.bottom-box2 { float:left; width:331px; height:278px; background:url(../images/new/bottom.right.jpg) no-repeat 0 0; }



.bottom-box1 h3 { padding:15px 0 0 20px; }

.bottom-box2 h3 { padding:15px 0 0 20px; }



.bottom-box1 .bottom-content { float:left; width:192px; margin-left:21px; text-align:left; }

.bottom-box1 .bottom-content h5 { color:#fff; padding:0 4px 0 4px; }

.bottom-box1 .bottom-content h5 a { text-align:left; }

.bottom-box1 .bottom-content p { color: #818180; padding:0 4px 0 4px; }

.bottom-box1 .bottom-content a { text-align:center; display:block; }



/* col-main padding */

.cms-index-index .col-main { width:660px; padding:0; }



/* Breadcrumbs */

.breadcrumbs {  font-size:1em; line-height:1.25em; }



.category-description { padding-bottom:5px; }

.category-head { margin-bottom:0; }



/* product-info-box */

.product-info-box { margin-top:10px; border:0; border-top:1px solid #BFBFBF; margin-top:20px; }

.product-essential { padding:10px 0; background:none; }

.product-img-box .more-views ul { margin-left:-4px; }

.product-img-box .more-views li a { float:left; width:75px; height:75px; border:2px solid #ddd; overflow:hidden; }

.product-info-box .product-name { margin-bottom:.6em; color:#0a263c; font-size:1.2em; }



.product-options { margin:0; padding:0; background:none; border:0; }

.product-options dt {margin-bottom:10px; }

.product-options dd { border:0; margin-right:0; padding:0; }

.product-options ul.options-list { margin-right:0; border:1px solid #BFBFBF; border-bottom:0; }

.product-options ul.options-list li {

	background-color:#EFEFEF;

	border-color:#BFBFBF solid 1px;

	padding:5px;

	border-bottom:1px solid #BFBFBF;

}

.product-options label { color:#222221; }

.product-options p.required { margin-bottom:0; padding:0 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; margin-top:10px; }





.col-2-right-layout .listing-type-grid li.item { width:190px; padding:10px 0; }

.col-2-right-layout .listing-type-grid li.item.center { padding:10px 25px; }

.col-2-right-layout .listing-type-grid li.item.right { padding:10px 0; }

.col-2-right-layout .listing-type-grid li p { margin-bottom:2px; }

.col-2-right-layout .listing-type-grid li h5 { font-size:11px; }

.col-2-right-layout .listing-type-grid li h5 a { text-decoration:none; }

.col-2-right-layout .listing-type-grid li h5 a:hover { text-decoration:underline; }



.col-2-right-layout .pages { padding: 20px 20px; overflow:auto;}

.col-2-right-layout .pages p{ color: #555; line-height: 2.2em; float:left; padding-right: 10px; }

.col-2-right-layout .pages ol{ float:left; border-left: 1px solid #bfbfbf;}

.col-2-right-layout .pages ol li{ display:inline }

.col-2-right-layout .pages ol li a, .col-2-right-layout .pages ol li span{ float: left; border: 1px solid #bfbfbf; border-left: none; line-height: 2.2em; padding: 0 10px; color: black; font-weight:normal}

.col-2-right-layout .pages ol li span{ background-color: #a77109; color: white;}





.required{font-weight:normal !important}

label.required{ padding-left:17px; color: #990000 !important;}

.myform td label{color:black;}

.myform td.cont{padding:4px 0; height:26px; background: url(../images/new/input-bg.gif) no-repeat; }

.myform td.cont .input-text{background-color: #efefef; border: none; margin:0 0 0 2px;width:96%;float:left;}

.myform td.bigcont {padding:4px; background: url(../images/new/textarea-bg.gif) no-repeat; }

.myform td.bigcont textarea{display:block;background-color: #efefef; width: 96%; height: 135px; border:none}

.myform td.cont2{padding:4px; height:26px;}

.myform td.cont2 label{display:inline-block; padding-right: 10px}



/********************** Checkout */

select.address-select { width:580px; }





.shopping-cart-collaterals {

    float:left;

    width:305px;

    padding:25px 0;

    }



.one-page-checkout h3 { color:#000000; font-size:20px; }



.box ol { padding:0 20px 0 20px; }

.box ol a { color:#fff; }





.cms-page-view p { text-align:justify; }



/********************** Footer */

.footer-container { clear:both; border-top:none; background:#1d1c1b url(../images/new/footer.linia.png) repeat-x 0 0; }

.footer { clear:both; height:110px; width:990px; margin:0 auto; padding:10px 0 4em 0; background:none; }

.footer .menu { display:block; height:35px; float:left; width:500px; }

.footer .menu li {

	display:inline;

}

.footer .menu li a {

	border-right:1px solid #333333;

	color:white;

	float:left;

	font-weight:normal;

	padding:0 15px;

}

.footer .copyright { float:left; display:block; text-align:left; color:#fff; padding-left:15px; width:500px; }



.AuthorizeNetSeal { 

	float:right;

	}

.AuthorizeNetSeal a { color:#fff !important; }


.footer .credit { float:right; margin-right:50px; }




.mini-related-items { background:#5f420a;}

.mini-related-items .content { background:none; padding:5px 10px 10px 20px; }

.mini-related-items .product-images { float:left; width:50px; padding:2px; background:#fff; line-height:0; }

.mini-related-items .product-images a { display:block; margin-left:0; line-height:0; color:#fff; }

.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }

.mini-related-items .product-images .checkbox-container { float:left; width:15px; }

.mini-related-items .product-details { margin:2px 0 0 10px; float:left; width:220px; padding:2px 5px; background:#a8710a;}

.mini-related-items .product-details a { color:#fff !important; }

.mini-related-items .product-details .regular-price { color:#fff !important; }

.mini-related-items .product-details .regular-price .price { color:#fff !important; }

.mini-related-items .product-details .regular-price { float:left; }
.mini-related-items .product-details .minimal-price-link { float:right; }



.mini-related-items ol li { margin-bottom:2px; }



#product-options-wrapper ul.options-list span.label span.price-notice { display:none; }


.product-shop .product-specs table {
	border:1px solid #a5700a;
	border-bottom:0;
}
.product-shop .product-specs table thead td {
	background:#fffada;
	border-bottom:1px solid #a5700a;
	padding-left:3px;
	font-weight:bold;
}
.product-shop .product-specs table tbody td {
	background:#fff;
	border-bottom:1px solid #a5700a;
	padding-left:3px;
}
