/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { background:none !important;  }

/* Resets */
* { min-height:0 !important;text-align:left !important; color: #000 !important; font-family: Arial, Helvetica, sans-serif !important;}
body { background:#fff; font-size:9pt; margin:15px; }
a, a:hover { color: #666 !important; }
th, td { color:#2f2f2f !important; }
td { border-color:#ccc !important; }
hr{ visibility:visible; height:1px; margin:20px 0; }


/* Common Elements */
.button-set { display:none; }
.col3-set *, .col4-set * { float:none !important; width:auto !important; }
.form-button { display:none; }
.head { text-align:left; }
.head *, .page-head *, .page-head-alt * { display:block !important; float:none; }

.pager, .view-by { display:none; }
.actions { display:none !important; }
.content, .box { padding:5px 0 5px 0 !important; }


/* Layout */
#nav { display:none; }
.header { border:0; }
.header-top-container { border:0; }
h1#logo, .this-is-a-demo, .quick-access { float:none; }
h1#logo { margin:0; }
.quick-access { float:none; display:none; }
.side-col { float:none !important; }
.side-col .box { display:none; }
.col-main { width:auto !important;  float:none !important; margin:0 !important; }
.footer-container { border:0; }
.footer { margin-top:2em; border-top:1px solid #ccc; }
.footer .informational { display:none; border:0; }


/* Shop Elements */
.count { color:#2f2f2f !important; }
.ratings, .rating-box { display:none !important; }
.step-count { display:inline !important; }
.base-mini .head * { padding:0; }

/* Shop Pages */
#track1 { display:none; }
ul.more-views { margin-bottom:10px; }
ul.more-views * { display:inline !important; }
.product-info { float:none !important;  width:auto !important;}
.add-to-box { display:none; }
.checkout-progress { padding:0; margin:10px 0 !important;}
.checkout-progress * { display:inline !important; padding:0 !important; padding-right:10px !important; }
.listing-type-list .listing-item { padding:10px 0 10px 0; border-top:1px dashed #ddd; }
.one-page-checkout .active .step-count { color:#2f2f2f; }
.login-box td { border-bottom:0; }
.shipment-count { color:#2f2f2f; }
.grand-total { background:none !important; color:#2f2f2f; }
p.grand-total { padding-right:0; }
.account-side{ border:0; width:auto !important;}
.account-side .box { display:block !important; }
.account-box .head h4 { background:none; padding-left:0; }
.account-box .product-images { width:auto; }
.account-box .product-details { margin:0; }
table.data-table {width:90% !important;}
body.page-popup .data-table td, body.page-popup .data-table th { border-right:1px solid #D9DDE3 !important; border-bottom:1px solid #D9DDE3 !important; }
body.page-popup .data-table th.last, body.page-popup .data-table td.last { border-right:0 !important; }
body.page-popup .data-table tfoot td { border-bottom:none !important; }
body.page-popup .data-table td, body.page-popup .data-table th { border-color:#bbb; }
.page-popup h1#logo {  display:block; margin-bottom:10px; }
.a-right {text-align: right !important;}

/*################################################################*/
.drucklogo {
	display: block !important;
	visibility: visible !important;
	margin: 0 0 0 0;
}

#page {
	width: 980px;
	height: auto;
	margin: 0 auto;
	background:none !important;
	font-family: Arial, Helvetica, sans-serif;
}

#meta_head {
	display: none;!important
	visibility: hidden;!important
	
}

#meta_head a.ad_search {
	color: #E87906;
	font-size: 11px;
	margin: -2px 0 0 726px;
	display: block;
}

#meta_head a:hover.ad_search {
	color: #FFF;
	font-size: 11px;
	margin: -2px 0 0 726px;
	display: block;
}

#img_bar {
	width: 100%;
	height: 93px;
	display: none; !important
	visibility: hidden;!important
}

#img_bar img {
	display: none; !important
	visibility: hidden;!important
}

#meta_nav{
	width: 960px;
	overflow: hidden;
	margin: -33px 0 2px 10px;
	position: relative;
	display: none; !important
	visibility: hidden;!important
}


/* COL 1 - 1 Spaltiges Layout */
.one_col {
	width: 950px;
	height: auto;
	margin: 3px 0 0 15px;
	border-top: solid 1px #070609;
	font-family: Arial, Helvetica, sans-serif;

}

	.one_col ul {
		list-style-position: inside; 
	}
	
	.one_col h3 {
		margin-top: 25px;
	}

#col1 {
	width: 184px;
	height: auto;
	margin: 0 0 0 10px;
	float: left;
	display: none; !important
	visibility: hidden;!important
}

	#main_nav{
		width: 184px;
		border-top: 1px solid #070609;
	}
	
	* html #main_nav{ /*IE 6*/
		w\idth: 147px; /* Breite minus padding! */
	}
	
	#artikel_az {
		width: 184px;
		margin: 0 0 1px 0;
	}
	
	* html #artikel_az{ /*IE 6*/
		w\idth: 147px; /* Breite minus padding! */
	}

#col2 {
	width: 766px;
	height: auto;
	margin: 0 0 0 9px;
	float: left;
}

	div.toolbar {
		width: 766px;
		height: auto;
		border-top: 1px solid #666666;
		margin: 7px 0 0 0 !important;
		padding: 3px 0 0 0 !important;
		background: url(../img/toolbar_bg.gif) bottom left repeat-x #FFF;
	}

	#col2_startseite {
		width: 766px;
		height: 346px;
	}
	
		#col2_startseite_head {
			width: 766px;
			height: 33px;
			background: #070609;
		}
		
		#col2_startseite_inner {
			width: 766px;
			height: 280px;
			background: url(../img/col2_startseite_inner_bg.jpg) top left no-repeat;
		}
		
		#col2_startseite_foot {
			width: 766px;
			height: 33px;
			background: #070609;
		}
		
	#col2_site {
		width: 766px;
		height: auto;
		border-top: 1px solid #070609;
	}
	
