/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/


body {
	font-family: Verdana;
	font-size:11px;
	color:#252525;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:6px;
	background-color:#FFFFFF;
	/*background-image:url(img/bg_body.jpg);
	background-repeat:repeat-x;*/

}

a {
	text-decoration:none;
         color:#252525;
}
a:hover {
	text-decoration:underline;
         color:#252525;
}
a:active {
	text-decoration:none;
}
a:visit {
	text-decoration:none;
}

/* Links im Text
----------------------------------------------- */
a {
	color#252525;
}



.link {
	color:#252525;
}

.link_invert {
	color:#252525;
}

a.link_invert:hover  {
	color:#252525;
}

.link_invert a {
	color:#252525;
}

.textboxred_h {
	color:#252525;
	font-size: 14px;
}

.textboxred_default {
	color:#000000;

}


/* Header-Klassen
----------------------------------------------- */


h1 {
	font-weight:bold;
	font-size:12px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#668D00;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:auto;
}

h1 a {
	font-size:12px;
	font-weight:bold;
	font-size:inherit;
	margin:15px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
	width:auto;
}

h2 {
	font-weight:700;
	font-size:12px;
	margin:15px 0px 4px 0px;
	padding:0px;
}

/* Paragraph
----------------------------------------------- */
p {
	padding:0px;
	margin:15px 0px 15px 0px;
}


span.tooltip {
	border-bottom-color: #3B59A6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


/* Horizontale Linie
----------------------------------------------- */
hr {
	width:80%;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}

/* Textarea
----------------------------------------------- */
textarea {
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size:10px;
}

/* Input
----------------------------------------------- */
input  {
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size:11px;
	line-height:16px;
	border-style:solid;
	vertical-align:bottom;

         border-width:0px;
	text-align:left;
	border-color:#b8b8b8;
}

.input_search input {
	float:left;
	width: 85px;
         border-style:solid;
         border-color:#B5B9BA;
         border-width:1px;
}

/* select
----------------------------------------------- */
select {
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size:10px;
}

/* Image mit link
----------------------------------------------- */
img {
	border:0;
}

/* Formular
----------------------------------------------- */
form {
	padding:0px;
	margin:0px;
}

/* Horizontale Linie hellgrau
----------------------------------------------- */
hr.lightGrey {
	width:100%;
	border:none;
	color:#D9D9D9;
	background:#D9D9D9;
	height: 1px;
	margin: 7px 0px 7px 0px !important;
	margin: -2px 0px -2px 0px;
	line-height:1px;
	font-size:1px;
}

.big_textarea textarea {
    float:left;
	width: 540px;
	margin-bottom:10px;
}

/* Main Container (über gesamte Seite)
----------------------------------------------- */
div#mainCONTENT {
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:990px;
}

/* Container für Header
----------------------------------------------- */

div#headerCONTAINER {
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#000000;
	width:992px;
}

div#header_topCONTAINER {
	height:37px;
	background-color:##F3F9EE;
}

  div#header_topCONTAINER .box-left {
  	float:left;
  	width:370px;
    padding:3px 0px 3px 0px;
  }
    div#header_topCONTAINER .box-left a:hover{text-decoration:none;}
    div#header_topCONTAINER .box-left #shipping-img img{padding:0px 3px 0px 0px;}
    div#header_topCONTAINER .box-left #ts-img img{}

  div#header_topCONTAINER .menu {
  	float:right;
    padding-top:2px;
  	width:500px;
  	font-weight:900;
  	font-size:12px;
  }

div#header_topCONTAINER .language {
	float:left;
	padding-left:16px;
	width:200px;
	color:#252525;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
}
div#header_topCONTAINER .currencies_text {
	float:left;
	padding-left:0px;
	color:#252525;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
}
div#header_topCONTAINER .currencies_select {
	float:left;
	padding-left:5px;
	padding-top:5px;
	width:120px;
	color:#252525;
}

div#header_topCONTAINER .language_text {
	float:left;
	padding-left:0px;
	color:#252525;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
}
div#header_topCONTAINER .language_select {
	float:left;
	padding-left:5px;
	padding-top:5px;
	width:120px;
	color:#252525;
}

div#header_imageCONTAINER {
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#000000;
	height:163px;
	background: url(img/head-grafik.jpg) no-repeat;
}

div#header_bottomCONTAINER {
	height:28px;
	background-color:#343434;
	background-repeat:repeat-x;
	background-image:url(img/header_bottom_bg.jpg);
}


div#header_bottom_leftCONTAINER {
	float:left;
	height:28px;
	width:360px;

	background-repeat:no-repeat;
	background-image:url(img/header_bottom.jpg);
}

div#header_bottom_leftCONTAINER .buttons {
	padding-top:5px;
	padding-left:8px;
}

div#header_bottom_rightCONTAINER {
	float:right;
	height:28px;
}




/* contentCONTAINER
------------------------------------------------------
*/

div#contentCONTAINER {
	padding:0px 6px;
	width:98%;

}

div#content_fullCONTAINER {
	width:100%;
	float:left;
}

div#content_fullCONTAINERBACKBOX {
	width:990px;
	float:left;
	background-image:url(img/new_content_bg.gif);
	background-repeat:repeat-y;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#000000;
}


div#content_fullCONTAINERBOX {
	width:990px;
	float:left;
	font-weight:200;

}


/* Container für linke Spalte
----------------------------------------------- */
div#leftCONTENT {
	float:left;
	width:175px;
	padding:0px;
}

div.box_LEFT {
	float:left;
	width:175px;
	margin:0 0 15px 0;
	padding:0px;
}
div#leftCONTENT div#top_left{
	float:left;
	width:161px;
	padding:6px 6px 6px 8px;
}


div#leftCONTENT div#top_left ul {
	list-style-type:none;
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div#leftCONTENT div#top_left li {
	float:left;
	width:159px;
	padding: 0px ;
}


div#leftCONTENT ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div#leftCONTENT li {
	float:left;
	width:144px;
	padding: 3px 0px 3px 16px;
}

div#leftCONTENT li.image {
	float:left;
	width:175px;
	padding: 0px 11px 0px 0px;
}

div#leftCONTENT li.head {
	width:175px;
	height:19px;
	font-size:11px;
	font-weight:900;
	text-indent:20px;
	line-height:19px;
	color:#FFFFFF;
	vertical-align:middle;
	padding:0px;
	margin:0px 0px 0px 0px;
    	list-style-image:none;
	background-image:url(img/boxleft_header.jpg);
}

div#leftCONTENT li.head a{
	color: #ffffff;
}

div#rightCONTENT li.head a{
	color: #ffffff;
}

/* Container für mittleren Bereich
----------------------------------------------- */
div#middleCONTENT {
	float:left;
	width:640px;
	padding:0px;
	/*overflow:hidden;*/
}

div#middleCONTENTBOX {
	width:615px;
	padding:0px;
  padding:5px 15px 5px 10px;
}


