* {
  font-size:1em;
	text-indent: 0; 
}
body {
  margin:0; padding:0;
}
ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; }
ul,ol, dl { list-style:none; text-indent: 0; padding: 0; }
:link,:visited { text-decoration:none; }
a, a:link, a:visited, a:hover, a:focus, a:active { border:none; }
a img,:link img,:visited img { border:none; }
body {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 75%;
  line-height:137%;
}
html>body {
  font-size: 12px;
}
p {font-size: 1.0em;}
h1, h2, h3, h4, h5, h6 {
  font-family:Arial,Helvetica,sans-serif;
}
h1 {font-size: 1.4em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h5 {font-size: 0.9em;}
h6 {font-size: 0.9em;}
/* -- basic site styles -- */
a, a:hover{text-decoration: none;}
table {font-size: 1em;}
strong{font-weight: bold;}
p{padding: 1px 3px;}
img{vertical-align: middle;}
input, select, textarea{
  font-family:Verdana,Arial,sans-serif;
}
/* -- basic layout -- */
body {
	text-align: left;
	color:#000000;
	background: url("bgbody.jpg") repeat-y 0 0;
}
#wrapper {
	width: 965px;
	margin: 0 15px;
	text-align: left;
	padding: 0 10px;
}
.header{
	z-index: 1;
	position: relative;
}
.main{
	width: 805px;
	float: right;
	background: url("main_bg.gif") repeat-y 0 0;
	padding-left:6px;
}
.mid{
	width: 635px;
	float: left;
}
.left{
	float: left;
	width: 150px;
	overflow: hiden;
}
.right{
	position: relative;
	z-index: 4;
	float: right;
	width: 150px;
	overflow: hidden;
}
.footer{
	clear: both;
	margin:0;
	padding-top: 15px;
}
/* general */
a.go{
	display: block;
	background: url("go_bg.png") no-repeat 0 0;
	width: 129px;
	height: 40px;
	line-height: 27px;
	margin: 1px 0;
	padding: 0 20px 0 30px; 
	font-weight: bold;
	color: #FFFFFF;
	clear: right;
	float: right;
}
a.go.be{
background: url("button_be.png") no-repeat 0 0;
}
a.go.nl{
background: url("button_nl.png") no-repeat 0 0;
}
.gobox{
	padding: 1px;
}
.price{
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
}
/* header */
#header{
	background: url("default_header.jpg") no-repeat 0 0;
	height: 177px;
	position: relative;
	padding:33px 1em 1em 10px;
	margin: 0 -10px;
}
#topnav{
	position:absolute;
	top:10px;
	right:15px;
	color: #0C7DCB;
	font-size:11px;
	word-spacing:3px;
	z-index: 2;
}
#topnav a{color:#0C7DCB;}
#topnav a:hover{text-decoration: underline;}
#headerinfo{
height: 101px;
}
#logo{
	display: block;
	float: left;
	background: url("logo_header_nl.png") no-repeat 50% 50%;
	width: 300px;
	height: 55px;
}

#nav{
	position: absolute;
	width: 100%;
	top:138px;
	left: 11px;
}
#nav li{
	float: left;
}
#nav li a{
	display: block;
	width: 83px;
	height: 43px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-right:4px;
}
#umstand {background-image: url("3_umstand_0.gif");}
#umstand:hover {background-image: url("3_umstand_2.gif");}
#mode {background-image: url("3_mode_0.gif");}
#mode:hover {background-image: url("3_mode_2.gif");}
#pflege {background-image: url("3_pflege_0.gif");}
#pflege:hover {background-image: url("3_pflege_2.gif");}
#essen {background-image: url("3_essen_0.gif");}
#essen:hover {background-image: url("3_essen_2.gif");}
#spiel {background-image: url("3_spiel_0.gif");}
#spiel:hover {background-image: url("3_spiel_2.gif");}
#schlafen {background-image: url("3_schlafen_0.gif");}
#schlafen:hover {background-image: url("3_schlafen_2.gif");}
#sicherheit {background-image: url("3_sicherheit_0.gif");}
#sicherheit:hover {background-image: url("3_sicherheit_2.gif");}
#achse {background-image: url("3_achse_0.gif");}
#achse:hover {background-image: url("3_achse_2.gif");}
#wohnen {background-image: url("3_wohnen_0.gif");}
#wohnen:hover {background-image: url("3_wohnen_2.gif");}
#marken {background-image: url("3_marken_0.gif");}
#marken:hover {background-image: url("3_marken_2.gif");}

