/* ####################################################################### */
/* TOPBAR | TOPMENÜ | HEAD */
/* ####################################################################### */

#topbar {
	position: fixed;
	height: 26px;
	width: 100%;
	left: 0px;
	top: 0px;
	border-bottom: 2px solid #666;
	z-index: 120;
	background-color: #FEF2E2;
	-moz-box-shadow:0 2px 4px #333333;
	-webkit-box-shadow:0 2px 4px #333333;
	box-shadow:0 2px 4px #333333;
	/*behavior: url(PIE.htc);*/
} 

#topmenu {
	position: relative;
	top: 0 auto;
	width: 100%;
	font-size: 11px;
	margin: 0 auto;
	width: 960px;
	height: 28px;
}

#topmenu_login {
	float: left;
	position: relative;
	display: inline-block;
	padding: 0px 8px 0px 8px;
	width: auto;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	z-index: 100;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	line-height: 26px;
} 


#topmenu_login:hover {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background:#FEFBF6; 
}

#topmenu_logout {
	float: left;
	position: relative;
	display: inline-block;
	padding: 0px 8px 0px 8px;
	width: auto;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	z-index: 100;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	line-height: 26px;
} 

#topmenu_logout:hover {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background:#FEFBF6; 
}

#topmenu_account {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	padding: 0px 0px;
	cursor: hand;
	z-index: 100;
	background:url(http://images.kiddies24.eu/k24_v1/arrow.png) no-repeat scroll right center; 
	max-width: 250px;
	line-height: 22px;

} 

#topmenu_cart_empty {
	position: fixed;
	height: 29px;
	width: 360px;
	left: 50%;
	top: 0%;
	margin-left: -180px;
	text-align: center;
	z-index: 150;
	cursor: pointer;
	cursor: hand;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	line-height: 29px;
	background: #FEF2E2; 
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}


#topmenu_cart {
	position: fixed;
	height: 29px;
	width: 360px;
	left: 50%;
	top: 0%;
	margin-left: -180px;
	text-align: center;
	z-index: 150;
	cursor: pointer;
	cursor: hand;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	line-height: 29px;
	background: url(http://images.kiddies24.eu/k24_v1/arrow_wht_rght.png) no-repeat scroll right center; 
	background-color: #E35959; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#F49898), to(#E35959));
    background: -moz-linear-gradient(#F49898, #E35959 70%);
    background: linear-gradient(#F49898, #E35959 70%);
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
	-moz-box-shadow:0 1px 4px #333333;
	-webkit-box-shadow:0 1px 4px #333333;
	box-shadow:0 1px 4px #333333;
} 

#topmenu_cart a {
color: #fff;
}

#topmenu_cart:hover {
	background:#EC8A8A url(http://images.kiddies24.eu/k24_v1/arrow_wht_rght.png) no-repeat scroll right center; 
	
} 

.cart_seperator {
color: #000;
}

/*#topmenu_cart:hover {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background:#f1f1f1 url(http://images.kiddies24.eu/k24_v1/arrow_blk.png) no-repeat scroll right center; 
}*/

#topmenu_cart a:hover {
	text-decoration: underline;
	color: #fff;
} 


#topmenu_currency {
	position: relative;
	float: right;
	display: inline-block;
	z-index: 100;
	margin-right: -1px;
	line-height: 22px;

}  

 #topmenu_language {
	position: relative;
	float: right;
	display: inline-block;
	z-index: 100;
	line-height: 22px;

} 
 

	
#cart_box  {
position: absolute; width: 380px; left: 270px; top: 24px; padding: 5px; line-height: 1.5em; background: #FEF2E2; color: #000; z-index: 90; display:none; border: 1px solid #000; font-size: 11px; 	
}


#mainframe {
	width: 958px;
	padding: 0;
	margin: 0 auto;
 	background: #fff;
	height: 100%;
	min-height: 100%;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-top: 35px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
	/*behavior: url(PIE.htc);*/
}

#head_infos {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 3px;
	font-size: 10px;
	font-family: Arial;
	text-align: right;
}

#header{
	width: 958px;
	height: 154px;
	background: #fff url(http://images.kiddies24.eu/k24_v1/head.jpg);
}
	
#head_search {
	float:middle; 
	padding-top: 120px;
	padding-left: 300px;
	width:450px;

}
	
