/* -----------------------------------------------------------------------------------------
   $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 
   -----------------------------------------------------------------------------------------
   
   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
	   http://www.bluegate.at
   -----------------------------------------------------------------------------------------

   SANOLUX Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Marcel Germann
       GERMANN.NEWMEDIA
	   http://www.internetauftritte.ch
   ---------------------------------------------------------------------------------------*/

.noshow {
display:none;
}

#home {
padding:15px;
}
#home a {
display:block;
position:relative;
text-decoration:none;
overflow:hidden;
}



/* THE BIG GUYS */
* {margin:0;padding:0}
body {font-family:"Trebuchet MS",Arial,Verdana,Sans-serif; font-size:13px; margin:0; padding:0; background-image:url(img/bg.gif); background-color:#FFFFFF;}

/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:22px;margin:0 0px 15px 0px;padding:5px; padding-left:0;width:auto;border-style:none;border-width:0px 0px 1px 0px;border-color:#000000; background-color:#F9F9F9 }
h2 {color:#000000; font-weight:normal; font-size:16px;margin:15px 0px 8px 0px;padding:0px;}
#home h5 {
margin:0;
padding:0 0 2px 0;
border:none;
}
#home h6 {
padding-bottom:2px;
font-size:12px;
color:#666666;
}



/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {background:transparent; cursor:pointer; text-decoration:underline;} 
a:link {color:#336699;text-decoration:none;} 
a:visited {color:#336699;text-decoration:none;} 
a:hover,a:active {color:#336699; text-decoration:underline;}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#CCCCCC}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#ededed}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif)}
div.hrlightblue {padding-top:1px; height:0; overflow:hidden; margin:4px 0 4px 0; line-height:0px; background-color:#326394}


/* TABLE GLOBAL */
table td {padding:2px;}

/* WHOLE SITE WRAPPER */
#wrap {	margin: 0 auto; width:950px; background-color:#fff; border-style:solid; border-color:#fff; border-width:0px 10px 0px 10px;}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {height:115px;background: #666 url("img/bg_header.gif") repeat-x; border-bottom: 1px solid #fff; border-top: 10px solid #fff;}
#header	#logo {padding-left:27px; float:left}
#header #search {width: 260px; height:75px; float:right; background: url("img/bg_search_breakline.gif") no-repeat; color:#fff; padding:40px 0px 0px 20px}
#header #search a {color:#fff; font-size:12px;}
#header td {padding-top:1px; padding-right:4px;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#c64934; padding:1px 0px 10px 15px; list-style-type:none; background-color:#fff; height:22px; background-image:url(img/bg_breadcrumb.gif); background-repeat:repeat-x; font-size:12px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer;color:#333333; margin:0; padding:0;}

/* TOPMENU AS LIST */
#topmenuwrap {background: url(img/bg_topmenu.gif) repeat-x;}
#topmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(img/bg_topmenu.gif) repeat-x;}
#topmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#topmenu a:hover {color:#DB9501;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {text-align:right; height:26px; font-size:13px; background: url(img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}

/* CONTENT WRAPPER */
#contentwrap {clear:both;width:950px;padding:0;}

/* LEFT COLUMN */
#leftcol {float:left; width:200px; padding:0px 0px 15px 0px;}

/* RIGHT COLUMN */
#rightcol {float:right; width:200px; padding:0px 0px 15px 0px;}

/* MAIN CONTENT */
#content {float:left; width:495px; padding:0px 25px 0px 25px; margin-bottom:15px;}
#contentfull {width:890px; padding:0px 30px 0px 30px; margin-bottom:15px;}

#content ul { padding-left:15px;}
#content_right ul { padding:0 0 10px 20px}



/* BOXES GLOBAL DEFINITION */
h2.boxheader {height:28px;font-size:20px; padding:0; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none;}
.boxbody {padding:0; margin-top:10px;}
.boxbody h3, .boxbody h3 a {font-size:12px}
.boxbody h3.center, .boxbody h3.center a {font-size:12px; text-align:center}
.boxbody h4, .boxbody h4 a {font-size:12px}


.boxbody p {color:#000000; font-size:12px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:12px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:12px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:12px;}
.boxbody .productboximage {border: solid 8px #264A6E;}
.boxbody ul.contentlist {margin-left:0; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none;}

/* CART BOX */
h2.boxcartheader {height:28px;font-size:20px; padding:0; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none;}
.boxcartbody {padding:4px 0 4px 0;}
.boxcartbody p {font-size:12px;}

/* PRODUCT PREVIEW */
.productPreview {}
.productPreviewContent {vertical-align:top; padding:10px 10px 0 10px;}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px; width:350px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold; }
.productPreviewImage {vertical-align:top; padding:10px; width:170px; background-color:#F7F7F7; text-align:center;}
.productPreviewImage img {border: solid 1px #efefef;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .productprice{font-size:16px; font-weight:bold; padding:0; margin:0}

.productPreviewContent .taxandshippinginfo {font-size:12px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:12px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:12px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:12px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000; text-decoration:line-through;}
.productPreviewContent .taxandshippinginfo a {font-size:12px; font-weight:normal; color:#999999;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages { float:left; background-color:#F0F0F0; text-align:center; width:240px; padding:10px; margin:0px 20px 20px 0px; border: solid 1px #ccc;}
#productinfoimages .productimage {border: solid 1px #ccc;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right; width:280px}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px; }
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:14px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold; text-decoration:line-through;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:12px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:12px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:12px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:12px; font-weight:normal; color:#999999;}
p.productinfoproductadded {font-size:12px;}
.productoptions {background-color:#E3EDF4; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#BDD6E6; font-size:12px;}
.addtobasket {background-color:#EDEDED; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#E3EDF4; border: solid #BDD6E6 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#333333; padding:5px; margin:0; border:none; font-size:18px; background-color:#E3EDF4;}
div.highlightbox h2 {color:#333333; padding:0; margin:0; border:none; font-size:16px; background-color:#E3EDF4; font-weight:bold;}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #BDD6E6;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFFFCC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#2D5986; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#2D5986; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFFFCC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#2D5986; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#2D5986; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:12px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size:12px; background-color:#E3EDF4; border-style: solid; border-width:0px 1px 1px 1px; border-color:#2D5986;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#2D5986; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#E3EDF4;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:12px; padding:2px; border:solid #2D5986 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#D9E7F0;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:12px; padding:2px; border:solid #2D5986 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#D9E7F0; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#2D5986;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#EDEDED; padding:8px; border:#ccc 1px solid}

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#F0F8FF; border-style: solid; border-width:1px; border-color:#BDD6E6;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#F0F8FF;}
table.medialist tr.contentrow2 td {background-color:#DDEFFF;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#E3EDF4; border-style: solid; border-width:1px; border-color:#2D5986; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#E3EDF4; border-style: solid; border-width:1px; border-color:#2D5986; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#2D5986; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0px 0px 30px; color:#666666; font-size:12px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666666; font-size:12px; font-weight:normal;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right}

table.checkoutconfirmationorderdetailstotal {padding:0; margin:10px 0px 0px 0px; border:none}
table.checkoutconfirmationorderdetailstotal tr td.name {width:100%;text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFFFCC}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:12px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:12px}

/* ERROR MESSAGES */
p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66}

/* FOOTER */
.footer {clear:both; text-align:center; font-size:12px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}


/* XTC COPYRIGHT 
.copyright {margin: 0 auto; width:970px; text-align:center; color:#666666; font-size:12px; padding:0px 0px 10px 0px;}
*/
/* XTC ParseTime */
.parseTime {margin: 0 auto; width:970px; background-color:#FFFFFF; text-align:center; color:#666666; font-size:12px; padding:0px 0px 10px 0px;}







/* ================================================================ */
/* ===========     SANOLUX SHOP XTC    ============================ */
/* ================================================================ */

body {
background:#E5E5E5;
}


#wrapper {
position:relative;
}

#header_wrap {
height:80px;
background-color:#FFFFFF;
background-image:url(img/bg_header_wrap.jpg);
background-repeat:repeat-x;
}
#header_block {
width:960px;
height:80px;
margin-left:auto;
margin-right:auto;
position:relative;
}


#logo {
position:absolute;
top:5px;
margin-left:20px;
z-index:1000;
}
.logo_link {
}


#ferien {
position:absolute;
top:0px;
margin-left:250px;
z-index:1100;
}


#speedbar {
color:#D5DEE7;
font-size:11px;
position:absolute;
right:10px;
top:57px;
}
#speedbar a:link, #speedbar a:visited {
color:#D5DEE7;
text-decoration:none;
margin:0px;
}
#speedbar a:hover {
color:#D5DEE7;
text-decoration:underline;
}


#search {
position:absolute;
right:0;
top:0;
background:url(img/bg_search_field.jpg) no-repeat;
width:332px;
height:38px;
}
#search_input_field {
position:absolute;
left:40px;
top:6px;
}
#search_input_field input {
width:207px;
padding-left:5px;
}
#search_input_button {
position:absolute;
right:12px;
top:5px;
}