/* left*/
.left{}
.left .box{}
.box h1{
	border-bottom:4px solid #8EA0BB;
	color:#60799F;
	margin-bottom:2px;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	font-family:arial,verdana,helvetica,sans-serif;
}
.box ul{margin-bottom: 10px;}
.box .cat{
background: url("Katalog_baby_nl_klein.gif") no-repeat 100% 0;
}
.box .cat li{width:94px;}
.box .cat li, .right .box li{
	line-height:1.5em;
	background-color:#F2F4F7;
}
.right .box li{
	border-bottom:1px solid #60799F;
}
.right .box li.last{border: 0;}
.box .cat li a , .right .box li a{
	line-height:16px;
	padding-bottom:3px;
	padding-left:18px;
	padding-top:2px;
	text-decoration:none;
	background-image:url("bop_home_0.gif");
	background-position:5px 7px;
	background-repeat:no-repeat;
	font-size:10px;
	color:#666666;
	display: block;
}
.box .cat li a:hover , .right .box li a:hover{
	background-image:url("bop_home_1.gif");
}
/* footer */
.footer{
	overflow: auto;
	background: #DDEBFF;
	border: 10px solid #FFFFFF;
	border-bottom: 0;
	width: 965px;
	margin:0 -10px;
}
.fmenu{
	float:left;
	line-height:140%;
	padding:10px 14px 10px 10px;
	vertical-align:middle;
	word-spacing:3px;
	color:#0C7DCB;
	font-size:0.9em;
}
.fmenu a{
	color:#0C7DCB;
}
.footerLogo{
	float:right;
	margin-right:15px;
	margin-top:17px;
	width: 194px;
	height: 36px;
	background: url("logo_footer.png") no-repeat 0 0;
}
/* site*/
#headline{
	color: #6D7588;
	border-bottom: 5px solid #8FA0BC;
}
#welcome{
	padding: 5px;
	background: #DBEAFD;
	color: #34739F;
	margin-bottom: 10px;
}
#categoryimg{position: relative}
#categoryimg span{
	position: absolute;
	top: 0;
	left:0;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	width: 165px;
	padding: 20px;
}
.headerSearchBox{
	border: 1px solid #F3F2F2;
	padding: 2px;
	position: absolute;
	right:170px;
	top:30px;
}
/* e404 */
#e404{
	text-align: center;
	padding: 30px;
}
#e404 a{
	color: inherit;
}
/* p40 */
#p40{
	margin-bottom: 30px;
	height: 400px;
	background-color: #DADADA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 4px 6px 12px #666666;
	-webkit-box-shadow: 4px 6px 12px #666666;
	box-shadow: 4px 6px 12px #666666;
}
.p40{
	background-color: #DADADA;
	margin-bottom: 30px;
}
.p40 #p40{
	margin-bottom: 0;
}

#p40, #p40_h{display: none;}
#p40.best, #p40.rel, #p40_h.best, #p40_h.rel{
	display: block;
}
.hproduct #p40{
	height: 255px;
	padding:0 30px;
}
.hproduct #p40 li{
	width: 520px;
	height: 200px;
	margin: 6px;
	padding: 20px;
	background: #F3F4F8;
}
#p40 li{
	width: 177px;
	margin: 6px 1px;
	padding: 5px;
	float: left;
	text-align: left;
	height: 320px;
}
#p40 h2{
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0;
	color: #666666;
}
#p40 .image{
	width: 130px;
}
#p40 .photo{
	display: block;
	text-align: center;
}
#p40 .photo img{
	max-width: 120px;
	max-height: 120px;
}
#p40 .description{
	font-size: 0.9em;
	line-height:1.3;
}
#p40 .price{
	font-weight: bold;
	padding-left: 10px;
	position: absolute;
	bottom: 87px;
}
.hproduct #p40 .price, .hproduct #p40 .gobox{position: relative; bottom: 0;}
#p40 .gobox{
	position:absolute;
	bottom:0;
}
/* rank, full*/

