@media print {

* {
  margin: 0;
  padding: 0;
}
	body {
		background:white;
	}
}

html,body {
	height: 100%;
	width: 99.5%;
}

body {
	background:white url(../img/bg.gif) scroll center top;
	background-repeat:repeat;
	color:#6E7276;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	text-align:left;
}

body * {
	background-repeat:no-repeat;
}

input[type=radio],
input[type=submit],
input[type=button],
input[type=image] {
	cursor:pointer;
}

/* Account pages */
#body .account strong.h4 {
	display: block;
	font-size:12px;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#body .account_header dd {
	color: #969696;
	font-size:12px;
	margin: 2px 0;
	padding-left: 8px
}

/* Account header */
#body .account_header dl {
	border-bottom: 1px solid #f0f0f0;
	margin: 2px 0;
	padding-bottom: 5px;
	width: 97%
}

#body .account_header dl.lastInCol{
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0px;
}

#body .account_header dt a {
	color: #424c56;
	font-weight: bold;
	padding-left: 8px;
	text-decoration: none
}

#body .account_header dt a:hover{
	color: #639414;
}

#right .actions {
	margin: 3px 0 5px;
}

#right dl.actionslist {
	margin-bottom: 5px;
}

#user .useroptboxhead,
#right dl.actionslist dt {
	color: #639414;
}

#right dl.actionslist .link {
	/*color: #639414 !important;*/
	float: right;
	font-size:12px;
	line-height: 1.1em;
	padding-left: 14px;
}

#right dl.actionslist dd {
	height: 12px;
	margin: 0
}

#right dl.actionslist dd tt {
	float: left;
	width: 65px;
}

#right dl.actionslist dt {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom:10px;
}

/* Navigation  - bars */
div.bar {
	vertical-align: middle
}

div.bar.categories {
	background: #ff6633;
	border-bottom: 1px solid #fff;
	display:none;
}

div.bar.categories a {
	color: red;
	display: block;
	font-weight: bold;
	line-height: 1;
	min-width: 50px;
	padding: 10px;
	text-align: center;
}

div.bar.categories a.fixed {
	background-color: #639414;
	color: red;
	padding: 10px 0;
	text-align: center
}

div.bar.categories a.fixed:hover {
	background-color: #ff6633;
	color: red;
	text-decoration: none
}

div.bar.categories li a.more{
	text-indent: 10px
}

div.bar.categories li.open a, 
div.bar.categories li a.exp{
	background-color: #639414;
	color: red;
	text-decoration: none
}

div.bar.categories li.open a.more{
	background-position: 5px -150px
}

div.bar.categories ul.menue.horizontall li {
	border-right: 1px solid #fff;
	float: left
}

div.bar.categories ul.menue.verticall   li {
	border-top: 1px solid #fff;
	float: none
}

div.bar.categories ul.menue.verticall   li a {
	background: #639414;
	color: red;
	font-weight: normal;
	padding: 7px 10px;
	text-align: left
}

div.bar.categories ul.menue.verticall   li a:hover {
	background-color: #ff6633;
	color: red
}

div.bar.copy{
	background: #639414;
	border-top: 2px solid #fff;
	color: #fff;
	height: 13px;
	padding: 5px 10px 5px 200px
}

div.bar.icons{
	text-align: right
}

/*
div.bar.links .left a {
	border: none;
}

div.bar.links .right a {
	padding: 7px 1em
}

div.bar.links a {
	border-left: 1px solid #fff;
	float: left;
	font-weight: bold;
	line-height: 11px;
	padding: 7px .5em;
	vertical-align: bottom
}
*/

div.bar.links a.currency {
	margin: 7px 0 7px .5em;
	padding: 0 0 0 .5em
}

div.bar.links a.currency.sep{
	margin: 0 0 0 1em;
	padding: 7px 0 7px 1em
}

div.bar.links a.language {
	border: none;
	margin: 4px 3px 4px .8em;
	padding: 0
}

div.bar.links a.language img{
	margin: 1px
}

div.bar.links a.language.act img {
	opacity: .7;
}

div.bar.links, #body .morecats dt {
	background: #639414;
	border-bottom: 1px solid #fff
}

div.bar.links {
	background: transparent;
	border:none;
}

div.bar.links .right {
	display:none;
}

div.bar.links.single{
	background: #ff6633
}

div.bar.oxid .logo {
	float: left;
	padding: 18px 0
}

div.bar.oxid dl.box {
	margin: 0 0 1px 2px;
	min-height: 98px;
	min-width: 150px
}

div.bar.oxid, #body .ordersteps dl.active {
	background: transparent;
}

#body div.bar.prevnext {
	background-color: transparent;
	border: none;
	/*float: left;*/
	height: 27px;
	margin: 0px;
	padding: 0;
	width: 531px;
}

/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {
	background-color: #639414;
	padding-left: 38px;
	padding-right: 25px;
	border:none;
}

#body div.bar.prevnext .arrowright input {
	background-color: #639414;
	border:none;
}

#body div.bar.prevnext .minorderprice {
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	text-align: center;
	width: auto
}

#body div.bar.prevnext .termsconfirm {
	margin-bottom: 12px;
	width: auto;
}

#body div.bar.prevnext .termsconfirm .termsconfirm_chk {
	width:20px !important;
}

#test_OpenWithdrawal,
#body div.bar.prevnext .termsconfirm a {
	color: #639414 !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-decoration: underline !important;
}

#body div.bar.prevnext .termsconfirm td {
	color: #424c56;
	font-size:12px;
	padding: 3px 3px 3px 0
}

#body div.bar.prevnext.bottom {
	margin-bottom: 15px
}

#body div.bar.prevnext.terms {
	height: auto;
	margin-bottom: 10px
}

div.bar.shop{
	background: #fff;
	color: #969696;
	/*padding: 8px 185px 10px 185px;*/
	text-align: center
}

div.bar.shop a{
	color: #969696;
	margin: 0 7px
}

/* Basket */
#login_data,
#body .basket {
	empty-cells: show;
	float: left;
	background-image:url(../img/border_sides_thin_big.gif);
	background-repeat:repeat-y;
}

#order table.basket {
	/*background-image:url(../img/border_sides_big.gif);*/
}

#body .basket .amount {
	padding-right: 20px
}

#body .basket .art_title a, 
#body .wrapping .art_title a {
	color: black;
	font-weight: bold
}

.art_title {
	min-width:80px;
	padding-right:5px;
}

.basket .art_title a, 
.basket,
#basket a,
#basket {
	color: black;
	font-weight:normal;
}

#body .basket .art_title a {
	font-weight:bold;
}

#body .basket .bottrow {
	height: 14px
}

#body .basket .bsk_sep .bigline {
	border-bottom: 4px solid #f0f0f0
}

#body .basket .bsk_sep .line, #body .wrapping .wrp_sep .line {
	border-bottom: 1px solid #f0f0f0
}

#body .basket .bsk_sep td, #body .wrapping .wrp_sep td {
	height: 9px;
	padding-top: 0
}

#body .basket .btn, 
#body .basket .amount {
	margin-bottom: 7px
}

#body .basket .discount, #body .basket .coupon {
	color: #639414;
	font-size:12px
}


#body .basket .frombasket {
	float: left;
}

#body .basket .notice td {
	color: #639414;
	font-size:12px;
	padding-top: 5px
}

#body .basket .orderprice {
	padding-right: 20px;
	text-align: right
}

#body .basket .picture {
	border: 1px solid #EDEDED;
	text-align: center;
	/*height: 42px;
	width: 56px*/
}

#body .basket .price {
	padding-right: 25px;
	text-align: right
}

#body .basket .sumdesc {
	padding-right: 15px !important;
	text-align: right
}

#body .basket .sumrow td {
	padding-top: 3px
}

#body .basket .sumrow.total td {
	/*padding: 7px 0 4px*/
}

#body .basket .totalprice {
	padding-right: 6px;
	text-align: right
}

#body .basket .vat {
	padding-left: 20px
}

#body .basket .vat_order {
	padding-left: 15px
}

#body .basket .wrapmod {
	border: 0 none;
	display: block;
	float: left;
	height: 18px;
	line-height: 1;
	margin: 0;
	padding: 0 1px 0 0;
	width: 85px
}

#body .basket .wrapmod a {
	border: 0;
	color: red;
	display: block;
	font-weight: bold;
	height: 14px;
	line-height: 1;
	margin: 0;
	padding: 4px 0 0 23px;
	text-align: center;
	text-decoration: none;
	width: 62px
}


#body .basket a.remove {
	background: #639414;
	border: 1px solid #006B7B;
	color: red;
	display: block;
	font-size:12px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	width: 97px
}

#body .basket a.wrapremove {
	width: 70px
}

#body .basket tbody td, 
#body .wrapping tbody td {
	padding-top: 10px
}

/*
#body .basket th, 
#body .wrapping th {
	background-color:transparent;
	background-image:url(../img/bg_m.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 3px 0 10px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
*/

#shipping,
#body .box {
	font-weight:normal;
	width: 521px !important;
}

form#shipping {
	height:22px;
	margin-top:2px;
}

#compare .box {
	padding:0px;
}

#body div.box.attributes {
	padding: 0px;
	width:531px !important;
}

#body .box .attributes .last td {
	border-bottom: none
}

#body .box .attributes td{
	border-bottom: 1px solid #f0f0f0;
	font-size:12px;
	padding: .5em 0
}

#body .box .catfilter {
	margin: 5px 5px 10px 0;
	position:relative;
	font-weight:normal;
}

#body .box .catfilter label {
	margin-right: 7px
}

#body .box .guestbook {
	margin-top: 9px
}

#body .box .guestbook .body td {
	font-size:12px;
	padding: 5px 0
}

#body .box .guestbook .head td {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	color: #424c56;
	padding: 5px 0
}

#body .box .pricealarm th label{
	color: #424c56;
	font-size:12px;
	font-weight: bold
}

/* Tags */
#body .box .tags {
	text-align: center;
	margin:0px;
}

#body .box .tags a {
	color: #6E7276;
	cursor: pointer;
	line-height: 100%;
	padding: 0 .2em
}

#body .box .tags a.sel{
	color: green;
	font-weight: bold
}

#body .box dl.links dd {
	margin: 0 0 10px;
	padding-bottom: 10px
}

#body .box dl.links dd.last {
	background: none;
	margin: 0;
	padding: 0
}

/* Links */
#body .box dl.links dt {
	margin: 0 0 12px
}

#body .box dl.links, 
#body dl.news, 
#body ul.suggest, 
dl.box dd ul, 
#body .errorbox p {
	margin: 0
}

#body .box img{
	border: none;
	margin: 0;
	padding: 0
}

#body .box p {
	margin: 0 0 1em 0
}

#body .errorbox p {
	margin: 0px;
}

a.cat_list {
	min-width:50px;
	margin-right: 10px;
	padding-left: 8px;
	color: #424c56;
	text-decoration: none
}

#body .list .box {
	padding: 8px 8px;
	width:515px;
}

#body a:hover {
	color: #639414;
	text-decoration: none;
}

/*#right .box, */
#path {
	position: relative
}

#right div.box a.arr {
	color: #f90;
	padding-left: 12px;
	text-decoration: none
}

/* Navigation  - boxes */
dl.box {
	float: right;
	margin: 0;
	padding: 0;
	position: relative
}

dl.box {
	background: #f0f0f0;
	width: 150px
}

dl.box dt {
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	text-indent: 5px
}

dl.box dt {
	background: #639414;
	color: #fff
}

dl.box dt a {
	color: #fff;
	display: block;
	padding: 0 0 0 10px
}

dl.box.account dd {
	line-height: 150%
}

dl.box.account dd a.logout{
	color: #639414;
	display: block;
	font-weight: bold;
	padding: 1px 2px 1px 8px
}

dl.box.basket{
	background: red
}

dl.box.basket.open dd.dropdown ul li a{
	background-color: #f0f0f0;
	color: #639414
}

dl.box.basket.open dd.dropdown ul li a:hover{
	background-color: #639414;
	color: #fff
}

dl.box.basket.open dt {
	background-color: #639414
}

dl.box.basket.open dt a, 
div.bar.links a.currency.act, 
div.bar.copy a, 
#right div.forms strong.h2 a {
	color: #639414
}

/* Compare */
#body .box.compare {
	margin-bottom: 20px
}

#body .box.compare table.cmp_tbl td, 
#body .box.compare table.cmp_tbl th {
	padding: 3px 5px; 
	border-left:1px solid #B9BBC7; 
	border-bottom:1px solid #B9BBC7;
}

#body .box.compare .actions {
	margin-bottom: 5px;
	padding-top: 1em;
	text-align: left;
	width: 123px
}

