body {
	background:#e6e6e8;
}

div#outer {
	background:#FFF;
	border:1px solid #d6d6d6;
	margin:10px auto;
	width:1029px;
}

div#page {
	width:977px;
	margin-top:20px;
}

div#header {
	background:url(../img/header.jpg) no-repeat;
}

div.bar.oxid {
	background:none;
	height:157px;
   margin-bottom:6px;
}

div.bar.oxid .logo {
	float:left;
	margin-left:20px;
	margin-top:18px;
	padding:0;
}

div.bar.oxid .logo img {
	width:430px;
	height:120px;
}

div.bar.links.single {
	background:url(../img/topnavi.jpg) no-repeat;
	height:59px;
}

div.bar.oxid dl.box {
	margin:21px 100px 1px 2px;
	min-height:113px;
	min-width:182px;
}

dl.box.basket {
	background:none;
	border:none;
}

dl.box.basket dt {
	background:none;
	font-size:14px;
   font-weight:normal;
   padding:8px;
   text-align:right;
}

dl.box dt a {
	color:#FFF;
	background:none;
}

dl.box.basket dd table {
	color:#FFF;
	text-align:right;
	font-size:11px;
	width:170px;
	font-weight:bold;
}

dl.box.basket dd table th {
	text-align:right;
}

div.bar .left {
	width:250px;
	height:33px;
	padding:6px 0 0 15px;
}

.input-search {
	background:url(../img/input-search.jpg) no-repeat bottom right;
	border:0 none;
   height:23px;
   width:186px;
	padding:3px 5px 0 5px;
	font-size:12px;
}

.btn-search {
	background:url(../img/btn-search.jpg) no-repeat 0 1px;
	width:28px;
	height:26px;
	margin-left:-4px;
	cursor:pointer;
	border:none;
}

div.bar.links .right a {
	border:none;
	font-size:14px;
	text-align:center;
}

div.bar.links .right .top1 {
	width:144px;
	float:right;
}

div.bar.links .right .top1 a {
	display:block;
	width:142px;
	padding:15px 0 0 0;
	margin-right:2px;
	color:transparent;
}

div.bar.links .right .top1 a:hover {
	border-bottom:2px solid #50a20d;
	width:50px;
	margin-left:47px;
	margin-top:4px;
}

div.bar.links .right .top2 {
	width:173px;
	float:right;
}

div.bar.links .right .top2 a {
	width:171px;
	display:block;
	padding:15px 0 0 0;
	margin-right:2px;
	color:transparent;
}

div.bar.links .right .top2 a:hover {
	border-bottom:2px solid #50a20d;
	width:90px;
	margin-left:42px;
	margin-top:4px;
}

div.bar.links .right .top3 {
	width:171px;
	float:right;
}

div.bar.links .right .top3 a {
	width:169px;
	display:block;
	padding:15px 0 0 0;
	margin-right:2px;
	color:transparent;
}

div.bar.links .right .top3 a:hover {
	border-bottom:2px solid #50a20d;
	width:100px;
	margin-left:37px;
	margin-top:4px;
}

div.bar.links .right .top4 {
	width:206px;
	float:right;
}

div.bar.links .right .top4 a {
	width:206px;
	display:block;
	padding:15px 0 0 0;
	margin-right:2px;
	color:transparent;
}

div.bar.links .right .top4 a:hover {
	border-bottom:2px solid #50a20d;
	width:149px;
	margin-left:25px;
	margin-top:4px;
}

div#content {
	background:none;
}

div#left {
	width:260px;
	border:none;
	margin-left:1px;
	padding-top:5px;
}

div.kat-box-head {
	background:url(../img/kat-box-head.jpg) no-repeat;
	width:254px;
	height:7px;
	float:left;
}

div.kat-box-mid {
	background:url(../img/kat-box-mid.jpg) repeat-y;
	width:254px;
	float:left;
}

div.kat-box-foot {
	background:url(../img/kat-box-foot.jpg) no-repeat;
	width:254px;
	height:7px;
	float:left;
	margin-bottom:20px;
}

div.left-box-head {
	background:url(../img/left-box-head.jpg) no-repeat;
	width:254px;
	height:7px;
	float:left;
}

div.left-box-mid {
	background:url(../img/left-box-mid.jpg) repeat-y;
	width:254px;
	float:left;
	padding-top:10px;
}

div.left-box-foot {
	background:url(../img/left-box-foot.jpg) no-repeat;
	width:254px;
	height:7px;
	float:left;
	margin-bottom:20px;
}

#left strong.h2 {
	background:none;
}

#left ul.info {
	padding-bottom:10px;
}

#left ul.info li a {
	border:none;
	color:#000;
	font-size:14px;
	background:url(../img/gr-pf.jpg) no-repeat 30px 13px;
	text-indent:45px;
}

