div.wrapper
{
	left:50%;
	margin-left:-500px;
	position:relative;
	width:980px;
	padding-left:17px;
	
	background-image:url(../images/shine.png);
	background-position:top left;
	background-repeat:no-repeat;

}
#logo
{
	position:absolute;
	top:20px;	
}
div.header
{
	height:100px;
	border-bottom:1px solid #333333;
	margin-bottom:10px;
	width:960px;
	
}

div.category-head
{
	clear:both;
	display:none;	
}

div.col-main > h3
{
	margin:20px 0px 50px 0px;	
	font-size:20px;	
}


div.catalog-listing ol
{
	clear:left;	
	overflow:visible;
	width:110%;
}

div.catalog-listing ol li
{
	float:left;
	margin:0px 10px 10px 0px;
	width:152px;
	background-color:#555;
	height:252px;
	cursor:pointer;
}

div.catalog-listing ol li p.product-image img
{
	height:228px;	
}

div.catalog-listing ol li div.border
{
	background-image:url(../images/list_item_border.png);
	background-position:top left;
	background-repeat:no-repeat;	
	position:absolute;
	left:0px;
	right:0px;
	z-index:6;
	width:152px;
	height:252px;
}

div.catalog-listing ol li a.details
{
	display:block;
	line-height:24px;
	text-align:center;
	background-image:url(../images/list_item_verlauf.png);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}

div.catalog-listing  ol li div.details
{
	position:absolute;
	z-index:4;

	height:195px;
	display:none;	
	width:280px;	
	top:0;
	left:0;	
}