#body .box.compare .fromcompare {
	border: 0 none;
	clear: left;
	height: 25px;
	line-height: 1;
	margin: 0;
	padding: 0 0px 0 8px;
	width: 82px;
}

#body .box.compare .fromcompare input {
	border: 0;
	color: red;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 23px;
	width: 82px;
}

#body .box.compare .no_bot_brd td, 
#body .box.compare .no_bot_brd th {
	border-bottom: none !important
}

#body .box.compare .no_left_brd {
	border-left: none !important;
	width:126px;
}

#body .box.compare .product {
	border: none;
	display: block;
	float: none;
}

#body .box.compare .product .picture{
	display: block;
	left: 4px;
	position: absolute;
	text-align: center;
	/*width: 115px
	top: 8px;
	*/
}

#body .box.compare .product.thin .picture{
	position: static;
}

#body .box.compare .reorder {
	clear: both;
	height: 10px;
	margin-bottom: 5px;
}

/*
#body .box.compare .reorder .left {
	margin-left: 5px
}

#body .box.compare .reorder .right {
	margin-right: 5px
}

#body .box.compare .reorder a {
	border: 1px solid #B2B2B2;
	color: #639414;
	display: block;
	font-size:12px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 2px;
	padding-bottom:5px;
	width: 11px
}
*/

#body .box.compare table.cmp_tbl {
	width:100px;
	margin-bottom:12px;
}

.cmp_tbl td {
	width:120px;
}

.cmp_tbl .padding {
	padding: 3px 6px 3px 6px;
}

.cmp_tbl .padding.no_left_brd {
	padding-left: 0px;
}

/* minibasket */
.box.minibasket .hr {
	height: 15px;
	display:none;
}

.box.minibasket .tocart {
	border: 0 none;
	margin-left: 110px;
	width: 89px;
}

/*
#box_CART .tocart {
	margin-left: 130px;
}
*/

.box.minibasket .tocart input {
	border: 0;
	color: red;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 2px 0 0 23px;
	text-align: center;
	width: 150px
}

.box.minibasket .checkout {
	margin-left:40px;
}

#body .box.notice {
	border: none;
	padding: 5px 0 0;
	width: 519px
}

#order .box.notice {
	padding-bottom:2px;
}

dl.box.open dd.dropdown {
	margin-top: 3px;
	padding: 0;
	top: 2em;
	width: 150px
}

dl.box.open dd.dropdown ul li a {
	background-color: red;
	color: #424c56;
	display: block;
	line-height: 20px;
	padding: 0 5px 0 15px;
	text-decoration: none
}

dl.box.open dd.dropdown ul li a:hover{
	background-color: #639414;
	background-position: 0 -75px;
	color: #fff
}

dl.box.open dt {
	background-position: 0 -35px;
	color: red
}

dl.box.open dt, dl.box.basket dt {
	background: #639414
}

dl.box.service dd ul{
	padding: 0
}

dl.box.service dd ul li{
	list-style: none;
	padding: 0;
	height:32px;
}

dl.box.service dd ul li a{
	text-decoration: none;
	font-weight:bold;
	padding:10px 0;
	text-decoration:none;
	text-indent:10px;
}

dl.box.service dd ul li a:hover {
	color: #639414;
	text-decoration:none !important;
}


span.btn,
span.btn input {
	background-color:transparent !important;
	background-image:none !important;
	background-repeat: no-repeat !important;
	background-position: left 0;
	padding:0px !important;
	margin:0px !important;
	outline: 0px;
	height:24px !important;
	border:none !important;
	font-size:0px !important;
	position:relative !important;
	color:transparent !important;
}

#box_LOGIN .btn,
#trustedshop .btn,
#test_recomList .btn,
#contact_form .btn,
#newsletter .btn,
.box.tags.big .btn {
	display:block;
}

/*
span.btn a {
	padding: 3px 8px 2px;
	position: relative;
}

span.btn input, 
span.btn a {
	background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;
	color: red;
	border: none;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 18px;
	line-height: 10px;
	margin: 0;
	outline: 0;
	padding: 2px 7px;
	position: relative
}

input.btn.hl {
	border-color: #f90;
	color: #f90
}
*/

/*#body div.head2,*/
#body .card_sep, 
#body .wishlist .dot_sep, 
#body .recommendlist .dot_sep, 
#products_detail .tags,
.clear_both, 
div.clear {
	clear: both
}

#body .cardbox {
	float: left;
	margin: 0 10px 5px 0;
}

#body .cardbox .card_body {
	padding: 5px 0 5px 25px
}

input.chbox {
	margin-top: 0px;
	vertical-align: middle
}

input.chk {
	margin: 1px 5px 1px 0px
}

.clear_right {
	clear: right
}

#body #demoAdminLink .closeAdminLink {
	border: none;
	display: block;
	height: 12px;
	margin-left: 185px;
	width: 15px
}

.def_color_1 {
	color: #757C83
}

#order .def_color_1 {
	margin-bottom:12px;
	display:block;
}

/* Path    */
#path a.dinfo{
	position: absolute;
	right: 0
}

/* Typography */
.done {
	color: #00B910
}

/* Other */
#body .dot_sep{
	border: 0px none;
	height: 1px;
	margin-bottom: 0px;
	margin-top: 10px
}

#body .dot_sep.mid {
	margin: 5px 0
}

.dropdown {
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 1000;
}

#body .empty{
	height: 0px;
	overflow: hidden;
	padding: 0 6px !important
}

.err, .note, .req {
	color: red;
}

#body .errorbox {
	background-color:red;
	color:yellow;
	/*float:left;*/
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px;
	width:521px;
}

#ship_pay .errorbox,
#order .errorbox {
	margin-top:10px;
	margin-bottom:-20px;
}

#ship_pay .errorbox {
	margin-bottom:-10px;
}

#body .errorbox.inbox {
	float: none;
	margin: 5px 0;
	width: 521px;
}

#body .box.info .errorbox.inbox {
	width: 501px;
	margin: 0px;
}

#body .etrustdescocol {
	float: left;
	width: 443px
}

#body .etrustlogocol {
	float: left;
	width: 100px
}

#body .fivestar {
	background-position: 0 -38px
}

#footer .footertext {
	clear: both;
	color: #639414;
	font-size:12px;
	padding: 5px 0;
	text-align: center
}

#body .form td {
	padding: 3px 0;
	padding-right:10px;
}

#body .form th {
	font-size:12px;
	font-weight: bold;
	padding: 7px 0;
	text-align: left
}

#body .form th small{
	font-size:12px;
	font-weight: normal
}

#body .form th.mid {
	padding-top: 3em /*border-top:1px solid #000;*/
}

#body .form.orderhistory .amount {
	padding-right: 7px
}

#body .form.orderhistory a.artlink {
	color: #639414;
	font-size:12px;
	margin-right: 7px
}

#body .form.orderhistory a.tocart {
	border: none;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 20px
}

/* Account order history */
#body .form.orderhistory td {
	font-size:12px;
	padding: 2px 0
}

#body .form.orderhistory th {
	background: none;
	border: none;
	font-size:12px;
	font-weight: bold;
	padding: 2px 0
}

#right div.forms div.box{
	background-color: #f0f0f0;
	border-left-color: #639414
}

#right div.forms strong.h2 {
	background-color: #639414;
	border-left-color: #639414;
	color: #fff
}

#body .fourstar {
	background-position: -18px -38px
}

.fs10,
.fs11,
.fs12 {
	font-size: 12px !important
}

#right input.fullsize {
	padding: 0;
	width: 116px
}

input.fullsize, 
textarea.fullsize, 
dl.box.basket dd table, 
div.on.popup table {
	width: 250px
}

#body .giftbigimg {
	padding-right: 12px
}

#body .giftmessage {
	height: 100px;
	width: 100%
}

#body .giftwrap {
	border: 0 none;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 20px
}

/* + layout - left */
div.h2,
strong.h2 {
	height:30px;
}

strong.h2 a {
	color: red;
	text-decoration: none
}

#left strong.h2, 
#right strong.h2, 
#left .listitem tt, 
#right .listitem tt, 
#left .actions a,
#right .actions a {
	display: block;
	position:relative;
	font-size: 0px;
}

/* + layout - right */
#body strong.head em, #body h1.head em{
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	line-height: 11px
}

#body strong.head h1, #body .boxhead h1 {
	display: inline;
	margin: 0;
	padding: 0
}

#body strong.head small, #body h1.head small{
	display: block;
	font-size:12px;
	font-weight: bold;
	line-height: 11px;
	position: absolute;
	right: 3.5em;
	top: 9px
}

#body strong.head, 
#body h1.head{
	background: #f0f0f0;
	border-left: 8px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	color: #424c56;
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px;
	padding: 8px .5em;
	position: relative
}

#body strong.head, 
#body div.head2,
#body strong.head2 {
	display: block;
	/*position: relative*/
}

#body div.head2,
#body strong.head2 {
	background: #f0f0f0;
	border: 1px solid #6E7276;
	/*border-left-width: 1px;*/
	color: #6E7276;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 8px 6px;
	width: 549px
}

.hl, a.black_link:hover {
	color: #116AAE !important
}

/* left minibasket */
/* information list */

ul.info {
	padding:0 0 0 15px;
}

ul.info li {
	background-image:url(../img/bullet_2.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	height:18px;
	border-bottom:1px solid #B0B0B0;
	padding-bottom:14px;
	width:160px;
}

ul.info li a {
	font-weight:bold;
	text-decoration: none;
	display: block;
	/*padding: 10px 0;*/
	text-indent: 12px;
	margin-top:5px;
}

ul.info li a:hover {
	color: #639414;
}

ul.info li, 
ul.menue, 
ul.tree li {
	list-style: none;
	margin: 0;
	padding: 0
}

hr.line{
	background-color: #EEEFF0;
	border: none;
	color: #EEEFF0;
	height: 1px;
	margin: 4px 0
}

.link {
	/*color: #1C6FBD !important;*/
	line-height: 1.1em;
	font-weight:bold;
	font-size:10px;
}

.link2 {
	color: #757C83 !important;
	font-size:12px;
	line-height: 1.1em;
	padding-left: 0;
}

/* Locator */
#body .locator {
	float: left;
	width:521px !important;
}

#compare .locator,
#search .locator {
	float: none;
	width:531px !important;
}

#body .locator  a.active, 
#body .msg .err {
	color: #639414;
	font-weight: bold
}

#body .locator .btn {
	margin-top: 2px;
	margin-bottom: 0px;
}

#body .locator .locbody {
	overflow: visible;
	padding-left: 10px;
	text-align: right;
	font-weight:normal;
	font-size:12px !important;
	width:521px;
}

#body .locator .lochead {
	/*margin-bottom: 20px;*/
	padding-left:10px;
	width:511px;
}

#search .locator .lochead,
#body .locator .lochead {
	/*margin-bottom: 20px;*/
	padding-left:10px !important;
	width:511px !important;
}

#search .locator .locbody {
	padding-bottom:15px;
}

#compare .locator .lochead {
	margin-bottom: 0px;
	height:20px;
}

#body .locator .lochead strong.h4 {
	color: #424c56;
	/*float: left;*/
	font-size:12px;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#body .locator .sep {
	color: inherit;
	padding: 0 2px
}

#body #products_detail .locator .sep {
	display:none;
}

#body .locator .sort_row a.asc {
	padding-right: 20px
}

#body .locator .sort_row a.desc {
	padding-right: 20px
}

#body .locator .sort_row a.none {
	padding-right: 20px
}

/* Account reccomend list */
/* Suggest */
/* Mall shops start page */
#body .mallbox {
	margin: 15px auto;
	width: 980px
}

#body .mallbox .langbox {
	background: #24316E;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 8px 7px
}

#body .mallbox .langbox a, #body .mallbox .mallfooter a {
	color: #fff;
	font-size:12px
}

#body .mallbox .langbox a.lang_active, #body .product.details .amprice .pr, #body .box.compare table.cmp_tbl th {
	font-weight: bold
}

#body .mallbox .locationbox {
	border-bottom: 1px solid #CBCBCB;
	color: #A7A7A7;
	font-size:12px;
	margin: 0 0 15px 15px;
	padding: 15px 0 2px 0
}

#body .mallbox .mallfooter {
	margin: 55px 0 0;
	position: relative
}

#body .mallbox .mallfooter .copyright {
	background: #24316E;
	color: #fff;
	height: 15px;
	margin: 2px;
	padding: 6px 0px;
	text-align: right
}

#body .mallbox .mallhead {
	clear: both;
	height: 75px;
	position: relative
}

#body .mallbox .mallhead .mallmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 55px
}

#body .mallbox .mallhead .mallmenu li {
	border-right: 1px solid #999;
	float: left;
	margin: 0 5px;
	padding-right: 10px
}