#left div.box {
   border:none;
	padding:7px 30px;
}

#left .listitem {
   margin: 2px 0 7px; 
	padding-left: 66px; 
	position: relative; 
	min-height: 45px; 
	height:auto; 
	color: #555555; 
	width: 114px;
}
	
#left .listitem .picture {
   position: absolute; 
	display: block; 
	left: 0; 
	top: 0; 
	width: 56px; 
	height: 42px; 
	text-align:center; 
	background: #ffffff; 
	border: 1px solid #e2e2e2;
}

#left .listitem a.title {
   overflow:hidden;
	width:138px;
	display:block;
	font-size:11px;
}

#left .listitem a { 
   text-decoration: none; 
	color: #000;
}

#left .listitem a:hover { 
   text-decoration: underline;
}

#left .listitem tt { 
   display: block;
}

#left .actions {
   margin: 3px 0 5px;
}

#left .actions a { 
   display: block;
}

#left .listitem b {
	color:#36893b;
	font-weight:bold;
	font-size:11px;
}

ul.tree{ margin:0 20px; font-family:Verdana; font-weight:bold; font-size:12px; color:#54473b;}

ul.tree ul{ margin:0; text-indent:13px; font-weight:bold;
}
ul.tree li a {
background:none;
color:#54473b;
display:block;
padding:10px 2px;
}

ul.tree li a.root {  text-indent:20px;border:none;color:#54473b;font-size:15px;font-weight:normal;}
ul.tree li a.act  {	background:url(../img/kat-act.gif) no-repeat scroll 0 15px; text-indent:20px;}
ul.tree li a.exp  {	background:url(../img/kat-act.gif) no-repeat scroll 0 15px; text-indent:20px;}

ul.tree li a.exp.has.act {
	background:url(../img/kat-act.gif) no-repeat 0 15px; 
	border-bottom:1px solid #58b40d;
}

ul.tree li a.exp.has {
	background:url(../img/kat-act.gif) no-repeat 0 15px; 
	border-bottom:1px solid #58b40d;
}

ul.tree ul {
	border-bottom: 1px solid #58b40d;
}

ul.tree li ul li a 	      { background:none; text-indent:30px;border:none;font-size:14px;font-weight:normal;color:#000;}
ul.tree li ul li a.exp     { background:url(../img/kat-act.gif) no-repeat scroll 13px 15px; color: #58b40d; text-indent:30px;}
ul.tree li ul li a.act     { background:url(../img/kat-act.gif) no-repeat scroll 13px 15px; color: #58b40d; text-indent:30px;}
ul.tree li ul li a.last.act {
	background:none;
}

ul.tree li ul li a.exp.has.act {
	background:url(../img/kat-act.gif) no-repeat 10px 15px; 
	border-bottom:1px solid #58b40d;
}


ul.tree li ul li ul li a 	 { background:none; text-indent:40px;color:#8c541b;}
ul.tree li ul li ul li a.exp { background:url(../img/kat-act.gif) no-repeat scroll 20px 15px; color: #58b40d; text-indent:40px;}
ul.tree li ul li ul li a.act { background:none; color:#8c541b; text-indent:40px;}
ul.tree li ul li ul li a.has.exp { background:url(../img/kat-act.gif) no-repeat scroll 20px 15px; color: #58b40d; text-indent:40px;}
ul.tree li ul li ul li a.has.act { background:url(../img/kat-act.gif) no-repeat scroll 20px 15px; color: #58b40d; text-indent:40px;}

ul.tree li ul li ul li ul li a 	   { background:none; text-indent:44px;}
ul.tree li ul li ul li ul li a.exp { background:none; text-indent:44px; color: #8C541B;}
ul.tree li ul li ul li ul li a.act { color: #8C541B; text-indent:44px;}
ul.tree li ul li ul li ul li a.has.exp { background:none; text-indent:44px; color: #8C541B;}
ul.tree li ul li ul li ul li a.has.act { background:none; text-indent:44px; color: #8C541B;}

ul.tree li ul li ul li ul li ul li a     { background:none; text-indent:44px;}
ul.tree li ul li ul li ul li ul li a.exp { background:none; text-indent:35px;}
ul.tree li ul li ul li ul li ul li a.act { color: #990066; text-indent:35px;}
ul.tree li ul li ul li ul li ul li a.has {}

ul.tree li ul li ul li ul li ul li ul li a     { background:none; text-indent:44px;}
ul.tree li ul li ul li ul li ul li ul li a.exp { background:none; text-indent:35px;}
ul.tree li ul li ul li ul li ul li ul li a.act { color: #66FF66; text-indent:35px;}
ul.tree li ul li ul li ul li ul li ul li a.act { background:none; color: #000000; text-indent:35px;}

div#right {
	width:210px;
	margin-right:1px;
	padding-top:5px;
}


div.right-box-head {
	background:url(../img/right-box-head.jpg) no-repeat;
	width:210px;
	height:7px;
	float:left;
}

div.right-box-mid {
	background:url(../img/right-box-mid.jpg) repeat-y;
	width:210px;
	float:left;
	padding-top:10px;
}

div.right-box-foot {
	background:url(../img/right-box-foot.jpg) no-repeat;
	width:210px;
	height:7px;
	float:left;
	margin-bottom:20px;
}

#right div.box {
	border:none;
}

#right .listitem {
	padding-left:0;
	width:190px;
	text-align:center;
}

#right .listitem .picture {
	width:179px;
	height:auto;
	left:4px;
	position:static;
	padding-left:4px;
}

#right .listitem a.title {
	padding-top:10px;
	color:#2f2f2f;
	font-size:12px;
	text-align:center;
   width:190px;
	padding-bottom:10px;
}

div#body {
	margin:0 211px 50px 261px;
	padding-top:5px;
}

div.product-box-head {
	background:url(../img/product-box-head.jpg) no-repeat;
	width:451px;
	height:7px;
	float:left;
	margin-left:24px;
}

div.product-box-mid {
	background:url(../img/product-box-mid.jpg) repeat-y;
	width:451px;
	float:left;
	padding-top:10px;
}

div.product-box-foot {
	background:url(../img/product-box-foot.jpg) no-repeat;
	width:451px;
	height:7px;
	float:left;
	margin-bottom:20px;
	margin-left:24px;
}

#body .schnaeppchen-desc {
   color:#2f2f2f;
   font-size:9px;
   float:left;
   width:287px;
   text-align:right;
}

#body .product.big {
	background:url(../img/product-box-mid.jpg) repeat-y;
	width:441px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-left:0px;
	border:none;
	margin-bottom:0;
	margin-left:24px;
	min-height:199px;
	height:auto;
}

#body .product.big .picture {
	width:229px;
	padding-left:8px;
	position:static;
	float:left;
}

#body .product.big strong.h3 a {
	font-size:14px;
	font-weight:normal;
	color:#2F2F2F;
	height:30px;
	display:block;
	line-height:15px;
}

#body .product.big strong.h3 {
	height:90px;
	float:left;
	padding-left:10px;
	width:190px;
}

#body .product tt {
	color:#bcbcbc;
	font-size:12px;
}

#body .product.big .cost big {
	color:#36893B;
	font-size:20px;
}

#body .product.big .cost .old {
	color:#2F2F2F;
   font-size:12px;
   font-weight:bold;
	padding-left:12px;
}

#body .product.big .cost .price-del {
	position:absolute;
	right:100px;
   top:112px;
}

#body .product.big .cost sub.only {
	font-size:12px;
	padding-top:6px;
	padding-left:15px;
}

#body .product-details {
	float:left;
	clear:none;
	margin-right:1px;
	margin-left:10px;
	margin-top:40px;
}

