/* -----------------------------------------------------------------------------------------
   $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 {
	color: #320000;
	margin: 0px;
	background-color: #D6BA9E;
	text-align:center;
	background-image:url(img/bg.jpg);
  font-family:georgia,arial,helvetica,sans-serif;
	font-size:13px;
	font-style:italic;
	position:relative;
}
   
.clear {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
  overflow:hidden;
}

a {
  text-decoration:none;
	color: #320000;
}

img{
	border:0;
}

img.border {
  border:1px solid #483820;
}

#page {
  position:relative;
  width:940px;
  margin:0px auto;
  text-align:left;
}

#headerbg {
	background-image:url(img/header.gif);
	background-position:top center;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:176px;
}

#header {
  position:relative;
  height:176px;
}

#logo {
  position:absolute;
  top:47px;
  left:570px;
}

#stoerer {
  clear:both;
  position:absolute;
  top:58px;
  left:500px;
}

#map {
  position:absolute;
  top:0px;
  left:-10px;
  width:294px;
  height:333px;
  background-image:url(img/mappaper.png);
  z-index:20;
}

#maplink {
  position:absolute;
  top:55px;
  left:18px;
  width:223px;
  height:214px;
  z-index:2100;
}

#map img {
  margin:55px 0px 0px 28px;
}

#loginbg {
  position:absolute;
  top:0px;
  left:0px;
  background-image:url(img/loginbg.png);
  height:34px;
  width:100%;
}

#login {
  position:absolute;
  top:6px;
  left:300px;
  color:#ffffff;
}

#login a {
  color:#ffffff;
  text-decoration:underline;
}

#login div {
  float:left;
  margin-right:5px;
}

#login .username input,
#login .password input {
  background-image:url(img/logininput.png);
  background-color:transparent;
  border:0px;
  width:201px;
  height:14px;
  padding:4px 5px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  color:#ffffff;
}

#login .password input {
  background-image:url(img/loginpassword.png);
  width:123px;
}

#login .forgotten a {
  color:#C89664;
  font-style:italic;
  font-size:12px;
  line-height:22px;
  margin-left:10px;
}

#email {
  position:absolute;
  top:12px;
  left:874px;
}

#twitterlink {
  position:absolute;
  top:12px;
  left:915px;
}

#card {
  position:absolute;
  top:63px;
  left:265px;
  width:216px;
  height:52px;
  background-image:url(img/warenkorbbg.png);
  color:#ffffff;
  line-height:19px;
  font-size:13px;
  z-index:10;
}

#card p {
  margin:0px;
  padding:7px 42px 0px 35px;
}

.tocard {
  cursor:pointer;
}

#breadcrumb {
  position:absolute;
  top:143px;
  left:300px;
  line-height:25px;
  color:#C89664;
  font-style:italic;
  font-size:12px;
}

#breadcrumb a {
  color:#C89664;
}

#categorybg {
  position:absolute;
  top:206px;
  left:0px;
  width:100%;
  height:1px;
  background-image:url(img/navline.gif);
  background-repeat:repeat-x;
}

#category {
  position:relative;
  height:23px;
  padding:7px 0px 0px 300px;
  margin:0px;
  list-style-type:none;
  z-index:1000;
}

#category li {
  position:relative;
  float:left;
  margin-right:18px;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  white-space:nowrap;
}

#category a {
  color:#825A14;
}

#category a:hover {
  color:#280000;
  text-decoration:none;
}

#category ul {
  position:absolute;
  top:23px;
  left:-40px;
  margin:0px;
  padding:0px;
  list-style-type:none;
  background-image:url(img/subnavitop.png);
  background-repeat:no-repeat;
  width:233px;
  padding-top:12px;
  border-bottom:1px solid #9C8374;
  z-index:2000;
  display:none;
}

#category ul li {
  background-color:#ffffff;
  border-left:1px solid #9C8374;
  border-right:1px solid #9C8374;
  position:relative;
  padding:5px 10px;
  width:213px;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  text-transform:none;
  white-space:normal;
}

#category ul li a {
  color:#C89664;
}

#category ul li ul {
  top:-1px;
  left:232px;
  background-image:none;
  padding-top:0px;
  border-top:1px solid #9C8374;
  display:none;
}

#category ul#subcatnavi106 {
  max-height:400px;
  overflow:auto;
  width:233px;
}

#category ul#subcatnavi106 li {
  width:195px;
}

#category ul li ul ul {
  left:232px;
  display:none;
}

#destillerienouter {
  position:relative;
  margin:0px 0px 30px 0px;
  width:270px;
  z-index:800;
  height:34px;
}	

#destillerien {
  width:270px;
}

#destillerien li a {
  padding-left:13px;
  display:block;
  background-image: url('img/destillerien_bg.jpg');
  background-repeat:no-repeat;
}

#destillerien li a.parent-hover {
  background-image: url('img/destillerien_bg_open.jpg');
}

#destillerien ul {
  position:absolute;
  top:34px;
  left:0px;
  margin:0px;
  padding:0px;
  list-style-type:none;
  width:268px;
  background-color:#ffffff;
  border:1px solid #9C8374;
  border-top:0px;
  z-index:800;
  display:none;
  height:210px;
  overflow:auto;
}

#destillerien ul li {
  position:relative;
  padding:5px 10px;
  width:228px;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  text-transform:none;
}

#destillerien li li a {
  padding-left:0px;
  background-image:none;
}

#boxes {
  width:280px;
  float:left;
  padding-top:145px;
}

#content {
  float:right;
  padding-top:30px;
  width:640px;
  position:relative;
}

#footer {
  position:relative;
  clear:both;
  background-image:url(img/footer.jpg);
  background-repeat:repeat-x;
  background-position:top center;
  background-color:#140505;
  color:#ffffff;
  line-height:23px;
  font-size:12px;
  margin-top:120px;
}

#footer .inner {
  position:relative;
  width:940px;
  margin:0px auto;
}

#about {
  float:left;
  width:280px;
  padding-top:70px;
  text-align:left;
  margin-bottom:50px;
}

#contact {
  float:left;
  width:340px;
  margin:59px 0px 50px 20px;
  padding-top:10px;
  text-align:center;
  border:1px solid #412D2D;
  background-image:url(img/contactbg.png);
}

#secure {
  float:right;
  width:280px;
  padding-top:70px;
  text-align:left;
  margin-bottom:50px;
}

#secure .left {
  width:195px;
  float:left;
}

#secure .right {
  float:right;
}

#secure div div {
  padding-bottom:15px;
}

#about p {
  text-align:justify;
}

#footer h3 {
  color:#825A1E;
  font-size:21px;
  font-weight:normal;
  margin:0px 0px 15px 0px;
}

#contact .input {
  padding-bottom:10px;
}

#contact .input input {
  width:262px;
  height:30px;
  background-image:url(img/contactinput.png);
  background-color:transparent;
  border:0px;
  padding:0px 5px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  color:#ffffff;
}

#contact .input textarea {
  width:262px;
  height:91px;
  background-image:url(img/contacttextarea.png);
  background-color:transparent;
  border:0px;
  padding:5px 5px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  color:#ffffff;
}

#contact .button {
  margin-bottom:-8px;
  margin-top:10px;
}

#footer a {
  color:#825A1E;
  text-decoration:underline;
}

#footer ul {
  clear:both;
  margin:0px auto;
  padding:0px;
  list-style-type:none;
  font-size:14px;
}

#footer li {
  display:inline;
  line-height:20px;
}

#footer li a {
  color:#877E7E;
  padding:0px 6px 0px 9px;
  background-image:url(img/footerli.gif);
  background-repeat:no-repeat;
  background-position:center left;
  text-decoration:none;
}

#footer li a:hover {
  text-decoration:underline;
}

#footer li.first a {
  background-image:none;
  padding-left:8px;
}

#footer .copyright {
  font-size:8px;
  color:#140505;
}

#footer .copyright a {
  color:#140505;
}

#bedingung {
  position:absolute;
  top:-79px;
  left:630px;
  width:325px;
  height:47px;
  color:#1E0C02;
  line-height:20px;
  padding-top:35px;
}

#bedingungbg {
  position:absolute;
  top:-79px;
  left:630px;
  width:325px;
  height:47px;
  background-image:url(img/bedingungen.png);
  padding-top:35px;
}

#farbstoff {
  position:absolute;
  top:-89px;
  left:660px;
  color:#1E0C02;
  line-height:20px;
}

#twitter {
  position:absolute;
  top:-57px;
  left:351px;
  width:241px;
  height:71px;
  background-image:url(img/twitter.gif);
  cursor:pointer;
}

#twitter h4,
#newsletter h4 {
  position:absolute;
  top:0px;
  left:80px;
  font-size:12px;
  font-weight:normal;
  line-height:23px;
  text-align:left;
  margin:0px;
  color:#ffffff;
}

#twitter h4 a,
#newsletter h4 a {
  color:#ffffff;
  text-decoration:none;
}

#newsletter {
  position:absolute;
  top:-57px;
  left:-3px;
  width:324px;
  height:73px;
}

#newsletterbg {
  position:absolute;
  top:-57px;
  left:-3px;
  width:324px;
  height:73px;
  background-image:url(img/newsletter.png);
}

#newsletter .input {
  padding:23px 0px 0px 80px;
  text-align:left;
}

#newsletter .input input {
  width:206px;
  height:24px;
  background-color:transparent;
  border:0px;
  padding:0px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  color:#280000;
}

#newsletter .button {
  position:absolute;
  top:18px;
  left:287px;
}

#search {
  position:relative;
  background-image:url(img/searchbg.jpg);
  background-color:#351313;
  width:270px;
  height:45px;
  margin-bottom:36px;
}

#search div.text {
  padding:12px 0px 0px 13px;
}

#search .text input {
  border:1px solid #83675D;
  width:200px;
  height:15px;
  color:#ffffff;
  font-size:13px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  background-color:transparent;
  padding:2px;
}

#search .button {
  position:absolute;
  top:0px;
  left:230px;
}

#maltssearch {
  margin-bottom:36px;
  position:relative;
  z-index:100;
}

#maltssearch div.input,
#maltssearch div.select,
#maltssearch div.rangeSelect {
  margin-bottom:5px;
  width:270px;
  height:27px;
}

#maltssearch select {
  width:270px;
  border:0px;
}

#maltssearch .input input {
  height:15px;
  width:257px;
  background-image:url(img/maltssearch_input.jpg);
  background-repeat:no-repeat;
  border:0px;
  padding:6px 0px 6px 13px;
  font-size:13px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
}

#maltssearch div.rangeFrom,
#maltssearch div.rangeTo {
    float: left;
    width: 130px;
    border:  none;
}

#maltssearch select.rangeFrom,
#maltssearch select.rangeTo {
    width: 130px;
    border:  none;
}
#maltssearch div.rangeTo {
    margin-left: 10px;
}

#maltssearch .input input.von,
#maltssearch .input input.bis {
  background-image:url(img/maltssearch_preis.jpg);
  width:116px;
}

#maltssearch .input input.von {
  float:left;
}

#maltssearch .input input.bis {
  float:right;
}
#maltssearch button {
    background-color: transparent;
    border: none;
    height: 42px;
    color: #fff;
    display: block;
    text-align: left;
    font-size: 15px;
    font-family:georgia,arial,helvetica,sans-serif;
    font-style: italic;
    padding: 0 6px 2px;
    cursor: pointer;
}
#maltssearch #maltssubmit {
    background-image:url(img/button_search_background.gif);
    width: 277px;
}
#maltssearch #searchreset_button {
    background-image:url(img/button_background.gif);
    width: 104px;
}
#maltssearch #constrainedOnCategory {
    padding: 0 0px 11px 8px;
    color: #825A1E;
    width: 262px;
}
#maltssearch #removeConstraint {
    display: block;
    width: 10px;
    float: right;
    background-color: #320000; /**image: url("img/boxes_headline.jpg");**/
    color: #ffffff;
    padding:  3px 6px;
    color: #ffffff;
}