#body .mallbox .welcomebox {
	margin-left: 15px;
	position: relative;
	width: 480px
}

#body .mallbox .welcomebox .shopselectbox {
	font-size:12px;
	left: 510px;
	position: absolute;
	top: 7px;
	width: 400px
}

img, #body .mallbox .mallhead .mallmenu li.last {
	border: none
}

/* Navigation  - menues */
ul.menue li {
	margin: 0;
	position: relative;
	white-space: nowrap
}

ul.menue li a, ul.tree li a {
	line-height: 100%
}

ul.menue.verticall   li {
	float: none;
	height: 100%
}

table.min_width, #right .recommlistsearch .btn {
	width: auto
}

/* More categories */
#body .morecats {
	float: left;
	margin: 0 5px;
	width: 569px
}

#body .morecats dd {
	background: #f0f0f0;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0
}

#body .morecats dd a {
	padding-left: 22px
}

#body .morecats dl {
	margin: 0 0 25px
}

#body .morecats dl a {
	color: #639414;
	display: block;
	font-weight: bold;
	padding: 4px 10px
}

/* Message boxes */
#body .msg{
	background: #f0f0f0;
	border: 1px solid #424c56;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 5px 10px;
	width: 548px
}

#body dl.news dd {
	margin: 0 0 15px 0
}

/* News list */
#body dl.news dt {
	margin-bottom: 12px
}

#body dl.news dt a {
	color: #639414;
	font-weight: bold
}

#body dl.news dt a:hover, a, #footer a {
	text-decoration: none
}

/* news list */
dl.news {
	margin: 7px 0;
	padding-left: 10px
}

dl.news dd {
	margin: 0 0 9px 0
}

dl.news dt {
	margin-bottom: 9px
}

dl.news dt a, 
.listitem a {
	text-decoration: underline;
	font-weight: bold;
}

.nobold {
	font-weight: normal !important
}

.nobrd {
	border: none !important
}

#mask.on {
	background: #000;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	visibility: visible;
	width: 100%;
	z-index: 1500
}

div.on.popup {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	display:block;
	height:150px;
	left:50%;
	margin-left:-125px;
	margin-top:-75px;
	padding:10px;
	position:fixed;
	top:50%;
	visibility:visible;
	width:250px;
	z-index:2000;
}

div.on.popup input {
	background: #fff;
	border: 1px solid #006B7B;
	color: #639414;
	font-weight: bold;
	padding: 2px;
	width: 120px
}

div.on.popup input.bl{
	bottom: 10px;
	left: 10px;
	position: absolute
}

div.on.popup input.br{
	bottom: 10px;
	position: absolute;
	right: 10px
}

div.on.popup input.disabled {
	background: #fff;
	border: 1px solid #cbcbcb;
	color: #cbcbcb;
	font-weight: bold;
	padding: 2px;
	width: 120px
}

div.on.popup.load {
	background: #fff url(bg/ajax-loader.gif) center center no-repeat;
	background-color: white;
}

#body .onestar {
	background-position: -72px -38px
}

.open .dropdown {
	visibility: visible
}

#body #demoAdminLink .openAdminLink {
	border: none;
	display: block;
	height: 18px;
	margin-left: 7px;
	margin-top: 32px;
	width: 185px
}

#right input.openid {
	background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px;
	width: 99px
}

input.openid {
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px
}

/* order step */

#body dl.orderinfocol dt {
	border-bottom: 1px solid #f0f0f0;
	font-weight: bold;
	padding: 0;
	margin-bottom:12px;
}

/* ORDER */
/* Order steps */
.ordersteps {
	height:145px;
}

#body .ordersteps div {
	float: left;
}

#body .ordersteps .lastinrow {
	margin-right: 0;
}

#body .ordersteps dd, 
#body .ordersteps dd a {
	font-size: 9px;
	margin: 0
}

#body .ordersteps dd {
	margin-top: 6px;
}

#body .ordersteps dl {
	background: transparent;
	float: left;
	height: auto;
	width: 90px;
	margin-top:0px;
}

#body .ordersteps dt,
#body .ordersteps dt a {
	background-repeat: no-repeat;
	height:57px;
	width:90px;
	display:block;
	margin-bottom: 6px;
	text-align: center;
}

#body .ordersteps dd,
#body .ordersteps dd a {
	width:90px;
	display:block;
	font-weight:normal;
	font-size:12px;
	text-align:center;
	color:#B2C695;
}

#body .ordersteps .active dd,
#body .ordersteps .active dd a {
	color:#6B8A15
}

#body .ordersteps dt big,
#body .ordersteps dt span {
	display:none;
}

#body .ordersteps div.checkout_steps_separator {
	width:20px;
}

#body .ordersteps div.checkout_steps_separator.big_separator {
	width:57px;
}

/*
#body .ordersteps div.checkout_steps_separator.big_separator,
#body .ordersteps div.checkout_steps_separator img {
	display:none;
}
*/

#body .ordersteps dl.active dt
#body .ordersteps dl.active dt a
#body .account_header dt a.active
#right .listitem.bargain a.link
#body .box .guestbook .head td.name
#body .box dl.links dt a
#body .box dl.links dt a:hover {
	color: #639414
}

#body .ordersteps dt
#body .ordersteps dt a
#body .locator .arrow
#body .product.details .amprice th {
	font-size:12px;
	font-weight: bold
}

/* partners list */
.partners {
	margin: 7px 0
}

.partners .logo {
	margin-top: 20px;
	text-align: center
}

/* payment step */
#body .paymentboxhead, 
#body .thankyouboxhead {
	margin-top: 5px
}

#body.plain .box {
	float: none;
	width: auto
}

#body.plain .box.compare .product.small, #body .product.thinest .variants {
	height: auto
}

#body .locator.compare .locbody {
	height: 27px;
	text-align:left;
}

#body.plain .box.compare .tocart, #write_review, #body ul.rating li a b, tr.row_sep td hr, #body.plain .box.compare .actions {
	display: none
}

#body.plain .box.compare table.cmp_tbl {
	margin: 0;
	width: auto
}

#body.plain .box.compare table.cmp_tbl th, #body .product.small .tocart, #body .product.small .tocart input {
	width: 91px;
}

#body.plain .boxhead {
	float: none;
	margin: 5px 5px 0 5px;
	width: auto
}

/* Plain errors*/
#body.plain .errorbox {
	border: none;
	color: #D81F01;
	font-size:12px;
	font-weight: bold;
	margin: 20px;
	padding: 0;
	width: auto;
	width: 500px
}

#body.plain .errorbox .errbody {
	border: 1px solid #D81F01;
	padding: 15px
}

#body.plain .errorbox .errhead {
	background: #D81F01;
	color: #fff;
	padding: 5px 15px
}

#body.plain .errorbox a {
	color: #D81F01;
	text-decoration: underline
}

#body.plain .errorbox a:hover {
	color: #666
}

/* Blank pages, popups */
div#body.plain {
	margin: 0;
	padding: 0;
	width: auto
}

#mask, div.popup {
	display: none;
	visibility: hidden
}

div.popup strong{
	display: block;
	font-size:12px;
	margin: 9px 0
}

/* Products */
#body .product{
	float: left;
	padding: 5px 5px 5px 5px;
	position: relative;
}

#body .product .amount label{
	font-size:12px;
	margin-right: .5em
}

#body .product .amount, 
#body .box .pricealarm th {
	padding-top: .5em
}

#body .product .flag {
	background-repeat:no-repeat;
	/*float: left;*/
	height: 13px;
	width: 13px;
	padding-right:10px;
	display:inline;
	background-position:left -1px;
}

#body .product_details .flag {
	float: left;
}

#body .product .flag.green{
	background-image: url(../img/stock_status_green.gif);
}

#body .product .flag.orange{
	background-image: url(../img/stock_status_yellow.gif);
}

#body .product .flag.red{
	background-image: url(../img/stock_status_red.gif);
	cursor:pointer;
}

.stock_message {
	margin-left:22px;
}

/* Account remove from list button */
#body .product.big .price {
	position:absolute;
	right:10px;
	top:-3px;
}

#products_detail .price {
	position:static !important;
	text-align:right;
	/*font-size:9px;*/
}

.cart_price,
#body .product .price big {
	font-size: 14px;
	color:#2A688D;
	font-weight: bold;
	line-height: 100%;
	white-space: nowrap
}

#body .product.big .price big,
#body .product.thinest .price big,
#body .product.small .price big {
	margin-left:10px;
}

#body .product.thin .desc {
	margin-bottom:10px;
}

#body .product.thin .price big {
	margin-left:10px;
}

.cart_price {
	font-size: 12px;
}

.cart_price_single {
	font-weight:normal;
}

#body .product .price sup.dinfo {
	margin: 0;
	padding: 0;
	vertical-align: super;
	color:#2A688D;
}

#body .product .price sup.dinfo a {
	color:#2A688D;
	font-weight: normal !important;
	text-decoration:none;
}

#body .product .tocart {
	border: 0 none;
	clear: left;
	height: 18px;
	line-height: 1;
	margin: 0;
	width: 91px
}

#body .product.big .product_buttons .tocart,
#body .product.big .product_buttons .tocart .not_available  {
	margin-top:-19px;
	margin-left:25px;
}

#body .product.small .product_buttons .tocart,
#body .product.small .product_buttons .tocart .not_available {
	margin-top:-19px;
	margin-left:25px;
}

.small .test_buy .not_available {
	margin-top:-19px;
	margin-left:25px;
}



#body .products_frame.small .test_details {
	position:absolute;
	top:87px;
	left:6px;
}

#start .product.small .test_details {
	position:absolute;
	top:59px;
	left:6px;
}
#body .product .variants{
	margin-bottom:0px;
}

#body .product .variants label{
	color: #639414;
	display: block;
	font-size: 9px;
	padding-bottom: 3px
}

#body .product .variants select{
	width: 136px;
	float:left;
}

#body .product.small .variants {
	margin-top:48px;
}

#body .product div.h3 {
	display: block;
	height: 65px;
	margin: 0;
	text-align:left;
}

#body .product.thin div.h3 {
	height: 60px;
}

#body .product tt {
	display: block
}

#body .product.small tt {
	text-align:left;
}

#body small, #body .product .price small {
	font-size: 11px;
	font-weight: inherit
}

.box.account_header,
.products_frame.big,
#account_password .box.info,
#register .box.info,
#test_AccountOrder,
#body .box.info,
#contact_form {
	width:531px !important;
}
#search .products_frame.big  {
	margin-bottom:12px;
}
.list img.product_border_bottom  {
	margin-bottom:12px;
}
.box.account_header,
.box.tags.big,
.orderinfocol.greetingcard,
#account_newsletter .box.info,
#account_password .box.info,
#account_user .box.info,
#body .box.variantslist,
#body .product.big,
#cmp_login .box.info,
#cms_content .box.info,
#contact_form,
#forgot_password .box.info,
#help .box.info,
#links .box.info,
#news .box,
#newsletter .box,
#newsletter .box.info,
#order .terms form,
#order div.box.info,
#preisalarm .box,
#pricealarm .box.info,
#mediadiv .box,
#mediadiv .box.info,
#reviews .box,
#reviews .box.info,
#tags .box,
#tags .box.info,
#tests .box,
#tests .box.info,
#products_detail .locator,
#products_detail .moredetails,
#products_detail div.attributes,
#register .box.info,
#ship_pay .form,
#suggest .box.info,
#tags_frame.big .box.tags,
#test_AccountOrder,
#test_recomList .box.info,
#test_recommlistAdd,
#thankyou .box.info,
#user .form,
#voucher .box,
#whishlist .box.info,
#wrapping .wrap_header,
table.wrapping {
	width: 511px;
	background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;;
	padding-left:10px;
	padding-bottom:10px;
}

#products_detail #details_locatorTop {
	margin-top:0px !important;
}

#products_detail #details_locatorBottom {
  margin-top:12px !important;
}

.stockmessage_link,
#test_RightLogin_Register,
#details_locator,
#preisalarm_link, #reviews_link, #tags_link, #tests_link,
#voucher .product_border_top,
#products_detail #details_locator.Bottom,
#test_recomListAddSelect,
#wrapping .greet_head,
#test_contactHeader,
.box.tags.big > a {
	margin-top:12px !important;
	display:block;
}

.tags .tags_header {
	margin-top:12px !important;
}

.reviews .reviews_header {
	margin-top:12px !important;
}

.tests .tests_header {
	margin-top:12px !important;
}

#cms_content .box.info,
#forgot_password .box.info {
	margin-bottom:-2px !important;
}

#account_newsletter .box.info {
	padding-bottom:4px !important;
}

#order .terms form {
	padding-bottom:2px !important;
}