/* ####################################################################### */
/* DROPDOWN*/
/* ####################################################################### */

		.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;  }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#000; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#5d4617; text-decoration:none;}
        .dropdown dt a:hover, .dropdown dt a:focus { color:#5d4617; text-decoration:none; background:#FEFBF6 url(http://images.kiddies24.eu/k24_v1/arrow_blk.png) no-repeat scroll right center; border-left:1px solid #000; border-right:1px solid #000;}
        .dropdown dt a {background: url(http://images.kiddies24.eu/k24_v1/arrow.png) no-repeat scroll right center; display:block; padding-right:16px; border-left:1px solid #666; border-right:1px solid #666; width:110px; z-index: 20}
        .dropdown dt a span {cursor:pointer; display:block; padding:2px;}
        .dropdown dd ul { background:#FEF2E2 none repeat scroll 0 0; border:1px solid #888; color:#C5C0B0; display:none; 	line-height: 18px;
                          left:0px; padding:0px; position:absolute; top:1px; width:auto; min-width:125px; list-style:none; z-index: 20 }
        .dropdown dt a:hover, .dropdown dt a:focus { color:#5d4617; text-decoration:none; background:#FEFBF6 url(http://images.kiddies24.eu/k24_v1/arrow_blk.png) no-repeat scroll right center; border-left:1px solid #000; border-right:1px solid #000;}
        

		.dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:3px; display:block;}
        .dropdown dd ul li a:hover { background-color:#FEFBF6;}
        
        .dropdown img.flag { border:none; vertical-align:text-top;  margin-left:7px; }
		
		#source {diplay: none;}
   
   
   		#dd_currency dt a {background: url(http://images.kiddies24.eu/k24_v1/arrow.png) no-repeat scroll right center; display:block; padding-right:15px; border-left:1px solid #666; border-right:1px solid #666; width:60px; z-index: 20}
        #dd_currency dt a span {cursor:pointer; display:block; padding:2px; }
        #dd_currency dd ul { background:#FEF2E2 none repeat scroll 0 0; border:1px solid #888; color:#C5C0B0; display:none; 	line-height: 18px;
                          left:0px; padding:0px; position:absolute; top:1px; width:auto; min-width:75px; list-style:none; z-index: 20 }
	    #dd_currency dt a:hover, .dropdown dt a:focus { color:#5d4617; text-decoration:none; background:#FEFBF6 url(http://images.kiddies24.eu/k24_v1/arrow_blk.png) no-repeat scroll right center; border-left:1px solid #000; border-right:1px solid #000;}
        
		
		#dd_account dt a {background:url(http://images.kiddies24.eu/k24_v1/arrow.png) no-repeat scroll right center; display:block; padding-right:10px; border-left:1px solid #666; border-right:1px solid #666; z-index: 20}
        #dd_account dt a span {cursor:pointer; display:block; padding:2px; }
        #dd_account dd ul { background:#FEF2E2 none repeat scroll 0 0; border:1px solid #888; color:#C5C0B0; display:none; 	line-height: 18px;
                          left:0px; padding:0px; position:absolute; top:1px; width:auto; min-width:145px; list-style:none; z-index: 20 }
	    #dd_account dt a:hover, .dropdown dt a:focus { color:#5d4617; text-decoration:none; background:#FEFBF6 url(http://images.kiddies24.eu/k24_v1/arrow_blk.png) no-repeat scroll right center; border-left:1px solid #000; border-right:1px solid #000;}
        .dropdown img.icon { width: 16px; height: 16px; border:none; vertical-align:text-top;  margin-left:7px; }
   
   
   
	
	
/* ####################################################################### */
/* BREADCRUMP | CONTENT | LINKES MENÜ */
/* ####################################################################### */



.icon { width: 16px; height: 16px; border:none; vertical-align:text-top; }
	
#breadcrump {
	background: #F7F7F7;
	float: right;
	width: 720px;
	margin-right: 8px;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

#breadcrump_full {
	background: #F7F7F7;
	float: right;
	width: 925px;
	margin-right: 8px;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

#noscript {
	background: red url(http://images.kiddies24.eu/k24_v1/attention.png) no-repeat scroll left center;
	color: #fff;
	float: right;
	width: 676px;
	margin-right: 8px;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 8px 8px 8px 52px;
	border: 1px solid #ccc;
	text-align: left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

#noscript_full{
	background: red;
	color: #fff;
	float: right;
	width: 925px;
	margin-right: 8px;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

.info_box {
	display: block;
	background: #E6B3B8;
	color: #fff;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	padding: 8px;
	border: 1px solid #ccc;
	text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}


#left_menu {
	clear: both;
    float: left; 
	width: 198px;
	margin-left: 5px;
	margin-right: 8px;
	margin-bottom: 20px;
	padding: 0;
}

#content {
	float: right;
	width: 720px;
	padding: 8px;
	height: 100%;
	min-height: 100%;
	margin: 0;
	margin-right: 8px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

#content_full {
	float: right;
	width: 925px;
	padding: 8px;
	height: 100%;
	min-height: 100%;
	margin: 0;
	margin-right: 8px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}

#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	line-height: 20px;
	min-height: 25px;
	background: #FEF2E2;
	border-top: 1px solid #bbb;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
	/*behavior: url(PIE.htc);*/
}
#manu_footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	height: 80px;
	background: url(http://images.kiddies24.eu/k24_v1/manu_footer.jpg);
	border-top: 1px solid #bbb;
}

#footer_content {
	padding: 5px;
	text-align: center;
	font-size: 11px;
}





/* ####################################################################### */
/* MENUE NAVIGATION */
/* ####################################################################### */


/* HEADMENU */

#headmenu {
	position: relative;
	height: 27px;
	margin: 0 auto;
	margin-bottom: 8px;
	padding: 6px 0px 6px 8px;
	border-bottom: 3px solid #ccc;
	overflow: hidden;
	/*behavior: url(PIE.htc);*/

}