#boxes h2 {
  background-image:url(img/boxes_headline.jpg);
  width:257px;
  padding-left:13px;
  line-height:33px;
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
}

#boxes h2 a {
  color:#280000;
}

#empfehlung {
  position:relative;
  width:270px;
  z-index:10;
}

#empfehlung h2 {
  margin-bottom:0px;
  background-image:url(img/empfehlungh2.jpg);
  height:32px;
}

#empfehlung .product {
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  padding:10px;
  text-align:center;
}

#empfehlung .icon {
  background-image:url(img/reduziert.png);
  width:98px;
  height:98px;
  position:absolute;
  top:-24px;
  left:184px;
}

#empfehlung .name {
  margin-bottom:5px;
}

#empfehlung .name a {
  color:#230F02;
  font-size:13px;
  line-height:19px;
}

#empfehlung .name span {
  text-decoration:line-through;
  white-space:nowrap;
}

#empfehlung .specialprice {
  color:#825A1E;
  font-size:21px;
}

#empfehlung .specialprice span {
  font-size:13px;
}

#content h1 {
  color:#280000;
  font-size:25px;
  font-weight:normal;
  margin:0px 0px 20px 0px;
}

#content h2 {
  background-image:url(img/h2.jpg);
  background-color:#2E0C0C;
  color:#ffffff;
  line-height:36px;
  font-size:15px;
  font-weight:normal;
  margin:20px 0px 5px 0px;
  padding:0px 10px;
}