.box.tags.big,
#account_newsletter .box.info,
#account_user .box.info,
#body .box.info.notice,
#body .box.info.sofortueberweisung,
#body .box.variantslist,
#contact_form .box.info,
#forgot_password .box.info,
#help .box.info,
#links .box.info,
#news .box.info,
#newsletter .box,
#newsletter .box.info,
#order .box.info,
#order .ship_pay,
#order .terms form,
#previous_orders .box.info,
#pricealarm .box.info,
#suggest .box.info,
#test_AccountOrder,
#test_recomList .box.info,
#thankyou .sofortueberweisung,
#thankyou_message .box.info,
#trustedshop,
#whishlist .box.info {
	width:511px !important;
	padding-right:10px !important;
}

#news .box.info,
#forgot_password .box.info,
#whishlist .box.info {
	padding-bottom:1px;
	min-height:17px;
}

#order .ship_pay {
	height:150px;
}

#thankyou_message .box.info {
	height:150px;
}

#contact_form .box.info {
	width: 511px !important;
}

#test_recomList .box.info {
	margin-top:-4px;
}

#trustedshop {
	margin-top:2px;
}

#body .product.big {
	width: 516px !important;
	position:relative;
	min-height:210px;
}

#account_password .account,
#products_detail table.attributes {
	margin-left:10px;
	width:511px;
}

#account_password .account {
	margin-left:0px;
}

.newsletter_radios input,
.newsletter_radios label {
	float:left;
}

.list .box,
#body .locator.compare,
#search .locator .lochead,
.list .locator .lochead,
#body .locator .locbody {
	background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;
	padding-right:10px;
	/*height:30px;*/
	width:521px;
}

.list .locator .lochead,
#search .locator .lochead {
	padding-top:5px;
}

#body .locator.compare {
	height:auto;
}

#compare .locator .locbody {
	background-image: none;
	height:auto;
}

#compare .lochead {
	background-color:#ECEDEF !important;
	margin-left:3px;
	margin-right:3px;
	padding:5px;
	height:16px;
}

.list .box {
	height:auto;
}

.list .locbody {
	height:30px;
}

#body #products_detail .locator {
	background-color:#ECEDEF;
}

#products_detail .locator .lochead {
	background-image: none;
	height:auto;
	text-align:left;
	margin-left:-7px;
	margin-right:-7px;
	background-color:#ECEDEF;
	width:506px;
	/*line-height:1.5;*/
}

#compare .locator.compare.color .locbody,
#products_detail .locator .locbody {
	background-image: none;
	height:auto;
	text-align:left;
	margin-left:-7px;
	margin-right:-7px;
	background-color:#ECEDEF;
	padding-bottom:14px;
	padding-top:10px;
	width:506px;
}

#body #products_detail .locator .locbody {
 	width:506px !important;
}

#body #compare .locator.compare.color .locbody {
	margin-left:2px;
	margin-right:0px;
	padding-top:0px;
}

#body #products_detail .locator .locbody a {
	font-weight:bold;
	position:absolute;
}

#selID_ArticleNavTop,
#selID_ArticleNavBottom {
	height:10px;
	position:relative;
}

a#test_link_prevArticleBottom,
a#test_link_prevArticleTop,
a#test_link_nextArticleBottom,
a#test_link_nextArticleTop {
	/*color:#639414!important;*/
}

a#test_link_nextArticleBottom,
a#test_link_nextArticleTop {
	right:5px;
}

#body .potx_stock.product.big{
  height: 325px;
}

#body .potx_stock.product.big div.h3 {
  margin-top: -20px;
}

#body .product.big .picture {
	vertical-align:top;
	text-align:center;
	min-width:180px;
}

.exturls {
	/*padding-left:55px;*/
	text-align:left;
  margin-top: 12px;
}

.exturls a {
  display:block;
}

#body .product.big .price sub.only, 
#body .product.details .price sub.only {
	display: block;
	float: left;
	font-size:12px;
	font-weight: bold;
	height: 3em;
	margin-right: .5em
}

#body .product.big div.h3 {
	display:block;
	width:190px;
}

#body .product.big .desc {
	display:block;
	color: #6E7276;
	font-weight:normal;
	height:50px;
}

.newestArticles .desc {
	display:none !important;
}

.price span.desc {
  height:auto !important;
  display:none !important;
  font-size:12px;
}

div.cart_content_tooltip a,
#body .product.big div.h3 a,
#body .product.small div.h3 a {
	color: #639414;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
}

#body .product.small div.h3 a {
	font-size: 12px;
	font-weight:bold;
}

#body .product.details {
	border-bottom: none;
	border-color: #639414;
	height: auto;
	margin-bottom: 0;
	min-height: 260px
}

#body .product.details .actions {
	clear: both;
	padding-top: 1em;
}

#body .product.details .actions a {
	color:#639414;
	/*float:left !important;*/
	display:block;
	line-height:1.5;
	margin-right:10px;
	width:142px;
}

#body .product.details .actions a.reqlogin {
	width:auto !important;
	margin-top:6px;
}

#body .product.details .amount, .clear_left, #body .product .amprice {
	clear: left
}

#body .product.details .amprice td{
	font-size:12px;
	padding: 0
}

#body .product.details .cats {
	/*color: #639414;*/
	margin: 0;
	font-weight:normal;
}

#body .product.details .cats img{
	margin-right: 1em
}

#body .product.details .desc {
	color: #424c56;
	font-size:12px;
	margin: 0;
	height:auto;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	padding-top:10px;
	padding-bottom:10px;
}

#body .product.details .packing {
	clear: left;
	color: #757C83;
	font-size:12px;
	padding-top: .5em
}

#body .product.details .persparam {
	clear: left;
	padding-top: 7px
}

#body .product.details .persparam label {
	color: #424c56;
	font-size:12px;
	margin-right: 10px
}

#body .product.details .info .desc {
	margin-top:10px;
	clear:both;
}

#body .product.details .pperunit{
	clear: left;
	color: #639414;
	font-size:12px;
	padding-top: .5em
}

#body .product.details .price {
	margin: 1em 0
}

#body .product.details .price .desc {
	color: #424c56;
	font-size:12px
}

#body .product.details .price .dinfo {
	color: #6E7276;
	font-weight: normal;
	line-height: inherit;
	vertical-align: top;
	font-size: 9px;
}

#body .product.details .price .dinfo a, 
#body .product.big .price .old, 
#body .product.details .price .old {
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;
}

#body .product.small .price .old {
	font-size: 10px;
	font-weight: normal;
	text-decoration:underline;
}

#body .product.details .price .old {
	padding-right:12px;
}

#body .product.big .price b{
	position:absolute;
	right:0px;
}

#body .product_form_right {
	margin-top:12px;
}

#body .product.details .price .dinfo a {
  font-size: 9px;
}

#body .product.details .pricealarm {
	float: right;
	margin-top: -15px;
}

#body .product.details .status {
	color: #424c56;
	font-size:12px;
	padding-top: 1em
}

#product_order {
	position:relative;
	text-align:right;
}

#body .product.details .tocart {
	display:block;
	float:right;
	margin-left:5px;
	margin-top:-3px;
	width:91px;
}

#body .product.details .variants, 
#body .product.details .socialbookmarks {
	padding-top: 1em;
	white-space:nowrap;
}

#body .product.details a.sbookmarks {
	border-right: 1px solid #B2B2B2;
	display: block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px 3px 0px 3px
}

#body .product.details a.sbookmarks.noborder {
	border: none;
	display: block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px 3px 0px 3px
}

#body .product.details h1 {
	background: none;
	border: none;
	color: #639414;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 0
}

#test_product_name {
	display:none;
}

#body .product.details strong.h4 {
	background: #f0f0f0;
	border-color: #639414;
	color: #424c56;
	display: block;
	padding: 1px 5px 8px 7px
}

#body .product.details tt {
	margin: 3px 0 0 0
}

#right form label, #body .product.details .amprice .am {
	color: #424c56
}

#body .product.firstinlist {
	border-bottom: none;
	margin-bottom: 0
}

#body .product.head {
	border-color: #006B7B;
	border-top: none;
}

#body .product.head .info {
	padding-left:20px;
	padding-right:5px;
	width:310px;
}
.product_details .not_available {
	display:none;
}

.Variant .product_border_bottom,
.Variant .product_border_top {
	display:none;
}

#order .product_border_top.withdrawal,
#body .product_border_top {
	margin-bottom:-2px;
}

.product_border_top.tags {
	margin-top:-6px;
}

#order .product_border_top {
	margin-bottom:-19px;
}

#order .product_border_top {
	margin-bottom:-12px;
}

#order #vouchers_used .product_border_top,
#order .product_border_top.notice {
	margin-bottom:0px;
}

#order .product_border_bottom.notice {
	margin-top:-12px;
}

#products_detail .product_border_top,
.list .product_border_top,
.locator .product_border_top,
#body #tags_frame .product_border_top,
#body .small .product_border_top {
	margin-bottom:0px !important;
}

#products_detail > .product_border_top
{
	margin-top:4px;
}

#body .product.head strong.h4 {
	background: #F0F0F0;
	border-left: 1px solid #006B7B;
	border-right: 1px solid #006B7B;
	border-top: 1px solid #006B7B;
	border-bottom: 1px solid #006B7B;
	color: #6E7276;
	font-size:12px;
	font-weight: bold;
	line-height: 11px;
	margin: 0;
	padding: 8px 5px 0px 7px;
}

#body .rotator.head strong.h4 {
	background: #F0F0F0;
	border-left: 1px solid #006B7B;
	border-right: 1px solid #006B7B;
	border-top: 1px solid #006B7B;
	border-bottom: 1px solid #006B7B;
	color: #6E7276;
	font-size:12px;
	font-weight: bold;
	height: 20px;
	left: -1px;
	line-height: 11px;
	margin: 0;
	padding: 8px 5px 0px 7px;
	width: 558px;
	display:block;
}

#body .product.head strong.h4 small{
	color: #639414;
	display: block;
	font-size:12px;
	font-weight: normal;
	left: 49%;
	position: absolute;
	top: 8px
}

#body .product.head strong.h4.big{
	display: block;
	width: 519px;
}

#body .product.head strong.h4.thin{
	color: #424c56;
	background: #f0f0f0;
	border-color: #639414;
	padding: 1px 5px 8px 7px;
	width: 519px;
}

#body .product.head strong.h4.thinest{
	background: #f0f0f0;
	border-color: #639414;
	color: #424c56;
	padding: 1px 5px 8px 7px;
	width: 519px
}

#body .product.head.topshop{
	border-color: #006B7B
}

#body .product.head.topshop strong.h4{
	border-color: #006B7B;
	color: #639414
}

#test_contentHeader .boxhead {
	margin-top:0px;
}

.cms_content .boxhead,
.list_header,
.list_header.boxhead,
#account_header .boxhead,
#basket_header,
#body #test_FreshInHeader.head2,
#body .msg,
#forgot_password .boxhead,
#help .boxhead,
#news .boxhead,
#newsletter .boxhead,
#order div.boxhead,
#preisalarm_link, #reviews_link, #tags_link, #tests_link,
#register_success .boxhead,
#test_AccessoriesHeaderMain,
#test_CrossSellingHeaderMain,
#test_BasketHeader,
#test_ContentAccessoiresHeader,
#test_ContentAlsoBoughtHeader,
#test_ContentSimiliarHeader,
#test_DeliveryHeader,
#test_LastSeenHeader,
#test_LoginHeader,
#test_PaymentHeader,
#test_SimiliarListHeaderMain,
#test_VoucherHeader,
#test_WishlistSendHeader,
#test_accOrderHistoryHeader,
#test_addressSettingsHeader,
#test_contentHeader .boxhead,
#test_contentHeader,
#test_detailsHeader,
#test_giftRegistryHeader,
#test_helpHeader,
#test_linksHeader,
#test_newsletterSettingsHeader,
#test_openAccHeader,
#test_personalSettingsHeader,
#test_priceAlarmHeader,
#test_productComparisonHeader,
#test_recomListHeader1,
#test_recomListHeader2,
#test_recommendHeader,
#test_recommlistAddTitle,
#test_searchHeader,
#test_similarlist,
#test_smallHeader_noticelist,
#test_specsHeader,
#test_variantHeader,
#test_wishlistHeader,
#test_wishlistSearchHeader,
#thankyou .boxhead,
#user .boxhead,
#wrapping .boxhead.greetings_message,
#wrapping .boxhead.wrapptop,
#wrapping .greet_head,
#wrapping .wrap_head {
	background-image:url(../img/bg_header_green.gif) !important;
	background-repeat:no-repeat !important;
	width:511px !important;
	height:25px !important;
	line-height:25px !important;
	margin-top:22px;
	margin-left:0px !important;
	margin-bottom:10px !important;
	vertical-align:middle !important;
	padding:0px !important;;
	padding-left:20px !important;
	color:white !important;
	border:none !important;;
	background-color:transparent;
	font-weight:bold;
	position:relative;
}

