/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #999999 url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/hg.jpg") repeat-x top left;
	font-size: 10px;
}

#logo {
  display: none;
}

a {
  color: #000;
}


img {
  border: 0;
}

#mainwrapper {

	position: absolute;
	width: 986px;
	margin: 0 0 0 -493px;
	left: 50%;
/*	margin: 0;
  left: 500px;*/
	top: 0px;
	text-align: left;
	padding: 0;


}

#header {
  width:100%;
  height:189px;
  margin:0 auto;

    background: #aaa url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/header.jpg") no-repeat top left;
  }

#main {
  background: #fff url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/main_hg.jpg") repeat-y top left;
  width:100%;
  margin:0;
  padding: 0;
  }
  
#wrapper {
  padding: 0;
  margin: 0;
  }
  
#content {
  margin-left: 232px;
  margin-right: 232px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 490px;
}

#content h1 {
  margin: 0;
  padding: 0px;
  padding-left: 7px;
  
  color: #8e5348;
  font-size: 25px;
}

#leftbox {

  width: 232px;
  float: left;

  }
#rightbox {

  width: 232px;
  float: right;

  }
#footer {
  width:100%;
  margin:0;
  padding: 0;
  text-align:left;
  background: #000 url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/footer.jpg") repeat-y top left;
  }



#footer p {
  padding: 5px;
  margin: 0;
  color: #fff;
}

#footer p a {
  
  color: #fff;
}


#sitemenu {
  width:100%;
  height:20px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 22px;

}

#sitemenu ul {
 margin: 0;
padding: 0;
 padding-top: 5px;
list-style-type: none;
color: #fff;
}

#sitemenu ul li {
display: inline;
}

#sitemenu ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#sitemenu ul li a:hover {
  text-decoration: underline;
}


#headertext {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 600px;
	top: 110px;
	text-align: right;

	color: #fff;
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
}

#labelgeneralinfo {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 230px;
	top: 135px;
	text-align: right;
	z-index: 50;
	color: #fff;
	font-size: 10px;
	font-style: normal;
}

#mainmenu {
  position : absolute;
  top: 149px;
  left: 232px;
}


.mainmenuitem {
  width: 200px;
}


#searchbox {

}
#searchbox h1 {
  margin: 0;
  padding: 0;
  margin-left: 5px;
  margin-top: 10px;
  font-size: 15px;
  color: #797979;
  font-style: italic;
}

#searchbox h2 {
  margin: 0;
  padding: 0;
  margin-left: 5px;
  font-size: 10px;
  color: #000;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 5px;
}

#searchbox a {
  color: black;
  text-decoration: none;
}


#searchbox form, fieldset, input {
  margin: 0;
  padding: 0;
  font-size: 10px;
}

select  {
  width: 200px;
  font-size: 10px;
}



.searchfield {
    margin-left: 5px;
    border:solid #797979 1px;
    width: 160px;
        height: 16px;
        padding-top: 1px;
        padding-left: 2px;
}

.buttonsearch {
    background: #797979;
    color: #fff;
    border: 0;
    font-size: 11px;
    height: 18px;
    width: 50px;
}






#categories {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  margin-right: 3px;

}
#categories h1 {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  margin-top: 10px;
  font-size: 20px;
  color: #797979;
  font-style: italic;
  vertical-align: text-bottom;
}

#greyline {
  background: #797979;
  height: 8px;
  font-size: 2px;
}

#greylinebottom {
  background: #797979;
  height: 4px;
  font-size: 2px;
}

#categories ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#categories ul li {
  background: #565656;
  padding: 0;
  color: #fff;
  font-size: 13px;
  border-top:solid #797979 1px;
  font-weight: bold;

}

#categories ul li a {
  color: #fff;
  text-decoration: none;
  padding: 5px;
}

#categories ul li ul li {
  background: #e2e2e2 url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/arrow_categories.gif") no-repeat 15px 7px;
  padding: 3px;
  color: #000;
  font-size: 11px;
  border-top:solid #797979 1px;
  font-weight: normal;
  padding-left: 25px;
}

#categories ul li ul li a {
  color: #000;
  text-decoration: none;
  width: 230px;
}

#categories ul li ul li a:hover {
font-weight: bold;
}


#bestseller {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 10px;
}

#bestseller h1 {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  margin-top: 10px;
  font-size: 20px;
  color: #A6A6A6;
  font-style: italic;
  vertical-align: text-bottom;
}

#bestsellercontent {
  border: #A6A6A6 solid 1px;
  background: #fff;
}

#bestsellercontent p {
  margin: 5px;
  
  padding: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: #A6A6A6 solid 1px;
  font-size: 11px;
}

#bestsellercontent p em {
  font-style: normal;
  font-weight: bold;
}