#content h2.content {
  background-image:url(img/h2_content.png);
  background-color:transparent;
  line-height:33px;
  margin-bottom:0px;
  color:#280000;
  font-weight:bold;
  font-size:14px;
}

#content h2 .h1linkhome {
  float:right;
  font-size:12px;
}

#content h2 .h1linkhome a {
  color:#825A1E;
  text-decoration:underline;
}

.productlisting {
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  margin-top:10px;
  position:relative;
}

.productlisting .image {
  width:150px;
  min-height:187px;
  float:right;
  position:relative;
}

.productlisting .data {
  position:relative;
  width:488px;
  float:right;
  padding:15px 0px 0px 0px;
}

.productlisting .data .desc {
  margin:10px 0px;
}

.productlisting .function {
  position:absolute;
  bottom:20px;
  left:443px;
}

.productlisting .preis {
  font-size:20px;
  font-weight:bold;
  margin:15px 0px 0px 0px;
}

.productlisting .preis span {
  font-size:15px;
  font-weight:normal;
}

.productlisting h3 {
  margin:0px;
  font-size:15px;
  font-weight:normal;
  color:#280000;
  width:470px;
}

.productlisting h3 a {
  color:#280000;
  text-decoration:none;
}

.productlisting .desc {
  color:#825A1E;
  width:280px;
}