#body .product .tocart {
	background:none;
	width:94px;
	height:50px;
	padding:0;
	float:left;
	clear:none;
	margin-top:40px;
}

#body .product .tocart input {
	background:url(../img/product-kaufen.jpg) no-repeat;
	width:94px;
	height:50px;
	padding:0;
	color:transparent;
}

div#footer {
	background:url(../img/footer.jpg) no-repeat center center;
	height:150px;
	padding-left:20px;
	padding-right:20px;
}

div.bar.copy {
	background:none;
}

div.bar.copy a {
	color:#000;
	font-size:11px;
}

#footer .footertext {
	border-top:1px solid #81C64A;
	border-bottom:1px solid #81C64A;
	color:#000000;
   font-size:11px;
}

div.bar.shop {
	background:none;
	padding-left:0;
	padding-right:0;
}

div.bar.shop a {
	color:#000;
	font-size:11px;
	line-height:20px;
}

#body .boxhead {
	background:url(../img/box-head.jpg) no-repeat;
	border:none;
	height:18px;
   padding:8px 6px;
   width:476px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#4b990b;
}

#body .box {
	background:url(../img/box-mid.jpg) repeat-y;
	border:none;
	width:476px;
	margin-bottom:0;
}

#body .box-foot {
	background:url(../img/box-foot.jpg) no-repeat;
	height:7px;
	width:488px;
	float:left;
	margin-bottom:10px;
	margin-left:5px;
}

#body .box.info {
	width:463px;
}

#body .locator {
	width:488px;
	border:none;
	margin-bottom:0;
}
#body .locator .lochead {
	background:url(../img/box-head.jpg) no-repeat;
   border-bottom:1px solid #E2E2E2;
}

#body .locator .locbody {
	background:url(../img/box-mid.jpg) repeat-y;
}