#footer {
	border-top: solid 3px #EC7405;
	width: 960px;
	height: auto;
	margin: 0 0 0 10px;
	clear: both;
}

.clear {
	width: 100%;
	height: 0px;
	clear: both;
}

/*produkt view*/
div.product-img-box {
	width: 50% !important;
	height: auto;
	float: none !important;
	margin: 0 10px 0 0 !important;
}

	div.product-img-box img {
		width: 190px;
		height: 190px;
		border-bottom: 1px solid #070609;
	}
	
	/* LINK Overview */
	a.minimal-price-link {
		font: normal 11px/1.3em Arial, Helvetica, sans-serif;
		text-decoration: none;
		margin: 0 0 0 8px;
		color: #000;
	}

/* mehr bilder */
div.more-views img {
	width: 122px;
	height: 122px;
	border-bottom: 1px solid #070609;
}

	/* mehr bilder auflisten */
	div.more-views li {
		list-style-type: none;
		float: left;
		margin: 8px 10px 0 0;
	}

div.product-shop {
	width: 488px;
	height: auto;
	float: left;
}

/* PRODUCT METANAV */
#product_metanav {
	margin: 6px 0 0 0;
	width: 488px;
	border-top: solid 1px #070609;
}

/* OPTIONS WRAPPER */
.view_options_wrapper {
	width: 240px;
	height: auto;
	margin: 15px 0 0 0;
	clear: both;
}

fieldset.product-options {
	width: 240px;
	border: 0;
}

	fieldset.product-options dt {
		font: bold 11px/1.3em Arial, Helvetica, sans-serif;
		color: #070609;
		float: left;
		clear: right;
		margin: 3px 0 3px 0;
	}
	
	fieldset.product-options dd {
		font: bold 11px/1.3em Arial, Helvetica, sans-serif;
		color: #070609;
		float: right;
		margin: 3px 0 1px 0;
	}
	
		fieldset.product-options select {
			width: 150px;
			height: 19px;
			border: 1px solid #EC7506;
		}
		
		fieldset.product-options input {
			width: 150px;
			height: 19px;
			border: 1px solid #EC7506;
		}
		
fieldset.add-to-cart-box {
	font: bold 12px/1.3em Arial, Helvetica, sans-serif;
	clear: both;
	width: 440px;
	border: 0;
	margin: -14px 0 0 0;
}

	fieldset.add-to-cart-box p {
		font: bold 16px/1.3em Arial, Helvetica, sans-serif;
		margin: 0 0 3px 90px;
	}

	/* Preis 2s */
	.product-options-bottom {
		clear: both;
		width: 400px;
		margin-top: 20px;
	}
	
	input.qty {
		border: 1px solid #EC7506;
		width: 100px;
	}
	span.qty-box {
		display: block;
		margin: 0 0 0 90px;
	}