.list_header.Contact,
#account_header .boxhead,
#body .msg,
#cart_cross_marketing .head2,
#forgot_password .boxhead,
#help .boxhead,
#news .boxhead,
#newsletter .boxhead,
#register_success .boxhead,
#search .list_header,
#test_BasketHeader,
#test_LoginHeader,
#test_SimiliarListHeaderMain,
#test_contentHeader,
#test_giftRegistryHeader,
#test_helpHeader,
#test_linksHeader,
#test_newsletterSettingsHeader,
#test_openAccHeader,
#test_personalSettingsHeader,
#test_priceAlarmHeader,
#test_recommendHeader,
#test_recommlistAddTitle,
#test_searchHeader,
#user .useroptboxhead {
	margin-top:5px !important;
}

#test_LastSeenHeader {
	margin-top:22px !important;
}

#test_variantHeader a {
	color:white !important;
}

.cms_content .boxhead {
	margin-top:6px !important;
}

#contact_form .boxhead {
	background-image:none !important;
}

#preisalarm_link, #reviews_link, #tags_link, #tests_link,
#wrapping .wrap_head,
#wrapping .greet_head,
#wrapping .boxhead.greetings_message,
#test_specsHeader,
#test_contentHeader .boxhead,
.list_header.FirstArticle,
.list_header.WeekSpecial {
	background-image:url(../img/bg_header_blue.gif) !important;
}

.list_header.FirstArticle {
	margin-top:1px;
}

.list_header.WeekSpecial {
	margin-top:1px;
}

.WeekSpecial {
	margin-bottom:22px;
}

.list_header.FirstArticle small {
	font-size:10px !important;
}

.boxhead.greetings_message {
	margin-top:0 !important;
}

#basket_header {
	background-image:url(../img/bg_header_blue_thin_big.gif) !important;
	height:25px !important;
	clear:both;
}

#order #basket_header {
	background-image:url(../img/bg_header_blue.gif) !important;
}

#basket_header div {
	float:left;
}

#wrapping .wrap_head th,
#basket_header th {
	font-weight:bold;
}

.list_header a.rss,
#test_FreshInHeader a.rss {
	position:relative;
	margin-top:-24px;
	margin-left:495px;
}

.list_header strong {
	color:white;
	font-weight:bold;
}

#body .product.inlist {
	border-bottom: none;
	border-top: none;
	margin-bottom: 0
}

#body .product.lastinlist {
	border-top: none
}

#body .product.moredetails {
	border-color: #639414;
	height: auto;
	padding: 10px;
	width: 519px
}

#body .product.moredetails .longdesc {
	border-top: 1px solid #f0f0f0;
	line-height: normal;
	padding-top: 10px;
	padding-right: 10px;
	font-weight:normal;
}

#body .product.moredetails .longdesc .question {
	border-top: 1px solid #f0f0f0;
	margin: 10px 0 1px;
	padding-top: 11px
}

#body .product.moredetails .longdesc .question a {
	color: #639414;
	font-size:12px;
	font-weight: bold
}

#body .product.moredetails .longdesc p{
	margin: 0;
	padding: 7px 0px
}

#body .product.moredetails .longdesc div.h3 {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin: 0px;
	padding-bottom: 7px
}

#body .product.moredetails .morepics{
	border-top: 1px solid #f0f0f0;
	height: 44px;
	margin-top: 10px;
	padding: 5px 0
}


#body .product.moredetails .morepics {
	border-top:1px solid #F0F0F0;
	height:44px;
	margin-right:10px;
	margin-top:10px;
	padding-top:10px;
}

#body .product.moredetails .morepics a {
	border: 1px solid #B2B2B2;
	float: left;
	height: 42px;
	margin: 0 11px 0 2px;
	width: 56px
}

#body .product.small {
	padding:5px;
	padding-bottom:20px; /*Höhe verändern*/
	width:246px;
	/*height:310px;*/
	height:260px;
	background-image: url(../img/border_sides_small.gif);
	background-repeat:repeat-y;
}

#compare .product.small {
	height:215px;
}

#FreshIn .product.small {
	/*height:250px;*/
	height:200px;
}

#body .product.small .picture {
	height: 118px
}

#body .product.small .price {
	white-space: nowrap;
	text-align:right;
	margin-top:10px;
	height:22px;
}

#body .product.small .price_with_variants {
	text-align:right;
}

/*
#body .product.small .variants {
	height: 40px;
	margin-bottom: 15px;
}
*/

#body .product.small .variants {
	height:40px;
	left:-92px;
	position:absolute;
	top:185px;
}

#FreshIn  .product.small .variants {
	top:130px;
}

#body .product.small .variants select{
	/*width: 123px;*/
	width: 110px;
	
}

#body .product.thin{
	margin-bottom:20px;
	border: 0px solid #B2B2B2 !important;
	width: 111px;
}

#body .product.thin .actions {
	margin-top: 2em
}

#body .product.thin .flag {
	margin-left: 4px
}

#body .product.thinest .flag {
  display:block;
  padding-left:19px;
  width:300px;
}

#body .product.thin .price {
	text-align:center;
	margin-bottom:12px;
}

#body .product.thin .tocart, #body .product.thinest .tocart {
	margin-left:3px;
	margin-top:3px;
	padding-right:10px;
}

#body .product.thin .variants {
	/*
	bottom: 25px;
	position: absolute;
	right: 100px
	*/
	display:none;
}

#body .product.thin tt, #body .product.thinest tt, div.left, span.left, div.bar .left, ul.menue.horizontall li, #right dl.actionslist dd span {
	float: left
}

#user .boxhead,
#body .product.thinest {
	/*
	border: none;
	height: 50px;
	padding-left: 72px;
	width: 479px
	margin: 0;
	*/
	clear:both;
	float:none;
}

#body .product.thinest .actions {
	margin-top: 0em
}

#body .product.thinest .amount {
	/*
	bottom: 5px;
	position: absolute;
	right: 102px
	*/
	float:left;
}

/*
#body .product.thinest .picture {
	border: 1px solid #CBCBCB;
	height: 42px;
	left: 0;
	width: 56px
}
*/

#body .product.thinest .price {
	position: absolute;
	right: 5px;
	top: 15px
}


#body .product.thinest .price img {
  display:none;
}

#body .product.thinest .price big {
	font-size: 14px;
	line-height: 100%
}

#body .product.thinest div.h3 {
	display: block;
	height: 26px;
	/*margin-top: 3px*/
	float:right;
}

#body .rating li.current_rate{
	background: url(bg/stars.jpg) left bottom;
	height: 16px;
	position: absolute;
	z-index: 1
}

/* RATINGS NEW AZ*/
/* Ratings */
#write_review {display: none;}
#body td.rating { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
#body td.rating.s1 {background-position:-72px -38px;}
#body td.rating.s2 {background-position:-54px -38px;}
#body td.rating.s3 {background-position:-36px -38px;}
#body td.rating.s4 {background-position:-18px -38px;}
#body td.rating.s5 {background-position:0 -38px;}
#body ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.jpg) no-repeat left top;}
#body ul.rating li {cursor: pointer; float:left;}
#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.rating li a b {display: none;}
#body ul.rating li.s1 a {left:0;}
#body ul.rating li.s2 a {left:17px;}
#body ul.rating li.s3 a {left:34px;}
#body ul.rating li.s4 a {left:51px;}
#body ul.rating li.s5 a {left:68px;}
#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px;}
#body ul.rating li.s1 a:hover {background-position: -72px -18px;}
#body ul.rating li.s2 a:hover {background-position: -54px -18px;}
#body ul.rating li.s3 a:hover {background-position: -36px -18px;}
#body ul.rating li.s4 a:hover {background-position: -18px -18px;}
#body ul.rating li.s5 a:hover {background-position: 0 -18px;}
#body .rating_review_input {margin:0; height:16px;}
#body .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}
/* RATINGS NEW AZ*/

/* RATINGS OLD AZ*/
/* #body ul.rating {
	background: url(bg/stars.jpg) no-repeat left top;
	clear: both;
	height: 16px;
	list-style: none;
	margin: 0 0 3px;
	padding: 0;
	position: relative;
	width: 89px
}

#body ul.rating li {
	cursor: pointer;
	float: left
}

#body ul.rating li a {
	height: 16px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 18px;
	z-index: 200
}

#body ul.rating li a:hover {
	background: url(bg/stars.jpg) no-repeat 0 -18px;
	height: 16px;
	left: 0;
	overflow: hidden;
	width: 89px;
	z-index: 2
}

#body ul.rating li.five a {
	left: 68px
}

#body ul.rating li.five a:hover {
	background-position: 0 -18px
}

#body ul.rating li.four a {
	left: 51px
}

#body ul.rating li.four a:hover {
	background-position: -18px -18px
}

#body ul.rating li.one a {
	left: 0
}

#body ul.rating li.one a:hover {
	background-position: -72px -18px
}

#body ul.rating li.three a {
	left: 34px
}

#body ul.rating li.three a:hover {
	background-position: -36px -18px
}

#body ul.rating li.two a {
	left: 17px
}

#body ul.rating li.two a:hover {
	background-position: -54px -18px
}

#body .rating_review_background {
	background: url(bg/stars.jpg) no-repeat 0 0;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 89px
}

#body .rating_review_input {
	height: 16px;
	margin: 0
} */
/* RATINGS OLD AZ*/

#body dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}
#body dl.review dt {margin-bottom: 7px; height: 1em;}
#body dl.review dd.item {display:none;}
#body dl.review dd {clear: both; margin: 0;}
#body dl.review .param {margin-left: 20px; color: #757C83;}

#body .recomlistdesc {
	float: left;
	width: 415px
}

#body .recomm_author {
	font-weight: normal
}

#body .recommitems .article b a,
#body .recommitems .article {
	color: #2A688D;
	float: left;
	font-size:12px;
	margin-right: 9px;
	width: 125px
}

#body .recommitems .article b {
	display:block;
}

#body .recommitems .article b,
#body .recommitems .article b a {
	text-decoration:none;
	white-space:nowrap;
	float:none;
}

#body .recommitems .article .picture {
	border: 1px solid #CBCBCB;
	height: 42px;
	margin-bottom: 3px;
	text-align: center;
	width: 56px
}

#body .recommitems input.btn {
	border: 1px solid #006B7B;
	border-width: 1px 0
}

#right .recommlist .btn{
	background: #639414;
	border: 1px solid #006B7B;
	color: red;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	width: 30px
}

/* Recommendation lists */
#body dl.recommlistdesc {
	margin: 0 0 10px
}

#body dl.recommlistdesc dd {
	font-size:12px;
	margin: 3px 0
}

#body dl.recommlistdesc dt {
	background: url(bg/linedot.gif) repeat-x bottom;
	font-size:12px;
	padding: 3px 0 7px
}

#right .recommlistsearch .search_input {
	width: 120px
}

#body dl.review {
	border-top: 1px solid #ccc;
	margin: 5px 0;
	padding-top: 5px
}

#body dl.review .param {
	color: #757C83;
	margin-left: 20px
}

#body dl.review dd {
	clear: both;
	margin: 0
}

#body dl.review dt {
	height: 1em;
	margin-bottom: 7px
}

tr.row_sep td div{
	background: url(bg/linedot.gif) repeat-x;
	background-position: left center;
	height: 15px;
	margin: 0
}

/* RSS */
a.rss{
	background: transparent url(bg/rss.gif) 0 0 no-repeat;
	display: block;
	height: 14px;
	position: absolute;
	right: 6px;
	text-decoration: none;
	width: 14px;
	top:5px;
}

#header .searchBox {
	position:absolute;
	top:8px;
	right:75px;
}

#header .search input.txt {
	padding: 3px;
	width: 119px
}

#header .search select {
	margin-top: 2px;
	padding: 1px 0;
	width: 126px
}

#header .search span.btn input {
	font-weight: bold;
	text-align: center;
}

#header form.search{
	padding: 5px 0;
	position:absolute;
	right:135px;
	top:112px;
	width:200px;
}

tr.sep td, tr.sep th {
	background: url(bg/linedot.gif) repeat-x bottom
}

#body .separator {
	display:none;
}

#testNoticeList .separator {
	float: none;
	height: 0px;
	margin: 0px;
	display:none;
}


#body .separator.inbox {
	border: none;
	margin: 0;
	width: 555px
}

#body .separator.inbox.thinest  {
	width:auto;
	display:block;
	border-bottom:1px solid #C0C0C0;
	clear:both;
	padding-top:20px;
	margin-bottom:15px;
	display:none;
}