.productlisting .info {
  padding:0px 0px 10px 36px;
}

.productlisting .buy {
  position:relative;
  background-image:url(img/anzahlbg.jpg);
  background-repeat:no-repeat;
  width:171px;
  height:32px;
}

.productlisting .buy .qty input {
  border:0px;
  background-color:transparent;
  font-size:22px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  width:36px;
  text-align:center;
}

.productlisting .buy .button {
  position:absolute;
  top:3px;
  left:37px;
}

.listing {
  margin-bottom:20px;
  position:relative;
}

.productlisting .preis span.onlyprice {
  color:#ff0000;
  font-weight:bold;
  font-size:20px;
}

#productdetails .info {
  position:relative;
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  margin:30px 0px 30px 35px;
  height:350px;
}

#productdetails .info .image {
  position:absolute;
  top:-10px;
  left:-35px;
  width:233px;
}

#productdetails .info .image .top {
  height:12px;
  background-image:url(img/imagetop.png);
  background-repeat:no-repeat;
  background-position:bottom left;
}

#productdetails .info .image .bottom {
  height:21px;
  background-image:url(img/imagebottom.png);
  background-repeat:no-repeat;
}

#productdetails .info .image .src {
  background-image:url(img/imagebg.png);
  padding-left:11px;
}

#productdetails .info .image img {
  width:200px;
  border:0px;
}

#productdetails .info .data {
  padding-left:205px;
  line-height:20px;
  padding-top:20px;
  color:#825A1E;
  width:220px;
}

#productdetails .info .data span {
  color:#280000;
}

#productdetails .info .preis {
  position:absolute;
  top:110px;
  left:413px;
  text-align:right;
  width:171px;
  font-size:20px;
  font-weight:bold;
  line-height:20px;
}

#productdetails .info .preis div {
  font-size:14px;
  font-weight:normal;
  padding-top:10px;
}

#productdetails .info .function {
  position:absolute;
  top:232px;
  left:413px;
}

#productdetails .info .function .buy {
  position:relative;
  background-image:url(img/anzahlbg.jpg);
  background-repeat:no-repeat;
  width:171px;
  height:32px;
}

#productdetails .info .function .buy .qty input {
  border:0px;
  background-color:transparent;
  font-size:22px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  width:36px;
  text-align:center;
}

#productdetails .info .function .buy .button {
  position:absolute;
  top:3px;
  left:37px;
}

#productdetails .info .function .wishlist {
	width:171px;
	text-align:right;
	padding-top:10px;
}

#productdetails p {
  line-height:22px;
}

#alsopurchased .box {
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  width:198px;
  height:300px;
  float:left;
  margin-left:20px;
  text-align:center;
  padding:10px 0px;
}

#alsopurchased .first {
  margin-left:0px;
}

#alsopurchased .name {
  margin-bottom:5px;
}

#alsopurchased .name a {
  color:#230F02;
  font-size:13px;
  line-height:19px;
}

#alsopurchased .specialprice {
  color:#825A1E;
  font-size:18px;
}

#alsopurchased .specialprice span {
  font-size:12px;
}

#alsopurchased h3 {
  background-image:url(img/h3.png);
  line-height:32px;
  font-size:14px;
  font-weight:normal;
  padding:0px 10px;
  margin:20px 0px;
}

div.listnav {
  background-image:url(img/h3.png);
  line-height:14px;
  font-size:14px;
  padding:9px 10px;
  margin:20px 0px;
  color:#ffffff;
  height:14px;
}

div.listnav a {
  color:#ffffff;
}

div.listnav ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.listnav li {
  float:left;
}

div.listnav li.active,
div.listnav li.active a {
  color:#280000;
}

div.listnav .order {
  float:left;
}

div.listnav .order li {
  padding-right:15px;;
}

div.listnav .paging {
  float:right;
}

div.listnav .paging li {
  padding-left:6px;;
}

.giftcard {
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  padding:10px;
  margin:15px 0px 40px 0px;
}

#shoppingcard {
  margin-top:15px;
}

#shoppingcard .product {
  position:relative;
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  margin-bottom:5px;
  clear:right;
}