div.catalog-listing  ol li div.details_left
{
	background-image:url(../images/list_item_layer_arrow_left.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
div.catalog-listing  ol li div.details_right
{
	background-image:url(../images/list_item_layer_arrow_right.png);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:12px;
}

div.catalog-listing  ol li div.details div.content
{
	background-image:url(../images/list_item_layer_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	padding:12px;	
	min-height:170px;

	background-color: #515151;
}

div.catalog-listing  ol li div.details div.content h3
{
	margin-bottom:10px;
	font-size:14px;
}
div.catalog-listing  ol li div.details div.content p
{
	margin-bottom:10px;	
}

.no-display
{
	display:none;
}


/* Produktdetailansicht */

div.product-info-box
{
	margin-left:232px;
	width:728px;
}

div.product-info-box h3.product-name
{
	font-size:16px;
	margin-bottom:10px;
}

div.product-info-box div.buttons
{
	margin:10px 0px 10px 0px;	
}

div.product-info-box div.product-img-box 
{
	position:relative;
}


div.product-info-box div.product-img-box div.more-views
{
	float:right;
	width:265px;
}
div.product-info-box div.product-img-box div.more-views ul li
{
	float:left;
	margin:0px 0px 4px 4px;
	display:block;	
}
div.product-info-box div.product-img-box div.more-views ul li img
{
	border:1px solid #FFFFFF;	
	width:80px;
	height:120px;
}
div.product-info-box div.product-img-box p.product-image-zoom
{
	width:460px;	
	border:1px solid #FFF;
	overflow:hidden;
	position:relative;
	z-index:9;
	height:690px;
}
div.product-info-box div.product-img-box p.product-image-zoom img
{
	position:absolute;
	cursor:move;
	top:0;
	left:0;	
	min-width:460px;
}


div.product-info-box div.product-img-box div.image-zoom
{
	bottom:15px;
	height:28px;
	left:95px;
	position:absolute;
	text-align:center;
	width:273px;
	z-index:10;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;	
	background-position: 0 -248px;
	
	
}
div.product-info-box div.product-img-box div.image-zoom img.btn-zoom-out 
{
	position:absolute;
	left:4px;
	top:5px;
	cursor:pointer;
	
}
div.product-info-box div.product-img-box div.image-zoom img.btn-zoom-in 
{
	position:absolute;
	right:4px;
	top:5px;
	cursor:pointer;
	
}
div.product-info-box div.product-img-box div.image-zoom div#track
{
	background-color:#444444;
	height:1px;
	left:34px;
	position:relative;
	top:13px;
	width:204px;	
}
div.product-info-box div.product-img-box div.image-zoom div#track div#handle
{
	position:absolute;
	cursor:pointer;		

	background-image: url("../images/sprite.png");
	background-repeat: no-repeat;	
	background-position: 0 -315px;
	
	height:22px;
	left:0;
	top:-10px;
	width:15px;
}

div.mp_link
{
	font-size:14px;
	margin:55px 0px 15px 0px;	
}

span.price
{
	
	font-weight:bold;	
}
span.tax-details
{
	font-size:11px;	
	font-weight:normal;
	padding-right:10px;
}
p.availability
{
	margin:5px 0px 5px 0px;	
}

div.pager
{
	line-height:32px;	
	margin-bottom:10px;
	height:32px;
	width:960px;
}
div.pager_info
{
	display:block;
	float:left;
	padding-right:20px;	
}
div.pager_sites
{
	display:block;
	float:left;	
}
div.pager_sites ol
{
	display:inline;	
}
div.pager_sites ol li
{
	display:block;
	float:left;	

}

div.pager_sites ol li a
{
	background-color:#4D4D4D;	
	padding:1px 4px 1px 4px;
	margin-left:2px;
	color:#9D9D9D;	
}
div.pager_sites ol li a:hover
{
	color:#FFF;	
}
div.pager_sites ol li span.on
{
	padding:1px 4px 1px 4px;
	margin-left:2px;
	background-color:#D15A2F;	
}

div.pager_limiter
{
	float:right;	
}
div.pager_limiter span.limiter
{
	display:inline-block;
	text-align:right;

}

table.shopping-cart
{
	width:560px;
	border-spacing:0px;
}
table th
{

	padding-bottom:5px;
	border-bottom:1px solid #333;	
}
table td 
{
	padding:5px 0px 5px 0px;	
	border-bottom:1px solid #222;		
}
table tfoot td
{
	border:0px;
	padding:1px 0px 1px 0px;	
}
table tfoot tr.first td, table tfoot tr.last td
{
	padding-top:5px;
	border-top:1px solid #333;	
} 
table tfoot tr.last td
{
	font-size:14px;		
}
table.shopping-cart td.last
{
 	width:40px;	
 	text-align:right;
}

div.discount-codes
{
	
	width:320px;	
	float:left;
	padding:5px;
	margin:10px 10px 10px 0;
}

div.shopping-cart-totals
{
	margin:10px 20px 10px 10px;
	float:right;	
}


div.shopping-cart-totals #shopping-cart-totals-table td
{
	padding-bottom:5px;
	padding-right:40px;
}

#shopping-cart-totals-table tbody td, #my-orders-table tfoot tr.first
{
	display: none;
}

#checkout-review-table tfoot tr.first
{
	display: none;
}

div.shopping-cart-totals #shopping-cart-totals-table tfoot td
{
	padding-top:5px;
	/*
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	*/
	font-size: 125%;		
}

table#my-orders-table
{
	width:960px;
	margin-bottom:40px;	
}

ul.checkout-types
{
	float:right;
	width:140px;
	margin-right:20px;	
}
ul.checkout-types ul
{
	display:none;	
}

ol.one-page-checkout
{
	width:604px;
	margin-right: 20px;
	float: right;	
}

a.checkout_button
{
background-color:#111111;
background-image:url("../images/bsc_button_warenkorb.png");
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:11px;
height:36px;
line-height:36px;
text-decoration:none;
width:142px;
text-align:center;	
}
a.checkout_button img {

margin-top:-3px;
}


button.form-button-alt
{
	background-color:#111111;
	background-image:url("../images/bsc_button_large.png");
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:20px;
	padding-bottom:3px;
	text-align:center;
	width:140px;
}

ul.messages
{
	background-image:url(../images/bg_hersteller.png);
	background-repeat:repeat;
	background-position:top left;
	margin-bottom:20px;		
	font-weight:bold;		
	width:100%;
}
ul.messages li.success-msg
{
	
	background-image:url(../images/bsc_message_success.png);
	background-repeat:no-repeat;
	background-position:center left;
	height:50px;
	/*line-height:50px; */
	padding-left:50px;
	margin:4px 4px 4px 20px;	
	
}
ul.messages li.error-msg
{
	
	background-image:url(../images/bsc_message_error.png);
	background-repeat:no-repeat;
	background-position:center left;	
	height:50px;
	/* line-height:50px; */
	padding-left:50px;		
	margin:4px 4px 4px 20px;
}

ul.messages li ul {
	padding-top: 15px;
}



th.a-right, td.a-right
{
	text-align:right;	
}
th.a-center, td.a-center
{
	text-align:center;	
}


/* Checkout */ 

div.one-page-checkout-progress
{
	display:none;	
}

ol.one-page-checkout li.section
{
	border:1px solid #333;
	margin-bottom:-1px;
	background-color: #212121;
}
ol.one-page-checkout li.section div.head
{
	border-bottom:1px solid #333;
	margin-bottom:-1px;
	line-height:26px !important;
	position:relative;
	color:#444;
	background-color: #191919;
	cursor:not-allowed;
}
ol.one-page-checkout li.active div.head,
ol.one-page-checkout li.allow div.head
{
	color:#FFF !important;	
	cursor:pointer;
}

ol.one-page-checkout li.section div.head a
{
	position:absolute;
	right:7px;
	top:0px;	
}
ol.one-page-checkout li.section div.head span.step-count
{
	width:26px;
	background-color:#333;
	line-height:26px !important;
	display:block;
	float:left;
	text-align:center;
	background-color: #191919;
}
ol.one-page-checkout li.active div.head span.step-count
{
	color:#000;
	background-color:#EB6909;

}
ol.one-page-checkout li.active div.box,
ol.one-page-checkout li.active div.box-no-padding
{
	margin:20px 30px 20px 30px;

}

ol.one-page-checkout li.active #checkout-step-billing ul li,
ol.one-page-checkout li.active #checkout-step-shipping ul li
{
	margin:15px 0px 15px 0px;
}

ol.one-page-checkout li.active div.box div.input-box
{
	float:left;
	margin-right:10px;
}


div.col2-set div.col-1
{
	float:left;
	width:450px;	
}

div.col2-set h4
{
	font-size:14px;
	margin:0px 0px 10px 0px;	
}

div.col2-set div.col-2
{
	float:right;
	width:450px;	
}


ol.one-page-checkout div.agreement-content
{
	margin-top:20px;
	margin-bottom:20px;
	overflow-y:scroll;
	height:300px;
	background-image:url("../images/bg_hersteller.png");
	background-position:left top;
	background-repeat:repeat;
	border:1px solid #333333;	
	padding:10px;	
}

div.validation-advice
{
	color:red;
	font-size:11px;	
}

p.required
{
	font-size:11px;	
}

div.dashboard-welcome
{
	margin-bottom:40px;
}


div.input-box
{
	margin:0px 10px 10px 0px;	
	float:left;
}


div.links
{
	float:left;
	margin:0px 20px 10px 0px;
	min-width:250px;	
}
div.inner-head
{
	margin-bottom:10px;	
}
div.inner-head a
{
	font-size:10px;	
}


div.footer
{
	clear:both;
	text-align:center;
	padding:50px 10px 10px 0px;
		
}
div.footer ul
{
	margin-top:6px;	
}

div.footer ul li
{
	display:inline;
	padding:6px;
	white-space:nowrap;
}


body.page-popup
{
 background:#fff !important; font-size:14pt; margin:15px; width:1000px; 
 color:#000;	
}
body.page-popup .a-right * {text-align: right !important;}

body.page-popup  table tfoot tr.last td {
font-size:16pt;
}
body.page-popup td.last
{
	text-align:right !important;	
} 

div.home_container
{
	width: 680px;
	height: 393px;
	padding:15px 0 20px 0px;
	margin: 0 auto;

}
div.home_separator
{
	height:1px;
	width:960px;
	border-bottom:1px solid #333333;		
}
div.home_text
{
	
	margin:10px 120px 10px 120px;
		
}

div.home_block
{
	width:168px;
	text-align:center;
	float:left;
		
}

div.home_block img
{
	margin-bottom:22px;
}

div.block_erweiterte_suche
{
	float:left;
	height:50px;
	line-height:22px;
	width:230px;

	margin-right:5px;
	margin-left:5px;
}
div.block_erweiterte_suche select
{
	vertical-align:middle;
	width:210px;
}

div.catalog-listing .item .content li
{
	background-color:transparent;
	cursor:auto;
	float:none;
	height:auto;
	margin:0px;
	width:auto;
	margin-bottom:5px;
}

div.ausverkauft
{
	background-image:url("../images/verkauft.png");
	background-position:center center;
	background-repeat:no-repeat;
	height:228px;
	position:absolute;
	width:152px;
	z-index:3;
}
div.ausverkauft_6
{
	background-image:url("../images/verkauft_it.png");
}
div.ausverkauft_5
{
	background-image:url("../images/verkauft_nl.png");
}
div.ausverkauft_4
{
	background-image:url("../images/verkauft_fr.png");
}
div.ausverkauft_3
{
	background-image:url("../images/verkauft_es.png");
}
div.ausverkauft_2
{
	background-image:url("../images/verkauft_en.png");
}

div.advanced-search-found-amount, div.advanced-search-summary-box
{
	margin-bottom:10px;
}
div.advanced-search-summary-box
{
	padding-left:10px;
}

div.suchergebnis div.pager
{
	display:none;
}div.active_filter{	background-image:url("../images/bg_hersteller2.png");	background-position:left top;	background-repeat:repeat;	display:block;	float:left;	font-size:10px;	line-height:22px;	height:44px;	margin:10px 25px 10px 5px;	position:relative;	text-align:center;	width:210px;}div.active_filter a{	background-color:#555555;	display:block;	float:right;	width:18px;}.sales-order-history div.pager ol  li {	float: left;	margin: 0px 3px;}


div.search-autocomplete
{
	background-image:url("../images/bg_hersteller2.png");
	background-position:left top;
	background-repeat:repeat;
	z-index:100;
}
div.search-autocomplete ul li
{
	margin:4px;
	cursor:pointer;	
	clear:right;
}
div.search-autocomplete ul li:hover
{
	background-color:#333;	
}

div.search-autocomplete ul li span.amount
{
	float:right;	
}

.pager_info ol
{
	display:inline;	
}
.pager_info ol li
{
	display:inline;	
}.sendtofriend-form{	width: 520px;	margin: 0px auto;}.sendtofriend-form .left{	float: left;}.sendtofriend-form .right{	float: right;}.sendtofriend-form .messages li{	color: #EB6909;}.shop-lang-switch {	position: absolute;	/* display: none; */ 	top: 7px;	right: 28px;	width: 118px;}
 
 .shop-lang-switch-dest {
	position: absolute;
	background-color: #000;
	border: 1px solid #fff;
	z-index: 100;
	width: 140px;
	padding: 5px;
	left: -20px;
 }.shippinginfo-ext {
	display: none;
}

select#shippingcountry,select#shippingcountry-pre, select#shippingcountry-post {
	width: 140px;
}

#shop-lang-switch-dest-pre {
	position: absolute;
	left: 569px;
}

#shop-lang-switch-dest-post {
	position: absolute;
	left: 331px;
	top: 10px;
}

.cms-page-view .col-main {
	background-image: url("../images/cmstop.png");
	background-repeat: no-repeat;
	background-color: #FFF;
	left: 137px;
	padding: 10px;
	position: relative;
	width: 657px;
	color: #000;
}

.cms-page-view .col-1-layout
{
	background-image: url("../images/cmsbottom.png");
	background-repeat: no-repeat;
	background-position: 137px 100%;
	padding-bottom: 10px;
}


#checkout-product-prev {
	position: relative;
	float: left;
}

#checkout-product-prev img {
	border: 1px solid #333;
	width: 350px;
}

