/* -----------------------------------------------------------------------------------------
   $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,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

*{font-family: Verdana, Arial, sans-serif;}



strong, b{font-weight:bold;}
hr {width:100%;height:1px;color:#008000;}
input,select{font-size:11px;}

.checkouthelp{width:99%;text-align:left;padding-left:160px;background:#ffffff;padding-bottom:20px;vertical-align:top;}
.cotitle{width:232px;height:20px;text-align:center;padding:10px;}
.carttitle{width:178px;height:20px;text-align:center;padding:10px;}
.checkouthelp img{width:300px;height:32px;padding-left:100px;}
#giftbox{width:90%;margin:0px auto;text-align:center;background:#ebebc3;border:1px solid #008000;padding:10px;}

.navcontainer {width:98%;text-align:center;background:#ffffff;margin-top:10px;margin-bottom:10px;}
.navprod {width:45%;text-align:left;float:left;color:#008000;padding-top:18px;padding-left:10px;}
.navpage {width:45%;text-align:right;float:right;color:#008000;padding:2%;vertical-align:middle;}
.navpage  a {color: #008000; text-decoration: none;}
.navpage  a:hover {color: #008000;text-decoration: none; }
.cl{clear:both;}

#logincontainer {width:98%;text-align:center;background:#ffffff;margin-right:10px;vertical-align:bottom;padding:5px;}
#logincontainerguest {width:90%;text-align:center;margin:auto;}
#loginleft h2{font-weight:bold;text-align:center;}
#loginright h2{font-weight:bold;text-align:center;}
#logincenter h2{font-weight:bold;text-align:center;}
#loginleft {width:200px;height:220px;text-align:center;float:left;color:#008000;padding:50px;border:1px solid green;vertical-align:bottom;}
#loginright {width:200px;height:220px;text-align:center;float:left;color:#008000;padding:50px;border:1px solid green;margin-left:10px;}
.formleft{text-align:left;padding-left:20px;}
#logincenter {width:200px;height:220px;text-align:center;float:left;color:#008000;margin-left:180px;padding:50px;border:1px solid green;vertical-align:bottom;}


.bannercontainer{margin: auto;text-align:center;}
.bannercontainer h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.banner{padding:10px 0 10px 0;text-align:center;width:519px;}

/* Standard-Box zentriert neu */
.box2{margin: auto;text-align:center;padding-bottom:10px;}
.box2white{margin: auto;text-align:center;padding-bottom:10px;background-color:#ffffff;}
.box2content{margin: auto;text-align:center;padding:10px 5px 10px 5px;}
.box2contentwhite{margin: auto;text-align:center;padding:10px 5px 10px 5px;background-color:#ffffff;}
.box2 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.box2white h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}


/* Standard-Box links ausgerichtet neu */
.box3{text-align:left;padding-bottom:10px;}
.box3content{text-align:left;padding-top:10px;padding-bottom:10px;}
.box3 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}