/* Container für rechte Spalte
----------------------------------------------- */
div#rightCONTENT {
	float:right;
	width:173px;
	padding:0px;
	overflow:hidden;
}

/* ----------------------------------- */
div.box_RIGHT {
	float:left;
	width:175px;
	margin:0 0 15px 0;
	padding:0px;
}
div#rightCONTENT div#top_right{
	float:right;
	width:175px;
}

div#rightCONTENT div#top_right div.cart_immage{
	float:left;
	padding:6px 6px 6px 15px;
}

div#rightCONTENT div#top_right div.cart_content{
	float:left;
	width:80px;
	padding:6px 6px 6px 0px;
}

div#rightCONTENT div#top_right ul {
	list-style-type:none;
	width:80px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div#rightCONTENT div#top_right li {
	float:left;
	width:80px;
	padding: 0px ;
}


div#rightCONTENT ul {
	list-style-type:none;
	width:170px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div#rightCONTENT li {
	float:right;
	width:145px;
	padding: 3px 0px 3px 15px;
}

div#rightCONTENT li.image {
	float:left;
	width:159px;
	padding: 0px 0px 0px 10px;
}
div#rightCONTENT li.bestseller {
	float:left;
	width:140px;
	padding: 3px 0px 3px 0px;
	margin:  0px 0px 0px 17px;
	_margin:  0px 0px 0px 8px;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;

}


div#rightCONTENT li.head {
         float:left;
         width:173px;
	height:19px;
	font-size:11px;
	font-weight:900;
	text-indent:24px;
	line-height:19px;
	color:#FFFFFF;
        	padding:0px 0 0 0px;
	margin:0px 0px 0px 0px;
    	list-style-image:none;
	background-image:url(img/boxright_header.jpg);
         background-repeat:no-repeat;
}


.input_nl input {
	width: 130px;
         border-style:solid;
         border-width:1px;
         border-color:#B5B9BA;
}

.input_login input {
	width: 130px;
         border-style:solid;
         border-width:1px;
         border-color:#B5B9BA;
}

/* Header CONTENT
----------------------------------------------- */
div#content {
	margin-top:10px;
	width:616px;
}

div#content div.headerCONTENT {
	width:586px;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
	padding: 0 0 0 25px;
}
div#content div.headerCONTENT h1{
	font-size:11px;
}

div#content div.header_grey2CONTENT {

	width:616px;
	height:20px;

	font-weight:500;
	font-size:11px;
	line-height:20px;
	vertical-align:middle;
	text-indent:28px;
	border-width:0px 0 0px 0;
	border-style:solid;
	border-color:#cccccc;
	margin:0px 0 10px 0;

}
div#content div.header_grey_no_margin2CONTENT {

	width:616px;
	height:20px;

	font-weight:500;
	font-size:11px;
	line-height:20px;
	vertical-align:middle;
	text-indent:28px;
	border-width:0px 0 1px 0;
	border-style:solid;
	border-color:#252525;
	margin:0px 0 0px 0;

}

div#content div.yellow_headerCONTENT {
	width:586px;
	_width:588px;
	font-size:12px;
	font-weight:900;
	padding: 0px 0px 0px 30px;
	margin: 0px -28px 0px 0px;
    	line-height: 20px;
	vertical-align:middle;
	border-width:0px 0 1px 0px;
	border-style:solid;
	border-color:#252525;

    	background-image: url(img/transparent_quader.gif);
    	background-repeat: no-repeat;
    	background-position: 20px center;

}

div#content div.green_headerCONTENT {

	width:586px;
	height:26px;
	font-weight:900;
	font-size:12px;
	line-height:26px;
	vertical-align:middle;
	text-indent:28px;

}


div#content .top_info_content {
	padding:10px 0 10px 0;

}


div#content div.header_grey_underlineCONTENT {
	width:580px;
	padding: 0px 0 0px 5px;
	margin: 0 0 10px 10px;
    line-height: 20px;
	vertical-align:middle;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#252525;
}

div#content div.header_grey_underlineCONTENT h2{
	font-size:11px;
}

div#content div.header_greyCONTENT {
	width:586px;
	_width:588px;
	font-size:12px;
	font-weight:900;
	padding: 0px 0px 0px 30px;
	margin: 0px -28px 0px 0px;
    	line-height: 20px;
	vertical-align:middle;
	border-width:0px 0 1px 0px;
	border-style:solid;
	border-color:#252525;

    	background-image: url(img/transparent_quader.gif);
    	background-repeat: no-repeat;
    	background-position: 20px center;

}

div.content_none {
	float:both;
	width:616px;
	border-width:0px ;
	margin-top:15px;
	margin-bottom:15px;

}

div.small_greyCONTENTBOX {
         width:290px;
	height:145px;
}

div.small_greyCONTENTBOX .header {
         width:260px;
	font-size:12px;
	font-weight:900;
	padding: 0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
    line-height: 20px;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#252525;



}
/* Gift
----------------------------------------------- */

/* EDIT LW */

#content #gift_CONTENT {
  float:left;
	border-width:1px 0px 1px 0px;
	border-color:#CCCCCC;
	border-style:solid;
	width:607px;
	margin: 30px 0px 0px 0px;
	padding:5px;
	background-color:#E1F3CD;
}
#content div.header_content {
	font-size:11px;
	font-weight:bold;
	padding-bottom:7px;
}

#gift_CONTENT div.info_content {
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

#gift_CONTENT div.gift-to-friend {
padding-bottom:10px;
}

#gift_CONTENT div.small_info_content {
padding-top:10px;
}
#gift_CONTENT div.code {
padding-top:5px;
padding-bottom:5px;
}

#gift_products_CONTENT div.content {
	width:601px;
	padding: 4px 0px 0px 15px;
	margin: 0px;
}

#gift_products_CONTENT div.image {
	float:left;
	width:120px;
	height:90px;
	background-position: center center;
	background-repeat: no-repeat;
}

#gift_products_CONTENT div.descBOX {
	float:left;
	width:474px;
}
#gift_products_CONTENT div.head {
	float:both;
	font-weight:800;
}

#gift_products_CONTENT div.desc {
	float:both;
	padding: 5px 0;
}

#gift_products_CONTENT div.add_gift {
	float:both;
	text-align:right;
}

#gift_products_CONTENT div.gift_text {
	float:left;
	width:600px;
	padding:6px 0 6px 0;
}




/* reviews list
----------------------------------------------- */
#reviews_listCONTAINER {
	float:both;
	width:580px;
}

#reviews_listCONTAINER .name {
	float:left;
	width:250px;
	padding:2px;
}
#reviews_listCONTAINER .comment {
	float:left;
	width:450px;
	padding:2px 0px 2px 10px;
}

#reviews_listCONTAINER .rating {
	float:left;
	width:160px;
	padding:2px;
}

#reviews_listCONTAINER .date {
	float:right;
	width:150px;
	text-align:right;
	padding:2px;
}