/* GESEHENE ARTIKEL  */
div.mini-product-view {
	border-top:1px solid #070609;
	margin:20px 0 0;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
}


	div.mini-product-view h4 {
		font: bold 15px/1.1em Arial, Helvetica, sans-serif;
		color: #EC7405;
		margin: 4px 0 0 6px;
	}
	
		div.mini-product-view ol {
			font: normal 11px/1.3em Arial, Helvetica, sans-serif;
			list-style-position: inside;
			color: #000;
		}
		
			div.mini-product-view li {
				margin: 4px 0 3px 6px;
			}
		
		div.mini-product-view ol a {
			color: #000;
		}


/* Produktbeschreibung */
div.product-collateral {
	width: 488px;
	border-top: solid 1px #070609;
	margin: 25px 0 0 0;
	font: normal 11px/1.3em Arial, Helvetica, sans-serif;
	color: #060608;
}

/* SUCHE */
form#search_mini_form fieldset {
	border: none;
	text-align: right;
}

div.mini-search {
	margin: 8px 82px 0 0;
}

	div.mini-search input.input-text {
		height: 17px;
		width: 150px;
		border: solid 1px #ACACAC;
		background: #FDF3EC;
		font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	}
	
/* NEWSLETTER */
.mini-newsletter {
	border-top: solid 1px #070609;
	margin: 20px 0 0 0;
}

.mini-newsletter h1 {
	font: bold 15px/1.5em Arial, Helvetica, sans-serif;
	color: #EC7405;
	margin: 4px 0 0 6px;
}


.mini-newsletter fieldset {
	border-top: solid 1px #070609;
	border: none;
}
	
	.mini-newsletter fieldset label {
		font: bold 12px/1.3em Arial, Helvetica, sans-serif;
		color: #060606;
		margin: 0 0 0 6px;
	}
	
	.mini-newsletter fieldset input.input-text {
		border: 1px solid #EC7405;
		height: 17px;
		width: 145px;
		margin: 0 0 0 6px;
	}

/* SIDE CART -> HEAD CART */
.mini-cart {
	width: 240px;
	height: 50px;
	position: absolute;
	margin: 15px 0 0 708px;
	font: normal 10px/1.3em Arial, Helvetica, sans-serif;
}

	.mini-cart h1 {
		background: url(../img/mini-cart_h1_bg.gif) top left no-repeat;
		font: bold 14px/1.3em Arial, Helvetica, sans-serif;
		color: #060606;
		padding: 2px 0 3px 22px;
	}
	
		.mini-cart h1 span {
			text-align: right;
			font: normal 10px/1.3em Arial, Helvetica, sans-serif;
			padding: 0 0 3px 0;
		}
		
		.mini-cart h1 span a {
			color: #C1631D;
		}
	
	.mini-cart p.subtotal {
		margin: 0 0 0 22px;
	}
	
	.mini-cart div.actions {
		text-align: right;
		margin: 0 4px 0 0;
	}
	
#ajax_cart {
	position: relative;
	background: url(../img/ajax_cart_bg.png) top left repeat;
	z-index: 999;
}

	#ajax_cart li {
		list-style-position: inside;
	}

	#ajax_cart div.product-images {
		float: left;
	}
	
	#ajax_cart div.product-details {
		float: left;
		margin: 0 0 0 8px;
	}
	
	#ajax_cart div.product-details a {
		color: #B66128;
	}
	
/* BESTELLUNG */
div.bestellstatus {
	margin: 182px 0 0 15px;
	padding: 10px 0 0 0;
}

	div.bestellstatus h3 {
		font: bold 20px/1.5em Arial, Helvetica, sans-serif;
		color: #EB7406;
		margin: 0 0 15px 0;
	}
	
	div.bestellstatus ul {
		float: right;
		list-style-type: none;
		margin: 10px 15px 10px 0;
	}

table#shopping-cart-table {
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
}

/*	#shopping-cart-table thead tr th {
		background: #F6BD88;
		border-bottom: 1px solid #070609;
		border-right: 1px solid #070609;
		height: 22px;
		font: bold 13px/1.5em Arial, Helvetica, sans-serif;
	}
	
		tfoot.button {
			border-top: 1px solid #070609;
			background: #F6BD88 !important;
			height: 22px !important;
		}*/

div.discount-codes {
	border-top: solid 1px #070609;
	width: 400px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
	float: left;
}

	div.discount-codes p {
		margin: 12px 0 8px 5px;
		font-size: 11px;
	}
	
		div.discount-codes label {
			font: bold 12px/1.3em Arial, Helvetica, sans-serif;
			color: #EC7506;
		}
		
		div.discount-codes input.input-text {
			border: 1px solid #EC7506;
			width: 150px;
			margin: 0 0 0 0;
		}
		
		div.discount-codes select {
			border: 1px solid #EC7506;
			width: 150px;
			margin: 0 0 0 0;
		}