#content_wrap {
background-color:#FBFBFB;
background-image:url(img/bg_content_wrap.jpg);
background-repeat:repeat-x;
padding:25px 0 22px 0;
}

#content_block {
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
}


#breadcrump {
display:none;
}


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

.box_global {
background:#FFFFFF;
border:10px solid #EDEDED;
padding:15px;
margin-bottom:20px;
}
.box_global_active {
background:#FFFFFF;
border:10px solid #2D5986;
padding:15px;
margin-bottom:20px;
}



#content_right {
float:right;
width:570px;
padding:20px;
border:10px solid #EDEDED;
background:#FFFFFF;
}
#content_right_full {
padding:20px;
border:10px solid #EDEDED;
background:#FFFFFF;
}
#content_right_full h2 {
font-weight:bold;
}

#startpage_left {
float:left;
width:380px;
}
#startpage_right {
float:right;
width:200px;
padding-left:20px;
border-left:1px solid #EFEFEF;
}



.productPreview h2 {
width:430px;
}




#toolbox_wrap {
background-image:url(img/bg_toolbox_wrap.jpg);
background-repeat:repeat-x;
background-color:#2D5986;
}
#toolbox_block {
width:960px;
margin-left:auto;
margin-right:auto;
padding:20px 0 20px 0;
color:#FFFFFF;
}
#toolbox_content_01 {
float:left;
width:220px;
padding-right:30px;
}
#toolbox_content_02 {
float:left;
width:220px;
padding-right:10px;
}
#toolbox_content_03 {
float:left;
width:230px;
padding-right:30px;
}
#toolbox_content_04 {
float:left;
width:220px;
}
#toolbox_content_04 .productOldPrice {
color:#FFFFFF;
text-decoration:line-through;
}
#toolbox_content_04 .add_info, #toolbox_content_04 .add_info a {
font-size:10px;
color:#CCCCCC;
}