* html .rank ul li{
  display: expression(/rank/.test(this.parentNode.parentNode.parentNode.className)? "inline" : "list-item");
	zoom: 1;
}
* html .full ul li{
  display: expression(/full/.test(this.parentNode.parentNode.parentNode.className)? "inline" : "list-item");
	zoom: 1;
}
.rank  ul > li, .full ul > li {display: -moz-inline-stack; display: inline-block; vertical-align: top;}
.rank a, .rank > li{color: #FFFFFF;}
.rank > li {
	background-color: #F3F4F8;
	display: block;
	margin-bottom: 15px;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 4px 6px 12px #666666;
	-webkit-box-shadow: 4px 6px 12px #666666;
	box-shadow: 4px 6px 12px #666666;
}
.rank li a, .full li a{
	display: block;
}
.rank ul li a, .full ul li a{
	display: inline;
}
.rank ul li, .full ul li{
	width: 30%;
	margin:0 2px 15px;
	padding:4px;
}
.rank ul li .fn, .full ul li .fn{
	display: block;
	font-weight: bold;
}
/*.rank .wh h2, .full .wh h2{ */
.rank  h2{
	padding: 10px;
	font-weight: bold;
	margin: 10px -5px;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity:0.85;
	background: #FEFEFE;
}
div.full h1{
	font-size: 1em;
	margin-bottom: 5px;
}
div.full{color: #2F729F; background-color: #DCEBFE; margin-bottom:10px; padding:10px;}
div.full a{text-decoration: underline; color: #2F729F;}
div.full strong{font-weight: normal;}
.full a, .full > li{color: #65666A;}
.full li{}
.full ul li {border: 0;}
.full ul li .fn{
	background: url("lfull_bg.gif") no-repeat 0 3px;
	padding-left: 15px;
}
.full h2{
	border-bottom: 4px solid #8FA0BC;
	padding: 20px 10px 0;
	color: #6C7888;
	margin-bottom:1px;
	font-size: 1.1em;
}
.full h2, .full h2 strong{
	font-weight: normal;
}
.full ul{
	background: #F3F4F8;
}
/**/
#id12945{background-color: #6CB4C0;}
#id12945 h2{color: #6CB4C0;}
#id13021{background-color: #96D441;}
#id13021 h2{color: #96D441;}
#id12962{background-color: #AE9AD5;}
#id12962 h2{color: #AE9AD5;}
#id12974{background-color: #E9B501;}
#id12974 h2{color: #E9B501;}
#id12992{background-color: #4797EE;}
#id12992 h2{color: #4797EE;}
#id13036{background-color: #FF6F6F;}
#id13036 h2{color: #FF6F6F;}
/* prod */
.hproduct{
}
.hproduct h1, h1.headline{
	font-size: 1em;
	color: #687887;
	padding-bottom: 3px;
	border-bottom: 4px solid #8FA0BC;
	margin-bottom: 1px;
}
.hproduct .description{
/*	margin: 10px 0;*/
	padding: 10px;
}
.border{
	border-top: 4px solid #8FA0BC;
	padding-top: 1px;
	margin-top: 1.5em;
}
.darkblue {
	background: #DCEBFE;
	color: #3271A4 !important;
	margin-bottom: 1px;
}
.blue #main, .blue #title{
	float: right;
	margin: 10px 0 10px -230px;
	width: 100%;
	font-size:1.3em;
	color: #666666;
	border: 0 none;
}
.blue #main strong, .blue #title span{
	display:block;
	padding-left: 230px;
}
#subcontent{
	font-weight: bold;
}
.blue{
	background: #F3F4F8;
	overflow: auto;
/*
	border: 1px solid #D2D2D2;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
	overflow: auto;
*/
}
.hproduct .image{
	float: left;
	width: 220px;
	text-align: right;
}
.hproduct .photo{
	max-width: 220px;
}
.image a.zoom{
	background: url(zoom.gif) no-repeat 100% 0;
	color: #666666;
	text-decoration: underline;
	line-height: 19px;
	padding-right: 20px;
	display: inline;
}
.image a.zoom:hover{
	text-decoration: underline;
}

.blue .price{
	color: #666666;
/*	margin: 20px 0 20px 230px;*/
	margin:0 0 0 230px;
	clear: right;
}
.blue .description{
	margin-left: 230px;
	color: #666769;
	clear: right;
}
.blue .go{
	float: right;
}

/* best */
h2.weitere{
	border-bottom: 4px solid #8FA0BC;
	padding: 20px 10px 0;
	color: #6C7888;
	margin-bottom:1px;
	font-size: 1.1em;
	font-weight: normal;
}
h2.weitere a{color: #6C7888; font-weight: bold;}
/* l2*/
.l2{
	margin-top: 10px;
	border-top: 2px solid #8EA0BB
}
.l2{font-size: 0.9em;}
.l2, .l2 a, .l2 strong{
	color: #6D7989;
	font-weight: normal;
}
.l2 li{
	margin: 5px 0;
}
/* searchform */
#search_box{
	display: none;
	visibility: hidden;
}
.hproduct #search_box, .tc #search_box{
	display: block;
	visibility: visible;
	clear:both;
	margin:15px 0;
	padding: 5px;
	background-color: #DCEBFE;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 4px 6px 12px #666666;
	-webkit-box-shadow: 4px 6px 12px #666666;
	box-shadow: 4px 6px 12px #666666;
}
#search_box_hdr{
	font-weight: bold;
	color: #3173A5;
	padding: 0 5px;
}
#search_form_box{
	margin-top: 2px;
	padding-top: 8px;
	height: 33px;
}
#search_form{
}
#search_form_query{
	border:1px solid #3272A2;
	margin:0 10px;
	padding:5px;
	vertical-align:middle;
	width:435px;
	color: #3072A2;
	font-style:italic;
}
#search_form_button{
	border: 0;
	background: #DCEBFE url("search_btn.gif") no-repeat 100% 50%;
	color: #3272A2;
	text-align: left;
	text-decoration: underline;
	padding: 0 32px 3px 0;
	vertical-align: middle;
}
/* l1 */
.l1 h2{
	border-bottom: 4px solid #8FA0BC;
	padding: 20px 10px 0;
	color: #6C7888;
	margin-bottom:1px;
	font-size: 1.1em;
}
.l1 li{
	background: #F3F4F8;
	overflow: auto;
	padding: 2px;
	margin-bottom: 1px;
}
.l1 .fn{
/*	margin: 5px 5px 5px 150px; */
	width: 475px;
	float: right;
	margin:10px;
	color: #666666;
	font-size:1.1em;
}
.l1 a.fn{
	font-size:1.1em;
	font-weight: bold;
	color: #666666
}
.l1 .image{
	float: left;
}
.l1 .photo{
	max-width: 130px;
	margin:10px;
}
.l1 .summary, .l1 .price{
	margin-left: 145px;
	padding: 10px;
}