div.discount-codes h4 {
	font: bold 14px/1.5em Arial, Helvetica, sans-serif;
	color: #EB7406;
	margin: 0 0 15px 0;
}

	div.discount-codes fieldset {
		border: none;
	}

div.shipping-estimate {
	border-top: solid 1px #070609;
	width: 400px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	margin: 25px 0 0 0;
	clear: left;
	float: left;
}

div.shipping-estimate h4 {
	font: bold 14px/1.5em Arial, Helvetica, sans-serif;
	color: #EB7406;
	margin: 0 0 15px 0;
}

	div.shipping-estimate fieldset {
		border: none;
	}
	
	div.shipping-estimate p {
		margin: 12px 0 8px 5px;
		font-size: 11px;
	}
	
	div.shipping-estimate label {
		font: bold 12px/1.3em Arial, Helvetica, sans-serif;
		color: #EC7506;
	}
	
	div.shipping-estimate input.input-text {
		border: 1px solid #EC7506;
		width: 150px;
		margin: 0 0 0 0;
	}
	
	div.shipping-estimate select {
		border: 1px solid #EC7506;
		width: 150px;
		margin: 0 0 0 0;
	}

/*div.shopping-cart-totals {
	width: 320px;
	margin: 44px 15px 0 0;
}*/

div.cartmini_bg {
	background: url(../img/cart_bg.png) top left repeat;
	z-index: 99999;
}

/*div.warensumme {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 320px;
	padding: 8px 0 6px 0;
}
*/
/* Startseite */
.col2_startseite_tagcloud {
		border-top: 1px solid #070609;
		width: 376px;
		height: 132px;
		float: left;
		margin: 20px 12px 0 0;
	}
	
		.col2_startseite_tagcloud h1 {
			font: bold 16px/1.3em Arial, Helvetica, sans-serif;
			color: #EB7305;
			margin: 12px 0 0 8px;
		}
		
		.col2_startseite_tagcloud ul {
			font-family: Arial, Helvetica, sans-serif;
			line-height: 22px;
			color: #060606;
			margin: 5px 0 0 7px;
			list-style: none;
		}
		
			.col2_startseite_tagcloud li.t1 {
				font-size: 11px;
				float: left;
				margin: 0 3px 0 2px
			}
			
			.col2_startseite_tagcloud li.t2 {
				font-size: 13px;
				float: left;
				margin: 0 3px 0 2px
			}
			
			.col2_startseite_tagcloud li.t3 {
				font-size: 13px;
				float: left;
				margin: 0 3px 0 2px
			}
			
			.col2_startseite_tagcloud li.t4 {
				font-size: 13px;
				font-weight: bold;
				float: left;
				margin: 0 3px 0 2px;
			}
			
			.col2_startseite_tagcloud li.t5 {
				font-size: 15px;
				font-weight: bold;
				float: left;
				margin: 0 3px 0 2px
			}
			
			.col2_startseite_tagcloud li.t6 {
				font-size: 16px;
				font-weight: bold;
				float: left;
				margin: 0 3px 0 2px
			}
	
	.col2_startseite_kontakt {
		background: url(../img/col2_startseite_kontakt_bg.jpg) top left no-repeat #FFF;
		border-top: 1px solid #070609;
		width: 376px;
		height: 132px;
		float: left;
		margin: 20px 0 0 0;
	}
	
		.col2_startseite_kontakt h1 {
			font: bold 16px/1.3em Arial, Helvetica, sans-serif;
			color: #EB7305;
			margin: 12px 0 0 48px;
		}
		
		.col2_startseite_kontakt h2 {
			font: bold 12px/1.3em Arial, Helvetica, sans-serif !important;
			color: #060608 !important;
			margin: 0 0 0 48px !important;
		}
		
		.col2_startseite_kontakt h3 {
			font: bold 15px/1.3em Arial, Helvetica, sans-serif;
			color: #EB7305;
			margin: 6px 10px 2px 8px;
		}
		
			.col2_startseite_kontakt h3 a {
				text-decoration: none;
				color: #EB7305;
			}
			
				.col2_startseite_kontakt h3 a:hover {
					text-decoration: none;
					color: #060608;
				}
		
		.col2_startseite_kontakt p {
			font: normal 12px/1.3em Arial, Helvetica, sans-serif;
			color: #060607;
			margin: 6px 0 4px 8px;
		}

	.col2_startseite_marken {
		border-top: 1px solid #070609;
		width: 376px;
		height: 294px;
		float: left;
		margin: 20px 0 0 0;
	}
	
	.col2_startseite_marken div.img-line {
		width: 376px;
		height: 74px;
		margin: 1px 0 0 8px;
	}
	
		.col2_startseite_marken div.img-line img {
			margin: 5px 18px 0 0;
		}
		
		.col2_startseite_marken h1 {
			font: bold 16px/1.3em Arial, Helvetica, sans-serif;
			color: #EB7305;
			margin: 12px 0 0 8px;
		}
		
			.col2_startseite_marken h1 span {
				font: normal 11px/1.3em Arial, Helvetica, sans-serif;
				color: #666;
				margin: 0 0 0 6px;
			}
			
			.col2_startseite_marken h1 span a {
				font: normal 11px/1.3em Arial, Helvetica, sans-serif;
				color: #666;
				margin: 0 0 0 6px;
			}
			
			.col2_startseite_marken h1 span a:hover {
				color: #000;
				text-decoration:none;
			}
			