/* Order details
----------------------------------------------- */
#content .subheader_greyCONTENT {
	border-width:0px 0px 1px 0px;
	border-color:#cccccc;
	border-style:solid;
	width:616px;
	height:20px;
}

#tbl_head div{
	float:left;
	padding:4px 2px 0 2px;
}
div.image {
	width:120px;


}
div.qty {
	width:45px;
	text-align:center;
}
div.article {
	width:220px;
}
div.price {
	width:70px;
	text-align:right;
}

.orders_row div.image {
	background-position: center center;
	background-repeat: no-repeat;
	height:90px;
}

.orders_row div.article {
	border-width:0px 1px 0px 0px;
	border-color:#252525;
	border-style:solid;
}
.orders_row div.price {
         border-width:0px 1px 0px 0px;
	border-color:#252525;
	border-style:solid;
	background-color: #e1f3cd;
}
div.remove {
	width:60px;
	text-align:right;
}
.orders_row {
	float:left;
	border-bottom: 1px solid;
	border-color: #252525;
}
.orders_row div {
	float:left;
	padding:4px 2px 0 2px;
	height:120px;
}

/* Login
----------------------------------------------- */
div#left_box {
	float:left;
}
div#right_box {
	float:right;
}

div.small_greyCONTENTBOX div.input_text {
	padding: 6px 5px 5px 10px;
	float:left;
	width: 90px;
}
div.small_greyCONTENTBOX div.input_field {
	padding: 5px;
	float:left;
	width: 165px;
}
div.small_greyCONTENTBOX div.text_full {
	padding: 2px 5px 0px 10px;
	_padding: 0px 5px 0px 10px;
	font-size:10px;
	float:left;
	width: 260px;
}
div#right_box div.text_full {
	height: 88px;
	font-size:11px;
	padding-bottom: 0px;
	_padding-bottom: 5px;
}
div.small_greyCONTENTBOX div.submit {
         height:17px;
         vertical-align:top;
         padding-bottom: 10px;
	padding-right: 5px;
	float:right;
}

#content #submit_buttons{}

/* EDIT LW - entfernt
  #content div.submit_reload {
    padding-left: 26px;
  	float:left;
  }
*/

  #content div.submit_shopping {
    padding-left: 26px;
  	float:left;
  	width:160px;
  }
  
  
  #content div.submit_checkout {
    padding-right: 5px;
  	float:right;
  	vertical-align:top;
  	width:280px;
  }
  
    .submit_checkout #button_paypal{float:left; width:160px;}
    .submit_checkout #text_oder{float:left; width:40px;}
    .submit_checkout #button_checkout{float:left; width:80px;}
  

div.small_greyCONTENTBOX div.submit input {
	border-width:0px;
         padding-top:5px;
}


div#content div.text {
	padding: 5px 5px 10px 5px;

}

div#content div.submit {
         height:17px;
         vertical-align:top;
         padding-bottom: 10px;
	padding-right: 5px;
	float:right;

}

/* Horizontales Men�
----------------------------------------------- */


ul#horizontalmenu {
	float:right;
	list-style-type:none;
	text-align: center;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#horizontalmenu li {
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-align: center;
	height:28px;
}


ul#horizontalmenu li.link {
	margin:0px;
	line-height:12px;
  padding-top:7px;
	height:28px;
}

ul#horizontalmenu li.spacer {
	width:1px;
  height:20px;
  margin-top:3px;
	background-repeat:no-repeat;
	background-image:url(img/header_menu_spacer_small.gif);
	background-position: center 5px;
}


ul#horizontalmenu a {
	color:#B2B2B2;
	margin:0px;
	text-align: center;
  padding-top:0px;
	line-height:15px;
	height:15px;
}
ul#horizontalmenu a:hover {
	color: #526D9C;
	text-decoration: none;
}




/* boxes */


/* ---------- */
.bullet {
    color:#B2B2B2;
    list-style:none;
    width:150px;
    vertical-align:middle;
    padding: 2px 0px 0px 30px;
    margin: 0 0 0 0px;
    background: url(img/arrow_box.gif) no-repeat 5px 10px;
    line-height: 15px;

}



/* Box Hersteller */

.box_LEFT form#manufacturers{margin-top:8px;}