#cart-index-main {
	float: right;
	width: 580px;
	margin-right: 20px;
	border: 1px solid #333;
	padding: 10px;
	background-color: #212121;
	min-height: 505px;
}

#cart-index-main h3 {
	font-size: 20px;
	margin: 0px 0 50px;
}

#shopping-cart-table img
{
	margin-right: 10px;
}

#cart-index-main ul.messsages
{
	width: 560px;
}

#checkoutSteps div.col2-set div.col-1
{
	width: 230px;
}

/* CHECKOUT MODIFICATIONS */

 #opc-login, #opc-shipping_method, #checkout-step-review .agreement-content {
 	display: none;
 }
 
 ol.checkout-agreements:first-child {
 	margin-top: 50px;
 }

 .col-2-left-layout .col-left {
 	width: 222px;
	float: left;
	padding-top: 142px;
 }

 .col-left .left-box {
 	margin-bottom: 32px;
 }
 
 .col-left .left-box-bg {
 	width: 222px;
 	height: 207px;
	margin-bottom: 17px;
	background-image: url("../images/left-box-bg.png");
	background-repeat: no-repeat;
	padding-top: 15px;
 }
 
 #left-box-1 span {
 	font-weight: bold;
 }
 
 .left-box span.left-box-head {
 	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 15px 12px;
	display: block;
 }
 
 .left-box ul li {
 	margin: 0px 12px 5px;
 }
 
 .left-box-bg img {
 	margin: 0px 12px;
 }
 
 /* UNSER TEAM */