.no-display {
	display: none;
	border: none;
}

/* Atributes */
table#product-attribute-specs-table tr td.label {
	font: bold 11px/1.3em Arial, Helvetica, sans-serif !important;
	width: 120px;
	height: 20px;
}

table#product-attribute-specs-table tr td.data {
	font: normal 11px/1.3em Arial, Helvetica, sans-serif !important;
	height: 20px;
}

table#product-attribute-specs-table a {
	color: #060607;
	text-decoration: none;
}

/* Detailansicht Preis */
.regular-price span.price {
	font-size: 20px ;
}

/* Sitemap */
ul.bare-list {
	list-style-type: square;
	margin: 25px 0 0 15px;
}

ul.bare-list li {
	font: normal 13px/1.5em Arial, Helvetica, sans-serif !important;
	margin: 5px 0 5px 0;
}

ul.bare-list li a {
	color: #EC7506;
	text-decoration: none;
}

	ul.bare-list li a:hover {
		color: #060607;
		text-decoration: none;
	}
	
/* PageLinks */
div.page_links ul {
	list-style-type: none;
	font: bold 14px/1.5em Arial, Helvetica, sans-serif;
}

div.page_links ul a {
	color: #EC7506;
	text-decoration: none;
}

	div.page_links a:hover {
		color: #060607;
		text-decoration: none;
	}

/* MESSAGES */
ul.messages {
	font: bold 12px/1.5em Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 18px 0 8px 14px;
}

li.notice-msg {
	list-style-type: none;
}

/* TOPSELLER */
div.unsere_topseller {
	height: auto;
	border-top: 1px solid #070609;
	padding: 0 0 0 1px;
	margin-top: 5px;
}

	div.unsere_topseller h1 {
		font: bold 16px/1.3em Arial, Helvetica, sans-serif;
		color: #EB7305;
		margin: 12px 0 0 0;
	}
	
/* REFERRAL BOX DETAIL VIEW */
div.col2_detail_refbox {
	width: 371px;
	height: auto;
	float: left;
	margin: 20px 12px 0 0;
	display: none; !important
	visibility: hidden; !important
}

	div.col2_detail_refbox_h1box {
		margin: 0;
		width: 360px;
		background: #070609;
	}
	
		div.col2_detail_refbox h1 {
			font: bold 14px/1.3em Arial, Helvetica, sans-serif;
			color: #FFF;
			margin: 12px 0 0 8px;
			padding: 2px 0 0 0;
		}
		
	div.refbox_item_list {
		width: 172px;
		height: 240px;
		float: left;
		margin: 12px 7px 10px 0;
		border-bottom: 1px solid #070707;
	}
	
		div.refbox_item_list h5 a {
			margin: 2px 0 4px 8px;
			font: bold 13px/1.3em Arial, Helvetica, sans-serif;
			color: #060607;
			text-decoration: none;
		}
		
/* POPUP BILDER */
div#popup_container a {
	color: #060607;
}

div.more-views {
	display: none !important; 
	visibility: hidden !important; 
}

div.mini-cart {
	display: none; !important
	visibility: hidden; !important
}

.pro-rabatt {
	display: none; !important
	visibility: hidden; !important
}

ul.messages {
	display: none !important; 
	visibility: hidden !important;
}

table#product-attribute-specs-table tr td.label {
	font: bold 11px/1.3em Arial, Helvetica, sans-serif !important;
	width: 170px;
	height: 20px;
}