.variantslist.thinest {
  margin-top:-3px;
  float:left;
}


/* + layout - footer*/
#footer .shopicons {
	padding: 0 150px
}

.ta_right {
	text-align: left !important;
	width:180px;
	margin-left:35px;
}

.cart_buttons.ta_right {
	float:right;
	margin-top:-5px;
	margin-left:0px;
	margin-right:12px;
}

.cart_buttons.ta_right form {
	float:left;
}

#zoom ul.tabs{
	background: #fff;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 100%
}

#zoom ul.tabs li{
	float: left;
	list-style: none;
	margin: 1px
}

#zoom ul.tabs li.close, div.right, span.right, div.bar .right {
	float: right
}

#body .threestar {
	background-position: -36px -38px
}

ul.tree li a {
	background: transparent;
	font-weight: bold !important;
	display: block;
	padding: 10px 2px;
	text-decoration: none;
}

ul.tree li a:hover {
	color: #639414;
}

.top_cat_links ul.tree li a.act {
	color: #6E7276;
	text-decoration: underline;
}

.top_cat_links ul.tree li a.act:hover {
	text-decoration: none;
}

ul.tree li ul li a {
	border-bottom:1px solid #9AAE57;
	color:#639414;
	display:block;
	height:12px;
	padding-top:9px;
	text-indent:10px;
}

ul.tree li a.act {
	/*background-color: #639414;*/
	background-color: transparent;
	color: #639414
}

ul.tree li a.exp {
	background-position: 0 -200px;
	padding-right: 0;
	text-indent: 15px
}

ul.tree li a.exp.act{
	background-position: 0 -225px
}

ul.tree li a.has{
	background-position: right -175px;
	padding-right: 15px
}

ul.tree li a.root {
	background-position: 0 -175px;
	border-color: #006B7B;
	font-weight: bold;
	padding-right: 0;
	text-indent: 15px
}

ul.tree li a.root:hover {
	color: #639414;
}

/* Navigation - tree */
ul.tree ul {
	margin: 0 0 0 15px;
	padding: 0;
	margin-bottom:-5px;
	/*padding-bottom:10px;*/
}

ul.tree, 
#body .ordersteps dt, 
#body dl.orderinfocol dd {
	margin: 0;
	padding: 0
}

ul.tree li ul li {
	background-image:url(../img/bullet_1.gif);
	background-position:left 13px;
	background-repeat:no-repeat;
	height:30px;
	width:160px;
}

#body .twostar {
	background-position: -54px -38px
}

#body .txtseparator {
	border: 1px solid #cbcbcb;
	border-bottom: none;
	border-top: none;
	float: left;
	height: 10px;
	margin: 0 5px;
	width: 519px
}

#body .txtseparator.inbox {
	border: none;
	border-bottom: 1px solid #cbcbcb;
	margin: 0;
	width: 555px
}

#body .thinest .txtseparator.inbox {
	width: 511px;
}

#body .useroptbox {
	border: none;
	height: auto;
	margin: 0 5px 10px 5px;
	padding: 5px 10px;
	position: relative;
	width: 140px;
	height:305px;
	font-weight:normal;
}

#body .useroptbox > b {
	display:block;
	height:40px;
}

#body .useroptbox .err {
	font-size:12px;
	margin-bottom: 10px
}

#body .useroptboxbig {
	border: 1px solid #B2B2B2;
	border-top: none;
	font-size: 12px;
	height: 310px;
	margin: 0 5px 10px 5px;
	padding: 5px 15px;
	position: relative;
	width: 248px
}

/* user options step */
.verification_code {
	border: 1px solid #000;
	color: #639414;
	padding: 2px;
	text-align: center;
	width: 80px
}

#body .wellcome {
	float: left;
	height: 157px;
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 280px;
	display:none;
}

/* Account wishlist */
/* Account wishlist search results */
#body .wishsearchresults .searchitem {
	/*background: url(bg/wishlist.jpg) no-repeat;
	line-height: 50px;
	margin: 5px 0*/
	margin-top:12px;
}

/*
#body .wishsearchresults .searchitem a {
	color: #639414;
	display: block;
	font-weight: bold;
	line-height: 50px;
	padding-left: 60px;
	white-space: nowrap;
	width: 1%
}
*/

#body .wishsearchresults .searchitem a {
	display:block;
	font-weight:bold;
	margin-top:12px;
	white-space:nowrap;
}

/* Wrapping */
#body .wrapping {
	width:531px !important;
}

#xbody .list .box,
.orderinfocol.greetingcard {
	width:511px !important;
	margin:0px;
	padding-right:10px;
}

#body .wrapping .picture {
	background: #fff;
	border: 1px solid #B2B2B2;
	display: block;
	height: 42px;
	margin-left: 5px;
	text-align: center;
	width: 56px
}

#body .wrapping .wrapping_items td {
	padding-top: 0
}

#body .wrapptop {
	margin-top: 10px
}

#body #demoAdminLink {
	border: 1px solid;
	height: 80px;
	left: 778px;
	opacity: 0.7;
	position: absolute;
	top: 160px;
	width: 200px;
	z-index: 1000
}

/* Content    */
#body .tags a,
#body a {
	color: #639414;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
}

#body .tags a:hover,
#body a:hover {
	text-decoration: none;
}

hr {
	margin: 3px 10px
}

p {
	margin: 0;
	padding: 3px 10px
}

/* Basket popup */
#mask iframe{
	border: none;
	visibility: hidden
}

#zoom {
	background:#EFEFEF none repeat scroll 0 0;
	border-color:#000000;
	min-height:150px;
	min-width:250px;
	overflow:auto;
	padding:0;
}

#zoom a {
	background: #fff;
	border: 1px solid #006B7B;
	color: #639414;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 20px
}

tt {
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
}

option, select
{
	color:inherit;
	font-size:12px;
	font-weight:normal;
	background: White;
}

select {
	background:White;
	border:1px solid;
	font-size:12px;
}

div#body {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width:531px;
}

td#body {
	background-color:white;
	width:575px;
	background-image:url(../img/img_main_top.jpg);
	background-repeat:no-repeat;
	border:1px solid #06727C;
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
}

div#content {
	background-color:white;
	border-left:1px solid #D4D4D6;
	border-right:1px solid #D4D4D6;
	width:952px;
	padding-top:23px;
	padding-bottom:1px;
}

div#header, div#footer {
	background: transparent;
	clear: both;

}

div#header {
	position:relative;
	z-index:1500;
	margin-top: -8px;
	height:144px;
	background-color:white;
}

div#footer {
	background-image:url(../img/bg_footer.gif);
	background-repeat:no-repeat;
	height:410px;
	padding-top:35px;
	text-align:center;
	line-height:1.5;
	width:952px;
}

div#footer a {
	color:#77787C;
}

div#footer a:hover {
	color:#639414;
}

#tax_info {
	font-weight:normal;
}

div#footer div.bar.shop {
	background:transparent;
	text-align:center;
	font-weight:bold;
}

.poweredby {
	font-weight:normal;
	font-size:12px;
  margin-top:12px;
}

.xt_copyright,
.shop_copy_right {
	position:relative;
	font-weight:normal;
}

.xt_copyright a,
.shop_copy_right a {
	font-weight:normal;
}

.xt_copyright a:hover,
.shop_copy_right a:hover {
	color:#ff8111;
}

div#left {
	background: transparent;
	float: left;
	width: 185px;
	margin-left:4px;
}

td#left {
	background: transparent;
	width: 185px;
}

/* Layout     */
div#page {
	background: transparent;
	margin: 0px auto 0;
	padding: 0;
	position: relative;
	width: 950px;
	font-weight:bold;
}

div#box_NAVBAR {
	background:transparent none repeat scroll 0 0;
	position:absolute;
	top:149px;
	left:4px;
	width:940px;
}

div#right {
	background: transparent;
	float: right;
	width: 185px;
	padding-top:6px;
	margin-right:4px;
}

td#right {
	background: transparent;
	width: 185px
}

/* Forms */
form{
	margin-bottom: 0px;
	margin-top: 0px
}

h1 {
	font-size: 13px
}

#test_contentBody h1 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:8px;
}

hr {
	background-color: #cbcbcb;
	border: 0;
	color: #cbcbcb;
	height: 1px;
	margin: 4px 0;
	margin-right:7px;
	text-align: center
}

/* Tables .....*/
table {
	border-collapse: collapse
}

th {
	font-weight: normal;
	padding: 0 5px 0 0;
	text-align: left
}

ul {
	padding: 0 0 0 2em
}

a:hover, a:active {
	color:#639414;
	text-decoration:none;
}

a {
	color:#6E7276;
	text-decoration:underline;
}

#box_NEWS a {
	text-decoration:none;
	font-weight:normal;
}

#box_LOGIN a,
#test_newsContinue_1 a.link {
	color:#1C6FBD !important;
}

#path  {
	color:#6E7276;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
}

#path a:hover {
	color:#639414;
	font-weight:normal;
	text-decoration:none;
}

#path a {
	color:#6E7276;
	font-weight:normal;
	text-decoration:underline;
}

.top_cat_links {
	position: absolute;
	background-color: transparent;
	right:0px;
	top:10px;
}

.top_cat_links ul li ul li {
	list-style:none
}

#box_MINI_CART {
	position:absolute;
	top:255px;
	left:485px;
	width:150px;
}

#empty_cart {
  margin-left:0px;
  /*width:200px;*/
}

#box_CART {
	margin:0px;
	position:absolute;
	left:185px;
	top:17px;
	color:white;
	width:380px;
	/*height:25px;*/
}

#box_CART dd {
	margin:0px;
	color:white;
	font-weight:bold;
}

#box_CART strong.h2 {
	display:none;
}

#box_PAYMENT {
	margin-top:16px;
	position:relative;
}

#box_BESTSELLERS .box,
#box_NEWCART3 .box,
#box_LOGIN .box,
#box_NEWSLETTER .box {
	padding-left:6px;
}

#box_LOGIN {
	padding-bottom:8px;
}

#box_NEWCART2 {
	padding-bottom:8px;
}

#box_BESTSELLERS strong.h2,
#box_NEWCART3 strong.h2,
#box_NEWSLETTER strong.h2 {
	padding-top:15px;
}

#box_NEWSLETTER .newsletter_sal {
	font-weight:normal;
	margin-bottom:6px;
}

#header th {
	font-weight:bold;
}

#test_TopBasketShipping,
#test_TopBasketTotal {
	white-space: nowrap;
}

div#cart_short {
	white-space:nowrap;
	position: relative;
}

div#cart_short div.cartLine_options {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
}

div#cart_short span.cartLine_options {
	position: relative;
	left:5px;
	font-style: italic;
}

div#cart_short .cartLine_options_sep {
	width:45px;
}

div#cart_short div#tool_tip {
	background-color:white;
	border:1px solid #6E7276;
	color:#6E7276;
	display:none;
	padding:6px;
	position:absolute;
	left:38px;
	top:43px;
	white-space:nowrap;
	z-index:10;
}

div#cart_short:hover div#tool_tip {
	display:block;
}

/*
div#cart_short div#tool_tip a:hover {
	color:  #009d8c ;
}
*/

.cartLine_lfd,
.cartLine_qty {
	background-color: transparent;
	display:inline;
}

.cartLine_lfd {
	width:10px;
	text-align: left;
}

.cartLine_qty {
	width:25px;
	text-align: right;
}

.cart_entry_info a {
	color:#863A2E;
	font-size:12px;
	font-weight:bold;
}

.cart_entry_info a:hover {
	color:#009d8c;
}

.cart_short_disclaimer {
	font-size:9px;
	font-weight:normal;
	margin-top: 6px;
	display: inline;
}

.cart_total_price, .orders_steps_header {
	font-size:12px;
	font-weight:bold;
}

.cart_total_price_short,
.cart_items_short_header,
.cart_items_short {
	/*font-size:9px;*/
	font-weight:normal;
	text-align: left;
}

.cart_items_short,
#cart_total_price_short {
	font-weight:bold;
}

.cart_items_short {
	/*margin-left: 11px;*/
	display:inline;
	padding-left: 10px;
}

#cart_total_price_name,
.cart_short_disclaimer,
.cart_cart_text {
	color:#6E7276;
}

#cart_total_price_short {
	padding-left:6px;
	display: inline;
}

#cart_total_price_name,
.cart_total_price_name,
.cart_items_short_name {
	width:110px;
	font-weight: bold;
	font-size:12px;
	display:inline;
}

.cart_items_short,
.cart_total_price_short {
	color:#FF8111;
}

.cart_short_disclaimer a {
	font-weight:normal;
	text-decoration: underline;
}

#box_HOTLINE {
	margin-top: -6px;
}

.image_frame {
  position:absolute;
  left:0px;
  top:0px;
}