/* Navigation
----------------------------------------------- */

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-1{margin:0px 0px 0px 0px; padding:0px; line-height:15px;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2{margin:0px 0px 0px 0px; padding:0px; line-height:13px;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3{margin:0px 0px 0px 0px; padding:0px; line-height:13px;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-4{margin:0px 0px 0px 0px; padding:0px; line-height:13px;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-5{margin:0px 0px 0px 0px; padding:0px; line-height:13px;}
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.over{}

  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-1 a
  {
  	font-size:13px;
    color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
  	display:block;
  	padding:8px 5px 8px 16px;
  	margin:0px;
  	line-height:17px;
  	width:154px;
    background-color:#86C8D6;
    border-top:1px solid #FFFFFF;
  }
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2 a
  {
  	font-size:10px;
    color:#2D7686;
  	text-decoration:none;
  	font-weight:normal;
  	display:block;
  	padding:3px 5px 3px 30px;
  	line-height:14px;
  	width:140px;
    background-color:#BCE1E8;
    text-decoration:none;
  }
  div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3 a
  {
  	font-size:10px;
    color:#2D7686;
  	text-decoration:none;
  	font-weight:normal;
  	display:block;
  	padding:3px 5px 3px 44px;
  	line-height:14px;
  	width:126px;
    background-color:#E4F3F6;
    text-decoration:none;
  }

/* over und hover */

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-1 a.a-over{background:#59B5C8 url(img/navi_1/level-1-1.gif) no-repeat 1px 13px;} 
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-1 a:hover{background:#59B5C8 url(img/navi_1/level-1-1.gif) no-repeat 1px 13px;}

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2 a.a-over{font-weight:bold; background:#BCE1E8 url(img/navi_1/level-2-1.gif) no-repeat 18px 7px;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2 a:hover{text-decoration:underline; background:#BCE1E8 url(img/navi_1/level-2-1.gif) no-repeat 18px 7px;}

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3 a.a-over{font-weight:bold; background:#E4F3F6 url(img/navi_1/level-3-1.gif) no-repeat 32px 7px;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3 a:hover{text-decoration:underline; background:#E4F3F6 url(img/navi_1/level-3-1.gif) no-repeat 32px 7px;}

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-4 a.a-over{font-weight:bold;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-4 a:hover{text-decoration:underline;}

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-5 a.a-over{font-weight:bold;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-5 a:hover{text-decoration:underline;}


/* gesonderte Abstände für ersten und letzten Listenpunkt einer Ebene */

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2-first a{padding-top:5px; background-position:18px 9px !important;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-2-last a{padding-bottom:7px;}

div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3-first a{padding-top:5px; background-position:32px 9px !important;}
div#leftCONTENT .newcategorieBOX .ul-hauptnavi-e1 li.level-3-last a{padding-bottom:7px;}



/* Box Informationen
----------------------------------------------- */

div#leftCONTENT #box_information .ul-navigation {margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; list-style-type:none; background:#D3ECF1; float:left;}
  div#leftCONTENT #box_information .ul-navigation li.bullet{margin:0px 0px 0px 0px; padding:0px; line-height:13px;}

  div#leftCONTENT #box_information .ul-navigation li.bullet a
  {
  	font-size:10px;
    color:#2D7686;
  	text-decoration:none;
  	font-weight:normal;
  	display:block;
  	padding:3px 5px 3px 25px;
  	line-height:14px;
  	width:145px;
    background:#D3ECF1 url(img/navi_2/level-1.gif) no-repeat 13px 6px;
    text-decoration:none;
  }

/* over und hover */

div#leftCONTENT #box_information .ul-navigation li.over a{font-weight:bold;}
div#leftCONTENT #box_information .ul-navigation li.bullet a:hover{text-decoration:underline;}



/* Box mehr über... (box_content)
----------------------------------------------- */

div#rightCONTENT #box_content .ul-navigation {margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; list-style-type:none; background:#D3ECF1; width:175px; float:left;}
  div#rightCONTENT #box_content .ul-navigation li.bullet{margin:0px 0px 0px 0px; padding:0px; line-height:13px; width:175px; float:left;}

  div#rightCONTENT #box_content .ul-navigation li.bullet a
  {
  	font-size:10px;
    color:#2D7686;
  	text-decoration:none;
  	font-weight:normal;
  	display:block;
  	padding:3px 5px 3px 25px;
  	line-height:14px;
  	width:145px;
    background:#D3ECF1 url(img/navi_2/level-1.gif) no-repeat 13px 6px;
    text-decoration:none;
  }

/* over und hover */

div#rightCONTENT #box_content .ul-navigation li.over a{font-weight:bold;}
div#rightCONTENT #box_content .ul-navigation li.bullet a:hover{text-decoration:underline;}




/* navtrail Pfad
----------------------------------------------- */
div#navtrail {
	font-size:10px;
         font-color:#B2B2B2;
         border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#cccccc;
		height:15px;
		text-align:left;
         width:618px;
}

/* Categorie Listing
----------------------------------------------- */

#categorie_listingCONTAINER {
         margin: 5px 0px 10px 0px;
         text-align:center;
	width:613px;
}

#categorie_listingCONTAINER .cat_imageCONTAINER {
         float:left;
         height:106px;
         padding: 0px 10px 0 0;
         background-repeat:no-repeat;
         background-position:center center;
}

#categorie_listingCONTAINER .categorieCONTAINER {
	float:left;
         padding: 0px 10px 0 0;
         width:133px;
	height:136px;
         background-position:top center;
	background-repeat: no-repeat;
         background-image:url(img/bg_product_image.gif);

}

#categorie_listingCONTAINER .categorie_defaultCONTAINER {
	float:left;
	width:133px;
	height:106px;
	background-position:top center;
	background-repeat: no-repeat;
}

#categorie_listingCONTAINER .categorie_link {
         float:left;
         width:133px;
         padding: 0px 10px 0 0;
         vertical-align:middle;
}

#categorie_image {
	float:right;
	padding:10px 10px 10px 30px;
}
#categorie_descriptionCONTAINER {
	padding:15px 5px 1px 15px;
}

  /* Vorformatierung für Texte in der Kategoriebeschreibung */
  #categorie_descriptionCONTAINER, #categorie_descriptionCONTAINER p, #categorie_descriptionCONTAINER font, #categorie_descriptionCONTAINER a
  {
    font-size:10px;
  }

/* new products
----------------------------------------------- */
#new_productsCONTAINER {
	float:both;
	padding:5px;
	margin: 5px 0px 15px 3px;
	_margin: 5px 0px 15px 0px;

}

#new_productsCONTAINER .new_productsCONTAINERBOX {
	float:left;
	width:286px;
	height:188px;
	padding:0px;
	margin: 5px;
}


#new_productsCONTAINER div.headline {
	float:left;
	height: 21px;
	text-indent: 26px;
	vertical-align:middle;
	padding:7px 0px 0px 0px;
	width:286px;
	background-color:#484848;
         border-bottom-color:#B2B2B2;
         border-bottom-style:solid;
         border-bottom-width:2px;
}
#new_productsCONTAINER div.image {
	float:left;
	width:60px;
	height:90px;
	margin:5px 0px 0px 5px;
	_margin:5px 0px 0px 3px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-position:center center;
	background-repeat:no-repeat;

}


#new_productsCONTAINER div.content {
	float:left;
	font-size:10px;
	width:186px;
	height:115px;
	margin: 5px 5px 5px 10px;

}

#new_productsCONTAINER div.desc {
	float:both;
	height:75px;
	margin: 0px 0px 5px 0px;

}


/* products histoty
----------------------------------------------- */
#products_historyCONTAINER {
	float:both;
	padding:5px;
	margin: 5px 0px 15px 3px;
	_margin: 5px 0px 15px 0px;

}

#products_historyCONTAINER .products_historyCONTAINERBOX {
	float:left;
	width:286px;
	height:188px;
	padding:0px;
	margin: 5px;
	border-width: 0 1px 1px 1px;
	border-style:solid;
	border-color:#cccccc;
}


#products_historyCONTAINER div.headline {
	float:left;
	height: 21px;
	text-indent: 26px;
	vertical-align:middle;
	padding:7px 0px 0px 0px;
	width:286px;
	background-repeat:repeat-x;
	background-image:url(img/blue_content_header.jpg);
}
#products_historyCONTAINER div.image {
	float:left;
	width:60px;
	height:90px;
	margin:5px 0px 0px 5px;
	_margin:5px 0px 0px 3px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-position:center center;
	background-repeat:no-repeat;

}


#products_historyCONTAINER div.content {
	float:left;
	font-size:10px;
	width:186px;
	height:115px;
	margin: 5px 5px 5px 10px;

}

#products_historyCONTAINER div.desc {
	float:both;
	height:75px;
	margin: 0px 0px 5px 0px;

}


/* product listing
----------------------------------------------- */
.option_listing ul{
	list-style-type: none;
}

#product_listing_categorieCONTAINER {
	padding:0px;
	height:130px;

}
#product_listing_categorieCONTAINER .product_listing_cat_descCONTAINER {
	float:left;
	font-size:10px;
	width:440px;
	margin: 25px 5px 5px 10px;
	padding:0px;
}

#product_listing_categorieCONTAINER .background {
	float:left;
         width:133px;
         height:106px;
         margin:10px 0px 0px 0px;
         padding:10px 10px 10px 10px;
        	background-image:url(img/bg_product_image.gif);
         background-repeat:no-repeat;
         background-position:center center;
}
#product_listing_categorieCONTAINER .product_listing_cat_imageCONTAINER {
	float:right;
	width:133px;
	height:106px;
	margin: 0px 0 0 0px;
	background-position:center center;
	background-repeat: no-repeat;
}