#toolbox_block h2 {
color:#FFFFFF;
}
#toolbox_block h2 a {
color:#FFFFFF;
}
#toolbox_block a {
text-decoration:none;
color:#FFFFFF;
}
#toolbox_block a:hover {
text-decoration:underline;
color:#FFFFFF;
}






#footer_wrap {
background-image:url(img/bg_footer_wrap.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#E5E5E5;
}
#footer_block {
width:960px;
margin-left:auto;
margin-right:auto;
height:100px;
}


#footer_gnm {
padding-top:5px;
font-size:11px;
color:#555;
text-align:center;
}
#footer_gnm a:link, #footer_gnm a:visited {
color:#555;
text-decoration:none;
}
#footer_gnm a:hover {
color:#555;
text-decoration:underline;
}

.copyright {
margin: 0 auto; 
width:960px; 
text-align:center; 
color:#A7A7A7; 
font-size:11px; 
padding:10px 0px 10px 0px;
}
.copyright a:link, .copyright a:visited {
color:#A7A7A7;
text-decoration:none;
}
.copyright a:hover, .copyright a:active {
color:#A7A7A7;
text-decoration:underline;
}



/* Spezielle Klassen und ID's */
#loginbox {
color:#FFFFFF;
}

#loginbox p {
color:#FFFFFF;
}
#loginbox .loginfield {
width:80%;
padding-left:5px;
}

