/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-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.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 
 

  
 body {
	background:none;
	background-color:#fff;
}
.side-col {
	width:230px;
}
.header-nav-container {
	background:#fff;
}
.header-top-container {
	background:transparent url(../images/header_top_container_bg.jpg) repeat-x scroll 50% 0;
	border:0;
}
  
#nav {
	padding:0;
}
#nav li {
	background-image:url(../images/nav_button.jpg);
	background-repeat:no-repeat;
	padding:0;
	padding-left:20px;
	padding-top:2px;
	margin:0;
	margin-bottom:8px;
	list-style-type:none;
	width:210px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:none;
	background-color:#fff;
}
#nav a {
	float:none;
	color:#fff;
	background:none;
}



.middle-container {
	background:none;
	background-color:#fff;
}
.middle {
	width:1000px;
	padding:0 0 80px;
	background:none;
	background-color:#fff;
}
.header-nav {
	margin:0 auto;
	width:1000px;
}
.header {
	border:none;
}
.header-top-container {
	background:none;
	border:none;
	background-color:#fff;
}
.header-top {
	padding:0;
	width:1000px;
	background:#FFFFFF none repeat-x scroll left top;
	color:#000000;
	padding:0;
	background-image:url(../images/header_back.jpg);
	height:151px;
	cursor:pointer;
}
.footer-container {
	border-top:none;
}
.footer {
	position:relative !important;
	width: 1000px;
	height:259px;
	background-image:url(../images/footer_back.jpg);
	margin: 0 auto;
	/* move #footer to its position ... */
  	margin: 0px auto 0;
	border: 0 none;
	padding: 0;
}
.footer .legality {
	color:#b9351c;
	padding:0;
	padding-top:210px;
	text-align:center;
	font-weight:bold;
	font:"Trebuchet MS";
	font-size:12px;
}


.mini-search {
	background:transparent url(../images/search_back.jpg) no-repeat scroll 0 0;
	height:30px;
	padding:0;
	margin-bottom:45px;
	right:0;
	top:0;
	width:230px;
	position:relative;
}


.input-text {
margin-right:4px;
margin-left:5px;
margin-top:3px;
background-color:#f1f1f1;
	border:1px solid #c9c9c9;

}

.mini-search .input-text {
margin-right:4px;
margin-left:5px;
margin-top:3px;
width:212px;
background-color:#f1f1f1;
border:none;
height:18px;
}

select {
	vertical-align:middle;
	margin:0;
	padding-top:0;
	padding-left:0;
}

input, button {
	vertical-align:middle;
	margin:0;
	padding-top:15px;
	padding-left:125px;
}

.page-head fieldset {
	border:none;
	height:auto;
	
}

.product-collateral fieldset {
	border:none;
	height:auto;
}

#checkout-step-billing fieldset {
	border:none;
	height:auto;
}




input.select, textarea {
	-x-system-font:none;
	border:1px solid #c9c9c9;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.input-text {
	-x-system-font:none;
	border:1px solid #c9c9c9;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

input.textarea {
	padding:0;
	margin:0;
	background:#f0f0f0;
	border:1px solid #c9c9c9;
	height:19px;
}

.input-text {
	padding:0;
	margin:0;
	background:#f0f0f0;
	height:19px;
}

.base-mini {
  background:none;
  padding:0;
  margin:0;
  border:none;
  background-image:url(../images/warenkorb_top.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:220px;
  background-color:#f1f1f1;
  margin-left:20px;
}

.base-mini .head {
background:none;
border:none;
margin:0 ;
padding:2px 8px 0 10px;
}

.base-mini .head h4 {
background-position:0 0;
font-size:14px;
background-repeat:no-repeat;
color:#b9351c;
min-height:16px;
padding:8px 0 8px 0;
text-transform:none;
}

.base-mini ol li.odd {
background:#f1f1f1 none repeat scroll 0 0;
}

.mini-cart .subtotal {
background: none;
margin-top:5px;
padding:2px 0 0 8px;
text-align:left;
}

.mini-cart_foot {
  height:17px;
  background: #f1f1f1;
  border:none;
  background-image:url(../images/warenkorb_foot.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:220px;
  margin:-20px 0 5px 20px;
  }

.teaser_top_left {
  height:17px;
  background: #f1f1f1;
  border:none;
  background-image:url(../images/teaser_top.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:220px;
  margin0;
  margin-top:15px;
  }
  
.teaser_top_left h4 {  
  color:#B9351C;
  font-size:14px;
  font-weight:bold;
  padding-top:8px;
  padding-left:8px;
  }

.teaser_foot_left {
  height:17px;
  background: #f1f1f1;
  border:none;
  background-image:url(../images/teaser_foot.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:220px;
  margin:0;
  }
  
.teaser_back_left {
	background-color:#F1F1F1;
	padding:5px 10px;
	width:200px;
	}
	
.teaser_back_left p {
	padding-top:15px;
  }
  
  
.teaser_top_right {
  height:17px;
  background: #f1f1f1;
  border:none;
  background-image:url(../images/teaser_top.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:220px;
  margin0;
  margin-top:25px;
  margin-left:20px;
  }
  
.teaser_top_right h4 {  
  color:#B9351C;
  font-size:14px;
  font-weight:bold;
  padding-top:8px;
  padding-left:8px;
  }

.teaser_foot_right {
  height:17px;
  background: #f1f1f1;
  border:none;
  background-image:url(../images/teaser_foot.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:220px;
  margin:0;
  margin-left:20px;
  }
  
.teaser_back_right {
	background-color:#F1F1F1;
	padding:5px 10px;
	width:200px;
	margin-left:20px;
	}
	
.teaser_back_right p {
	padding-top:15px;
  }


.side-col {
margin-top:0;
width:250px;
}

.side-col .content {
padding:5px 10px;
background-color:#f1f1f1;
}

.col-left {
float:left;
margin-top:20px;
}

.col-main {
float:left;
margin-top:20px;
}

.col-3-layout .col-main {
margin-left:0;
width:500px;
}

.stone {
	width:250px;
	height:250px;
	background-image:url(../images/col_right_back.jpg);
	background-repeat:no-repeat;
}

  h1 {
	color:#b9351c;
	font-size:20px;
  }

  h2 {
	color:#b9351c;
	font-size:14px;
  }
  
  h3 {
  	color:#b9351c;
	font-size:18px;
	}
  
  h1, h2, h3, h4, h5, h6 {
	color:#666666;
	font:"Trebuchet MS";
	font-weight:bold;
	margin:0 0 0.25em;
	line-height:normal;
  }

  h1 { font-size: 200% }                        /* 24px */
  h2 { font-size: 18px; color:#b9351c}          /* 24px */

  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */
  

#vertnav {
	padding:0;
}
#vertnav li {
	background-image:url(../images/nav_button.jpg);
	background-repeat:no-repeat;
	padding:0;
	padding-left:0px;
	padding-top:6px;
	padding-bottom:7px;
	margin:0;
	margin-bottom:8px;
	list-style-type:none;
	width:230px;
	/* height:32px; */
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:none;
	background-color:#fff;
}

#vertnav li span a span {
	padding-left:20px;
}

#vertnav li.parent span a span {
/* 	height:26px;
	display:block; */
}
#vertnav a {
	float:none;
	color:#fff;
	background:none;
}

#vertnav li.level1 {
	background:#CCCCCC none repeat scroll 0 0;
	margin-bottom:1px;
	padding-bottom:6px;
}

div.layered-nav { display:none; }