/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.5;}
/*table {border-collapse:separate;border-spacing:0;}*/
/*caption, th, td {text-align:left;font-weight:normal;}*/
/*table, td, th {vertical-align:top;}*/
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a {
	color:#b10e8d;
	text-decoration:underline;
}

a:hover {
	color:#b6e954;
}

p {
	margin:0 0 10px 0;
}

:focus {
	outline:none;
}

body {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333333;
	/*background:#fff url(img/bg-page.jpg) 0 0 repeat-x;*/
	background:#fff url(img/bg-page.jpg) 0 0 no-repeat;
}

.all {
	width:990px;
	margin:24px auto 0 auto;
	position:relative;
}

.header {
	height:129px;
	background:#262626;
	position:relative;
}
.header #header_home { color:#999999; padding:5px; position:absolute; }
.header #header_home a { color:#999999; text-decoration:none; }
.header #header_home a:hover { text-decoration:underline; }
.header #header_SHOP { position:absolute; top:65px; left:11px; font-size:1px; }
.header h1 {
	width:143px;
	height:94px;
	position:absolute;
	top:7px;
	right:12px;
}

.header h1 a {
	display:block;
	text-indent:-9000px;
	width:143px;
	height:94px;
	background:url(img/logo-yourbar.gif) 0 0 no-repeat;
}

.header .hmenu1 {
	position:absolute;
	left:12px;
	top:79px;
	float:left;
}

.header .hmenu1 li {
	float:left;
	text-transform:uppercase;
	font-size:20px;
	list-style:none;
	margin-right:13px;
	line-height:22px;
}

.header .hmenu1 li a {
	color:#fff;
	text-decoration:none;
}

.header .hmenu1 li a:hover {
	color:#b6e954;
}

.header .hmenu1 li.active a {
	color:#b10e8d;
}

.header .search-block {
	position:absolute;
	left:517px;
	top:46px;
}

.header .search-block .input-text {
	width:238px;
	height:19px;
	background:#fff;
	border:none;
	color:#919191;
	font-size:12px;
	padding:4px 0 0 3px;
	display:block;
	float:left;
	margin-bottom:6px;
}

.header .search-block .input-button {
	height:23px;
	width:50px;
	background:#b6e954;
	display:block;
	border:none;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 4px;
	float:left;
	clear:right;
}

.header .hmenu2 {
	float:left;
	clear:both;
	color:#fff;
	margin-top:7px;
	z-index:10001;
}

.header .hmenu2 a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
}

.header .hmenu2 a:hover {
	text-decoration:underline;
}

#cartbox { display:none; position: absolute; top: 99px; right: 200px; z-index: 10000; width:220px; color:#FFFFFF; }
#cartbox #cartbox_head { height:8px; display:block; font-size:1px; }
#cartbox #cartbox_body { border:1px solid #b6e954; padding:5px 0; }