#product_listing_categorieCONTAINER .manufacturer {
	float:left;
	padding:15px 5px 5px 0px;
}
#product_listing_categorieCONTAINER .multisort {
	float:right;
	padding:0px 5px 5px 0px;
}


#product_listingCONTAINER {

         margin:15px 0 0px 10px;
}
#product_listingCONTAINER .product_listingCONTAINERBOX {
	float:left;
	width: 616px;
	height: 205px;
	text-align:center;
}
#product_listingCONTAINER .product_imageCONTAINER {
	float:left;
	width: 150px;
	height: 120px;
	background-position:center center;
	background-repeat: no-repeat;

}

#product_listingCONTAINER div.content {
	float:left;
	font-size:10px;
	width:150px;
	margin: 2px 0px 0px 0px;

}


#product_listing2CONTAINER {

         float:both;
	padding:0px;
	margin: 0px 0px 15px 0px;
	_margin: 5px 0px 15px 0px;

}

#product_listing2CONTAINER .product_listing2CONTAINERBOX {
	float:left;
	width:616px;
	height:188px;
	padding:0px;
	margin: 0px;
}

#product_listing2CONTAINER div.image {
	float:left;
	width:133px;
	height:106px;
	z-index: 10;
	/*_margin:10px 0px 0px 10px;*/
	/*_margin:5px 0px 0px 3px;*/
	padding:0px;
   background-repeat:no-repeat;
   background-position:center center;

}

#product_listing2CONTAINER div.background {
         float:left;
         width:133px;
         height:106px;
         margin:10px 0px 0px 10px;
        	background-image:url(img/bg_product_image.gif);
         background-repeat:no-repeat;
         background-position:center center;
}


#product_listing2CONTAINER div.content {
	float:left;
	font-size:10px;
	width:270px;
	height:115px;
	margin: 10px 5px 5px 10px;
}

  #product_listing2CONTAINER h2.headline {
  	/*float:left;*/
  	color:#FFFFFF;
  	font-size:12px;
  	vertical-align:middle;
	margin:0px;
  	padding:0px 0px 5px 0px;
  	width:270px;
  }

  #product_listing2CONTAINER div.desc {
  	/*float:both;*/
  	height:75px;
  	margin: 0px 0px 5px 0px;

  }
  #product_listing2CONTAINER div.zoom {
           /*float:left;*/
           width:58px;
           height:21px;
  }


div.price_box {
	float:right;
         width:135px;
         height:100px;
	margin: 30px 20px 5px 0px;
         background-image:url(img/bg_pricebox.gif);
         text-align:center;
	background-position: top center;
	background-repeat:no-repeat;
}

div.price_box .price_addon {
	float:both;
	font-size:10px;
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
  line-height:11px;
}
div.price_box .details {
	float:left;

}

div.price_box .add_cart {
	float:right;

}

/* product info
----------------------------------------------- */
#product_info_topCONTAINER {
	float:both;
	margin:0px;
	width:590px;
	padding: 30px 2px 2px 0px;
	margin-left:25px;
}
#product_info_topCONTAINER  ul.option_listing {
	margin: 0px;
	padding: 0;
}
#product_info_topCONTAINER  ul.option_listing  li select {
	margin-bottom: 10px;
}
#product_info_topCONTAINER  .product_price_addon {
	margin: 0 0 10px 0;
	padding-top:10px;
}



#product_info_topCONTAINER .imageCONTAINER {
	float: left;
	width: 245px;
}
#products_mo_images {
 float:left;
 padding-left:0px;
}

#products_mo_images .product_imageCONTAINER {
	float: left;
	width: 133px;
	height: 106px;
         margin:0px;
         background-image:url(img/bg_product_image.gif);
         background-repeat:no-repeat;
}
#products_mo_images .product_imageCONTAINER_img {
         float:left;
         background-position:center center;
         background-repeat:no-repeat;

}
#product_info_topCONTAINER .product_imagefullCONTAINER {
	float: left;
	width: 250px;
	height: 250px;
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;
}



#product_info_topCONTAINER .product_image_smallCONTAINER {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 5px 5px 0px;
	background-position:center center;
	background-repeat:no-repeat;
}

.box_RIGHT .center {
	text-align: center;
}

.box_LEFT .center {
	text-align: center;
}

.box_RIGHT div.image {
	float:left;
	width:133px;
	height:106px;
	background-repeat:no-repeat;
	background-position:center center;

}

.box_RIGHT div.background {
         float:left;
         width:133px;
         height:106px;
		 background-image:url(img/bg_product_image.gif);
         background-repeat:no-repeat;
         background-position:center center;
}


.box_LEFT div.image {
	float:left;
	width:133px;
	height:106px;
	padding:0px;
 background-repeat:no-repeat;
 background-position:center center;
}

.box_LEFT div.background {
         float:left;
         width:133px;
         height:106px;
        	background-image:url(img/bg_product_image.gif);
         background-repeat:no-repeat;
         background-position:center center;
}


#product_info_topCONTAINER #content_left {
	float:left;
	width: 300px;
}

#product_info_topCONTAINER p.text_zoom {
	font-size:9px;
}

#product_info_topCONTAINER #content_right {
	float:right;
	width: 305px;
}

#product_info_topCONTAINER #content_right ul{
         list-style-type:none;
	text-align: left;
}
#product_info_topCONTAINER .product_price {
	color:#90bc03;
	font-size:15px;
	font-weight:900;
}

#product_info_topCONTAINER .add_cart{padding:14px 0px 0px 0px; width:200px; float:left;}
  #product_info_topCONTAINER .add_cart input[type=text]{padding:4px 1px 3px 5px; margin-right:3px; border: 1px solid #B5B9BA;}
#product_info_topCONTAINER .ts_siegel{padding:0px 0px 0px 0px; width:60px; float:right;}


#content .info_content {
	float:both;
	margin:0 0 0 24px;
	width:540px;
	padding: 0px 22px 20px 28px;
}

#content .info_content_right {
	float:both;
	height:65px;
	text-align:right;
  margin:5px 0 0 0;
	width:583px;
	padding: 10px 5px 10px 28px;

}

/* EDIT LW - Box Preis, Warenkorb... Product-Info */
#content #lw_box_price_cart
{
width:278px;
padding:10px;
background-color:#F7FFEF;
border:1px solid #CCCCCC;
}

/* EDIT LW - Artikelbeschreibung Product-Info */
#content #lw_artikelbeschreibung{padding:10px 0px 30px 25px;}
	#content #lw_artikelbeschreibung h2{font-size:11px;}

#content .also_purchased {
	float:both;
	margin:0px;

	padding: 2px 0px 2px 0px;
}

#content .reviews {
	float:both;
	margin:0px;
	padding: 2px 0px 2px 0px;
}
.button_left {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.button_right {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
}
.button_right a {
	text-align: right;
}
.button_right input{
	border-width:0px;
}
a.confirmationEdit {
	text-align: right;
}

.text_red {
	color:#e90606;
}

#content .reviews div {
	vertical-align:bottom;
	height:25px;
	float:left;
	padding: 5px 2px 0px 2px;
}