#shoppingcard .image {
  width:82px;
  min-height:96px;
}

#shoppingcard .image img {
  width:72px;
}

#shoppingcard .data {
  float:right;
  width:556px;
  position:relative;
}

#shoppingcard .name {
  font-size:14px;  
  padding:20px 0px 15px 0px;
}

#shoppingcard .wishlistproduct .name {
  font-size:14px;  
  padding:10px 0px 5px 0px;
}

#shoppingcard .preis {
  width:240px;
  float:left;
  color:#825A1E;
}

#shoppingcard .preis span,
#shoppingcard .sum span {
  color:#280000;
  font-size:20px;
}

#shoppingcard .wishlistproduct .preis {
	float:none;
	padding-bottom:5px;
}

#shoppingcard .wishlistproduct .buy {
	float:left;
}

#shoppingcard .qty {
  width:68px;
  height:32px;
  background-image:url(img/reloadbg.gif);
  float:left;
  position:relative;  
}

#shoppingcard .wishlistproduct .qty {
	margin-top:20px;
}

#shoppingcard .qty .button {
  position:absolute;
  top:3px;
  left:37px;
}

#shoppingcard .qty div.input {
}

#shoppingcard .qty div.input input {
  border:0px;
  background-color:transparent;
  font-size:22px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  width:36px;
  text-align:center;
}

#shoppingcard .sum {
  width:164px;
  float:left;
  color:#825A1E;
  padding-right:13px;
  text-align:right;
}

#shoppingcard .wishlistproduct .sum {
	margin-top:20px;
}

#shoppingcard .delete {
  position:relative;
  float:left;
  padding-top:5px;
}

#shoppingcard .wishlistproduct .delete {
	margin-top:20px;
}

#shoppingcard .delete label {
  position:absolute;
  top:-13px;
  left:23px;
}

#shoppingcard .result {
  height:106px;
  background-image:url(img/resultbg.jpg);
  margin:23px 0px 19px 0px;
  color:#825A1E;
  position:relative;
}

#shoppingcard .result .value {
  width:554px;
  text-align:right;
  padding-top:10px;
}

#shoppingcard .result .value .total {
  font-size:20px;
}

#shoppingcard .result span {
  color:#ffffff;
}

#shoppingcard .result a {
  color:#825A1E;
  text-decoration:underline;
}

#shoppingcard .result .reload {
  position:absolute;
  top:67px;
  left:17px;
}

.cardbutton {
  text-align:right;
}

.contentblock {
  border:1px solid #D1B8A4;
  background-image:url(img/productlistingbg.png);
  padding:10px;
}

.contentblock .hell {
  color:#825A1E;
}

p.button {
  padding-right:10px;
  text-align:right
}

input.forminput {
  background-image:url(img/inputbg.gif);
  background-repeat:no-repeat;
  width:272px;
  height:27px;
  border:0px;
  background-color:transparent;
  font-size:16px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  padding:0px 5px;
}

input.formcode {
  background-image:url(img/inputcodebg.gif);
  width:101px;
}

textarea.formtextarea {
  background-image:url(img/textareabg.gif);
  background-repeat:no-repeat;
  width:272px;
  height:100px;
  border:0px;
  background-color:transparent;
  font-size:16px;
  font-family:georgia,arial,helvetica,sans-serif;
  font-style:italic;
  padding:0px 5px;
}

#orderstatus {
  background-image:url(img/order_first.gif);
  background-repeat:no-repeat;
  background-position:0px 10px;
  padding:10px 0px 10px 2px;
  height:35px;
}

#orderstatus div {
  float:left;
  width:140px;
  text-align:right;
  background-repeat:no-repeat;
  font-size:13px;
  padding:20px 19px 0px 0px;
}

#orderstatus .current {
  background-image:url(img/order_on.gif);
  color:#280000;
}

#orderstatus .old {
  background-image:url(img/order_old.gif);
  color:#825A1E;
}

#orderstatus .to {
  background-image:url(img/order_off.gif);
  color:#A49783;
}

h2.content span {
  float:right;
  color:#ffffff;
}

#admin {
  position:absolute;
  top:10px;
  left:810px;
  width:126px;
  background-color:#F8EADE;
  padding:2px;
  font-size:11px;
  z-index:1000;
}

#admin h2 {
  margin:0px;
  font-size:12px;
  border-bottom:1px solid #291D0D;
  background-image:none;
  color:#280000;
  width:auto;
  font-weight:bold;
  padding:0px;
  line-height:20px;
  text-transform:uppercase;
}

div.sitemap {
  padding-bottom:20px;
  display:table;
  width:640px;
}