#body div.bar.prevnext {
	width:486px;
	background-color:#FBFBFB;
   border:1px solid #D6D6D6;
}

div#path {
	margin-left:283px;
	padding-top:6px;
	border:none;
	display:none;
}

#body .product.details.head.big strong.h4.big {
	background:url(../img/box-head.jpg) no-repeat;
	float:left;
	height:18px;
   margin-left:1px;
	width:475px;
	padding-left:9px;
	padding-top:8px;
	font-size:14px;
	font-weight:normal;
	color:#36893B;
	border:none;
}

#body .product.details.big {
	background:url(../img/box-mid.jpg) repeat-y;
	float:left;
	margin-left:5px;
	width:227px;
	min-height:350px;
	padding-left:251px;
}

#body .product.details.big .picture {
	width:240px;
	position:absolute;
	padding-left:0;
	float:none;
}

#body .product.details.big h1 {
	color:#2F2F2F;
   display:block;
   font-size:14px;
   font-weight:normal;
   height:30px;
   line-height:15px;
}

#body .product.details a.sbookmarks {
	padding:0 2px;
}

#body .product.moredetails {
	background:url(../img/box-mid.jpg) repeat-y;
	border:none;
	width:476px;
	margin-bottom:0;
}

#body .product.moredetails .longdesc strong.h3 {
	color:#36893B;
}

#body .product.head strong.h4.big {
	background:url(../img/product-box-mid.jpg) repeat-y;
	height:26px;
	margin-left:1px;
	width:439px;
	padding-top:3px;
	border:none;
}

#body strong.head2 {
	border:none;
	color:#4B990B;
	font-size:14px;
	margin-right:0;
	padding: 8px 0;
	text-align:center;
	width:499px;
}

.portofrei {
	position:absolute;
	right:10px;
   top:80px;
}

#body .product.details .exturls a {
	color:#36893B;
}

#body .product.moredetails .longdesc .question a {
	color:#36893B;
	font-size:12px;
   font-weight:normal;
}

#body .product.details .tocart input {
	background:url("../img/details-kaufen.jpg") no-repeat;
}

#body .product.details .tocart {
	margin-left:10px;
}

#body .product.details .amount {
	float:left;
}

#body .product.details .cost {
	float:left;
	width:235px;
}

#body .product.details.big .cost .price-del {
	position:relative;
	right:-20px;
	top:18px;
}

#body .product.details .pricealarm a {
	color:#36893B;
}

#right strong.h2 {
	clear:left;
}

#right .listitem.rightlist {
	height:auto;
	border-bottom:none;
	margin-bottom:20px;
}

#right .listitem.rightlist a.arttitle {
	color:#2F2F2F;
   font-size:12px;
   position:static;
   top:125px;
}

#body .product.head.big.firstinlist {
	margin-top:0;
}

#body .msg {
	width:468px;
}

#body strong.h4.big {
	display:block;
   float:left;
   height:25px;
   text-align:center;
   width:500px;
}

#body .basket {
	border:none;
	margin:-30px 0 10px;
	width:475px;
	position:relative;
}

#body .basket th.brd {
	border-left:0;
}

#body .basket th .brd_line {
	background:#FFF;
}

#body .basket td.brd {
	border:none;
}

#body .ordersteps dl {
	width:86px;
	border-color:#D6D6D6;
	height:85px;
}

#body .ordersteps .lastinrow {
	width:84px;
}

#body div.bar.prevnext .arrowright input {
	background-color:#4B990B;
}

#body div.bar.prevnext input {
	background-color:#4B990B;
}

#body .ordersteps dt, #body .ordersteps dt a {
	font-size:9px;
}

#body a:hover {
	color:#4B990B;
}

#body .basket th {
	background:none;
	color:#4B990B;
}

span.btn {
	background:#4B990B;
}

span.btn input, span.btn a {
	background:#4B990B;
}

#body .useroptbox {
	width:144px;
	border-color:#D6D6D6;
	background-color:#fbfbfb;
	padding:5px;
	height:275px;
}

#body strong.useroptboxhead {
	width:142px;
	border-color:#D6D6D6;
	background-color:#fbfbfb;
	border-left:1px solid #D6D6D6;
	color:#4B990B;
}

#body dl.orderinfocol {
	width:220px;
}

#body .errorbox {
	width:477px;
}

#body .box.notice {
	background:none repeat scroll 0 0 #FFFFFF;
   border:1px solid #555555;
   margin:3px 5px 10px;
   padding:5px;
   width:477px;
}

#body .product.small .tocart {
	width:94px;
}

#body .box.compare {
	margin-bottom:0;
}

div.on.popup tr.sep td, tr.sep th {
	background:none;
}

div.on.popup {
	background:#7DAA59;
}

div.on.popup table, div.popup strong {
	color:#FFF;
}

div.on.popup input {
	background:#FFF;
}