.team-profil {
	margin-bottom: 55px;
}

.team-img {
	float: left;
	margin-right: 10px;
}

.team-img img{
 	width: 260px;
	border: 0px;
}

.team-descr {
	width: 380px;
	display: inline-block;
}

.team-descr h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.team-descr blockquote {
	padding: 0px 0px 0px 34px;
	background-image: url("../images/team/team-quote.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.team-descr .team-quote-end {
	background-image: url("../images/team/team-quote-end.png");
	background-position: top left;
	background-repeat: no-repeat;	
	width: 29px;
	height: 22px;
	float: right;
}

#newfooter {
	width: 960px;
	height: 190px;
	background-image: url("../images/newfooter-bg.jpg");
	background-repeat: no-repeat;
}

#newfooter ul li { float: none; display: list-item; text-align: left; margin-left: 0px;}
#newfooter table { width: 100%; text-align: left; padding: 8px 5px 0px;}
#newfooter table td { border-bottom: 0px; padding-left: 15px; }
#newfooter td > span { font-size: 16px; font-weight: bold;}
#newfooter td span.footer-team-names { font-size: 13px; }
#newfooter li { padding: 3px 0px; }
#newfooter li a { color: #fff; }
#newfooter td.col1 { width: 150px;}
#newfooter td.col3 { width: 300px;}
#newfooter td.col4 { width: 140px;}
#newfooter td.col5 { width: 150px; padding-left: 0px;}