div.sitemap .header {
  background-image:url(img/line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  display:table-row;
  min-height:30px;
}

div.sitemap .header div {
  font-weight:bold;
  text-align:right;
  padding:10px 10px 3px 0px;
  font-size:11px;
  width:114px;
  display:table-cell;
  overflow:hidden;
  float:left;
}

div.sitemap .header .name {
  text-align:left;
  padding:10px 0px 3px 0px;
  width:420px;
}

div.sitemap .header .preis {
  width:80px;
}

#content div.sitemap a {
  color:#291D0D;
  text-decoration:none;    
}

div.sitemap .row1, div.sitemap .row2 {
  clear:both;
  display:table-row;
  min-height:18px;
}
div.sitemap .row1 div, div.sitemap .row2 div {
  padding:2px 10px 2px 0px;
  text-align:right;
  width:114px;
  display:table-cell;
  float:left;
}
div.sitemap .row1 .name, div.sitemap .row2 .name {
  padding:2px 0px 2px 0px;
  text-align:left;
  width:420px;
}
div.sitemap .row1 .preis, div.sitemap .row2 .preis {
  width:80px;
}
div.sitemap .row1 {
  background-image:url(img/row2.jpg);
  background-position:left bottom;
  background-repeat:repeat-x;
}
div.sitemap .row2 {
  background-image:url(img/line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

.catlisting {
  width:100%;
}

.catlisting td {
  width:33%;
}

.catlisting a {
  color:#825A14;
  font-weight:bold;
}

.countryselecttd select {
  width:270px;
}

.countryselecttd .inputRequirement {
  display:block;
  margin-left:284px;
  margin-top:-30px;
}

.countryselecttd li {
  color:#000000;
}

#startsliderouter {
  background-image:url(img/homebg.png);
  background-repeat:no-repeat;
  width:648px;
  height:312px;
  padding:13px 0px 0px 13px;
}

#startslider {
  margin:0px;
  padding:0px;
  width:620px;
  height:280px;
  overflow:hidden;
  list-style-type:none;
}

#alterscheck {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-image:url(img/alterscheckbg.png);
  z-index:3000;
  text-align:center;
}

#alterscheck .acinfo {
  background-image:url(img/alterscheckframe.png);
  width:661px;
  height:510px;
  margin:100px auto 0px auto;
}

#alterscheck .accontent {
  text-align:left;
  padding:40px;
  line-height:20px;
}

#alterscheck h3 {
  margin-top:0px;
  font-size:16px;
  font-weight:bold;
}

#alterscheck .button {
  text-align:center;
  margin-bottom:0px;
}

ul.live {
	margin:10px 0px;
	padding:0px 5px 0px 20px;
	list-style-type:none;
	width:194px;
	float:left;
	border-left:1px solid #2E0C0C;
}

ul.livefirst {
	padding-left:0px;
	border-left:0px;
}

ul.live a:hover {
	text-decoration:underline;
}

div.liveprev {
	float:left;
	padding-top:10px;
}

div.livenext {
	float:right;
	padding-top:10px;
}

div.clear {
	clear:both;
}




.boxText { 

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}

.boxTextBG {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}

.boxTextBGII {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}

.boxTextPrice {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #FF0000;

}

.errorBox {

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	font-weight: bold;

	background-color: #ffb3b5;

}

.gvBox {

	font-family : Verdana, Arial, sans-serif;

	font-size : 14px;

	font-weight: bold;

	border-color: #FFFFFF;

	border: 1px solid;

}

.stockWarning { 

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	color: #cc0033;

}

.productsNotifications {

	background-color: #f2fff7;

}

.orderEdit { 

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	color: #70d250;

	text-decoration: underline;

}


body.popup {

  margin:10px;

	background-image:url(img/main_bg.gif);

}


#site {

  position:absolute;

  top:192px;

  left:0px;

  background-image:url(img/bg_leftright.gif);

  background-repeat:no-repeat;

  background-position:center top;

  width:100%;

  height:382px;

  z-index:1;

}

#leftsite {

  position:absolute;

  top:192px;

  left:-524px;

  background-image:url(img/bg_left.gif);

  background-repeat:no-repeat;

  background-position:center top;

  width:100%;

  height:382px;

  z-index:1;

}

#leftright {

  position:absolute;

  top:192px;

  left:523px;

  background-image:url(img/bg_right.gif);

  background-repeat:no-repeat;

  background-position:center top;

  width:100%;

  height:382px;

  z-index:1;

}

#outer {

  position:relative;

  width:901px;

  margin:0px auto 0px auto;

  text-align:left;

  z-index:10;

}

#categories {

  position:relative;

  line-height:22px;

  z-index:100;

  width:680px;

}

#categories ul {

  position:relative;

  margin:0px;

  padding:0px;

  list-style-type:none;

  width:150px;

  float:left;

  z-index:100;

}

#categories ul.last {

  width:210px;

}

#categories ul li {

  position:relative;

  position:relative;

  min-height:22px;

}