#content .reviews div.input_rating {
	padding: 1px 2px 2px 2px;
	vertical-align:top;
}

#content .reviews div.submit {
	float:right;
	padding: 1px 2px 2px 2px;
	vertical-align:top;
}

/* menu
----------------------------------------------- */


#cross_sellingCONTAINER {
	float:left;
	margin:15px 0 5px 15px;
}
#cross_sellingCONTAINER .cross_sellingCONTAINERBOX {
	float:left;
	width: 180px;
	height: 200px;
	text-align:center;
	padding:10px 10px 10px 10px;
}
#cross_sellingCONTAINER .product_imageCONTAINER {
	width: 180px;
	height: 120px;
	background-position:center center;
	background-repeat: no-repeat;

}

#cross_sellingCONTAINER div.content {
	font-size:10px;
	width: 180px;
	height:35px;
	margin: 2px 0px 5px 0px;

}

#cross_sellingCONTAINER div.price_addon {
	font-size:9px;
}


/* menu
----------------------------------------------- */
ul#horizontal {
	float:left;
	list-style-type:none;
	text-align: left;
	width:100%;
	height:15px;
	margin:0px 0px 0px 0px;
	padding:6px;
	vertical-align:middle;
	border-width:0px;
	/*border:none;*/
}

ul#horizontal li {
	float:left;
	margin:0px;
	border-width:0px;
	vertical-align:middle;
	line-height:12px;
	height:15px;
}



div#horizontal_right {
	line-height:12px;
	height:10px;
	text-align: right;
	vertical-align:middle;
}

div#horizontal_left {
	line-height:12px;
	height:10px;
	text-align: left;
	vertical-align:middle;
}



div#boxCATEGORY {
	margin:0px 0px 0px 0px;
	padding:0px;
	border-width:0px;

}

div#boxCATEGORY ul {
	list-style-type:none;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px;
	vertical-align:middle;
	/*border:none;*/
}

div#boxCATEGORY li {
	float:left;
	padding:0px 0px 4px 0px;
	margin:0px;
	width:45%;
	min-height:25px;
	max-height:38px;
	line-height:12px;
}


div.product_price_smallCONTAINER  {
         width:130px;
         height:55px;
         background-image:url(img/bg_pricebox.gif);
}


div.price_small {
	color:#FFF;
	font-weight:800;
	font-size:12px;
	padding:3px 0px 0px 0px;
}
#cross_sellingCONTAINER .price_small {
	color: #90bc03;
}


div.price_addon {
	font-weight:100;
         font-color:#cccccc;
         font-size:8px;
}

div.add_cart_big {

	padding-left:75px;
}


.right {
	float:right;
}

/* error */
.error {
	margin-top:10px;
	background-color:#8DBD4B;
	padding:10px;

}
.info_message {
	margin-top:10px;
	color:#8DBD4B;
	border-color:#8DBD4B;
	border-style:solid;
	border-width:1px;
	padding:6px;
}

.active {
	background-color:#B8B8B8;
}

.text {
	padding-left: 6px ;
	margin-left:6px;
}

.text_small {
	font-size:9px;
}
/*
 shopping cart
 ------------------------------------------------------
*/
div#shopping_cartCONTAINER {
	width:98%;

	padding: 0px 6px 6px 6px;

}


div.form_text {
	float:left;
	width:180px;
         margin:2px
         padding:5px;
         line-height:16px;
         }
div.form_input {
	float:left;
	width:250px;
         margin:2px;
         padding:5px;
         line-height:16px;
}


.next_review {
	float:both;
        	border-color:#cccccc;
	border-style:solid;
	border-width:0 0 1px 0;


}
/*
checkout navtrail
-------------------------------------------------------
*/


div#checkout_navtrailCONTAINER {

	padding:10px;
	width:600px;
	text-align:center;
}

div#checkout_navtrailCONTAINER ul {
	list-style-type:none;
	margin:0px 0px 30px 50px;
	padding:0px;
	vertical-align:middle;
}

div#checkout_navtrailCONTAINER li {
	float:left;
	padding:0px 15px;
	text-align: left;
	height:auto;
	padding-top:6px;
	max-height:50px;
	min-line-height:20px;
}

div#checkout_navtrailCONTAINER li.on {
	float:left;
	padding:0px 15px;
	text-align: left;
	height:auto;
	padding-top:6px;
	max-height:50px;
	min-line-height:20px;
	font-weight: 900;
	color: #A8C807;
}


div.address_text {
	float:left;
	width:180px;
	padding:5px;
}
div.address_input {
	float:left;
	width:250px;
	padding:5px;
}

div.address_input input {
         border-color:#B5B9BA;
	border-style:solid;
	border-width:1px;
}

.none_CONTENT {
}
.none_CONTENT .info_contentLEFT {

	padding:5px 5px 5px 28px;
	float:left;
	width:320px;
}

.none_CONTENT .adress_labelRIGHT {
	float:right;
	/*height:80px;*/
	width:250px;
	background-color: #e1f3cd;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#252525;
	padding:5px;
}
.none_CONTENT .adress_labelRIGHT .address_change_button {
	text-align:right;
}

#shipping_blockCONTAINER {
	float:both;
	width:600px;
	padding-left:28px;
}

#shipping_blockCONTAINER .shipping_title {
	padding-bottom:12px; /* EDIT LW */
	float:both;
}

#shipping_blockCONTAINER .shipping_desc {
	float:both;
	padding-bottom:5px;
}
#shipping_blockCONTAINER .shipping_desc .radio{
	float:left;
	padding-top:3px;
	width:30px;
}
#shipping_blockCONTAINER .shipping_desc .text{
	float:left;
	width:200px;
}



#payment_blockCONTAINER {
	float:both;
	width:600px;
	padding-left:28px;
}

#payment_blockCONTAINER .payment_title {
	float:both;
	width:572px;
}

#payment_blockCONTAINER .payment_title .select {
	float:left;
	width:30px;
	padding-top:3px;
}

#payment_blockCONTAINER .payment_title .text {
	float:left;
	width:300px;

}

#payment_blockCONTAINER .payment_title .price {
	float:right;
	font-weight:800;
	padding-top:3px;
	width:150px;
}

#payment_blockCONTAINER .payment_desc {
	float:both;
	padding-bottom:5px;
}
#payment_blockCONTAINER .payment_desc .radio{
	float:left;
	padding-top:3px;
	width:30px;
}
#payment_blockCONTAINER .payment_desc .text{
	float:left;
	width:200px;
}

.info_content .title {
	float:both;
	padding:30px 0px 5px 0px;
	vertical-align: bottom;

}

.info_content .checkbox {
	float:left;
	padding-top:3px;
	width:30px;

}
.info_content .agb {
	float:both;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	background-color: #424242;

}

.info_content .agb_text {
	float:left;
	padding-top:5px;
	color: #A8C807;
}