/* scroll */
.scroll{
	overflow: hidden;
	position: relative;
	padding: 0 30px;
}
.scroll li{
	display: none;
	visibility: hidden;
}
.scroll li.current, .scroll li.visible{
	display: block;
	visibility: visible;
}
.scroll .start .left, .scroll .end .right{
	display: none !important;
	visibility: hidden !important;
}
.scroll .current .right, .scroll .current .left{
	display: block;
	visibility: visible;
}
.scroll  .right, .scroll .left{
	display: none;
	visibility: hidden;
	position: absolute;
	width: 23px;
	height: 14px;
	top:50%;
	margin-top:-7px;
	z-index: 30;
	border: 0;
	cursor: pointer;
}
.scroll  .right{
	right:2px;
	background: url(scroll_r.gif) no-repeat 0 0;
}
.scroll  .left{
	left: 2px;
	background: url(scroll_l.gif) no-repeat 0 0;
}
/* shorter */
.short{overflow: hidden;}
.push{
	float: right;
	width: 1px;
	height:45px;
}
.switch{
	clear: right;
	float: right;
	height: 7px;
	width: 6px;
	margin: 20px;
	background: url("weiter.gif") no-repeat 0 0;
	cursor: pointer;
}
.darkblue .switch{
	background: url("weiter2.gif") no-repeat 0 0;
}
.show .switch{
	background-position: 0 100%;
}
.hide{
	overflow: hidden;
	height: 83px;
}
.main_dsc{overflow: hidden;}

#scnt {position: relative; top: -66px; right: 100px;}
/* clear */
.summary, .summary a, .description, .description a{
	color: #666666;
}

/* round */

.mid{
	overflow: visible;
}
.rounded{
	width: 648px;
	margin-left: -4px !important;
	padding: 0 !important;
}
.round{
	background-image: url("shadow2.png");
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 0 16px 0 4px !important; 
}
#p40 .round{
	padding: 5px !important;
	height: 320px;
}
.roundt{
	height: 29px;
	background: url("shadow_t2.png") no-repeat 0 0;
	margin: 0 -16px 0 -4px ;
}
.roundb{
	height: 26px;
	background: url("shadow_b2.png") no-repeat 0 0;
	margin: 0 -16px 0 -4px ;
}
/* price */
.suffix{margin-left: 5px;}
/*light box*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
#lightbox a{ text-decoration: none;}
#lightbox kbd{	font-size: 1.6em;}