/* Standard-Box links ausgerichtet Liste mit Bullets neu */
.box4{padding-bottom:10px;}
.box4content ul{text-align:left;vertical-align:middle;margin:0;padding-left:20px;padding-top:10px;padding-bottom:10px;line-height:20px;list-style-type:square;color:#008000;list-style-position:outside;}
.box4content li {margin: 0;text-align: left;}
.box4content li a{display: block;background: #ebebc3;text-decoration: none;}
.box4content li a:link { color: #008000; }
.box4content li a:visited { color: #008000; }
.box4content li a:hover {background: #D2E9A9;}
.box4 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.box4 p{text-align:center;margin:auto;font-weight:bold;line-height:15px;}

/* Standard-Box links ausgerichtet Liste ohne Bullets neu */
.box5{padding-bottom:10px;}
.box5content ul{text-align:center;vertical-align:middle;margin:0;padding-left:20px;padding-top:10px;padding-bottom:10px;line-height:20px;list-style-type:none;color:#008000;list-style-position:outside;}
.box5 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.box5 p{text-align:center;margin:auto;font-weight:normal;line-height:15px;}

/* Topnavigation als Liste neu*/
#navtop {margin:auto;text-align:left;height:30px; padding: 0 0 0 0px;background:#008000; }
#navtop ul {list-style-type: none;text-align:left;}
#navtop li {display: inline;line-height: 30px;font-size:10px;}
#navtop a {color: #ffffff; text-decoration: none; padding: 0 5px; float:left;border-left:1px solid #ebebc3; }
#navtop a:hover {background:#45A00A;text-decoration: none; }

/* Standard-Modul zentriert neu */
.mod2{margin: auto;text-align:center;}
.mod2content{margin: auto;text-align:center;padding-top:20px;padding-bottom:30px;}
.mod2 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}

/* Standard-Modul linksbündig/ Button zentriert */
.mod3{margin: auto;text-align:left;}
.mod3content{margin: 1px;text-align:left;padding:4px;}
.mod3content p{margin-bottom:30px;}
.mod3 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.mod3 h3{font-size:1.0em;text-align:center;}
.mod3 h2{font-size:1.0em;text-align:left;}
.mod3 div.center{margin: auto;text-align:center;}
.mod3 div.right{margin: auto;text-align:right;}
.mod3 div.left{margin: auto;text-align:left;}
.mod3 div.tab1{float: left;width: 50%;text-align:left;padding:0px;margin:0px;}
.mod3 div.tab2{float: left;width: 49%;text-align:left;padding:0px;margin:-5px;}
.mod3 div.tab2red{float: left;width: 60%;color:red;}
.mod3 div.tabcl{clear:both;padding-bottom:10px;}
.mod3 div.errormess{color:#ff0000;font-weight:bold;text-align:center;background:#D0E8A3;border:1px solid #008000;padding:5px;}
.mod3 div.three{float:left;width:220px;}
.mod3 ul{text-align:left;vertical-align:middle;margin:0;padding-left:20px;padding-top:10px;padding-bottom:10px;line-height:20px;list-style-type:square;color:#008000;list-style-position:outside;}
.mod3 li {margin: 0;text-align: left;}
.mod3 li a{display: block;text-decoration: none;}
.mod3 li a:link { color: #008000; }
.mod3 li a:visited { color: #008000; }
.mod3 li a:hover {background: #D2E9A9;}
.mod3 div.prodhis{float:left;width:480px;height:160px;padding:10px;text-align:left;background:#EBEBC3;vertical-align:top;}
.mod3 div.prodimg{float:left;width:160px;}
.mod3 div.prodtext{float:left;text-align:left;vertical-align:top;padding-left:20px;}
.mod3 div.radio{float:left;text-align:right;width:30%;padding-right:10px;vertical-align:bottom;}

/* Standard-Modul linksbündig/ Button zentriert Hintergrundfarbe */
.mod4{margin:0px auto;text-align:center;background:#ffffff;width:711px;}
.mod4content{margin:0px auto;text-align:center;padding:2px;background:#ffffff;}
.mod4content p{margin-bottom:30px;}
.mod4 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.mod4 h3{font-size:1.0em;text-align:center;}
.mod4 h2{font-size:1.0em;text-align:left;}
.mod4 div.center{margin: auto;text-align:center;}
.mod4 div.tabcenter{float: left;width: 100%;text-align:center;}
.mod4 div.tab1{float: left;width: 30%;}
.mod4 div.tab2{float: left;width: 60%;}
.mod4 div.tabcl{clear:both;padding-bottom:2px;}
.mod4 div.errormess{color:#ff0000;font-weight:bold;text-align:center;background:#D0E8A3;border:1px solid #008000;padding:5px;}
.mod4 div.three{float:left;width:220px;height:240px;margin-left:2px;padding-top:10px;padding-left:5px;padding-right:5px;text-align:center;background:#d0e8a3;}


/* Standard-Modul Kategoriebilder */
.mod5{margin: auto;text-align:left;}
.mod5content{margin: auto;text-align:left;padding:20px;background:#ebebc3;}
.mod5content p{margin-bottom:30px;}
.mod5 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.mod5 h3{font-size:1.0em;text-align:center;}
.mod5 h2{font-size:1.0em;text-align:left;}
.mod5 div.center{margin: auto;text-align:center;}
.mod5 div.tab1{float: left;width: 30%;}
.mod5 div.tab2{float: left;width: 60%;}
.mod5 div.tabcenter{float: left;width: 100%;text-align:center;}
.mod5 div.tab2red{float: left;width: 60%;color:red;}
.mod5 div.tabcl{clear:both;padding-bottom:10px;}
.mod5 div.errormess{color:#ff0000;font-weight:bold;text-align:center;background:#D0E8A3;border:1px solid #008000;padding:5px;}
.mod5 div.catpic{float:left;height:102px;width:168px;}
.mod5 div.three{float:left;width:200px;height:240px;margin-left:2px;padding-top:10px;padding-left:5px;padding-right:5px;text-align:center;background:#ebebc3;}
.mod5 hr {width:100%;height:1px;color:#008000;}

.mod6{margin: auto;text-align:center;}
.mod6content{margin: 5px;text-align:left;padding:20px;}
.mod6content p{margin-bottom:30px;}
.mod6 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.mod6 h2{font-size:1.0em;text-align:left;}

/* Produkt-Modul */
#prodinfocontent{background: #ccc url(pixelgreen.jpg) repeat-y 50% 0;}
#wrapper{width: 710px;margin: 10px auto;background:#d0e8a3;}
.prodinfo{margin:auto;text-align:center;}
.prodinfo h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.prodinfo h3{font-size:1.0em;text-align:center;}
.prodinfo h2{font-size:1.0em;text-align:left;}
.prodinfo div.center{margin: auto;text-align:center;}
#tableft{float: left;text-align:right;width: 240px;padding:10px; 10px 0 10px;}
#tableft img{border:2px solid white;margin-bottom:10px;}
#tabright{float: left;text-align:left;width: 340px;padding:10px; 10px 0 10px;display: inline;}
#tabcenter{float: left;text-align:center;width: 240px;padding:10px; 10px 0 10px;}
#tabcenter img{border:2px solid white;margin-bottom:10px;text-align:center;}
.tabcl{clear:both;padding-bottom:10px;}


/* Standard-Modul linksbündig/ Button zentriert Hintergrundfarbe */
.mod7{margin: auto;text-align:left;width:100%;}
.mod7content{margin: auto;text-align:left;padding:1px;background:#ffffff;}
.mod7content p{margin-bottom:30px;}
.mod7 h4{font-size:1.2em;text-align:left;padding-left:10px;color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}
.mod7 h3{font-size:1.0em;text-align:center;}
.mod7 h2{font-size:1.0em;text-align:left;}
.mod7 div.center{margin: auto;text-align:center;}
.mod7 div.tabcenter{float: left;width: 100%;text-align:center;}
.mod7 div.tab1{float: left;width: 30%;}
.mod7 div.tab2{float: left;width: 60%;}
.mod7 div.tabcl{clear:both;padding-bottom:2px;}
.mod7 div.errormess{color:#ff0000;font-weight:bold;text-align:center;background:#D0E8A3;border:1px solid #008000;padding:5px;}
.mod7 div.three{float:left;width:220px;height:240px;text-align:center;background:#d0e8a3;background-image: url(productbox.jpg);background-repeat:no-repeat;}
.mod7 table{border:0;padding:0;margin:0;}
tr.tti{height:40px;vertical-align:top;}
tr.tpi{height:140px;vertical-align:top;}
tr.teu{height:40px;vertical-align:middle;}
.mod7 div.three img{border: 2px solid white;}
.mod7 div.three p.protitle{color:#F8B900;font-family:Verdana;font-size:11px;text-align:center;margin:0px;padding:12px 9px 5px 9px;font-weight:normal;overflow:hidden;line-height:12px;}
.mod7 div.three p.proprice{font-family:Lucida Sans,Verdana;font-size:14px;text-align:right;margin:0px;padding-right:15px;font-weight:bold;color:#008000;}
.mod7 div.three  p.proprice img{border:0px;padding-right:5px;}

/* Herstellerübersicht */
.mod8{margin: auto;text-align:left;width:100%;}
.mod8content{margin: auto;text-align:center;padding:5px;background:#ffffff;}
.mod8 h4{font-size:1.0em;text-align:left;padding-left:10px;color:#008000;background-image:url(bghead.png); background-repeat:repeat-x;line-height:30px}


.manuimg{width:100%;text-align:right;}
.manuimage{border:2px solid green;text-align:right;float:right;}
.pricecontainer{width:100%;text-align:right;}
.price{font-size:2em;}
.cartbut{width:100%;text-align:left;vertical-align:middle;}

/* Bilderrand */
.borderw{border:2px solid white;}
.borderg{border:2px solid #008000;padding:5px;margin:5px;}

.welcome{padding-bottom:10px;background:#ebebc3;}
.welcome h1{background-image:url(bghead.png);background-repeat:repeat-x;line-height:30px;padding-left:5px;color:#008000;font-size:1em;font-stretch:expanded;font-family: Verdana, Arial, sans-serif;text-align:left;}
.welcont p{line-height:1.6em;padding:5px;color:#008000;font-size:1em;font-family: Verdana, Arial, sans-serif;text-align:left;}


h1{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
}

a.minicart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
    line-height: 15px;
    color: #ffffff;
}

a.minicart:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
    line-height: 15px;
    color: #ffffff;
    text-decoration:underline;
}

a.tabfoo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
  line-height: 15px;
  color: #008000;
  white-space: nowrap;
}


p.minicart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
    line-height: 15px;
    color: #ffffff;
}


.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
        line-height: 30px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #EBEBC3;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #EBEBC3;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #008000;
}

.errorBox {
        padding-left:20px;
        padding-right:20px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	font-weight: normal;
	background-color: #EBEBC3;
	color: #FF0000;
	font-weight : bold;
	border: 1px solid;
	border-color: #b6b7cb;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	font-weight: bold;
	border-color: #FFFFFF;
 	background-color: #EBEBC3;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #ff0000;
}

.productsNotifications {
	background-color: #D0E8A3;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

/* Body alt:  background:url(bg.png) #F6F6E8 repeat-x top left;color: #0;margin: 0px;  */

body{
background: url(https://sslsites.de/liese-lotte.de/shop/templates/lilo1/img/kachelbg.jpg) #ffffff ;
background-position: top left;
background-repeat: repeat;
}

img{
	border:0;
}

A {
  color: #008000;
  text-decoration: none;
}

A.menu {
  color: #008000;
  text-decoration: none;
}


A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #FFFFFF;
}

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: #FFFFFF;
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #F6F6F6;
}

A.confirmationEdit {
	color: #000000;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #008000;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #FFFFFF;
}

TR.headerMessage {
	background-color: #FFFFFF;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: normal;
	font-weight: normal;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #D0E8A3;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background:url(bghead.png) #D0E8A3 repeat-x top left;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #D0E8A3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #D0E8A3;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background:url(bghead.png) #D0E8A3 repeat-x top left;
}

.infoBoxNoticeContents {
  background:url(bghead.png) #D0E8A3 repeat-x top left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  background:url(bghead.png) #D0E8A3 repeat-x top left;
  color: #008000;
  line-height:30px;
  padding-left:10px;
  }

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  background:url(bghead.png) #D0E8A3 repeat-x top left;
  line-height:30px;
  color: #008000;
  padding-left:10px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #EBEBC3;
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #EBEBC3;

}


TD.infoBox_cart, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CCCDA1;

}

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: #D0E8A3;
}

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: #E6E59C;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #EBEBC3;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
	text-decoration: none;
    color:#008000;
}

A.pageResults:hover {
  text-decoration: underline;
  color:#008000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #008000;
  background:url(bghead.png) #D0E8A3 repeat-x top left;
  line-height:30px;
}

TR.subBar {
  background: #4AFF49;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF0000;
}

TD.main, P.main {
  color:#008000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.mainpadding{
  color:#008000;
  font-family: Verdana;
  font-size: 10px;
  line-height: 1.5;
  padding-left:15px;
  padding-right:15px;
  padding-top:1px;
  padding-bottom:2px;
}


TD.mainwhite, P.mainwhite {
  color:#FFFFFF;
  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: 11px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #45A00A;
}

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: #000000;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000FF;
  font-weight: normal;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #FFFFFF;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px;
  padding-left:5px;
  padding-right:5px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  line-height: 1.5;
  text-align:center;
}

A.copyright {
  color: #008000;
}
A.copyright:hover {
  color:#CCCCCC;
  text-decoration: underline;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
    font-size:13px;
	color: #FF0000;
	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: 15pt;
 background-color: #EBEBC3;
}

.moduleRowOver { 
	background-color: #E6E59C;
 	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 15pt;
	}

.moduleRowSelected { background-color: #E6E59C; }

.moduleRow1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 15pt;
 background-color: #EBEBC3;
}

.moduleRowOver1 {
	background-color: #E6E59C;
 	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 15pt;
	}

.moduleRowSelected1 { background-color: #E6E59C; }


.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* 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: 10px; background-color: #FFFFFF; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #EBEBC3; }

/* 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 {
 	background-color: #EBEBC3;
	width: 180px;
}
.navRight {
 	background-color: #EBEBC3;
	width: 180px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
              background:url(bghead.png) #D0E8A3 repeat-x top left;
              color: #008000;
              line-height:30px;
              padding-left:10px;
}

.tableListingI {
	background-color: #FFFFFF;
}

.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;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color:  #D0E8A3;
}

.lbLoading {
	background: #D0E8A3 url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid  #D0E8A3;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
 background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
 background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid  #D0E8A3;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 73px;
	height: 22px;
 background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* FLYOUT MENU */
/* Background Menubereich */
#menux {
width: 528px;
background: #fff;
float: left;
}

#menux ul {
list-style: none;
margin: 0;
padding: 0;
height: 16px;
width: 88px;
float: left;
}

#menux a, #menux h2 {
font: normal 9px/9px verdana, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #fff #fff #fff #fff;
margin: 0;
padding: 5px 5px;
}

/* Menutitel */
#menux h2 {
color: #fff;
background: #45A00A;
}

/* Menuuntertitel */
#menux a {
color: #fff;
background: #45A00A;
text-decoration: none;
}

/* Menuhover */
#menux a:hover {
color: #008000;
background: #ebebc3;
}

#menux li {position: relative;}

#menux ul ul {
position: absolute;
z-index: 2;
}

#menux ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menux ul ul,
div#menux ul li:hover ul ul,
div#menux ul ul li:hover ul ul
{display: none;}

div#menux ul li:hover ul,
div#menux ul ul li:hover ul,
div#menux ul ul ul li:hover ul
{display: block;}

/* ENDE FLYOUT MENU */



.contact2 {border: 0px none; background: #FFF;}


/* AUTO SUGGEST  */
.suggest_link {
    font-size:12px;
    background-color: #ffffff;
	  padding: 2px 2px 2px 2px;
    line-height:18px;
    color:#666;
}

.suggest_link_over {
    font-size:12px;
	background-color: #C4DC84;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
    border:none;
    line-height:18px;
    color:#666;
}
#search_suggest {
    color:#000;
    position: absolute;
	visibility: hidden;
	background-color: #ffffff;
	text-align: left; 
	border: none;
    z-index:100;
    padding:5px;
    
}


/* PICTURE ZOOM */
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../img/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}



/*Topmenu 1*/
#topcontainer{width:100%;}
#headcontainer{width:100%;margin:0 auto;background:#ebebc3;height:160px;}
#shopcontainer{margin:0 auto;width:895px;}
#logocontainer {position:absolute;left:13%;float:left;}
.logotop{padding:0;margin:0;width:330px;height:110px;}
#topteaser1{float:right;margin:0;padding:0px;text-align:right;background:#ebebc3;}
.teasertext{margin:0;float:left;text-align:left;color:#008000;font-size:11px;font-weight:normal;padding-right:20px;line-height:20px;}
.teasertext2{margin:0;float:left;color:#008000;font-size:10px;font-weight:normal;}
#menucontainer1 {float:left;background:#ebebc3;padding-right:10px;padding-top:5px;position:absolute;left:50%;top:1px;width:450px;z-index:100;}
/*Topmenu 1 Suchfeld */
#such {float:left;padding-left:2px;text-align:left;}
a.suche {display:inline-block;font:normal 12px Arial; color:#008F00; line-height:25px; text-decoration:none;padding:0 0px;}
a.suche:hover {white-space:nowrap;}
input.suche{color:#000000;border: 1px solid #008030;background-color:#efe;width:250px;padding-left:5px;cursor: pointer;margin-top:2px;}
/*Flyout Menu */
#flyoutcontainer{margin:0 auto;width:895px;background:#ffffff;position:absolute;z-index:99;}
#bildcontainer{margin:0 auto;width:895px;background:#ebebc3;}
/*Warenkorb*/
.cart{float:right;text-align:center;background-image:url(warenkorbneu.jpg);background-repeat:no-repeat;width:260px;height:91px;font-family:arial;sans-serif;font-size:14px;font-weight:bold;padding-top:5px;color:#ffffff;line-height:20px;}
a.cartheader{font-size:16px;font-weight:bold;color:#ffffff;text-decoration:none;}
a.cartcontent{font-size:14px;font-weight:bold;color:#006000;text-decoration:none;}cartcontent{font-size:14px;font-weight:bold;color:#006000;text-decoration:none;}

/* Topmenu 2*/
/* -------- */
#menu2container2 {display:inline-block;margin:0 auto;float:left;text-align:left;padding:0px;}
.menu2 {font-family: verdana, arial, sans-serif; width:890px; position:relative; font-size:11px; margin:0px auto;}
.menu2 ul li a, .menu2 ul li a:visited {display:block; text-decoration:none; width:101px; height:25px; text-align:left; color:#111; padding-left:10px; border:1px solid #008000; border-width:0 0px 1px 0; line-height:25px; font-size:12px;}
.menu2 ul {padding:0; margin:0;list-style-type: none; }
.menu2 ul li {float:left; position:relative;}
.menu2 ul li ul {visibility:hidden; position:absolute;}
.menu2 table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu2 ul li:hover a, .menu2 ul li a:hover {color:#000; background:#ffffff;}
.menu2 ul li:hover ul, .menu2 ul li a:hover ul {visibility:visible; bottom:26px; left:0;}
.menu2 ul li:hover ul li a.sub, .menu2 ul li a:hover ul li a.sub {background:#ffffff; color:#000;}
.menu2 ul li:hover ul li, .menu2 ul li a:hover ul li {display:block; background:#ffffff; color:#000;width:199px; clear:both;}
.menu2 ul li:hover ul li:hover a.sub, .menu2 ul li a:hover ul li a:hover.sub {background:#efe; color:#000;}
.menu2 ul li:hover ul li ul, .menu2 ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu2 ul li:hover ul li a, .menu2 ul li a:hover ul li a {display:block; background:#ffffff; color:#000; width:100%; padding-left:10px;}
.menu2 ul li:hover ul li a:hover, .menu2 ul li a:hover ul li a:hover {background:#008000; color:#ffffff;}
.menu2 ul li:hover ul li:hover ul, .menu2 ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
.menu2 ul li:hover ul li:hover ul li a, .menu2 ul li a:hover ul li a:hover ul li a {background:#008000; color:#ffffff;}
.menu2 ul li:hover ul li:hover ul li a:hover, .menu2 ul li a:hover ul li a:hover ul li a:hover {background:#008000; color:#ffffff;}
.menu2 ul li:hover ul.left, .menu2 ul li a:hover ul.left {left:-105px;}
.menu2 ul li:hover ul li:hover ul.left, .menu2 ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}

#screenshot{
	position:absolute;
	height:200px;
	width:200px;
	text-align:center;
	display:none;
	color:#008000;
	font-size:12px;
	padding:10px;
	background:#ffffff;
	border:2px solid #008000;
	z-index:99;
	}

#carousel {
	position:absolute;
  margin: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: scroll;
	border: none;
	z-index:1;
	float:left;
}
#carousel ul {
	list-style: none;
	width: 713px;
	height: 257px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
	padding:0;
	margin:0;
	z-index:0;
}


.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