#bestsellercontent p strong {
  font-weight: bold;
  color: #8E5348;
}

#bestsellercontent p strong a {
  color: #8E5348;
}



.card {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  margin-right: 3px;
}

.card h1 {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  margin-top: 10px;
  font-size: 20px;
  color: #8E5348;
  font-style: italic;
  vertical-align: text-bottom;
}

.card h2 {
  background: #8E5348  url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/cart_corner.gif") no-repeat top right;
  margin: 0;
  padding: 4px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

.card h2 a {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

.cardcontent {
  margin: 0;
  padding: 0;
  border: #8E5348 solid 1px;
  background: #fff;  
}

#cardboxteaser {
  margin: 5px;
  
  padding: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: #A6A6A6 solid 1px;
  font-size: 11px;
}

#cardboxteaser em {
  font-style: normal;
  font-weight: bold;
}

#cardboxteaser strong {
  font-weight: bold;
  color: #8E5348;
}

#cardboxteaser strong a {
  color: #8E5348;
}

#cardboxsum {
  margin: 5px;
  padding: 0;
  text-align: right;
}


.loginbox {
  margin-left: 3px;
  margin-right: 3px;
}

.loginbox h1 {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  margin-top: 10px;
  font-size: 20px;
  color: #8D8D8D;
  font-style: italic;
  vertical-align: text-bottom;
}

#loginboxcontent {
  border: #8D8D8D solid 1px;
  background: #fff;
  font-style: normal;
}

#loginboxcontent form {
  margin: 5px;
  padding: 0;
}

#loginboxcontent fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.loginboxsubmit {
  background: #8E5348;
  border: 0;
  color: #fff;
  font-weight: bold;
  padding: 1px;
}

.passwordforgotten {
  color: #000;
  padding: 0;
  margin: 5px;
}

.passwordforgotten a {
  color: #000;
}



.productlisting {
  margin-left: 10px;
  margin-top: 10px;
  padding: 0;
  float: left;
  background: #fff;
  width: 229px;
  height: 375px;

}

.productlistingcontent {
  border: #8E5348 solid 1px;
}

.productlisting p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  padding: 5px;
}

.productlisting h2 {
background: #8E5348  url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/cart_corner.gif") no-repeat top right;
  margin: 0;
  font-size: 12px;
  padding: 5px; 
  padding-right: 10px;
  color: #fff;
  text-align: right;   
}

.productlisting h2 a {
  color: #fff;
  text-decoration: none;
}

.productlisting h2 a:hover {
  text-decoration: underline;
}

.listingbottom {
  margin: 0;
  padding: 0;
  height: 5px;
  background: #797979;   

}

.navigation {
  margin-top: 5px;
  margin-bottom: 10px;
}



#productinfopic {
  margin-left: 10px;
  margin-top: 10px;

}

#productinfopiccontent {
  margin: 0;
  padding: 0;
  border: #8E5348 solid 1px;
    width: 366px;
}

#productinfopicheader {
  background: #8E5348  url("https://sslsites.de/www.teppich-schwering.de/templates/schwering/images/cart_corner.gif") no-repeat top right;
  margin: 0;
  font-size: 10px;
  padding: 5px; 
  padding-left: 5px;
  color: #fff;
    width: 358px;
} 

#productinfopiccontent img {
  margin: 0;
  padding: 0;
}

#productinfodescription p {
  margin: 0;
  font-size: 13px;
  padding: 5px; 
  padding-left: 5px;
  color: #000;
} 

#productinfodescription p, #content p, #content h2 {
  margin: 0;
  padding: 0;
}

 #content p {
  padding-left: 10px;
}

#productinfodescription p {
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
}

#content h2 {
  padding-left: 10px;
  font-size: 12px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#content ul {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 3px;
}

#content ul li {
	font-size: 13px;
}


#content table {

  margin: 0;
  padding: 0;

  cell-spacing: 1px;
  border-collapse: collapse;
}


#content table tbody {
  margin: 0;
  padding: 0;
}

#content table th {
  margin: 0;
  padding: 3px;

  color: #fff;
  font-size: 11px;

  text-align: center;
}

#content table td{
  padding: 3px;
  background: #fff;
  font-size: 11px;
  margin: 0;
  text-align: left;

}

hr {
height: 1px;
border: 0;
border-bottom: #8e5348 solid 1px;
}

#infos {
  margin: 0;
  padding: 0;
  padding-left: 5px;
}


.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #8E5348;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	color: #fff;
}
#search_suggest {
	position: absolute; 
	top: 258px;
	left: 5px;
	width: 162px;
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}	

.searchheadershop {
  color: #8e5348;
}

#contactdiv {
  margin-left: 15px;
}

.error {
  margin-left: 15px;
  color: #910000;
}