div.col-main > h3.home-text { text-align: center; margin: 30px 0 0; color: #888; font-size: 15px;}

.product-bottom-price .regular-price { display: block; }
.product-bottom-price .regular-price .price { font-size: 18px; }


.scroller-window {
	height: 393px;
	overflow: hidden;
	position: relative;
}

.scroller-content {
	float: left;
	position: absolute;
	left: 0px;
}

.scroller-item {
	height: 393px;
	float: left;
}

.listing-type-grid .list-location {
	position: absolute;
	right: 0px;
	bottom: 27px;
	color: #D15A2F;
	padding: 0 5px;
	font-size: 14px;
	font-weight: bold;
}
#anfahrt-karte {
 	text-align: center;
}
 
#anfahrt-karte img {
 	width: 400px;
}

.cms-anfahrt-duesseldorf p, .cms-anfahrt-ibbenbueren p{
	padding:0 80px;
	text-align:justify;
}

#price-alert-popup {
	width: 100%;
	height: 100%;
	margin 0 auto;
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/transparenz.png")
}

#price-alert-popup .price-alert-popup-content {
	width: 480px;
	padding: 10px;
	margin: 100px auto 0;
	background-color: #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	border: 1px solid #909090;
	position: relative;
}

#price-alert-popup .price-alert-popup-content table {
	width: 400px;
	margin: 20px auto;
}

#price-alert-popup .price-alert-popup-content table td {
	border-bottom-width: 0px;
}

#price-alert-popup .price-alert-popup-content textarea {
	width: 330px;
	height: 130px;
}

#price-alert-popup .price-alert-popup-content label {
	display: inline-block;
	margin-top: 4px;
	width: 90px;
}

#price-alert-popup #popup-close-button {
	position: absolute;
	right: -17px;
	top: -17px;
}

#filter-message {
	margin-top: 10px;
}


.fader-window {
	width: 680px;
	height: 393px;
	position: relative;
}

.fader-window .fader-item {
	position: absolute;
}

.cms-slidertest .col-main {
	width: auto;
	padding: 0;
	left: auto;
}

.cms-slidertest .col-main, .cms-slidertest .col-1-layout{
	background: none;
}

.cms-slidertest .col-1-layout {
	padding-bottom: 0px;
}





.stock_indicator {
	position: relative;
	top: 3px;
	margin: 0 5px 0 3px;
	width: 39px;
	height: 11px;
 	display: inline-block;
	background: url(../../default/images/stockindicator/sprite.gif) repeat-x;
}

.red {}
.yellow { background-position: 0 -11px; }
.green { background-position: 0 -22px; }

a.flag_lang {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 3px; 
}

#flag_lang_de {	
	background-position: 0 -223px;
}

#flag_lang_es {	
	background-position: 0 -284px;
}

#flag_lang_fr {	
	background-position: 0 -345px;
}

#flag_lang_it {	
	background-position: 0 -406px;
}

#flag_lang_nl {	
	background-position: 0 -689px;
}

#flag_lang_en {	
	background-position: 0 -750px;
}

a.flag_lang img {
	visibility: hidden;
}