#categories ul ul {

  display:none;

  position:absolute;

  top:0px;

  background-color:#99805D;

  left:150px;

  width:150px;

  z-index:200;

}

#categories ul.last ul {

  left:210px;

}

#categories .parent {

  position:relative;

}

#categories li.parent:hover ul, #categories li.hover ul {

  z-index:200;

}

#categories ul li.active ul li a, #categories li.active  {

  z-index:200;

}

#categories ul ul li a {

  line-height:14px;

  padding:4px 20px 4px 5px;

}

#categories h2 {

  clear:both;

  margin:0px;

  padding-top:14px;

  font-size:12px;

  font-weight:bold;

  width:150px;

}

#categories a {

  color:#FFFFFF;

  display:block;

  padding-left:13px;

}

#categories a:hover, #categories li.parent:hover li a:hover, #categories li.parent:hover a, #categories li.hover a, #categories li.parent:hover li:hover a, #categories li.parent:hover li:hover a:hover, #categories li.hover li.hover a {

  background-color:#FFFFFF;

  color:#291D0D;

  text-decoration:none;

  background-repeat:no-repeat;

  background-position:140px 8px;

}

#categories a.arrow:hover, #categories li.parent:hover a.arrow:hover, #categories li.parent:hover a.arrow, #categories li.hover a.arrow,

#categories li.parent:hover li:hover a.arrow:hover, #categories li.parent:hover li:hover a.arrow, #categories li.hover li.hover a.arrow {

  background-image:url(img/categories_arrow.gif);

}

#categories li.parent:hover li a.arrow, #categories li.parent:hover li a.arrow, #categories li.hover li a.arrow {

  background-image:none;

}

#categories ul.last a:hover, #categories ul.last li.parent:hover li a:hover, #categories ul.last li.parent:hover a, #categories ul.last li.hover a {

  background-position:200px 8px;

}

#categories li.parent:hover li a, #categories ul li.hover ul li a, #categories li.parent:hover li:hover li a, #categories ul li.hover ul li.hover ul li a {

  background-color:transparent;

  color:#FFFFFF;

  background-image:none;

}

#inner {

  position:relative;

	background-image:url(img/main_bg.gif);

	border-left:1px solid #FFFFFF;

	border-right:1px solid #FFFFFF;

}

#innerbg {

  position:relative;

	background-image:url(img/innerbg.gif);

	background-repeat:no-repeat;

}

table.building tr td {

  vertical-align:top;

}

#inner #image {

  height:193px;

  background-repeat:no-repeat;

  margin-bottom:-1px;

}

#inner #image .top {

  height:193px;

  background-image:url(img/line.gif);

  background-repeat:repeat-x;

}

.line {

  background-image:url(img/line.gif);

  background-repeat:repeat-x;

  background-position:left bottom;

}

table.kontaktform td {

  padding-bottom:5px;

}

table.kontaktform textarea, table.kontaktform input.forminput {

  border-color:#291D0D;

  background-color:#F7E0C4;

}


table.plisting {

  width:100%;

}

table.plisting td {

  background-image:url(img/line.gif);

  background-repeat:repeat-x;

  background-position:left bottom;

  line-height:18px;

}

table.plisting tr.row2 td {

  background-image:url(img/row2.jpg);

}

table.plisting .image {

  width:143px;

  padding:6px;

}

table.plisting .image img {

  border:1px solid #000000;

}

#content table.plisting td.text {

  padding:6px;

}

#content table.plisting td.text p.name, #content table.plisting td.text p.preis, #content table.plisting td.text p.desc {

  margin:6px 0px 10px 0px;

  line-height:18px;

}

#content table.plisting td.text p.name a {

  color:#291D0D;

  font-weight:bold;

  text-decoration:none;

}

#content table.plisting td.text p.name a:hover {

  text-decoration:underline;

}

table.plisting td.buy {

  padding:0px 11px 9px 0px;

  vertical-align:bottom;

}

table.plisting td.buy div {

  padding-top:6px;

  text-align:right;

}

table.plisting td.buy div td {

  background-image:none;

  padding-left:3px;

  vertical-align:middle;

}

TR.headerNavigation {

  background: #F6F6F6;

}

TD.headerNavigation {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000000;

	font-weight : bold;

	border-bottom: 1px solid;

	border-color: #b6b7cb;

	background-color: #F6F6F6;

}

A.headerNavigation { 

  color: #291D0D; 

}

A.headerNavigation:hover {

  color: #291D0D;

}

TD.conditions {

  background-color: #FFCCCC;

}

A.confirmationEdit {

	color: #009933;

	font-style: italic;

}

A.confirmationEdit:hover {

	color: #009933;

	font-style: italic;

	text-decoration: underline;

}

TR.headerError {

  background-color: #ff0000;

}