.list_image .image_frame {
  text-align:right;
  width:220px;
  height:168px;
}

.moredetails  .image_frame {
	position: static;
	width:auto;
	height:auto;
	float:left;
}

#body .moredetails  .picture {
	float:left;
	width:50%;
	height:220px;
	overflow: visible;
	margin-bottom: 10px;
}

.image_container {
  background-color: inherit;
  position: relative;
  text-align: center;
}

.products_icon {
  position:absolute;
  margin-top: -180px;
  z-index: 1001;
}

.products_icon:hover .products_icon_tool_tip {
  display:block;  
}

.products_icon_tool_tip {
  display:none;  
  background-color:white;
  display:none;
  padding:5px;
  position:absolute;
  width:220px;
  text-align: left;
  border:1px solid #6E7276;
}

.image_container:hover .big_product_image,
.products_info_image:hover .big_product_image,
.product_image:hover .big_product_image,
.image_container:hover .big_big_product_image,
.products_info_image:hover .big_big_product_image,
.product_image:hover .big_big_product_image {
  display:block;
}

.product_image:hover .big_product_image,
.product_image:hover .big_big_product_image {
  display:table-cell;
}

.big_product_image,
.big_big_product_image {
  top:0px;
  left:0px;
  position:absolute;
  display:none;
  background-color:white !important;
  border:3px solid #006B7B;
  padding:5px;
  z-index:1000;
  vertical-align: middle;
  width:auto;
  height:auto;
}

.big_big_product_image {
  width:auto;
  height:auto;
}

.old {
	color:red;
}

#potd_sold_out {
	margin-top: -12px;
}

.scroll_marquee {
	height:350px;
	text-align:left;
}

#slide_show_fixed {
	float:left;
}

#slide_show {
	float:left;
	margin-bottom:12px;
}

#slide_show a div.tool_tip {
	display:none;
	position:absolute;
	max-width:500px;
	border:2px solid #837866;
	background-color:white;
	color:#280B05;
	left:85px;
	top:30%;
	z-index:20;
	padding: 3px;
}

#slide_show a:hover div.tool_tip {
	display:block;
}

#slide_show .slide_show_price {
	margin-top:12px;
	text-align: right;
	font-weight: bold;
	color:red;
}

.preloads {
	margin-top:-1000px;
	position: absolute;
}

.potx_max_qty {
  padding:10px;
}

.potx_save_percent {
  padding-top:10px;
  color:red;
  font-weight:bold;
}

p.no_pad {
	padding:0px;
}

#box_WPCONTENT,
#box_WPCONTENT a {
	/*color:white;*/
}

#box_WPCONTENT a {
	text-indent: 15px;
}

#box_WPCONTENT marquee {
	height:200px;
	margin-left:10px;
}

.wp_entry {
	margin-bottom:6px;
}

.list_header.Search,
#test_searchCategorySelect,
#tsText,
#link.zendSite,
#box_PARTNERS .logo,
#box_PARTNERS strong.h2 {
	display:none;
}

#box_PARTNERS .partners .logo {
	display:block;
}

#box_SEARCH input.txt {
	margin-top:12px;
	width:130px;
}

#img_bg_right {
	position:absolute;
	left:954px;
}

#WeekSpecial {
	display:none;
}

body a#uservoice-feedback-tab, body a#uservoice-feedback-tab:link {
	background-position:2px 50% !important;
	display:block !important;
	height:98px !important;
	margin:-45px 0 0 !important;
	padding:0 !important;
	position:fixed !important;
	text-indent:-9000px;
	top:45% !important;
	width:25px !important;
	z-index:100001 !important;
}

body a#uservoice-feedback-tab:hover {
	cursor:pointer;
}

* html a#uservoice-feedback-tab, * html a#uservoice-feedback-tab:link {
	background-image:none !important;
	position:absolute !important;
}

a#uservoice-feedback-tab {
	background-color:#FF0000;
	background-image:url(http://cdn.uservoice.com/images/widgets/de/feedback_tab_white.png);
	background-repeat:no-repeat;
	border-color:#FF0000;
	border-style:outset outset outset none;
	border-width:1px 1px 1px medium;
	left:0;
}

a#uservoice-feedback-tab:hover {
	background-color:#0066CC;
	border-color:#0066CC;
	border-style:outset outset outset none;
	border-width:1px 1px 1px medium;
}

* html a#uservoice-feedback-tab {
}

.product_left {
	float:left;
	position:relative;
	text-align:center;
	width:200px;
}

.big .product_left {
	min-height:170px;
}

.thin .product_left {
	width:113px;
	height:150px;
	float:none;
	position:static;
	text-align:left;
}

.thin .product_left img {
	max-width:75px;
}

.thinest .product_left {
	text-align:left;
	width:auto;
}

.thinest .product_left .picture {
	text-align:left;
	display:block;
	float:left;
	text-align:left;
	width:95px;
}

.thinest .product_left img {
	max-width:75px;
}

.small .product_left {
	width:90px;
}

.small .product_left img {
	max-width:75px;
}

.small .test_details{
	float:none;
}

.big .product_left img {
	max-width:200px;
}

product_left.big .product_left {
	width:210px;
}

.product_right {
	float:right;
	margin-left:210px;
	position:absolute;
	margin-right:10px;
}

.thinest .product_right {
	position:static;
	float:none;
	margin-left:290px;
	width:auto;
}

.thines .product_buttons {
	height:90px;
}

.thin .product_right {
	position:static;
	float:none;
	margin-left:0px;
	width:113px;
	margin-top:10px;
}

.thin .product_buttons {
	height:90px;
	text-align:center;
}

.thin .product_buttons img {
	margin-top:27px !important;
}

.small .product_right {
	margin-left:100px;
	width:140px;
}

.big .product_right {
	margin-left:210px;
}

.list .product_border_bottom,
.locator .product_border_bottom,
.product_border_bottom.tags,
#order .def_color_1 br,
#test_WhishListMessage,
#search .product_border_bottom,
#register .product_border_bottom,
#preisalarm .product_border_bottom,
##mediadiv .product_border_bottom,
#reviews .product_border_bottom,
#tags .product_border_bottom,
#tests .product_border_bottom,
.small .product_border_bottom {
	margin-bottom:12px;
}

.big .product .variants {
	margin-left:10px;
	margin-bottom:6px;
}

.locator .product_border_bottom {
	margin-bottom:12px;
	margin-top:-1px;
}

/*#forgot_password .product_border_bottom*/
#cms_content .product_border_bottom {
	margin-top:-12px;
}

#ship .product_border_bottom,
#test_recomList .product_border_bottom {
	margin-top:-2px;
 }

.products_frame {
	float:left;
}

.products_frame.thin {
	width:123px;
	/*padding:5px;*/
}

.products_frame.small {
	width:256px;
	margin-bottom:12px;
}

.products_frame.small.left_product {
	margin-left:0px;
}

.products_frame.small.right_product {
	margin-left:19px;
}

.products_frame.thinest {
	/*float:none;*/
	width:511px;
}

.icon_new {
	text-align:center;
}

.small .test_details {
	margin-top:1px;
	margin-left:1px;
	position:relative;
}

.small .product_buttons {
	margin-left:-95px;
	width:235px;
}

#tags_frame {
	top:-30px;
}

#start #tags_frame {
	top:0px;
}

#tags {
	display:none;
}

#tags_header {
	position:relative;
	color:white;
	top:-20px;
	left:20px;
}

#reviews_header {
	position:relative;
	color:white;
	top:-20px;
	left:20px;
}

#tests_header {
	position:relative;
	color:white;
	top:-20px;
	left:20px;
}

.product.small form {
	margin-top:15px;
}

/*#preisalarm, #reviews, #tags, #tests, */
#test_SimiliarListHeaderMain,
#test_DeliveryHeader,
.product_border_bottom,
.listitem,
.exturls_bookmarks {
	clear:both;
}

.listitem a {
	display:block;
}

.listitem b,
.listitem b a {
	white-space:nowrap;
	color:#2A688D;
}

.listitem b a {
	display:inline;
	text-decoration:none;
}

.listitem .picture {
	border:1px solid #727272;
	display:table-cell;
	float:left;
	height:55px;
	line-height:55px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	width:55px;
	margin-bottom:12px;
	margin-right:6px;
}

.listitem .picture img {
	margin-top:8px;
}

.cart_content_tooltip .listitem  {
	height:45px;
}

.cart_content_tooltip .listitem .picture {
	margin-bottom:0px;
}

.select_attributes {
	font-weight:bold;
}

.catfilter .sep,
.cart_content_tooltip .sep {
	font-size:0px;
	height:6px;
}

.listitem .info {
	float:left;
	width:90px;
}

.listitem a.title {
	text-align:left;
	margin-bottom:12px;
	color:#639414;
}

.listitem .price,
.listitem .price a {
	color:#639414;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
	text-align:right;
}

.listitem .price a {
	display:inline;
	text-decoration:none;
}

.list {
	position:relative;
	margin-top:-17px;
}

.contact_input {
	width:95%;
}

#filterlist {
	padding-right:5px;
}

.filterlist_title_select {
	width:45%;
}

.filter.left_filter {
	clear:both;
	float:left;
}

.filter.right_filter {
	float:right;
}

.contact_message {
	width:95%;
}

.products_frame.small .desc,
.list .desc {
	font-weight:normal;
	color:#6E7276 !important;
	margin-bottom:12px;
	padding-right:10px;
	height:95px;
	text-align:left;
}

.products_frame.thin .desc {
	height:110px;
}

.filterlist_title {
	/*float:left;	*/
	width:50%;
}

.filterlist_title_select select {
	position:relative;
	top:-4px;
}

#media {
	border-top:1px solid #F0F0F0;
	margin-top:22px;
}

.mediafiles {
	margin-bottom:35px;
	height:200px;
}

.mediafiles span {
	display:block;
	margin-left:25px;
	width:200px;
	font-size:10px;
	text-align:center;
}

#media object {
	top:28px;
	height:172px;
	left:25px;
	position:absolute;
	width:200px;
}

#mediax {
	width:531px;
	background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;
}

.box.media div {
	width:50%;
	text-align:center;
	position:relative;
}



.mini_basket_value,
.mini_basket_text {
	float:left;
	padding-left:5px;
}

.mini_basket_text {
	font-weight:bold;
}

.mini_basket_value {
	font-weight:normal;
}

#mini_basket_qty {
	display:none;
}

.box.minibasket form {
	position:absolute;
}

.box.minibasket form#test_miniBasketToBasket {
	margin-left:-85px;
}

#test_product_artnum {
	float:left;
	margin-right:30px;
}

#test_product_artnum span {
	font-weight:normal;
}

.details_pricealarm {
	display:none;
}

#pa_price {
	text-align:right;
}

.useroptbox input {
	width:130px;
}

#body strong.useroptboxhead,
#openid {
	display:none;
}

.login_header {
	color:white;
	position:relative;
	top:-20px;
	left:20px;
	margin-bottom:-4px;
}

#login_data {
	margin-top:-12px;
	padding-top:12px;
	width:521px;
	padding-left:10px;
}

#login_data .left {
	width:162px;
	height:370px;
}

#login_data .left.brd {
	border-right:1px solid #B9BBC7;
	margin-right:10px;
}

ul.pers_account li {
	margin-left:-10px;
	margin-bottom:4px;
}

#tax_info {
	color:#639414;
	text-decoration:underline;
}

#selID_LoginBox a {
	font-size:10px;
	white-space:nowrap;
}

textarea,
select,
option {
	background-color:white !important;
	color:inherit !important;
}

input[type=button],
input[type=password],
input[type=text] {
	border: 1px solid #B9BBC7;
	background: white;
	color:inherit;
}

textarea {
	background:White;
	border:1px solid #B9BBC7;
	height:150px;
	width:400px;
}

.search_locator_bottom {
	padding-top:10px;
	clear:both;
}

#test_recomList textarea,
#suggest input[type="text"],
#suggest textarea,
#test_recomList input[type="text"] {
	width:430px;
}

#whishlist textarea {
	width:430px;
}

#order table.form,
#ship_pay table.form,
#user table.form {
	width:531px !important;
}

table.form label {
	display:block;
}

#user table.form label {
	padding-left:10px !important;
}

#ship_pay table.form {
	margin-left:0px !important;
}

#ship_pay table.form input[type=radio] {
	margin-left:10px !important;
}

.withdrawal {
	margin-bottom:-12px;
}

.user_send {
	clear:both;
	margin-top:12px;
}

.info.withdrawal p {
	padding:0px;
	padding-right:10px;
	width: 511px;
}

#test_BackOverviewTop,
#test_BackOverviewBottom {
	margin-right:10px;
	position:relative;
}