.boxTextBGII h3 { font-size:14px; font-weight:bold; color:#B10E8D; text-align:center; }

.hmenu3 {
	background:#b10e8d;
	height:31px;
	padding:0 0 0 5px;
}

.hmenu3 li {
	float:left;
	list-style:none;
}

.hmenu3 li a {
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	height:24px;
	display:block;
	padding:7px 6px 0;
	text-decoration:none;
}

.hmenu3 li a:hover {
color: #262626;}

.hmenu3 li.active a, .hmenu3 li.active a:hover {
	background:#b6e954;
}

.hmenu3 a.active {
	color: #262626;
}

.container {
	/*border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;*/
/*	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;*/
	padding:13px 0 10px 0;
	background:#fff;
	overflow:hidden;
	width:991px;
}

* html .container {
	display:inline-block;
}

.page-detail .sidebar{
	float:left;
	width:167px;
}
.page-start .sidebar{
	float:right;
	width:166px;
/*	margin-left:8px;*/
}

.page-detail .content {
	float:left;
	width:814px;
	padding-left:7px;
}

.page-start .content {
	float:left;
	width:823px;
}

.vmenu {
	margin:0 0 11px;
}

.vmenu h4 {
	background:url(img/bg-vmenu-title.gif) 0 0 repeat-x;
	color:#f6f6f6;
	font-size:12px;
	text-transform:uppercase;
	padding:4px 0 0 11px;
	height:20px;
}

.vmenu ul {

}

.vmenu li {
	list-style:none;
	background:#ececec;
	border-bottom:1px solid #dadada;
}

.vmenu li a {
	display:block;
	font-size:12px;
	padding:4px 0 4px 11px;
	color:#5b5b5b;
	text-transform:uppercase;
	text-decoration:none;
}

.vmenu li a:hover {
	background:#d8d8d8;
	color:#333333;
}

.vmenu li.active a, .vmenu li.active a:hover {
	background:#b6e954;
	color:#fff;
}


.banners a {
	display:block;
	margin-bottom:11px;
}

.path {
	color:#666666;
	margin:4px 0 9px;
	font-size:11px;
	line-height:11px;
}

.path a {
	color:#000000;
}

.cat-block {
	background-position:left top;
	background-repeat:no-repeat;
	height:216px;
	position:relative;
	margin-bottom:12px;
}

.cat-block .bestseller {
	position:absolute;
	top:0;
	right:0;
	width:142px;
	height:174px;
	background:#b10e8d url(img/title-bestseller.png) 8px 8px no-repeat;
	padding:42px 0 0 12px;
}

.cat-block .bestseller li {
	list-style:none;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	margin-bottom:8px;
}

.cat-block .bestseller a {
	color:#fff;
	text-decoration:none;
}

.cat-block .bestseller a:hover {
	color:#fff;
	text-decoration:underline;
}

.actuelle h3 {
	color:#b10e8d;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}

.goods {
	overflow:hidden;
	padding-bottom:20px;
}

* html .goods {
	display:inline-block;
}
.goods .item {
	float:left;
	width:190px;
	height: 210px;
	margin:0 4px;
	text-align:center;
	color:#666666;
	line-height:1.4;
}

.goods .item .name {
	font-weight:bold;
	display:block;
}

.goods .item .price {
	font-weight:bold;
	display:block;
	line-height:2;
}

.goods .item .old-price {
	font-weight:bold;
	display:block;
	line-height:2;
	text-decoration:line-through;
}

.goods .item .new-price {
	font-weight:bold;
	display:block;
	line-height:1.3;
	color:#71b800;
}


.goods .item .inkl {
	display:block;
}

.goods .item .inkl a {
	color:#666666;
}

.goods .item .basket-link, .basket-link {
	padding:2px 4px 2px 24px;
	border:1px solid #b10e8d;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	background:url(img/icon-basket.gif) 3px 4px no-repeat;
	display:block;
	margin:3px auto;
	width:102px;
	text-decoration:none;
}

.bmenu {
	background:#262626;
	font-size:12px;
	line-height:12px;
	height:25px;
	padding:12px 0 0 20px;
}

.bmenu li {
	list-style:none;
	float:left;
	margin-right:17px;
}

.bmenu li a {
	color:#a5a5a5;
	text-decoration:none;
}

.bmenu li a:hover {
	color:#fff;
	text-decoration:underline;
}

.keywords {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#bec0c4;
	margin:15px 0;
	float:none;
	clear:both;
}

.keywords a { color:#bec0c4; text-decoration:none; }
.keywords a:hover { color:#bec0c4; }


.three-blocks {
	overflow:hidden;
	margin-top:21px;
	margin-bottom:32px;
}

* html .three-blocks {
	display:inline-block;
}

.tag-cloud {
	width:305px;
	float:left;
}

.tag-cloud h3 {
	text-indent:-9000px;
	height:23px;
	background:url(img/title-tag-cloud.gif) 0 0 no-repeat;
	margin-bottom:2px;
}

.tag-cloud .tags {
	background:#3b393e;
	padding:3px 20px 3px 5px;
	line-height:1.5;
	height:145px;
}

.bestseller2 {
	float:left;
	width:331px;
}

.bestseller2 h3 {
	text-indent:-9000px;
	height:23px;
	margin-left: -35px;
	background:url(img/title-bestseller2.gif) 0 0 no-repeat;
	margin-bottom:2px;
}

.bestseller2 h4 {
	font-size:14px;
	font-weight:bold;
	background:url(img/bullet-arrow.gif) 0 4px no-repeat;
	padding-left:11px;
	text-transform:uppercase;
	line-height:14px;
	margin-bottom:5px;
}

.bestseller2 .left {
	background:#3b393e;
	height:142px;
	width:181px;
	color:#9ae300;
	font-size:14px;
	padding:9px 0 0 0;
	line-height:1.6;
	float:left;
}

.bestseller2 .left span{
	display:block;
/*	margin-right:60px;*/
}
.bestseller2 .zu-unserem {
	background:url(img/link-zu-unserem.gif) 0 0 no-repeat;
	width:171px;
	height:32px;
	display:block;
	float:left;
	margin-top:7px;
	text-indent:-9000px;
}

.bestseller2 .right {
	float:left;
	width:133px;
	position:relative;
	text-align:center;
	height:151px;
}

.bestseller2 .right a {
/*	position:absolute;*/
	top:0;
	left:50%;
/*	margin-left:-63px;*/
	z-index:0;
}

.bestseller2 .right .arrow {
	position:absolute;
	left:0;
	top:0;
	background:url(img/big-arrow.gif) 0 0 no-repeat;
	width:25px;
	height:151px;
}

.top-five {
	float:left;
	background:url(img/title-top-five.gif) 0 0 no-repeat;
	padding-top:40px;
	color:#c0007b;
	font-size:16px;
	font-weight:bold;
}

.top-five li {
	margin-bottom:6px;
	list-style:none;
}

.top-five a {
	text-decoration:none;
	color:#c0007b;
}

.top-five a:hover {
	text-decoration:underline;
}

.labels {
	overflow:hidden;
}

* html .labels {
	display:inline-block;
}

.labels a {
	margin-right:14px;
	display:block;
	float:left;
	width:76px;
	height:48px;
	position:relative;
}

.labels a.last {
	margin:0;
}



.labels a img {
	float:left;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.lob-oder {
	text-indent:-9000px;
	background:#660066 url(img/lob-oder.gif) no-repeat;
	height:190px;
	margin-bottom:9px;
	display:block;
	margin-left:7px;
}

.telefon {
	text-indent:-9000px;
	background:#b10e8d url(img/telefon.gif) no-repeat;
	height:83px;
	margin-bottom:9px;
	display:block;
	margin-left:7px;
}

.deine-vortele {
	text-indent:-9000px;
	background:#999999 url(img/deine-vortele.gif) no-repeat;
	height:268px;
	display:block;
	margin-left:7px;
}

* html .deine-vortele {
	height:272px;
}

*+html .deine-vortele {
	height:272px;
}

.page-manufac .hmenu1 li.active a, .page-manufac .hmenu1 li.active a:hover {
	color:#999999;
}

.page-manufac .hmenu1 li a:hover, .page-manufac .hmenu1 li a.active {
	color: #999999;
}

.page-manufac .hmenu3 {
	background:#999999;
}

.page-manufac .hmenu3 li a:hover {
	background:#888787;
}

.page-manufac .hmenu3 li.active a, .page-manufac .hmenu3 li.active a:hover {
	background:#606060;
}

.letters .item {
	overflow:hidden;
	border-top:2px solid #979797;
	padding:9px 0 12px;
	margin:0 3px;
}

* html .letters .item {
	display:inline-block;
}

.letters .item .letter {
	width:140px;
	float:left;
	font-size:25px;
	font-style:italic;
	color:#494949;
	text-align:center;
}

.letters .item .words {
	width:830px;
	float:left;
	line-height:1.3;
	margin-bottom:1px;
}

.letters .item .words .column {
	float:left;
	width:275px;
}

.letters .item .words a {
	color:#494949;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
}


.letters .item .words a:hover {
	color:#b10e8d;
	text-decoration:underline;
}

.copyright{
    visibility: hidden;
    display: none;
}

.contentsTopicsHead {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   text-transform:uppercase;
   background-image:url(img/bg-headline.gif);
background-repeat: repeat-y;
background-color: #b10e8d;
color: #ffffff;
text-align:right;
padding-top: 10px;
padding-bottom:10px;
padding-right:10px;
}

.contentsTopics {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   text-transform:uppercase;
   color:#b10e8d;
   text-decoration: none;
   line-height:22px;
}

.contentsTopics a:link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   text-transform:uppercase;
   color:#b10e8d;
   text-decoration: underline;
}

.hellgrau { color:#999999; }
.hellgrau a { color:#999999; }
.hellgrau a:visited{ color:#999999; }
.hellgrau a:hover{ color:#999999; }
.hellgrau a:active{ color:#999999; }

TD.smallText, SPAN.smallText, P.smallText {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}


.page-zubehor ul.bestseller {

background-color: #b6e954;
	position:absolute;
	top:0;
	right:0;
	width:142px;
	height:174px;
	background:#b6e954 url(img/title-bestseller.png) 8px 8px no-repeat;
	padding:42px 0 0 12px; }


.page-zubehor .header .hmenu1 li a {
color: #ffffff;
text-decoration: none;
}

.page-zubehor .header .hmenu1 li a:hover {
color: #b6e954;
}

.page-zubehor .header .hmenu1 li a:active {
color: #b6e954;
}

.page-zubehor .header .hmenu1 li a.active {
color: #b6e954;
}

.page-zubehor .hmenu3 {

background-color: #b6e954;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
height: 31px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 5px;

}

.page-zubehor .hmenu3 a:hover { color:#262626; }


.page-detail .hmenu1 li a.active, .page-detail .hmenu1 li a:hover{
	color: #C41A9F;
}


TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.moduleRow {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #f0f0f0;

}
.moduleRowOver {
	font-family: Arial, Helvetica, sans-serif;
	color: #9bf404;
    font-size: 11px;
    line-height: 1.5;

	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }


SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #ff0000;*/
	text-decoration: line-through;
}
SPAN.productNewPrice {
	font-family: Arial, Helvetica, sans-serif;
	color: #71B800;
}
SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
  font-weight: bold;
}


#manufacturers_overview_info{
	font-size: 14px;
}

#manufacturers_overview_info a {
	background: none;
	padding: 0px;
	float: left;
	display: inline;
}

.footer-gesamt { background-color:#262626; clear:both; float:none; height:40px; }

.footer-links { width: 855px; float:left; height: auto; }
.footer-rechts { width: 100px; float:left; height: 40px; margin-top:10px; }

SPAN.pink a, SPAN.pink a:visited, SPAN.pink a:link, SPAN.pink a:hover, SPAN.pink { color:#b10e8d; }

.vmenu .level1{
display: none;
visibility: hidden;
}

.main textarea { width:980px; border: 1px solid #666666; }