#checkout_shippingIMAGE {
	background-image: url(img/checkout/checkout_shipping.gif);
	background-position: 30px bottom;
	background-repeat: no-repeat;
}

#checkout_paymentIMAGE {
	background-image: url(img/checkout/checkout_payment.gif);
	background-position: 30px bottom;
	background-repeat: no-repeat;
}

#checkout_confirmationIMAGE {
	background-image: url(img/checkout/checkout_confirmation.gif);
	background-position: 30px bottom;
	background-repeat: no-repeat;
}
#checkout_successIMAGE {
	background-position: 30px bottom;
	background-repeat: no-repeat;
}

/*
info messoage
-------------------------------------------------------
*/
div#info_message {
	margin-top: 20px;
	text-align:center;
	border-color:#8DBD4B;
	border-style:solid;
	border-width:1px;
	padding:6px 6px;
	color: #8DBD4B;
}

/*

-------------------------------------------------------
*/

span.left {
	float:left;
	width:auto;
	line-height:20px;
	vertical-align:middle;
	padding: 6px 6px 6px 0px;
}

span.right {
	float:right;
	line-height:20px;
	vertical-align:middle;
	padding: 6px 6px 6px 0px;

}




/* Footer
----------------------------------------------- */

div#boxFOOTER {
	float:right;
	width:560px;
	height:140px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-width:0px;

}

div#boxFOOTER ul {

	list-style-type:none;
	text-align: left;
	height:140px;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*border:none;*/
}

div#boxFOOTER li {
	padding:6px 00px 0px 0px;
	margin:0px;
	height:17px;
}




div#NAVIGATION {
	float:left;
	bottom:0px;
	width:608px;
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:2px 5px 0px 5px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#D4D4D4;
	/*border:none;*/
}

div#footer {
	width:990px;
	font-size:11px;
	padding:5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color: #CCCCCC;

}
div#footer .copy {
	color: #103C7B;
	line-height: 30px;
}
div#footer .copy a {
	color: #103C7B;
}


div#footer a {
	color: #CCCCCC;
}


/* Copyright
----------------------------------------------- */
div.copyright {
	float:left;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	vertical-align:middle;
	text-align:center;
	color:#999999;
	font-size:11px;
	padding:0px 0px 10px 0px;

}
div.copyright a {
	color: #999999;
}


/* Copyright
----------------------------------------------- */
div.parseTime {
	float:left;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
         vertical-align:middle;
         text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 10px 0px;

}

/* Float-Clearing div
----------------------------------------------- */
div.clearboth {
	clear:both;
}

div.clearleft {
	clear:left;
}

div.clearright {
	clear:right;
}


/* Default Main Boxes (grey)
----------------------------------------------- */

div.HEADLINEgrey {
	float:left;
	height: 24px;
	text-indent: 28px;
	line-height:24px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	background-repeat:repeat-x;
	background-image:url(img/boxes/head_bg_grey.jpg);
}

div.CONTENTgrey {
	float:left;
	vertical-align:middle;
	padding:5px;
	height:172px;
	background-repeat:repeat-x;
	background-image:url(img/boxes/content_bg_grey.jpg);

}
/* ---------------------------- */

.moduleRow {
	line-height: 16px;
	float:left;
	width:583px;
	border-width: 1px;
	border-style: solid;
	border-color: #252525;
	margin-bottom : 10px;
}
.moduleRowOver {
	line-height: 16px;
	float:left;
	width:583px;
	border-width: 1px;
	border-style: solid;
	border-color: #252525;
	margin-bottom : 10px;
	background-color: #e1f3cd;
	}

.moduleRowSelected {
	font-weight: 900;
	line-height: 16px;
	float:left;
	width:583px;
	border-width: 1px;
	border-style: solid;
	border-color: #252525;
	margin-bottom : 10px;
	background-color: #e1f3cd;
}
.moduleRowOver .payment_title .text {
	font-weight: 900;
}


div#method_blockCONTAINER {

	width:500px;
	padding: 0px 5px 5px 0px;
}
div#method_blockCONTAINER div {
	padding-top: 5px;
}

div#method_blockCONTAINER .title {
	float:left;
	width:150px;
}
div#method_blockCONTAINER .input {
	float:left;
	width: 280px;
}
#NAVIGATION td {
	vertical-align: top;
}
ul.sitemap li.head {
	font-weight: bold;
	margin-top: 20px;
	list-style: none;
}


.payment_desc{padding-left:40px; font-weight:normal;}


/* Edit LW - ipayment patch */
div#method_blockCONTAINER_ipayment {
	margin:0px 0px 20px 0px;
	padding: 10px 5px 10px 55px;
	background-color:#E1F3CD;
}
div#method_blockCONTAINER_ipayment div {
	padding-top: 5px;
}

div#method_blockCONTAINER_ipayment .title {
	float:left;
	width:150px;
}
div#method_blockCONTAINER_ipayment .input {
	float:left;
	width: 280px;
}

/* EDIT LW - Versandinfos */
div.shipping_desc_2{padding:0px 0px 10px 28px;}
#shipping_icon_dhl{margin:0px 0px 30px 0px;}


/* EDIT LW - Checkout Payment */
.ipayment-logo{margin-right:10px; margin-top:10px; border:1px solid #DDDDDD;}

#checkout-payment-div-agb
{
height:200px;
overflow:auto;
border:1px solid #252525;
padding:10px;
}

/* EDIT LW Checkout Confirmation */
#checkout_confirmation a{text-decoration:underline;}
	#checkout_confirmation a:hover{text-decoration:none;}

/* Maus und Rahmen bei Anmeldung zur Geld-zurück-Garantie TS */

#btnProtect {
	border: 1px solid #000000;
	cursor: pointer;
}
#btnProtect:hover {
	border: 1px solid #4A699C;
}




#content a, #middleCONTENT a {
	text-decoration: underline;
}
#content a:hover, #middleCONTENT a:hover{
	color: #103C7B;
	text-decoration: none;
}


/* EDIT LW - neu - GIFT */

#content .header-gift-checkout-payment{}
#content .body-gift-checkout-payment{margin-left:28px; margin-bottom:20px;}
  #content .input-gift-checkout-payment{float:left; margin-top:15px;}
  #content .p-gift-checkout-payment{float:left; padding-left:20px;}

#content .text-success{margin-left:0px;}

/* Gutschein verschenken */
#middleCONTENT .heading-gv-send{padding-bottom:10px;}
  #middleCONTENT .heading-gv-send a{font-weight:bold;}


/* Darstellungsprobleme Produkt-Listing beheben */
#content .clear{clear:both; line-height:0px; height:0px; font-size:0px;}

/* EDIT LW - neu - Advanced Search */

#middleCONTENT #box-advanced-search{padding:20px 0px 0px 0px;}
	#content #box-advanced-search input[type=text]
	{
		width: 130px;
		border-style:solid;
		border-width:1px;
		border-color:#B5B9BA;
	}

  /* ebene 1 der kategorien der selectbox */
  #content #box-advanced-search select[name=categories_id] option.parentid-0{background-color:#E7E7E7;}