TR.headerMessage {

	background-color: #00CC33;

}

.moduleHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: small;

	font-weight: bold;

	padding-bottom: 10px;

}

TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}

TR.headerInfo {

  background: #00ff00;

}

TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

TR.footer {

  background: #bbc3d3;

}

TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #F6F6F6;

  color: #000000;

  font-weight : bold;

  border-bottom: 1px solid;

  border-color: #b6b7cb;

}

.infoBox {

}

.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

table.infoBoxContents {

  margin:0px 8px 10px 8px;

}

.infoBoxNotice {

}

.infoBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  height:17px;

  color: #ffffff;

}

TD.infoBoxHeading_right {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  height:17px;

  color: #000000;

}

TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.infoBox_right, SPAN.infoBox_right {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}

TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}

.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #b6b7cb;

  color: #FFFFFF;

  font-weight: bold;

}

TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

#content a.pageResults {

	color: #FFFFFF;

	font-weight:normal;

	text-decoration:none;

}

#content span.pageResults {

  font-weight:Normal;

  color:#251305;

  line-height:33px;

}

A.pageResults:hover {

  color: #FFFFFF;

}

table.building tr td#content table.h2listing td.paging {

  font-weight:normal;

  font-size:10px;

  padding:0px 10px 0px 10px;

  background-image:url(img/h1navi.gif);

  background-repeat:no-repeat;

  background-position:0px 7px;

  line-height:33px;

  height:33px;

}

#content table.h2listing td.first {

  padding-left:0px;

  background-image:none;

}

#content table.h2listing select {

  width:180px;

}

TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;

  color: #000000;

}

TR.subBar {

  background: #f4f7fd;

}

TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}

TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}

TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}

TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}

CHECKBOX, INPUT, RADIO, SELECT {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}

TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}

SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}

SPAN.underline {

	text-decoration: underline;

}

.parseTime {

  display:none;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}

SPAN.productOldPrice {

	font-family: Verdana, Arial, sans-serif;

	text-decoration: line-through;

}

SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}

SPAN.productDiscountPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

  font-weight: bold;

}

.smallHeading {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: x-small;

	font-weight: bold;

	color: Black;

}

.moduleRow {

 font-family: Verdana, Arial, sans-serif;

 font-size: 11px;

 line-height: 1.5;

}

.moduleRowOver { 

	font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5; 

}

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #776249; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight:bold;}

/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }

.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */

.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 

	background-color: #666666; 

	padding-top: 2px; padding-bottom: 2px;}

.sitemap_heading a {color:#FFFFFF;}

.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}

.sitemap_sub a {color:#000000;}

.sitemap_sub a:hover {color:#999999; text-decoration:none;}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; color:red; padding:11px; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #99ff00; padding:11px }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {

background-color: #ffffff;

border-left: 1px solid;

border-right: 1px solid;

border-color: #b6b7cb;

}

.navLeft {

	border-right: 1px solid;

	border-color: #b6b7cb;

	background-image: url(img/bg_left_column.jpg);

	width: 185px;

}

.navRight {

	border-color: #666666;

	border-top-width: 4px;

	border-top-style: solid;

	border-left-width: 4px;

	border-left-style: solid;

	background-color: #E6E6E6;

	width: 185px;

}

.contentsTopics {

	font-family: Verdana, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

}

.tableListingI {

	background-color: #eeeeee;

}

.tableListingII {

	background-color: #d0d0d0;

}

.tableBody {

padding: 5px;

}

.poweredby {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

  font-weight: bold;

}

.onepxwidth {

	width: 1px;

}


.special {

  background-image:url(img/line.gif);

  background-repeat:repeat-x;

  background-position:bottom left;

  padding-bottom:15px;

}

div.line {

  height:1px;

  line-height:1px;

}

#comments {

  width:500px;

  height:50px;

}

#tresuma-anzeige {
float: left;
width: 270px;
padding: 0 0 4 0px;
border: 1px solid #000000;
 background-color: #ffffff;
}

#tresuma-anzeige h2 {
    background-color: #2E0C0C;
    background-image: url("img/h2.jpg");
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    line-height: 36px;
	width: 250px;
    margin: 0px;
    padding: 0 10px;
}

#tresuma-anzeige p {
margin: 20px;
 font-size: 0.9em;
}

#tresuma-anzeige img {
margin: 0px;
text-align: center;
}

.styledSelect {
  background-image: url('img/maltssearch_select.jpg');
  background-repeat:no-repeat;
  background-color:transparent;
  border: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 27px;
  line-height: 27px;
  padding: 4px 0px 0 13px;
  color: #280000;
  text-decoration: none;
  font-family: georgia,arial,helvetica,sans-serif;
  font-style: italic;
  font-size: 13px;
}
#previewSearchResults {
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
}
