@charset "UTF-8";
/* CSS Document */


* { border: 0px; margin: 0px; padding:0px; }


body,
td,
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #666; line-height:18px; }
body { background-color: #fff; background-image:none;}


p, h1, h2, h3, h4 { margin-bottom: 15px; }

li {display:block; margin-bottom:5px; padding-bottom:5px; padding-left:20px; background-image:url(../gfx/li_arrow.gif); background-repeat:no-repeat; background-position:0px 4px; color:#666;}

h1 { font-size: 20px; color: #AA3167; font-weight: normal; letter-spacing: 2px; margin-bottom: 20px; line-height:26px; }
h2 { font-size: 16px; color: #AA3167; font-weight: normal; }
h3 { font-size: 14px; color: #666; font-weight: bold; letter-spacing: 1px; margin-bottom: 5px; }

a { color:#999; text-decoration:none; }
a:hover { color:#333; }

hr { display:block; height:1px; background-color:#CCC; margin-bottom:15px;}

blockquote { font-style:italic; color:#666; }

input, textarea { border:1px solid #CCC; }



#container { position: relative; width: 970px; left: 50%; margin-left: -485px; margin-top:20px; }
#head{ width:100%; position:relative; margin-bottom:20px;}
#head_topbar{ height:75px;}
#head_logo{ float:left; margin-left:20px; }
#head_sysnav{ float:right; margin-top:40px; text-align:right;}
#head_display{ height:300px;}
#head_display_small{ height:150px; background-repeat:no-repeat; background-position:0px -75px;}
#head_botbar{ background-color:#E3E3E3; width:100%; height:40px; background-image:url(../gfx/bar_bg.png); background-position:0px 2px; }

#body{ width:100%; position:relative; margin-bottom:50px; float:left;  background-image:url(../gfx/side_seperator.gif); background-repeat:no-repeat; background-position:745px 50px;}
#body_left{ float:left; width:190px; }
#body_cont{ float:left; width:520px; margin-left:25px;}
#body_right{ float:right; width:190px;}
#foot{ width:100%; float:left; text-align:center; border-top:1px solid #CCC; margin-top:50px; padding-top:20px; height:70px;}
#foot p {margin-top:10px;}



#searchfield_form {width:190px; float:left; display:block;} 
#searchfield { background-color:#F8F8F8; margin-left:15px; margin-top:8px; width:150px; height:20px; border:1px solid #CCC; padding-left:10px; color:#999; font-size:10px; text-transform:uppercase; }


.clear {clear:both}


.menu_level_1 a { padding:3px; padding-left:15px; display:block; background-color:#AA3167; border-bottom:dotted 1px #EFD4E0; color:#E3E3E3; font-weight:bold; letter-spacing:0.1em; }
.menu_level_1 a:hover { color:#fff; }
.menu_level_2 a { padding:3px; padding-left:15px; display:block; background-color:#F6D9E9; border-bottom:dotted 1px #AA3167; color:#666; }
.menu_level_2 a:hover { color:#000; background-color:#FFE2F6; }
.menu_level_3 a { padding:3px; padding-left:30px; display:block; background-color:#FFF; border-bottom:dotted 1px #AA3167; color:#666; }
.menu_level_3 a:hover { color:#AA3167; }

.menu_level_1:last-child a { border:none;}
.menu_level_1 .menu_selected { color:#fff;}
.menu_level_2 .menu_selected { color:#000; background-color:#FFE2F6;}

.menu_level_2:last-child a { border:none;}
.menu_level_2 .menu_selected { color:#AA3167;}
.menu_level_3 .menu_selected { color:#AA3167;}

.menu_logo a { height:30px; padding:0px; padding-left:40px; line-height:32px; background-repeat:no-repeat; border-bottom:none; margin-top:5px; background-position:-1px -1px;}

.menu_id_rona a { background-image:url(../gfx/render_icons/rona.png);}
.menu_id_rl a { background-image:url(../gfx/render_icons/rl.png);}

.menu_sep {margin-top:20px;}
.noborder {border:none}

.box_product_list { float: left; width: 160px; height:220px; overflow:hidden; margin-bottom: 5px; margin-top:10px; cursor:pointer; }

.box_product_list_23 { margin-left:19px;}

.box_product_list:hover .img_set { border-color:#AA3167;}

.box_product_list .img_set { width:158px; height:158px; overflow:hidden; border:1px solid #CCC; -webkit-box-shadow: 0px 2px 5px #EAEAEA; -moz-box-shadow: 0px 2px 5px #EAEAEA;
box-shadow: 0px 2px 5px #EAEAEA;}
.box_product_list .img_set:hover { border-color:#AA3167;}
.box_product_list .display:hover { margin-top:-158px;}
.box_product_list .img {width:158px; height:158px; overflow:hidden; text-align:center;}
.box_product_list .img img { margin-top:4px;}

.box_product_list .desc { margin-top:10px;}
.box_product_list .desc .name { width:600px; color:#666; font-weight:bold; height:20px;}
.box_product_list .desc .price { font-weight:bold; font-size:14px; color:#666;}
.box_product_list small { color:#999; font-size:10px;}


.box_product_list_rows { float: left; width: 100%; margin-bottom: 5px; margin-top:10px; }

.box_product_list_rows .img {width:118px; height:118px; overflow:hidden; border:1px solid #CCC; text-align:center; float:left;}
.box_product_list_rows .img img { margin-top:4px;}

.box_product_list_rows .desc { margin-top:10px; float:left; margin-left:10px; width:380px; }
.box_product_list_rows .desc .name { color:#666; font-weight:bold; font-size:13px; margin-bottom:5px; }
.box_product_list_rows .desc .price { font-weight:bold; font-size:14px; color:#666;}
.box_product_list_rows small { color:#999; font-size:10px;}


.box_product_list_side { float: left; width: 100%; margin-top:5px; }

.box_product_list_side .img {width:74px; height:74px; overflow:hidden; border:1px solid #CCC; text-align:center; float:left;}
.box_product_list_side .img img { margin-top:2px;}

.box_product_list_side .desc { margin-top:0px; float:left; margin-left:10px; width:100px; }
.box_product_list_side .desc .name { color:#666; font-size:11px; margin-bottom:5px; line-height:14px; }
.box_product_list_side .desc .price { font-weight:bold; font-size:14px; color:#666;}
.box_product_list_side small { color:#999; font-size:10px;}





#toolnavi { width:740px; display:block; margin-left:25px; color:#AA3167; font-size:11px; color:#666; margin-top:10px; float:left;}
#toolnavi .desc { float:left; margin-right:10px;}
#toolnavi a {color:#AA3167;}
#toolnavi a:hover
{ color:#000}

.breadcrumb {float:left;}
.breadcrumb a{ background-image:url(../gfx/bc_sep.gif); background-repeat:no-repeat; background-position: right 4px; padding-right: 12px; text-decoration: none; padding-left:2px; }



.breadcrumb a:last-child { background-image:none;}



#side_cart {background-image:url(../gfx/icon_cart.gif); background-repeat:no-repeat; background-position:0px 9px; margin-bottom:10px; padding-top:5px; height:40px; cursor:pointer;}
#side_cart:hover { background-color:#F1F1F1; background-position:5px 9px; }
#side_cart p { margin-left:50px; color:#666; }


.side_features li {display:block; border-bottom:dotted 1px #CCC; margin-bottom:5px; padding-bottom:5px; padding-left:20px; background-image:url(../gfx/li_arrow.gif); background-repeat:no-repeat; background-position:0px 4px; color:#666;}
.side_features:hover li a { font-weight:bold;}

#boxproduct {}
#boxproduct .left_img { width:290px; float:left; text-align:center;}
#boxproduct .right_info { background-color:#F5F7F7; width:220px; float:right; overflow:hidden; }
#boxproduct .right_info .inner { margin:15px;}
#boxproduct .right_info .inner .price{ font-size:16px; font-weight:bold;}
#boxproduct .right_info .button {width:220px; height:29px; background-color:#AA3167; color:#FFF; font-weight:bold; text-align:left; padding-left:32px; font-size:12px; background-image:url(../gfx/button_arrow_sprite.gif); background-repeat:no-repeat; background-position:4px 4px; cursor:pointer; border:none;}
#boxproduct .right_info .button:hover {background-position:4px -26px;}


#cart_content table td a img {}


.button, .cart_button_update{background-color:#AA3167; color:#FFF; font-weight:bold; padding:5px; border:none; cursor:pointer;}
.cart_button_update{ margin-left:-10px;}

.cart_button_checkout{height:29px; width:222px; background-color:#AA3167; color:#FFF; font-weight:bold; text-align:left; padding-left:32px; padding-right:10px; font-size:12px; background-image:url(../gfx/checkout_tradoria.gif); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; border:none;}




.sidebox {margin-top:20px;}





/* container for slides */
.images {
	position:relative;	
	height:280px;
	
	width:280px;
	float:left;	
	cursor:pointer;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:280px;
	overflow:hidden;
}


/* tabs (those little circles below slides) */
.slidetabs {
	float:left;
}

/* single tab */
.slidetabs a {
	width:65px;
	height:65px;
	float:left;
	position: relative;
	border:1px solid #ccc;
	display:block;
	margin-right:5px;
	overflow:hidden;	
}
.slidetabs1 a img { width:10px; height:10px;}

/* mouseover state */
.slidetabs a:hover {
	border-color:#AA3167;     
}

/* active state (current page state) */
.slidetabs a.current {
	border-color:#AA3167; 
} 	


/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


.paginating {border-top:1px solid #CCC; padding-top:10px; text-align:right;}

#trusted_shop img {}
#trusted_shop p {margin-top:8px; display:block; float:right; width:140px;}



/* container for slides */
#service_slides {
	position:relative;	
	height:80px;
	width:190px;
	cursor:pointer;
}

/* single slide */
#service_slides div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:190px;
	height:63px;
	overflow:hidden;
}


/* container for slides */
.cont_slides {
	margin-bottom:30px;
}

.cont_slides .slides {
	position:relative;	
	height:250px;
	width:520px;
}

/* single slide */
.cont_slides .slides div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:250px;
	width:520px;
	overflow:hidden;
}

.cont_slides .tabs {
	position:relative;
	margin-top:-19px;
	margin-right:0px;
	float:right;
	background-color:#FFF;
	
	}

.cont_slides .tabs div {
	width:12px;
	height:12px;
	float:left;
	border:1px solid #AA3167;
	display:block;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	cursor:pointer;
}

.cont_slides .tabs div.current {
	background-color:#AA3167;
	
} 	

#tagcloud a {padding-right:5px; font-weight:bold;}

.keywords, .keywords a {color:#CCC; font-size:11px}
.keywords a:hover {color:#666;} 

#newsletter h2, #newsletter p { margin:0px}
#newsletter input {height:23px; margin:0px; vertical-align:top; width:89px; border:none;}
#newsletter input.button {}
#newsletter input.txtbox { padding-left:4px; color:#666; background-color:#E9E9E9; }
#newsletter form { background-color:#AA3167; margin-top:5px; margin-bottom:7px; border: 1px solid #AA3167;}
#newsletter small { color:#999; line-height:12px; font-size:10px}



ul.ui-autocomplete li { background-image:none;}

.cart_freeshipping_notice { font-size:16px; color:#AA3167; }

.prod_rating {margin-left:5px; margin-right:5px; background-color:#FFF;}
.prod_rating, .prod_rating .rating {display:inline-block; background-image:url(../gfx/rating_prod_bg.png); width:110px; background-repeat:no-repeat;}
.prod_rating .rating {background-image:url(../gfx/rating_prod.png);}

.right_info .prod_rating { border:4px solid #fff; margin-left:0px; display:block; margin-top:8px; margin-bottom:8px;}

.prod_rating_60 {margin-right:5px;}
.prod_rating_60, .prod_rating_60 .rating_60 {display:inline-block; background-image:url(../gfx/rating_60_bg.png); width:60px; background-repeat:no-repeat; background-position:0px 3px;}
.prod_rating_60 .rating_60 {background-image:url(../gfx/rating_60.png);}


/* body { behavior:url("../js/csshover.htc"); } */

#preis_filter { list-style-type:none; margin:0px; padding:5px; float:left; padding-right:10px; cursor:pointer; padding-top:0px; }
#preis_filter li { padding:0; margin:0px; padding-left:20px; display:block;}
#preis_filter li ul { display:none; background-color:#EAEAEA; float:left; padding-top:10px;  z-index:2; position:absolute; width:90px; border:1px solid #D4D4D4; border-top:none; margin-left:-5px;
-webkit-box-shadow: -1px 3px 4px #999;
-moz-box-shadow: -1px 3px 4px #999;
box-shadow: -1px 3px 4px #999;
 }
#preis_filter li:hover ul { display:table}
#preis_filter li li { background-image:none; padding-left:0px; }
#preis_filter li li a { display:block; padding-left:10px; }
#preis_filter li li a:hover { background-color:#D4D4D4;}

#gutschein h2 {margin-bottom:3px;}
#gutschein small { float:right; padding-right:15px;}

body.checkout #body {background-image:none}
body.checkout #body_right {display:none}

body.checkout #body_cont{ width: 755px;}
#checkout {background-color:#F2F2F2; width:100%;}