/* EDIT LW - neu - Paypal-Express */

#box-checkout-paypal-express #shipping_blockCONTAINER {
	float:both;
	width:600px;
	padding-left:0px;
}

#middleCONTENT #box-checkout-paypal-express .orderdetails td{}


/* EDIT LW - neu - Warenkorb Short-Actions */

.qty .qty_change{padding:5px 0px 0px 0px; margin:0px; width:37px; height:30px;}
.qty .qty_value{font-weight:bold;  margin:0px; padding:3px 0px 3px 0px; background-color:#E1F3CD; width:37px; height:15px;}


/* EDIT LW - neu - Attributtabelle product-info */

#lw-tbl-attributes{width:300px; border-collapse:collapse; border-spacing:0px; margin:5px 0px 15px 0px; border:none;}
	#lw-tbl-attributes td{padding:3px 3px 3px 3px; font-size:10px; border:1px solid #CCCCCC; background-color:#FAFFF7;}
    #lw-tbl-attributes td.tabelle-kopfbereich{background-color:#F7FFEF;}
		
		/* Radiobuttonansicht */
		#lw-tbl-attributes td.td-radiobutton{text-align:center; width:25px;}
		#lw-tbl-attributes td.td-img{text-align:center;}
			#lw-tbl-attributes td.td-img img{width:20px; height:auto;}
		#lw-tbl-attributes td.td-price{text-align:right;}
	
		/* Optionsfeld für Größe */
		#lw-tbl-attributes td select{width:200px;}


/* EDIT LW - neu - weitere Bilder (shadwobox) */

#box_mehr_bilder{padding:0px 0px 10px 0px;}

	#box_mehr_bilder ul
	{
	margin:0px;
	padding:0px;
	}
	
		#box_mehr_bilder ul li
		{
		list-style: none;
		display: inline;
		margin: 0;
		}
	
			#box_mehr_bilder ul li img.lw-thumb-bilder
			{
			margin: 2px;
			border: none;
			height: 50px;
			width: 50px;
			}




/* EDIT LW,PW: Styles fuer Ajax-Suggest */
.suggest_link {
		height:36px;
		display:block;
        	background-color: #ffffff;
        	padding: 0 4px 0 4px;
        	border-bottom:1px solid #CCCCCC;
        	color:#000000;
        	overflow:none;
			height: auto;
    }
.suggest_link_over {
		height:36px;
    		color: black;
			background-color: #8e9cb6;
    		background-image:url(img/suggest_over_bg.jpg); 
    		background-repeat:repeat-x;
    		padding: 0 4px 0 4px;
    		cursor:pointer;
   			border-bottom:1px solid #CCCCCC;   	
        	overflow:none;
			height: auto;
		}
#search_suggest {
		position:absolute;
	    	margin-left: 174px;
		text-align: left; 
		border: 1px solid #000000;  
		background-color:#ffffff;  
		display: none;
		z-index: 1000;
		height:auto;
		width:550px;
		overflow:auto;
		}
.autosuggest_intro {
		padding:5px;
		background-image:url(img/heading_suggest_bg.jpg);
		background-repeat:repeat-x;
	    	border-bottom:1px solid #CCCCCC;
		color:black;
		text-decoration:none;
		font-weight:bold;	    
		}
.suggestclose_link {
		background-image:url(img/heading_suggest_bg.jpg);
		background-repeat:repeat-x;
		padding:5px;
		text-align:right;
	    }
.suggestclose_link a, .suggestclose_link a:link, .suggestclose_link a:visited, .suggestclose_link a:hover {	    
		font-weight:bold;
		color:#000000;
		display:block;
		text-decoration:none;
		cursor:pointer;
		}	    
.suggestmore_link {
		background-image:url(img/heading_suggest_bg.jpg);
		background-repeat:repeat-x;
		padding:5px;
		text-align:right;
	    }
.suggestmore_link a, .suggestmore_link a:link, .suggestmore_link a:hover, .suggestmore_link a:visited {
		font-weight:bold;
		color:#000000;
		display:block;
		text-decoration:none;
		cursor:pointer;
		}	    
#suggest_image {
		width:44px;
		max-width:44px;
		background-color:#ffffff;
		text-align:center;
		border:1px solid #CCCCCC;
		}
#suggest_image img {
		width:30px!important;
		max-width:30px;
		}		
.suggest_image {
		width:44px;
		float:left;
		margin-right:5px;
		}
.suggestwidth {
		padding:2px 0 2px 0;
		overflow:auto;
		}
.suggest_productsname {
		display:block;
		width:auto;
		width: 380px;
		float:left;
		font-weight:bold;
		}
.suggest_products_price {
		white-space:nowrap;
		float:right;
		text-align:left;
		}
.autosuggest_no_products {
		padding:5px;
		background-image:url(img/heading_suggest_bg.jpg);
		background-repeat:repeat-x;
    		border-bottom:1px solid #CCCCCC;
	    	color:black;
    		font-weight:bold;
		}
.breadcrumbsInSuggest, .breadcrumbsInSuggest a { font-weight: normal; color: #999; }
.suggest_link_over .breadcrumbsInSuggest, .suggest_link_over .breadcrumbsInSuggest a { color: #666; }
/* EDIT LW,PW: ENDE Styles fuer Ajax-Suggest */


/* EDIT LW,PW: FarbIntegration in ProductListing */
.colorThumbs {
	padding-top: 10px; 	
}
.colorThumb {
		float: left; 
		width: 15px;
		height: 15px; 
		margin-left: 5px; 
    padding:1px;
    border:1px solid #CCCCCC;
}
/* EDIT LW,PW: ENDE FarbIntegration */

/* EDIT LW,PW: ProductBoxen */
.clear { clear: both; }
.productBox {
	position: absolute; 
	top: -100px; 
	left: 80px; 
	width: 590px;
	background-color: rgb(255, 255, 255); 
	z-index: 500;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px; 
	border: 1px solid #ccc;
	z-index:10;
	/*display: none;*/
}
.productBox h1 {
	padding-top: 0px;
	margin-top: 0px; 
}
.productBox,
.productBox p {
	font-size: 10px;
}
.productBoxLeftCol {
	float: left;
	width: 250px;
	padding-right: 5px;
}
.productBoxLeftCol .colorThumbs {
	padding-top: 0px;
}
.productBoxRightCol {
	float: left;
	width: 310px;
	padding-left: 15px; 
	border-left: 1px solid #ccc;
}
.productBoxPricing {
	font-size: 11px;
	background-color: #f7ffef;
	border: 1px solid #ccc;
	padding: 5px;
}
.productBoxPrice {
	color: #97be0d;
	font-size: 13px;
	font-weight: bold;
}
#ToolTipp {
    z-index: 10; width: 510px; top: 0px; left: 0px; visibility: hidden; position: absolute;
	background-color: #fff;
}


/* Slider */
#box-slider{display:block; padding-bottom:20px;}