#preisalarm p, #reviews p, #tags p, #tests p, #mediadiv p {
	padding-left:0px;
	padding-right:10px;
}

#test_checkout {
	display:none;
}

.big .test_compare {
	text-align:right;
}

.small .test_compare {
	text-align:right;
}

.topshop .test_compare {
	text-align:right;
}


.test_details {
	color:#639414 !important;
	float:left;
	text-decoration:underline !important;
}

/*
.not_available {
	margin-left:160px;
}

.small .not_available {
	margin-left:102px;
}

.thin .not_available {
	margin-left:28px;
}
*/

.product_buttons_right {
	margin-top:20px;

}
.small .product_form_all,
.small .product_buttons_all,
.thinest .product_buttons_right,
.product_buttons_all {
	display:none;
}

.thinest .product_buttons_all {
	display:block;
	clear:both;
	padding-top:12px;
	height:28px;
}

.thinest .product_buttons_all .tocart {
	display:inline;
	left:17px;
	position:relative;
	top:-3px;
}

.thinest .product_buttons_all .amount {
	float:left;
}

.thin .test_details {
	float:none;
	margin-left:6px;
}

.test_buy {
	float:right;
	/*width:113px;*/
}

.thinest .test_buy {
	width:auto;
	margin-right:17px;
	margin-top:2px;
}

.thin .test_buy {
	margin-top:30px;	
}

.thin .test_buy .not_available {
	margin-right:11px;
}

.thin .test_buy .tocart {
	margin-right:10px;
}

.thinest .test_buy .not_available {
	margin-right:-17px !important;
}

.test_no_cmp {
	float:left;
}

#previous_orders .box.info {
	height:28px;
}

#test_shipSetCost {
	margin-right:10px;
}

#dg_stockmessage_popup .bl {
	float:left;
}

#dg_stockmessage_popup .br {
	float:right;
}

#dg_stockmessage_popup #dgemail {
	width: 245px;
}

.products_frame.thin .cmp .product_border_top,
.products_frame.thin .cmp .product_border_bottom,
.products_frame.thinest .Variant .product_border_top,
.products_frame.thinest .Variant .product_border_bottom {
	display:none;
}

#box_SECURITY #thawte {
	margin-left:55px;
	height:250px;
}

#box_CART_content,
#box_MINI_CART_content {
	position:relative;
	cursor:pointer;
}

#box_CART_content .total,
#box_MINI_CART_content .total {
	width:200px;
}

#box_CART_content div.cart_content_tooltip,
#box_MINI_CART_content div.cart_content_tooltip {
	position:absolute;
	display: none;
	top:17px;
	left:0px;
	padding:6px;
	border:1px solid;
	white-space: nowrap;
	/*background-image: url("../img/box_bg.jpg");*/
	background-repeat: repeat-x;
	background-color: white;
	z-index: 10;
	color:#6E7276;
	line-height:1.5;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:25px;
	max-height:600px;
}

#box_CART_content:hover div.cart_content_tooltip,
#box_MINI_CART_content:hover div.cart_content_tooltip {
	display:block;
}

/*BOF NEWCART*/
#box_NEWCART, #box_NEWCARTfull {
	position:relative;
	cursor:pointer;
	padding-bottom:8px;
}

#box_NEWCARTfull a {
	cursor:pointer;
}

#box_NEWCARTfull .total {
	width:200px;
}

#box_NEWCARTfull div.cart_content_tooltip {
	position:absolute;
	display: none;
	top:0px;
	right:0px;
	padding:6px;
	border:1px solid;
	white-space: nowrap;
	/*background-image: url("../img/box_bg.jpg");*/
	background-repeat: repeat-x;
	background-color: white;
	z-index: 11;
	color:#6E7276;
	line-height:1.5;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:0px;
	max-height:600px;
	width:350px;
}

#box_NEWCARTfull {
	cursor:pointer;
}

#box_NEWCARTfull:hover div.cart_content_tooltip {
	display:block;
}
/*EOF NEWCART*/

div.cart_content_tooltip a {
	display:inline;
}

div.cart_content_tooltip .hr {
	border-top:1px solid;
	margin-bottom:7px;
	margin-top:7px;
	height:1px !important;
	clear:both;
}

div.cart_content_tooltip a.dinfo {
	font-size:9px;
	color:#6E7276;
	font-weight:normal;
	text-decoration:underline;
}

div.cart_content_tooltip a.dinfo:hover {
	font-size:9px;
	color:#639414;
	font-weight:normal;
	text-decoration:none;
}

div.cart_content_tooltip form {
	top:0px !important;
	left:0px !important;
	position:static !important;
}

div.cart_content_tooltip .tocart {
	margin-left:0px !important;
}

.cart_total {
	color:#6E7276;
}

.stock_error {
	color:red;
}

#thankyou iframe {
	display:none;
}

#cart_cross_marketing {
	margin-top:17px;
}

#basket #test_BackToShop {
	margin:0px !important;
}

#tax_info {
  position:absolute;
  right:10px;
  font-size:9px;
  margin-top:115px;
}

#body div.bar.prevnext.paypalbottom,
#body div.bar.prevnext.paypaltop {
	float: left; 
}

#body div.bar.prevnext.paypaltop {
	margin-bottom:40px !important;
}

#body .bar.prevnext.order .paypalbutton {
	background-image:none !important;
}
/*BOF SLIDER */
/* -> Green: Class trigger*/
#readers_slide strong.trigger, #readers_slide strong.trigger_none {
	color:#FFFFFF;
	height: 40px;
	line-height: 25px;
	background-image:url(../img/bg_header_green.gif) !important;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}

/* -> Blue: ID bluebg*/
#readers_slide strong#bluebg {
	background-image:url(../img/bg_header_blue.gif) !important;
	margin-top:15px;
}

#readers_slide strong.trigger span, #readers_slide strong.trigger_none span {
	padding: 0 0 0 15px;
	margin-left:6px;
	background-position: left center;
	background-repeat: no-repeat;
}

#readers_slide strong.trigger img.clickme {
	float: right;
	background-image: none;
	font-size: 10px;
	padding: 0 5px 0 0;
	color: #FFFFFF;
}

#readers_slide strong.trigger img.clickme2 {
	float: right;
	background-image: none;
	font-size: 10px;
	padding: 0 5px 0 0;
	color: #FFFFFF;
	margin-top:-23px;
}
#readers_slide strong.trigger {
	cursor: pointer;
}
#readers_slide .toggle_container {
	font-size: 13px;
	margin: 0 0 20px;
}
/*EOF SLIDER */
/*BOF LIKEBUTTON */
.likebutton {
	text-align:left;
}
/*EOF LIKEBUTTON */

/*BOF REVIEWS-Ergänzung*/
#myreviews {
min-height:20px;}
#body dl.review { width:511px; margin-right:10px; border-top: 1px solid #ccc;}
#body dl.review dt {margin-bottom: 7px; height: 1em;}
#body dl.review dd.item {display:none;}
#body dl.review dd {clear: both; margin-top: 5px;}
#body dl.review .param {margin-left: 20px; color: #757C83;}
/*EOF REVIEWS-Ergänzung*/
/*BOF Bewertungshinweis*/
#guidelines { width:512px; min-height:20px; margin-bottom:10px; margin-top:10px; padding-top:5px;background-color: #DFDFDB;}
/*EOF Bewertungshinweis*/

/* paypal bar top start /
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start /
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */

.clearing {
          clear: left;
          margin: 0;
          padding-bottom: 12px;
          height: 0;
          line-height: 0;
          font-size: 0;
}
#reviews {
	margin-top:12px;
}

/* ---------------------------- */
/* CUSTOMIZE AUTOSUGGEST STYLE    */
#results{background: #6CAEEA; width: 354px; position:absolute; z-index:1500; right:0px; padding:0 8px 0 8px; display:none;}
#results table {width: 100%;}
#results th { font-weight:bold; text-align:center;}
#results tr {border-top: 1px solid #218299;}
#results tr:first-child{ border: none; }
#results tr:hover{}
#results td.image {width:40px; height: 42px; text-align: center; padding: 5px; padding-top: 10px; }
#results td.price {color: #fff; width:60px; padding-bottom:5px; margin:0; text-align: center;}
#results td.pages { padding-bottom:5px;}
#results td a{display:block; text-decoration:none; color:#fff;}
#results td a:hover{}
#results td a small{display:block; text-decoration:none; color:#fff; font-weight:normal;}  

#results ul{ padding:0px; margin:3px; }

#results ul li { 

	-moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #0A424F;
    color: #FFFFFF;
    float: left;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 0 2px 0px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
	list-style-type:none; 
    width: 5px;cursor:pointer;
	}
#results ul li.active { 

    background: none repeat scroll 0 0 #990000;
	}	
#results ul li:hover{background:#006699;}
#results li:hover{ color: #CC0000; cursor: pointer; }

.cart_content_tooltip .tocart input {
	border: 0 none;
	clear: left;
	height: 25px;
	line-height: 1;
	margin: 0;
	width: 89px;
	margin-right:5px;
}

#body .box.info .left{
	margin-top:5px;
	padding-left:10px;	
}

#body .box.info .fs10{
	margin-top:10px;
	padding-right:5px;	
}

#senditup {
margin-top:7px;
}

#box_attributes_bottom{
	padding-bottom:1px;
}

#body .product.details .details_compare{
	padding-left:0px;
	text-align:left;
}

#body .product.details .price{
	text-align:right;
}

#body .test_details a {
	position:absolute;
	left:3px;
}

/* Neue Reiter */


.container_tabs {width: 531px;
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}

ul.freetabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	float: left;
	width: 100%;
	font-weight:bold;
}
ul.freetabs li  {
	float: left;
	padding-left: 0;
	height: 31px;
	line-height: 31px;
	border-left: none;
	background: #f5f5f5;
	margin:0 -1px 0px 0;
	overflow: hidden;
	position: relative;
}

ul.freetabs li#freetab_1,ul.freetabs li#freetab_2,ul.freetabs li#freetab_3,ul.freetabs li#freetab_4,ul.freetabs li#freetab_5,ul.freetabs li#freetab_6,ul.freetabs li#freetab_7 {
	width: 87px;
	background: url(bg/freetab1.gif) left top;
}

#body ul.freetabs li a {
font-size: 10px;
}

ul.freetabs li a {
	text-decoration: none !important;
	color: #757575 !important;
	display: block;
	font-size: 10px;
	text-align:center;
	outline: none;
}

ul.freetabs.gewerbe li {
	height: 40px;
	line-height: 42px;
}


ul.freetabs.gewerbe li a {
	font-size: 22px;
}


ul.freetabs li a:hover {
	color: #87AC20 !important;
}	

ul.freetabs li.active a {
	color: #87AC20 !important;
}	

ul.freetabs li.active  {
	background: #fff;
	color: #87AC20;
	border-bottom: 1px solid #fff;
}
ul.freetabs li.active2  {
	background: #FFF;
	color: #87AC20;
}


.tab_container {
	width:531px;
	float: left;	
}

.tab_container.tabdark {
	background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;
}


.tab_container li {
}


.tab_content {
	background: url(../img/border_top_tabs_ro.gif) 0 0;
	background-repeat:no-repeat;
	padding:10px 10px;
	font-size: 1.2em;
	
}

.tab_content p { margin-top:5px;}

.tab_content h2 {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}
.tab_content h3 {
	font-size:10px;
	display: block;
	margin:0;
	padding:0;
	

}
.tab_content img{
	float: left;
	margin: 0 20px 20px 0;
	border: 0px solid #ddd;
	padding: 5px;
}

.gewerbe img{
	float: left;
	border: 1px solid #ddd;
	width: 100px;
	height: 65px;
	margin:0 3px;
}

.tab_content .flash{
	float: left;
	margin: 0 15px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

#freetab4 ul {list-style:none outside none;
	margin:0;
	float: left;
	padding:0 0 15px;
	width: 100%;
}

#test_variants{
	position:relative;
}

#test_PaymentHeader a.fontunderline{
	color:#FFFFFF;
}

#body .product.details #product_order_variant_info{
	position:relative;
	height:30px;
	width:100%;
}

#product_order_variant_info .detailsselect{
	position:absolute;
	top:5px;
	left:0px;
}
#product_order_variant_info .detailsamount{
	position:absolute;
	top:5px;
	left:115px;
}
#product_order_variant_info .detailsbutton{
	position:absolute;
	bottom:1px;
	right:0px;
}

#pleasechoose
{
	position:absolute;
	top:20px;
	left:12px;
	width:104px;
	height:38px;
	display:none;
	z-index:9999;
}

#body .product.details #product_order_variant_info select{
	margin-left:0px;
	width: 100px;
	float:left;
}

#tsSeal{
	margin-bottom:6px;
}