#headmenu  a {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 4px 5px;
	margin-left: -3px;
	margin-bottom: 10px;
	border: 1px solid #bbb;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	text-align: center;
	font-family: Arial, Verdana;
	font-weight: bold;
	min-width: 5%;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
	/*behavior: url(PIE.htc);*/
}

#headmenu  a:hover {
	text-shadow: 0px 0px 2px #f1f1f1;
	text-decoration: none;
}

#headmenu  .style_cat3 a:hover {
	text-shadow: 0px 0px 2px #000;
	text-decoration: none;
}



/* LEFTMENU */

#SubNavi { display:block; margin:0; padding:0; }
#SubNavi ul, #SubNavi li { list-style-type: none; margin:0; padding:0 ; } 
#SubNavi li  a{ border-bottom: 1px solid; border-color: #ccc;} 
#SubNavi a:hover{ text-decoration: none;} 

.CatLevel1 a, .Catlevel2 a, .CaLevel3 a {display:block; padding-top:0px; margin-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#SubNavi .CatLevel1 a{ display: block; padding-top:0px; margin-left: 0px; padding-left:5px; font-size: 11px; line-height: 24px;}
#SubNavi .CatLevel2 a{ display: block; padding-top:0px; margin-left: 0px; padding-left:16px; background: url(http://images.kiddies24.eu/k24_v1/list2.gif) no-repeat left top; font-size: 11px; line-height: 20px;}
#SubNavi .CatLevel3 a{ display: block; padding-top:0px; margin-left: 0px; padding-left:23px; background: url(http://images.kiddies24.eu/k24_v1/list3.gif) no-repeat left top; font-size: 11px; line-height: 20px;}

#SubNavi .CatLevel1 a:hover { color:#fff;}
#SubNavi .CatLevel2 a:hover { background: url(http://images.kiddies24.eu/k24_v1/list2.gif) no-repeat left top; color:#fff; }
#SubNavi .CatLevel3 a:hover { background: url(http://images.kiddies24.eu/k24_v1/list3w.gif) no-repeat left top; color:#fff; }

#SubNavi .Current { color: #fff;}
#SubNavi .Current:hover {color: #000; text-decoration: underline;}
#SubNavi .CurrentParent {color: #fff;}
#SubNavi .CurrentParent:hover { color: #000; text-decoration: underline;}



/* ####################################################################### */
/* COLORSTYLES | FARBSTILE */
/* ####################################################################### */


.style_cat0 {
	background-color: #C40318; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#E9606F), to(#C40318));
    background: -moz-linear-gradient(#E9606F, #C40318 70%);
    background: linear-gradient(#E9606F, #C40318 70%);
    -pie-background: linear-gradient(#E9606F, #C40318 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat0:hover {
	background-color: #E9606F; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#E9606F), to(#E9606F));
    background: -moz-linear-gradient(#E9606F, #E9606F 70%);
    background: linear-gradient(#E9606F, #E9606F 70%);
    -pie-background: linear-gradient(#E9606F, #E9606F 70%);
	/*behavior: url(PIE.htc);*/
} 


.style_cat1 {
	background-color: #00A900; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#00CC33), to(#00A900));
    background: -moz-linear-gradient(#00CC33, #00A900 70%);
    background: linear-gradient(#00CC33, #00A900 70%);
    -pie-background: linear-gradient(#00CC33, #00A900 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat1:hover {
	background: #00CC33; /*fallback*/
} 


.style_cat2 {
	background-color: #3B5FCC; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#678AF3), to(#3B5FCC));
    background: -moz-linear-gradient(#678AF3, #3B5FCC 70%);
    background: linear-gradient(#678AF3, #3B5FCC 70%);
    -pie-background: linear-gradient(#678AF3, #3B5FCC 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat2:hover {
	background: #678AF3; /*fallback*/

} 



.style_cat3 {
	background-color: #DBDB0F; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#E7E70E), to(#DBDB0F));
    background: -moz-linear-gradient(#E7E70E, #DBDB0F 70%);
    background: linear-gradient(#E7E70E, #DBDB0F 70%);
    -pie-background: linear-gradient(#E7E70E, #DBDB0F 70%);
	/*behavior: url(PIE.htc);*/
} 

/* old #F0F00D -> #D6D600 */


#headmenu .style_cat3:hover {
	background: #F0F00D; /*fallback*/

} 

.style_cat4 {
	background-color: #03C0C6; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#20DEE4), to(#03C0C6));
    background: -moz-linear-gradient(#20DEE4, #03C0C6 70%);
    background: linear-gradient(#20DEE4, #03C0C6 70%);
    -pie-background: linear-gradient(#20DEE4, #03C0C6 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat4:hover {
	background: #20DEE4; /*fallback*/

} 


.style_cat5 {
	background-color: #FB940B; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#FB940B), to(#D07E10));
    background: -moz-linear-gradient(#FB940B, #D07E10 70%);
    background: linear-gradient(#FB940B, #D07E10 70%);
    -pie-background: linear-gradient(#FB940B, #FB940B 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat5:hover {
	background: #FB940B; /*fallback*/

} 

.style_cat6 {
	background-color: #CC00CC; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#CC00CC), to(#990099));
    background: -moz-linear-gradient(#CC00CC, #990099 70%);
    background: linear-gradient(#CC00CC, #990099 70%);
    -pie-background: linear-gradient(#CC00CC, #990099 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat6:hover {
	background: #CC00CC; /*fallback*/

} 

.style_cat7 {
	background-color: #E75ADF; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#E75ADF), to(#D828CE));
    background: -moz-linear-gradient(#E75ADF, #D828CE 70%);
    background: linear-gradient(#E75ADF, #D828CE 70%);
    -pie-background: linear-gradient(#E75ADF, #D828CE 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat7:hover {
	background: #E75ADF; /*fallback*/

} 

.style_cat8 {
	background-color: #B57123; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#B57123), to(#885418));
    background: -moz-linear-gradient(#B57123, #885418 70%);
    background: linear-gradient(#B57123, #885418 70%);
    -pie-background: linear-gradient(#B57123, #885418 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat8:hover {
	background: #B57123; /*fallback*/

} 

.style_cat9 {
	background-color: #FF98BF; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#FF98BF), to(#D17E9E));
    background: -moz-linear-gradient(#FF98BF, #D17E9E 70%);
    background: linear-gradient(#FF98BF, #D17E9E 70%);
    -pie-background: linear-gradient(#FF98BF, #D17E9E 70%);
	/*behavior: url(PIE.htc);*/
} 

#headmenu .style_cat9:hover {
	background: #FF98BF; /*fallback*/

} 


/* FARBEN FÜR NAVIGATION HINTERGRUND */

.SubNavClass0 .CatLevel1 a { background: #FFDCE0 ; background-color: #FFDCE0 ;}
#SubNavi.SubNavClass0 .CatLevel2 { background: #FEF2F3 ; background-color: #FEF2F3 ;}

.SubNavClass1 .CatLevel1 a { background: #DFFFE7 ; background-color: #DFFFE7 ;}
#SubNavi.SubNavClass1 .CatLevel2 { background: #F2FDF5 ; background-color: #F2FDF5 ;}


.SubNavClass2 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #D8E2FE ;}
.SubNavClass3 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #FDFDCB ;}
.SubNavClass4 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #CDFDFF ;}
.SubNavClass5 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #FEECD4 ;}
.SubNavClass6 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #FFDEFF ;}
.SubNavClass7 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #FED9FC ;}
.SubNavClass8 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #EDE0D0 ;}
.SubNavClass9 .CatLevel1 a, .CatLevel2 a, .CatLevel3 a { background: #FBE8F9 ;}


/* FARBE WENN AUSGEWAEHLT */
#SubNavi.SubNavClass0 .Current { background: #C40318 ;}
#SubNavi.SubNavClass0 .CurrentParent { background: #C40318 ;}

#SubNavi.SubNavClass1 .Current { background: #00CC33;}
#SubNavi.SubNavClass1 .CurrentParent { background: #00CC33 ;}

#SubNavi.SubNavClass2 .Current { background: #4A73EC ;}
#SubNavi.SubNavClass2 .CurrentParent { background: #4A73EC ;}

#SubNavi.SubNavClass3 .Current { background: #F0F00D; color: #000}
#SubNavi.SubNavClass3 .CurrentParent { background: #F0F00D; color: #000}
#SubNavi.SubNavClass3 .Current:hover{ background: #F0F00D; color: #000}
#SubNavi.SubNavClass3 .CurrentParent:hover{ background: #F0F00D; color: #000}

#SubNavi.SubNavClass4 .Current { background: #03C0C6;}
#SubNavi.SubNavClass4 .CurrentParent { background: #03C0C6;}

#SubNavi.SubNavClass5 .Current { background: #FB940B; }
#SubNavi.SubNavClass5 .CurrentParent { background: #FB940B;}

#SubNavi.SubNavClass6 .Current { background: #CC00CC; }
#SubNavi.SubNavClass6 .CurrentParent{ background: #CC00CC; }

#SubNavi.SubNavClass7 .Current { background: #D828CE; }
#SubNavi.SubNavClass7 .CurrentParent { background: #D828CE;}

#SubNavi.SubNavClass8 .Current { background: #B57123; }
#SubNavi.SubNavClass8 .CurrentParent { background: #B57123; }

#SubNavi.SubNavClass9 .Current { background: #D17E9E;}
#SubNavi.SubNavClass9 .CurrentParent { background: #D17E9E;}
	

/* MOUSEOVER FARBE */	
#SubNavi.SubNavClass0 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #C40318 ;}
#SubNavi.SubNavClass1 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #00CC33 ;}
#SubNavi.SubNavClass2 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #4A73EC ;}
#SubNavi.SubNavClass3 .CatLevel1 a:hover, .CatLevel1 a:hover, .CatLevel3 a:hover { background: #F0F00D; color: #000;}
#SubNavi.SubNavClass4 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #03C0C6 ;}
#SubNavi.SubNavClass5 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #FB940B ;}
#SubNavi.SubNavClass6 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #CC00CC ;}
#SubNavi.SubNavClass7 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #D828CE ;}
#SubNavi.SubNavClass8 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #B57123 ;}
#SubNavi.SubNavClass9 .CatLevel1 a:hover, .CatLevel2 a:hover, .CatLevel3 a:hover { background: #D17E9E ;}

/* FARBEN: 
ROT: 				hell:			heller:
GRÜN:				hell:			heller:
BLAU:				hell:			heller:
GELB:				hell:			heller:	
TÜRKIS:				hell:			heller:	
ORANGE:				hell:			heller:	
LILA:				hell:			heller:	
PINK:				hell:			heller:	
BRAUN:				hell:			heller:	
HAUTFARBE:			hell:			heller:	



/* ####################################################################### */
/* BOXES */
/* ####################################################################### */
 
 
#box_cat_head {
	height:24px;
	line-height: 25px;
	width: 196px;
	border: 1px solid #BBB;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
	/*behavior: url(PIE.htc);*/

}

#box_cat_foot {
	height:10px;
	line-height: 10px;
	width: 196px;
	margin-bottom: 20px;
	border: 1px solid #bbb;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
	/*behavior: url(PIE.htc);*/

}

.box_head {
	background-color: #898989; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#DBDBDB), to(#AAAAAA));
    background: -moz-linear-gradient(#DBDBDB, #AAAAAA 70%);
    background: linear-gradient(#DBDBDB, #AAAAAA 70%);
    -pie-background: linear-gradient(#DBDBDB, #AAAAAA 70%);
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
	/*behavior: url(PIE.htc);*/
}

.box_headline {
	font-family: Arial;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #000;
	text-transform:uppercase;

}

.box_content {
	width: 198px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #f8f8f8;
}

.box_foot {
	background-color: #898989; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#ccc), to(#AAAAAA));
    background: -moz-linear-gradient(#ccc, #AAAAAA 70%);
    background: linear-gradient(#ccc, #AAAAAA 70%);
    -pie-background: linear-gradient(#ccc, #AAAAAA 70%);
	height:10px;
	line-height: 10px;
	width: 196px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #bbb;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
	/*behavior: url(PIE.htc);*/

}


.box_foot_cat {
    background: #C40318;
	height:10px;
	line-height: 10px;
	width: 198px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #bbb;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
	/*behavior: url(PIE.htc);*/

}

.boxcart {
/*	background-attachment: scroll;
	background-image: url(bilder/box_content.jpg); 
	background-repeat: repeat-y;
	background-position: left top;*/
	position: absolute;
	width: 190px;
	height:140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: url(http://images.kiddies24.eu/k24_v1/zettel.png);
	z-index: 2;
}

.boxcart_headline {
	font-family: Tahoma, Arial, Verdana;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

.boxBody {
  	padding:3px 3px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #ccc;
  }
  
.boxBodyCat {
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #ccc;
  }
  



.boxcartBody {
	height: 50px;
  	padding:7px 3px;
	padding-bottom: 10px;
  }  
  

.centerContent {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.imageBox {
	position:relative; 
	background: #FFF;
	margin: 4px auto;
	border: 1px solid #ccc;
	width: 140px;
	line-height: 160px;
	text-align: center;
	}


	
/* ####################################################################### */
/* INPUTS */
/* ####################################################################### */		
	
#quick_find {
display: block;
}	
	
#txtSearch {
	width: 300px;
	background: #FFF url(http://images.kiddies24.eu/k24_v1/search_it.png) no-repeat left center;
	background-position:3px;
	padding: 0;
	height: 26px;
	padding-left: 22px;
	border-left: 1px solid #888;
    border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}

#search_submit{
	background: #f1f1f1;
	height: 28px;
	padding: 0px 4px 2px 4px;
	margin-left: -1px;
	border: 1px solid #888;
}

#search_submit:hover{
	border: 1px solid #000;
}

#txtSearch, #search_submit {vertical-align: bottom;  margin: 0; font-size: 14px;}



input[name="products_qty"] {
	width:25px;
	height:20px;
	text-align:center;
	line-height:20px;
	border: 1px solid #ccc;
	padding-bottom: 2px;
	font-family:Verdana;
	font-weight: bold;
	font-size:14px;
}

input[name="cart_quantity[]"] {
	width: 25px;
	font-size: 11px;
	font-family:Verdana;
}






/* ####################################################################### */
/* STANDARD */
/* ####################################################################### */
  
   
DIV,SPAN  {
	font-family: Verdana, Arial, sans-serif;
}
  
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

body {
	background: url(http://images.kiddies24.eu/k24_v1/background_repeat.jpg);
	background-repeat:repeat-x;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #E9606F;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


DL { margin: 0px; padding: 0px;}

/* Hauptüberschrift */
H1 {
	font-size: 18px;
	color: #C40318;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 1px 2px #ccc;*/
	margin: 0px
}

/* mittlere überschrift*/
H2 {
	font-size: 14px;
	color: #BB0000;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}

/* kleine überschrift*/
H3 {
	font-size: 12px;
	color: #BB0000;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}

/* Untertitel */
H4 {
	font-size: 10px;
	color: #999;
	font-weight: bold;
	margin: 0px
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	text-decoration: underline;
}
A.confirmationEdit:hover {
	color: #009933;
	text-decoration: none;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FEE9CD;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #BB0000;
  line-height:22px;
  color: #ffffff;
  padding-left: 3px;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #BB0000;
  line-height:22px;
  color: #ffffff;
  padding-left: 3px;
  text-align: left;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  background: #FEF2E2; 
  border-color: #BB0000;
}

TD.infoBoxCat, SPAN.infoBoxCat {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  background: #FEF2E2; 
  border-color: #BB0000;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FEF2E2; 
  border: 1px solid;
  border-color: #BB0000;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


SPAN.pageResultsCurrent {
	display: inline-block;
	padding: 3px;
	margin: 0px 2px 0px 2px;
	background: #fff;
	border: 1px solid #000;
	font-weight: bold;
}


A.pageResults {
	display: inline-block;
	padding: 3px;
	margin: 0px 2px 0px 2px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

A.pageResults:hover {
  color: #fff;
  background: red;
}

SPAN.pageResultsTotal {
	display: inline-block;
	padding: 3px;
	margin: 0px 2px 0px 2px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

A.pageResultsPrevNext {
	display: inline-block;
	padding: 3px 1px;
	margin: 0px 2px 0px 2px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

SPAN.pageResultsPrevNext {
	display: inline-block;
	padding: 3px 1px;
	margin: 0px 2px 0px 2px;
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
}

A.pageResultsPrevNext:hover {
  color: #fff;
  background: red;
}



TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


CHECKBOX, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f8f8f8;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 13px;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}



.productRow {
border: 1px solid #ccc; 
border-color: #CCCCCC;
margin-bottom: 10px;
padding: 10px;
 }
 
.productRow:hover {
border: 1px solid #BB0000; 
border-color: #BB0000;
margin-bottom: 10px;
padding: 10px;

}


.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #F4A8AA; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #CCFBCA; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(http://images.kiddies24.eu/k24_v1/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}




/* ####################################################################### */
/* WARENKORB */
/* ####################################################################### */

.plus {
display: block;
background-image: url(http://images.kiddies24.eu/k24_v1/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(http://images.kiddies24.eu/k24_v1/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(http://images.kiddies24.eu/k24_v1/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background: #ffffff url(http://images.kiddies24.eu/k24_v1/delete.png) no-repeat;
width: 16px;
height: 16px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

/*  */

#tooltip{
	position: absolute;
	cursor: help;
	border:1px solid #333;
	background:#fefefe;
	padding:4px 4px;
	color:#333;
	display:none;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	}

/*  */



/* 	#######################################################################
	ARTICLE | ARTIKEL //// PRODUCT_LISTING 
	####################################################################### */


	
	
.articleBox {
width: 212px;
height: 270px;
min-height: 270px;
display: inline-block;
border: 1px solid #BBB;
border-color: #BBB;
padding: 7px;
margin: 4px;
text-align: center;
-webkit-border-radius: 8px;
-moz-border-radius:8px;
border-radius: 8px;
/*behavior: url(PIE.htc);*/
}

.articleBoxWrap {
width: 203px;
height: 263px;
}


.articleBox:hover{
border: 1px solid #red;
-webkit-border-radius: 8px;
-moz-border-radius:8px;
border-radius: 8px;
/*behavior: url(PIE.htc);*/
}

.articleBoxName {
width: auto;
height: 50px;
text-align: center;
}


.articleBoxImage {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	width: 210px;
	height: 155px;
}
.articleBoxImage * {
    vertical-align: middle;
}

.articleBoxImage {
    display: block;
}
.articleBoxImage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

.articleBoxPrice {
position: relative;
display: inline-block;
width: 210px;
height: 45px;
text-align: right;
margin-bottom: 5px;
}

.articleBoxPriceSm {
	position: absolute;
	width: 100%;
	bottom: 13px;
	left: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #BB0000;
	font-weight: bold;

}

.articleBoxTax {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #999999;
}


.articleBoxShipping {
float: left;

}

.articleBoxBuy {
float: right;
text-align: right;
}


.articleName {
	font-size: 17px;
	color: #BB0000;
	font-weight: bold;
}

.articleNameSmall {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.articleNameSmall:hover {
	text-decoration: none;
	color: #BB0000;
}

.articlePrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 17px;
	color: #BB0000;
	font-weight: bold;
}

.articlePriceSm {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #BB0000;
	font-weight: bold;
}

.articlePriceList {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #BB0000;
	font-weight: bold;
}

.articleManu {
	font-size: 10px;
	color: #000000;
}
.articleManu a {
	color: #025098;
	text-decoration: underline;
}
.articleManu a:hover {
	color: #FA0A04;
	text-decoration: none;
}

.articleTax {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #999999;
}

.articleTax a {
	text-decoration: underline;
	color: #999999;
}

.articleTax  a:hover{
	color: #FA0A04;
	text-decoration: none;
}

.articleSavedPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #BB0000;
	font-weight: bold;
}

.catLink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:20px;
  color: #ffffff;
  padding-left: 3px;
}

.catLink:hover {
  text-decoration: underline;
  color: #FFFFFF;
}


.ProductNavi {
	width: 580px;
	height: 24px;
	padding: 0;
	margin: 0 auto;
}

.ProductNaviLeft {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	width: 140px;
	text-align: left;
	}

.ProductNaviMiddle {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	width:300px;
	text-align: center;
	}
	
.ProductNaviRight {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 10px;
	width:140px;
	text-align: right;
	}
	
#product_listing_bar {
	border-top: 1px solid #ccc;
	margin-top: 6px;
	margin-bottom: 4px;
	padding: 4px;
	display: block;
	text-align: right;
	height: 20px;
	background-color: #f1f1f1; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ffffff));
    background: -moz-linear-gradient(#f1f1f1, #ffffff 100%);
    background: linear-gradient(#f1f1f1, #ffffff 100%);
}

.table_head_bar {
	border-top: 1px solid #ccc;
	height: 20px;
	background-color: #f1f1f1; /*fallback*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ffffff));
    background: -moz-linear-gradient(#f1f1f1, #ffffff 100%);
    background: linear-gradient(#f1f1f1, #ffffff 100%);
}

.productNavigator {
	margin-bottom: 5px;
}

/* 	#######################################################################
	KATEGORIE | CATEGORY //// CATEGORY_LISTING & MAIN_CAT_LISTING 
	####################################################################### */
	
	
.categoryRow {
height: 220px;
min-height: 220px;
display: block;
margin-top: 10px;
}
	
.categoryBox {
width: 210px;
height: 200px;
min-height: 200px;
display: inline-block;
border: 1px solid #BBB;
border-color: #BBB;
padding: 7px;
margin: 5px;
text-align: center;
-webkit-border-radius: 8px;
-moz-border-radius:8px;
border-radius: 8px;
/*behavior: url(PIE.htc);*/
}

.categoryBox:hover{
border: 1px solid #E9606F;
-webkit-border-radius: 8px;
-moz-border-radius:8px;
border-radius: 8px;
text-decoration: none;
}


.categoryImage {
height: 160px;
width: 205px;
vertical-align: middle;
}

.categoryImage img {
vertical-align: text-center;
}
	
#button_close {
position: absolute;
right: -14px;
top: -14px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 4000;
}

#popcart_close {
position: absolute;
top: -14px;
right: -14px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 4000;
}
	
/* ####################################################################### */
/* POP LOGIN */
/* ####################################################################### */
	
#login_box {
	position: fixed;
	width: 340px;
	top: 30%;
	left: 50%;
	margin-left: -170px;
	background: #FEFBF6;
	color: #000;
	z-index: 100000;
	display: none;
	border: 3px solid #666;
	-moz-box-shadow:0 0 70px 5px #888;
	-webkit-box-shadow:0 0 70px 5px #888;
	box-shadow:0 0 70px 5px #888;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

}

#login_head {
	position: relative;
	width: 100%;
	height: 28px;
	line-height: 28px;
	border-bottom: 2px solid #666;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	background-color: #E9606F;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#E9606F), to(#C40318));
    background: -moz-linear-gradient(#E9606F, #C40318 70%);
    background: linear-gradient(#E9606F, #C40318 70%);
    -pie-background: linear-gradient(#E9606F, #C40318 70%);
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
	/*behavior: url(PIE.htc);*/
}

#login_content {
	width: 100%;
	font-size: 11px;
	padding: 15px;
}

#popcart_content {
	width: 390px;
	font-size: 11px;
	padding: 15px;
}


#login_content a{
	color: #E9606F;
	text-decoration: underline;

}

#login_content input[name="email_address"], #login_content input[name="password"] {
	width: 90%;
	height: 24px;
	line-height: 24px;
	font-size:15px;
	border: 1px solid #888;

}

#login_content  input[name="email_address"]:focus, #login_content input[name="password"]:focus {
	border: 1px solid #00CC33;
}



/* ####################################################################### */
/* POPCART */
/* ####################################################################### */

#popCart {
	position: fixed;
	width: 420px;
	top: 30%;
	left: 50%;
	margin-left: -200px;
	background: #fff;
	color: #000;
	z-index: 100000;
	display: none;
	border: 3px solid #666;
	-moz-box-shadow:0 0 70px 2px #888;
	-webkit-box-shadow:0 0 70px 2px #888;
	box-shadow:0 0 70px 2px #888;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	/*behavior: url(PIE.htc);*/
}


.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(http://images.kiddies24.eu/k24_v1/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}


#pop_buttons_box {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	width: 390px;
	height: 28px;
	vertical-align:bottom;
}

#pop_buttons_box a {
	color: #000;
	background: #ccc;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #BB0000;
	background: #fff;
	cursor: pointer;
	text-decoration: none;
}

.close_button {
	float: left;
	height: 20px;
	line-height: 20px;
	background: #f1f1f1;
	width: 145px;
	border: 1px solid #000;
}
.cart_button {
	float: right;
	height: 20px;
	background: #f1f1f1;
	line-height: 20px;
	width: 145px;
	border: 1px solid #000;
}


/*################# TAB PAGES ###################### */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	border-right:1px solid rgb(153,153,153); 
	border-left: 0px none;
	border-bottom: 0px none;
	border-top: 0px none;
	font-family:	Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight:	normal;
	cursor:	 Default;
	display: inline;
	float: left;
	background: rgb(240,240,240);
	cursor:	hand;
	cursor:	pointer;
	z-index: 1;
	position: relative;
	top: 0; 
	margin-left: 5px; 
	margin-right: -5px;
	margin-top: 1px;
	margin-bottom: 1px; 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px

}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border-left: 1px solid rgb(153,153,153); 
	border-right: 1px solid rgb(153,153,153); 
	border-top: 1px solid rgb(153,153,153); 
	border-bottom: 0px none; 
	z-index: 3;
	top:-2px;
	background: white; 
	margin-left:	0px; 
	margin-right:	-6px; 
	margin-top:	1px; 
	margin-bottom:	-2px; 
	padding-left:	8px; 
	padding-right:	8px; 
	padding-top:	2px; 
	padding-bottom:	5px;
	font-weight:	normal;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	color:	rgb(0,0,0);
	text-decoration:	none;
	cursor:	hand;
	cursor:	pointer;	
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	rgb(187,0,0);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
	color:	rgb(187,0,0);
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb(153,153,153);
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	font-family:	Verdana, Helvetica, Arial;
	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
	
	height:	1.85em;
	width: 100%;
}



/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background:#ffffff url(http://images.kiddies24.eu/k24_v1/arrow_right.png) no-repeat scroll right center; 
	padding: 6px 6px 6px 6px;
	white-space: nowrap;
	border-bottom: 1px dashed #ccc;

}
.suggest_link_over {
	background: #DD0F1B  url(http://images.kiddies24.eu/k24_v1/arrow_right.png) no-repeat scroll right center; 
	padding: 6px 6px 6px 6px;
	cursor: pointer;
	color: #fff;
	white-space: nowrap;
	border-bottom: 1px dashed #ccc;
}

.suggest_bars {
	background-color: #FFDCE0;
	font-weight: bold;
	padding: 4px 7px 4px 7px;
}

#search_suggest {
	position: relative; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
	font-size: 10px;
	z-index: 500;
	width: auto;
	min-width: 350px;
}	


/*----------------------------End Suggest Styles------------------------*/

/* --------------------------- AJAX CHECKOUT PROCESS -------------------*/
div.checkout_row {
	clear:both;
}

div.checkout_title {
	cursor:pointer;
	position:relative;
	background-color: #FEF2E2; /*fallback*/
	/*background: -webkit-gradient(linear, 0 0, 0 100%, from(#CCCCCC), to(#FEF2E2));
    background: -moz-linear-gradient(#CCCCCC, #FEF2E2 100%);
    background: linear-gradient(#DBDBDB, #AAAAAA 100%);*/
	color:#000;
	padding:4px;
	font-size:11px;
	border:solid 1px #666;

}

div.checkout_title:hover{
	cursor:pointer;
	position:relative;
	background-color:#FEFBF6;
	text-shadow: 1px 1px 1px #ccc;
}


div.checkout_title .right {
	position:absolute;
	right:6px;
	top:3px;
	font-weight:bold;
}

div.checkout_content {
	background-color:#f8f8f8;
	color:#000;
	padding:4px;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
	border-bottom:solid 1px #666;
}

div.checkout_content .inputRequirement select {
	width:250px;
}

div.checkout_content .virtual {
	text-align:center;
}

div.checkout_content .left_space {
	padding-left:20px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
	width:49%;
	float:left;
	clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
	width:49%;
	float:right;
	clear:right;
}

div.checkout_total {
	text-align:right;
}

#checkout_total table {
	float:right;
}

div.checkout_spacer {
	height:12px;
	font-size:9px;
	clear:both;
}

div.checkout_button {
	text-align:right;
	margin-top:5px;
}

.radiobox {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.module_ok, div.checkout_please_wait {
	color:green;
	font-weight:bold;
}

#select_shipping_address {
width: 90%;
}

div.checkout_error {
	color:#FF0000;
	font-weight:bold;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px; margin-top: 28px;}
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://images.kiddies24.eu/k24_v1/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(http://images.kiddies24.eu/k24_v1/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://images.kiddies24.eu/k24_v1/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.kiddies24.eu/k24_v1/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	color:#fff;
	padding:5px;
	margin:0;
	opacity:1.0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:40%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider {
	position:relative;
	margin:5px 5px 40px 5px;
	background:#202834 url(http://images.kiddies24.eu/k24_v1/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-25px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(http://images.kiddies24.eu/k24_v1/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(http://images.kiddies24.eu/k24_v1/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