.BoxProductListing          { width:158px; height:270px; border:8px solid #E9E9E9; background-color:#FFFFFF; float:left; margin-right:22px; margin-bottom:20px; text-align:center;}
.BoxProductListingEnd       { width:158px; height:270px; border:8px solid #E9E9E9; background-color:#FFFFFF; float:left; margin-bottom:20px; text-align:center;}
.BoxProductImage            { margin:4px 4px 8px 4px; height:170px; width:150px; overflow:hidden; }
.BoxProductDescr            { width:150px; font-weight:bold;}
.BoxProductDescr a          { color:#336699; text-decoration:none; padding-left:2px; padding-right:2px;}
.BoxProductDescr a:hover    { color:#336699; text-decoration:underline; padding-left:2px; padding-right:2px;}
.BoxProductPrice            { }
.BoxProductPrice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold; text-decoration:line-through;}







/* CATEGORY MENU */
h2.categoryheader {height:28px;font-size:20px; padding:0; margin:0; line-height:28px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff}


ul#categorymenu {}


/* mit divitis :-( */

/* 1st TIER */
.CatLevel1 {
padding:4px 0px 4px 0; 
}
.CatLevel1 a {
text-decoration:none;
font-weight:bold;
padding:0 0 0 16px;
background:url(img/nav_01_off.gif) 3px no-repeat;
}
.CatLevel1 a:hover {
text-decoration:underline;
font-weight:bold;
padding:0 0 0 16px;
background:url(img/nav_01_on.gif) 3px no-repeat;
}
.CatLevel1.CurrentParent a {
background:url(img/nav_01_on.gif) 3px no-repeat;
}
.CatLevel1.Current a {
background:url(img/nav_01_on.gif) 3px no-repeat;
}



/* 2nd TIER */
.CatLevel2 {
padding:4px 0px 4px 0;
}
.CatLevel2 a {
font-size: 12px; 
text-decoration:none; 
padding:0 0 0 35px;
background:url(img/nav_02_off.gif) 17px 3px no-repeat;
}
.CatLevel2 a:hover {
font-size: 12px; 
text-decoration:underline;
padding:0 0 0 35px;
background:url(img/nav_02_on.gif) 17px 3px no-repeat;
}
.CatLevel2.CurrentParent a {
background:url(img/nav_02_on.gif) 17px 3px no-repeat;
}
.CatLevel2.Current a {
background:url(img/nav_02_on.gif) 17px 3px no-repeat;
}


/* 3rd TIER */
.CatLevel3 {
padding:4px 0px 4px 0;
}
.CatLevel3 a {
font-size: 12px; 
text-decoration:none; 
padding:0 0 0 55px;
background:url(img/nav_02_off.gif) 37px 3px no-repeat;
}
.CatLevel3 a:hover {
font-size: 12px; 
text-decoration:underline;
padding:0 0 0 55px;
background:url(img/nav_02_on.gif) 37px 3px no-repeat;
}
.CatLevel3.CurrentParent a {
background:url(img/nav_02_on.gif) 37px 3px no-repeat;
}
.CatLevel3.Current a {
background:url(img/nav_02_on.gif) 37px 3px no-repeat;
}




/* 4rd TIER */
.CatLevel4 {
padding:4px 0px 4px 0;
}
.CatLevel4 a {
font-size: 12px; 
text-decoration:none; 
padding:0 0 0 75px;
background:url(img/nav_02_off.gif) 57px 3px no-repeat;
}
.CatLevel4 a:hover {
font-size: 12px; 
text-decoration:underline;
padding:0 0 0 75px;
background:url(img/nav_02_on.gif) 57px 3px no-repeat;
}
.CatLevel4.CurrentParent a {
background:url(img/nav_02_on.gif) 57px 3px no-repeat;
}
.CatLevel4.Current a {
background:url(img/nav_02_on.gif) 57px 3px no-repeat;
}








.Current a {
text-decoration:underline;
}



/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
	z-index:10000;
	font-size:10px;			
}	
/*----------------------------End Suggest Styles------------------------*/




