/* -----------------------------------------------------------------------------------------
   $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 
   -----------------------------------------------------------------------------------------
   
   Blue Passion Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Fürst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/

/* THE BIG GUYS */
* {margin:0;padding:0}
body {color:#3c3c3c; font-family:"Arial",Arial,Sans-serif; font-size:11px; margin:0; padding:0; background-image:url(img/bg.png); background-repeat:repeat-x; background-color:#fff;}
.clear { clear: both; float: none; width: 100%; height: 0px; display: block; line-height: 0px; }

/* HEADINGS */
h1 {color:#336934;font-weight:normal; font-size:21px; font-family:Georgia,Helvetica,Arial,Sans-serif; margin: 0px 0px 15px 0px;padding:0px 0px 3px 0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CECECE;}
h2 {color:#336934; font-weight:bold; font-size:13px; margin:15px 0px 8px 0px;padding:0px;}

/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer}
a:link {color:#336934;} 
a:visited {color:#336934;} 
a:active {color:#336934;}
a:hover {color:#336934;}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:Arial,Verdana,Sans-serif; font-size:12px; padding:2px}
textarea {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#3c3c3c; border-left-color:#3c3c3c; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#3c3c3c; border-left-color:#3c3c3c; 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:#3c3c3c; border-left-color:#3c3c3c; 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:0; margin:0; height:1px; overflow:hidden; line-height:1px; border:none}
div.hrlightgrey {padding:0; height:1px; overflow:hidden; margin:0; line-height:0px; background-color:#789837}
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)}

/* TABLE GLOBAL */
table td {padding:2px;}

/* WHOLE SITE WRAPPER */
#wrap { position: relative;	margin: 0 auto; width: 1050px; background-color:#fff; border-style:solid; border-color:#fff; border-width:10px 15px 0px 15px;}

/* ------------------- START - HEADER ------------------- */
#header { height: 120px; padding: 0px; }
/* LOGO */
#header	.logo { width: 154px; float: left; padding: 0px; margin: 15px 0px 0px 20px;  } 
/* SEARCH BOX */
#header	.search { width: 320px; float: left; height: 47px; padding: 0px; margin: 35px 0px 0px 70px; background: url(img/header_bg_search.gif) left top no-repeat; }  
#header	.search .text { width: 50px; float: left; margin: 11px 0px 0px 15px; color: #789837; font-size: 1.7em; font-weight: normal; }  
#header	.search input[type="text"] { float: left; margin: 9px 0px 0px 20px; padding: 0px; width: 180px; height: 30px; font-size: 1.2em; border: none; }  
#header	.search input[type="image"] { float: left; margin: 7px 0px 0px 17px; }  
/* SERVICE BOX */
#header	.service { width: 125px; float: left; height: 40px; padding: 0px; margin: 48px 0px 0px 70px; }  
#header	.service .icon { float: left; width: 29px; height: 27px; padding: 0px; margin: 0px 0px 0px 0px; background: url(img/header_icon_service.gif) left top no-repeat; } 
#header	.service .icon a { display: block; width: 29px; height: 27px; padding: 0px; margin: 0px; background: none; } 
#header	.service .box { float: left; width: 85px; padding: 0px; margin: 0px 0px 0px 10px; } 
#header	.service .title { float: left; width: auto; padding: 0px; margin: 0px 0px 0px 0px; background: none; color: #336934; font-family:Helvetica,Arial,Sans-serif; font-size: 1.1em; font-weight: bold; } 
/* CUSTOMERS INFO BOX */
#header	.account { width: 125px; float: left; height: 40px; padding: 0px; margin: 48px 0px 0px 0px; }  
#header	#icon_account { float: left; width: 30px; height: 27px; padding: 0px; margin: 0px 0px 0px 0px; background: url(img/header_icon_account.gif) left top no-repeat; cursor: pointer; } 
#header	#icon_account.current { background: url(img/header_icon_account_current.gif) center top no-repeat; } 
#header	.account .box { float: left; width: 85px; padding: 0px; margin: 0px 0px 0px 10px; } 
#header	.account .title { float: left; width: auto; padding: 0px; margin: 0px 0px 0px 0px; background: none; color: #336934; font-family:Helvetica,Arial,Sans-serif; font-size: 1.1em; font-weight: bold; } 
#header	.account .sub_link { clear: both; margin: 10px 0px 0px 0px; display: block; color: #000; text-decoration: none; } 
#header	.account .sub_link:hover { text-decoration: underline; } 
#header	#account_details { position: absolute; top: 100px; right: 168px; z-index: 20; width: 270px; display: none; background: #FFF; border: 2px solid #789837; }
#header	#account_details .header { width: 250px; background: #789837; padding: 5px 10px 5px 10px; color: #FFF; }
#header	#account_details .title { display: block; width: 180px; float: left; color: #FFF; }
#header	#account_details_close { display: block; width: 10px; float: right; cursor: pointer; color: #FFF; font-weight: bold; }
#header	#account_details .box { padding: 10px; width: auto; }
#header	#account_details .box .option { display: block; width: 110px; float: left; font-weight: bold; margin: 0px 0px 0px 0px; }
#header	#account_details .box .value { display: block; width: auto; float: left; margin: 0px 0px 0px 0px; }
#header	#account_details .box .text { display: block; width: auto; float: none; clear: both; margin: 10px 0px 0px 0px; }
/* CART BOX */
#header	.cart {  width: 135px; float: left; height: 40px; padding: 0px; margin: 48px 0px 0px 20px; }  
#header	#icon_cart { float: left; width: 34px; height: 27px; padding: 0px; margin: 0px 0px 0px 0px; background: url(img/header_icon_cart.gif) center top no-repeat; cursor: pointer; } 
#header	#icon_cart.current { background: url(img/header_icon_cart_current.gif) center top no-repeat; } 
#header	.cart .box { float: left; width: 85px; padding: 0px; margin: 0px 0px 0px 10px; } 
#header	.cart .title { float: left; width: auto; padding: 0px; margin: 0px 0px 0px 0px; background: none; color: #336934; font-family:Helvetica,Arial,Sans-serif; font-size: 1.1em; font-weight: bold; } 
#header	.cart .sub_link { clear: both; margin: 10px 0px 0px 0px; display: block; color: #000; text-decoration: none; cursor: pointer; } 
#header	.cart .sub_link:hover { text-decoration: underline; } 
#header	#cart_details { position: absolute; top: 100px; right: 25px; z-index: 20; width: 300px; display: none; background: #FFF; border: 2px solid #789837; }
#header	#cart_details .header { width: 280px; background: #789837; padding: 5px 10px 5px 10px; color: #FFF; }
#header	#cart_details .title { display: block; width: 180px; float: left; color: #FFF; }
#header	#cart_details_close { display: block; width: 10px;; float: right; cursor: pointer; color: #FFF; font-weight: bold; }
#header	#cart_details .box { padding: 10px; width: auto; }
#header	#cart_details .box .products_image { width: 35px; display: block; margin: 5px 0px 0px 0px; float: left; }
#header	#cart_details .box .products_image img { max-width: 35px; max-height: 30px; }
#header	#cart_details .box .products_name { width: 115px; display: block; margin: 5px 0px 0px 10px; float: left; }
#header	#cart_details .box .products_quantity { width: 40px; display: block; margin: 5px 0px 0px 5px; float: left; text-align: center; }
#header	#cart_details .box .products_price { width: 60px; display: block; margin: 5px 0px 0px 5px; float: left; }
#header	#cart_details .box .total { width: 260px; display: block; margin: 10px 0px 0px 0px; padding: 5px 0px 5px 0px; text-align: right; border: 1px solid #789837; border-width: 1px 0px 1px 0px; }
#header	#cart_details .box .checkout { width: 130px; height: 30px; display: block; margin: 10px 0px 0px 0px; float: right; background: url(buttons/german/button_view.gif) left top no-repeat; }
/* ------------------- ENDE - HEADER ------------------- */


/* ------------------- START - HEADER NAVIGATION ------------------- */
#topmenuwrap { position: relative; height: 38px; width: 1050px; margin: 0px; padding: 0px; border-bottom: 5px solid #789837; background:url(img/ul_navi_bg.gif) bottom repeat-x; z-index: 10; } /*background: url(img/bg_topmenu.gif)*/
#topmenuwrap ul { list-style-type: none; list-style: none; }
/* LISTE EBENE 1 */
#topmenuwrap ul.top { margin: 0px; padding: 0px; font-size: 15px; }
/* LINKS EBENE 1 */
#topmenuwrap ul.top li { position: relative; width: auto; float: left; padding: 0px; margin: 0px; }
#topmenuwrap ul.top a { line-height: 40px; height: 40px; width: 100px; margin: 0px; padding: 0px 25px 0px 25px; vertical-align: middle; text-align: center; text-decoration: none; font-family: "Helvetica", Arial, Sans-serif; cursor: pointer; color: #8e8d8d; display: block; overflow: hidden; }
#topmenuwrap ul.top li:hover a { background: url(img/header_nav_bg_back.gif) no-repeat; color: #789837; }
#topmenuwrap ul.top li a.current { background: url(img/header_nav_bg.gif) no-repeat; color: #fff; }
/* LISTE EBENE 2 */
#topmenuwrap ul.sub { visibility: hidden; display: none; }
#topmenuwrap li:hover ul.sub { display: block; visibility: visible; position: absolute; top: 39px; left: 0px; border: 1px solid #789837; border-width: 0px 2px 1px 2px; width: 205px; float: none; clear: both; margin: 0px; padding: 1px 0px 0px 0px; font-size: 12px; }
/* LINKS EBENE 2 */
#topmenuwrap li:hover ul.sub li { width: auto; float: none; background: #fff; border-bottom: 1px solid #789837; padding: 0px; margin: 0px; }
#topmenuwrap li:hover ul.sub a { line-height: 30px; height: 30px; width: 155px; text-align: left; color: #585858; background: none; border: none; padding: 0px 25px 0px 25px; margin: 0px; }
#topmenuwrap li:hover ul.sub li:hover a { background: #f0f0f0; }
/* KARTEIREITER 1 */
#topmenuwrap ul.top li#link_1 a { width: 80px; }
#topmenuwrap ul.top li#link_1 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_1 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_1 ul.sub a { width: 145px; }
/* KARTEIREITER 2 */
#topmenuwrap ul.top li#link_2 a { width: 80px; }
#topmenuwrap ul.top li#link_2 ul.sub { width: 205px; }
#topmenuwrap ul.top li#link_2 ul.sub li { width: 205px; }
#topmenuwrap ul.top li#link_2 ul.sub a { width: 155px; }
/* KARTEIREITER 3 */
#topmenuwrap ul.top li#link_3 a { width: 80px; }
#topmenuwrap ul.top li#link_3 ul.sub { width: 205px; }
#topmenuwrap ul.top li#link_3 ul.sub li { width: 205px; }
#topmenuwrap ul.top li#link_3 ul.sub a { width: 155px; }
/* KARTEIREITER 4 */
#topmenuwrap ul.top li#link_4 a { width: 80px; }
#topmenuwrap ul.top li#link_4 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_4 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_4 ul.sub a { width: 145px; }
/* KARTEIREITER 4 */
#topmenuwrap ul.top li#link_4 a { width: 80px; }
#topmenuwrap ul.top li#link_4 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_4 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_4 ul.sub a { width: 145px; }
/* KARTEIREITER 5 */
#topmenuwrap ul.top li#link_5 a { width: 80px; }
#topmenuwrap ul.top li#link_5 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_5 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_5 ul.sub a { width: 145px; }
/* KARTEIREITER 6 */
#topmenuwrap ul.top li#link_6 a { width: 80px; }
#topmenuwrap ul.top li#link_6 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_6 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_6 ul.sub a { width: 145px; }
/* KARTEIREITER 7 */
#topmenuwrap ul.top li#link_7 a { width: 80px; }
#topmenuwrap ul.top li#link_7 ul.sub { width: 195px; }
#topmenuwrap ul.top li#link_7 ul.sub li { width: 195px; }
#topmenuwrap ul.top li#link_7 ul.sub a { width: 145px; }
/* KARTEIREITER 8 */
#topmenuwrap ul.top li#link_8 a { width: 80px; }
#topmenuwrap ul.top li#link_8 ul.sub { width: 136px; }
#topmenuwrap ul.top li#link_8 ul.sub li { width: 136px; }
#topmenuwrap ul.top li#link_8 ul.sub a { width: 86px; }
/* ------------------- ENDE - HEADER NAVIGATION ------------------- */


/* ------------------- START - AUF EINEN KLICK ------------------- */
#aek { width: 794px; height: 47px; margin: 12px 0px 20px 28px; padding: 0px; background: url(img/100512-AEK-PW.jpg) left top no-repeat; float: left; }
#aek .login { width: 180px; height: 20px; font-family:Helvetica,Arial,Sans-serif; float: left; margin: 15px 0px 0px 180px; text-align: center; font-size: 1.3em; font-weight: normal; }
#aek .links { width: auto; height: 20px; font-family:Helvetica,Arial,Sans-serif; float: left; margin: 10px 0px 0px 10px; font-size: 1.1em; }
#aek a { display: block; color: #000; }
#aek a:hover { color: #336934; }
/* ------------------- ENDE - AUF EINEN KLICK ------------------- */


/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#3c3c3c; padding:0px 0px 0px 25px; list-style-type:none; background-color:#fff; height:26px; border: 1px solid #336934; border-width: 2px 0px 0px 0px; color: #789837; background-image:url(img/footer_center_bg.gif); background-repeat:repeat-x; font-size:11px; margin-bottom:10px; margin-top:1px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:26px; text-decoration:none; cursor:pointer; color:#3c3c3c; margin:0; padding:0;}

/* NAVTRAIL */
#navtrail { float: left; }

/* CONTENT WRAPPER */
#contentwrap {clear:both; width:1050px; padding:0;}

/* LEFT COLUMN */
#leftcol {float:left; width:200px; margin-top:-18px; padding:0px 0px 15px 0px;}

/* RIGHT COLUMN */
#rightcol {float:right; width:200px;  margin-top:-18px; padding:0px 0px 15px 0px;}

/* MAIN CONTENT */
#content {float:left; width:595px; padding: 0px 25px 0px 25px; margin: 0px 0px 15px 0px; font-size:12px;}
#content.one_col_missing { width:795px; }
#content.no_col { width: 990px; float: none; clear: both; padding:0px 30px 0px 30px; }


/* ------------------- START - CATEGORY MENU ------------------- */
/* ÜBERSCHRIFT DER BOX */
h2.categoryheader { font-size: 15px; font-weight: normal; font-family:"Helvetica",Arial,Sans-serif; color: #fff; padding: 14px 0px 0px 18px; margin: 18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align: middle; border-bottom: solid 1px #ffffff; }
h2.categoryheader a { text-decoration: none; color: #336934 }

/* EBENE 1 */
ul#CatNavi { margin: 0px 0px 0px 0px; }
ul#CatNavi li { list-style-type: none; }

/* LINKS EBENE 1 - NORMAL */
ul#CatNavi li.CatLevel1 a { display: block; font-size: 13px; color: #fff; font-weight: normal; font-family:Helvetica,Arial,Sans-serif; margin: 0px 0px 0px 0px; padding: 9px 0px 0px 25px; overflow: hidden; background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #789837; color: #3c3c3c; height: 23px; border-bottom: solid 1px #fff;}
ul#CatNavi li.CatLevel1 a:hover { display: block; font-size: 13px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 9px 0px 0px 25px; overflow: hidden; background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; border: 2px solid #789837; border-bottom: solid 1px #fff; height: 23px; }

/* LINKS EBENE 1 - AKTIV */
ul#CatNavi li.CatLevel1_Current a, ul#CatNavi li.CatLevel1_CurrentParent a { display: block; font-size: 13px; color: #fff; font-family:Helvetica,Arial,Sans-serif; font-weight: normal; margin: 0px 0px 0px 0px; padding: 9px 0px 0px 25px; overflow: hidden; background: #fff url(img/bg_categorymenu.gif) repeat; height: 23px; border: 2px solid #789837; }

/* EBENE 2 */
ul#CatNavi li ul.sublevel { margin: 0px 0px 10px 0px; }

/* LINKS EBENE 2 - NORMAL */
ul#CatNavi li ul.sublevel li.CatLevel2 { text-decoration: none; font-family:Arial,Sans-serif; background: #fff url(img/bg_categorymenu_l4.gif) 12px 10px no-repeat; padding: 0px 0px 2px 20px; height: 20px; width: 160px; border-bottom: solid 1px #fff; }
ul#CatNavi li ul.sublevel li.CatLevel2 a { font-size: 11px; text-decoration: none; background: none; color: #3c3c3c; font-weight: normal; border: none; }

/* LINKS EBENE 2 - AKTIV */
ul#CatNavi li ul.sublevel li.CatLevel2_Current { text-decoration: none; font-family:Arial,Sans-serif; background: #fff url(img/bg_categorymenu_l4.gif) 12px 10px no-repeat; padding: 0px 0px 2px 20px; height: 20px; width: 160px; border-bottom: solid 1px #fff; }
ul#CatNavi li ul.sublevel li.CatLevel2_Current a { font-size: 11px; text-decoration: none; background: none; color: #3c3c3c; font-weight: normal; border: none; }

/* SPECIAL APPEARANCE */
ul#CatNavi li#MyCat9 a { background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #ffcc33; color: #3c3c3c; border-bottom: solid 1px #fff; }
ul#CatNavi li#MyCat9 a:hover { background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; border-bottom: solid 1px #fff; }
ul#CatNavi li#MyCat9.CatLevel1_Current a, ul#CatNavi li#MyCat9.CatLevel1_CurrentParent a { color: #ffffff; background: #fff url(img/bg_vp2.gif) repeat; border: 2px solid #ffcc33; margin-bottom: 1px; }
ul#CatNavi li#MyCat9 ul.sublevel li.CatLevel2 a { background: none; color: #3c3c3c; border: none; }
ul#CatNavi li#MyCat9 ul.sublevel li.CatLevel2_Current a { background: none; color: #3c3c3c; border: none; }

ul#CatNavi li#MyCat21 a { background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #31689a; color: #3c3c3c; border-bottom: solid 1px #fff; font-weight: bold; }
ul#CatNavi li#MyCat21 a:hover { background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; border: 2px solid #31689a; border-bottom: solid 1px #fff; font-weight: bold; }
ul#CatNavi li#MyCat21.CatLevel1_Current a, ul#CatNavi li#MyCat21.CatLevel1_CurrentParent a { color: #ffffff; background: #fff url(img/bg_topmenu_news1.gif) repeat; border: 2px solid #31689a; }
ul#CatNavi li#MyCat21 ul.sublevel li.CatLevel2 a { background: none; color: #3c3c3c; border: none; }
ul#CatNavi li#MyCat21 ul.sublevel li.CatLevel2_Current a { background: none; color: #3c3c3c; border: none; }

ul#CatNavi li#MyCat67 a { background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #a17517; color: #3c3c3c; border-bottom: solid 1px #fff; }
ul#CatNavi li#MyCat67 a:hover { background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; border-bottom: solid 1px #fff; }
ul#CatNavi li#MyCat67.CatLevel1_Current a, ul#CatNavi li#MyCat67.CatLevel1_CurrentParent a { color: #ffffff; background: #fff url(img/bg_schnellkauf_front.gif) repeat; border: 2px solid #a17517; margin-bottom: 1px; }
ul#CatNavi li#MyCat67 ul.sublevel li.CatLevel2 a { background: none; color: #3c3c3c; border: none; }
ul#CatNavi li#MyCat67 ul.sublevel li.CatLevel2_Current a { background: none; color: #3c3c3c; border: none; }

ul#CatNavi li#MyCat71 a { background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #cd6e12; color: #3c3c3c; }
ul#CatNavi li#MyCat71 a:hover { background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; }
ul#CatNavi li#MyCat71.CatLevel1_Current a, ul#CatNavi li#MyCat71.CatLevel1_CurrentParent a { color: #ffffff; background: #fff url(img/bg_buecher.gif) repeat; border: 2px solid #cd6e12; }
ul#CatNavi li#MyCat71 ul.sublevel li.CatLevel2 a { background: none; color: #3c3c3c; border: none; }
ul#CatNavi li#MyCat71 ul.sublevel li.CatLevel2_Current a { background: none; color: #3c3c3c; border: none; }

ul#CatNavi li#MyCat72 a { background: #fff url(img/bg_categorymenu_l4.gif) 11px 60% no-repeat; border: 2px solid #31689a; color: #3c3c3c; border-bottom: solid 1px #fff;}
ul#CatNavi li#MyCat72 a:hover { background: #f0f0f0 url(img/bg_categorymenu_l5.gif) 11px 60% no-repeat; color: #3c3c3c; border: 2px solid #31689a; border-bottom: solid 1px #fff; }
ul#CatNavi li#MyCat72.CatLevel1_Current a, ul#CatNavi li#MyCat72.CatLevel1_CurrentParent a { color: #ffffff; background: #fff url(img/bg_topmenu_news1.gif) repeat; border: 2px solid #31689a; }
ul#CatNavi li#MyCat72 ul.sublevel li.CatLevel2 a { background: none; color: #3c3c3c; border: none; }
ul#CatNavi li#MyCat72 ul.sublevel li.CatLevel2_Current a { background: none; color: #3c3c3c; border: none; }
/* ------------------- END - CATEGORY MENU ------------------- */


/* TABLE CATEGORY LISTING (SHOW SUBCATEGORIES) */
table.categoryListing {width:100%}
table.categoryListing td.categoryLabel{width:100%}
table.categoryListing td.categoryImage{padding:0px 15px 0px 0px;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader_GV {font-size:17px; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align: middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV a {text-decoration:none; color:#336934}
.boxbody_GV {padding:8px; margin-bottom:15px; border: solid 2px #789837;}
.boxbody_GV h3, .boxbody h3 a {font-size:11px}
.boxbody_GV h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody_GV p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV .productOldPrice {font-size:11px; color:#9F1313}
.boxbody_GV div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV a {font-size:11px; color:#3c3c3c}
.boxbody_GV a:hover {font-size:11px; text-decoration: none; color:#336934}
.boxbody_GV .productboximage {border: solid 1px #789837;}
.boxbody_GV ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader_GV2 {font-size:17px; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV2 a {text-decoration:none; color:#336934}
.boxbody_GV2 {padding:8px; margin-bottom:15px; border: solid 2px #336934; background-repeat:repeat-x;}
.boxbody_GV2 h3, .boxbody h3 a {font-size:11px}
.boxbody_GV2 h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody_GV2 p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV2 p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV2 td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV2 .productOldPrice {font-size:11px; color:#9F1313}
.boxbody_GV2 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV2 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV2 a {font-size:11px; color:#3c3c3c}
.boxbody_GV2 a:hover {font-size:11px; color:#336934}
.boxbody_GV2 .productboximage {border: solid 1px #789837;}
.boxbody_GV2 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV2 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader_GV3 {font-size:17px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin: 18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV3 a {text-decoration:none; color:#336934}
.boxbody_GV3 {padding:8px; margin-bottom:15px; border: solid 1px #336934; background-image:url(img/bg_cartbox.gif); background-repeat:repeat-x;}
.boxbody_GV3 h3, .boxbody h3 a {font-size:11px}
.boxbody_GV3 h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody_GV3 p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV3 p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV3 td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV3 .productOldPrice {font-size:11px; color:#9F1313}
.boxbody_GV3 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV3 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV3 a {font-size:11px; color:#3c3c3c}
.boxbody_GV3 a:hover {font-size:11px; text-decoration: none; color:#336934}
.boxbody_GV3 .productboximage {border: solid 1px #789837;}
.boxbody_GV3 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV3 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader_GV4 {font-size:17px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV4 a {text-decoration:none; color:#336934}
.boxbody_GV4 {padding:8px; margin-bottom:15px; border: solid 2px #CECECE;}
.boxbody_GV4 h3, .boxbody h3 a {font-size:11px}
.boxbody_GV4 h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody_GV4 p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV4 p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV4 td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV4 .productOldPrice {font-size:11px; color:#9F1313}
.boxbody_GV4 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV4 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV4 a {font-size:11px; color:#3c3c3c}
.boxbody_GV4 a:hover {font-size:11px; text-decoration: none; color:#336934}
.boxbody_GV4 .productboximage {border: solid 1px #789837;}
.boxbody_GV4 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV4 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader_GV5 {font-size:17px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV5 a {text-decoration:none; color:#336934}
.boxbody_GV5 {padding:8px; margin-bottom:15px; border: solid 2px #336934;}
.boxbody_GV5 h3, .boxbody h3 a {font-size:12px}
.boxbody_GV5 h3.center, .boxbody h3.center a {font-size:12px; text-align:center}
.boxbody_GV5 p {color:#3c3c3c; font-size:12px; margin:6px 0px 6px 0px}
.boxbody_GV5 p.center {color:#3c3c3c; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV5 td {color:#3c3c3c; font-size:12px; margin:6px 0px 6px 0px}
.boxbody_GV5 .productOldPrice {font-size:12px; color:#9F1313}
.boxbody_GV5 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV5 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV5 a {font-size:12px; color:#3c3c3c}
.boxbody_GV5 a:hover {font-size:12px; text-decoration: none; color:#336934}
.boxbody_GV5 .productboximage {border: solid 2px #789837;}
.boxbody_GV5 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV5 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader_GV6 {font-size:17px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader_GV6 a {text-decoration:none; color:#336934}
.boxbody_GV6 {padding:8px; margin-bottom:15px; margin-top:18px; border: solid 2px #CECECE;}
.boxbody_GV6 h3, .boxbody h3 a {font-size:11px}
.boxbody_GV6 h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody_GV6 p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV6 p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody_GV6 td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody_GV6 .productOldPrice {font-size:11px; color:#9F1313}
.boxbody_GV6 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody_GV6 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody_GV6 a {font-size:11px; color:#3c3c3c}
.boxbody_GV6 a:hover {font-size:11px; text-decoration: none; color:#336934}
.boxbody_GV6 .productboximage {border: solid 1px #789837;}
.boxbody_GV6 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody_GV6 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader {font-size:14px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {padding:8px; margin-bottom:15px; border: solid 2px #CECECE; background-image:url(img/bg_cornerbg.jpg); background-repeat:no-repeat;}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#9F1313}
.boxbody div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px; color:#3c3c3c}
.boxbody a:hover {font-size:11px; text-decoration: none; color:#336934}
.boxbody .productboximage {border: solid 1px #789837;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

h2.boxheader2 {font-size:17px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding: 14px 0px 0px 18px; margin:18px 0px 0px 0px; background:url(img/bg_boxheader.gif) no-repeat; height: 27px; vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxheader2 a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody2 {padding:8px; margin-bottom:15px; border: solid 2px #336934; background-image:url(img/bg_cornerbg.jpg); background-repeat:no-repeat;}
.boxbody2 h3, .boxbody h3 a {font-size:11px}
.boxbody2 h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody2 p {color:#3c3c3c; font-size:11px; margin:5px 0px 5px 0px}
.boxbody2 p.center {color:#3c3c3c; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody2 td {color:#3c3c3c; font-size:11px; margin:6px 0px 6px 0px}
.boxbody2 .productOldPrice {font-size:11px; color:#9F1313}
.boxbody2 div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody2 div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody2 a {font-size:11px; color:#3c3c3c}
.boxbody2 a:hover {font-size:11px; color:#336934}
.boxbody2 .productboximage {border: solid 1px #789837;}
.boxbody2 ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody2 ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

/* CART BOX */
h2.boxcartheader {font-size:14px; font-weight:normal; font-family:"Helvetica",Arial,Sans-serif; color:#ffffff; padding:7px 0px 3px 13px; margin:18px 0px 0px 0px; background-image:url(img/bg_boxheader.gif); height: 24px; background-repeat:no-repeat; margin:0;vertical-align:middle; border-bottom: solid 1px #ffffff;}
h2.boxcartheader a {text-decoration:none; color:#336934}
.boxcartbody {padding:2px 4px 2px 4px; margin-bottom:-5px; background-color:#ffffff; background-image:none; background-repeat:repeat-x; color: #3c3c3c; border: solid 2px #CECECE;}
.boxcartbody p {font-size:12px; color:#3c3c3c}
.boxcartbody a {color:#3c3c3c}
.boxcartbody a:hover {font-size:11px; color:#336934}
.boxcartbody .hr {background-color:#789837;}

/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%; font-size:12px;}
.productPreviewContent h2 {margin:0; padding:2px 4px 2px 0px;}
.productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {font-size:16px; font-weight:bold; color:#336934; text-decoration:none}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img {border: solid 1px #CECECE;}
.productPreviewContent .price{color:#3c3c3c; font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages {float:left; background-color:#fff; text-align:center; width:350px; padding:0px 10px 10px 0px; margin:0px 10px 10px 0px;}
#productinfoimages .productimage {border: solid 1px #789837;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {width:400px; margin:0; padding:0; color:#3c3c3c; font-size:18px; font-weight:normal;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#ffffff; background-image:url(img/bg_cartbox.gif); background-repeat:repeat-x; padding:1px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#336934}
.addtobasket {background-color:#ffffff; background-image:url(img/bg_cartbox.gif); background-repeat:repeat-x; padding:1px; text-align:right; border-style:solid; border-width:5px 1px 1px 1px; border-color:#789837}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; font-size:12px; background-color:#ffffff}

/* POPUP print_order.html */
body.popupprintorder {font-family: Verdana,Arial,Sans-serif; font-size:12px; padding:15px; background:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; color:#ffffff; background-color:#789837;}
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 {font-size:12px; padding: 15px; background-color:#ffffff; border: solid #789837 2px}
div.highlightbox a {color:#336934;}
div.highlightbox a:hover {color:#789837; text-decoration:none}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#3c3c3c; padding:0px 0px 10px 0px; margin:0; border:none; font-size:12px}

/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart { }
/* RAHMEN FÜR EINGABEFELD */
#gift_cart #input_code { padding: 5px 15px 15px 15px; background: #eee; border: 2px solid #789837; font-weight: bold; }
#gift_cart #input_code input[type="text"] { margin: 0px 0px 0px 5px; }
/* BUTTON EINLÖSEN */
#gift_cart #input_code input[type="image"] { position: relative; top: 12px; left: 5px; }
/* POPUP MIT INFOS */
/* RAHMEN FÜR INFORMATIONEN */
#gift_infos { margin: 0px; padding: 5px 20px 20px 20px; border: 5px solid #789837; background: #FFF; display: none; position: absolute; top: 50%; left: 40%; z-index: 1; }
/* LISTE GÜLTIGER ARTIKEL UND KATEGORIEN */
#gift_infos ul.restriction_list { margin: 5px 0px 5px 40px; }

/* CREATE_ACCOUNT */
.inputCompany input {width:220px;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background: #fff; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#ffffff; padding:2px; padding-left:5px; color:#3c3c3c; font-size:12px;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {border: solid #789837 2px; font-weight:bold; color:#3c3c3c; margin-bottom:15px;}
table.shippingblock tr td.header {padding:2px; padding-left:5px; color: #fff; font-weight:bold;}
table.shippingblock tr td {vertical-align:top; padding:4px}
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:#F2F0EB; border: solid #336934 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:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* MAIN2 */
table.main2 {font-size:12px; color:#ffffff;}

/* MAIN3 */
table.main3 {font-size:12px; color:#3c3c3c;}

/* ORDER DETAILS */
table.orderdetails {font-size:12px; background-color:#336934; border-style: solid; border-width:1px 1px 1px 1px; border-color:#336934;}
table.orderdetails a {color:#3c3c3c;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#789837; color:#336934; font-weight:normal}
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:#336934 ;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 #336934 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#336934 ;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 #336934 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:#789837; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#336934;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#ffffff; padding:8px; border:#336934 1px solid}

/* REVIEW LIST */
table.reviewlist {background-color:#ffffff; border-style: solid; border-width:1px 1px 1px 1px; border-color:#336934;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#badaed; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#ffffff;}
table.reviewlist tr.contentrow2 td {background-color:#ffffff;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#789837}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#ffffff;}
table.medialist tr.contentrow2 td {background-color:#ffffff;}

/* POLL */
.poll_question  {
  background:none; 
  padding:1px;
  margin-bottom:1px;
  font-family:Arial; 
  font-size: 12px;
  color: #3c3c3c}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#789837; border-style: solid; border-width:1px; border-color:#336934; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#789837; border-style: solid; border-width:1px; border-color:#336934; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#336934; color:#ffffff; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px; color:#ffffff;}
.sitemapcontent li {list-style-type:none; color:#FFFFFF;}

/* 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:13px; 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:1px}
table.checkoutconfirmationorderdetailstotal tr td.name {text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* ERROR MESSAGES */
.errormessage {border: solid #F60909 2px; padding:15px; background-color:#FFD4D4; color:#000000}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#8FB443}

/* ------------------- START - FOOTER ------------------- */
/* TAGCLOUD */
#box_tag_cloud { width: 1050px; margin: 0 auto; clear: both; text-align: center; background: #FFF; padding: 15px 15px 15px 15px; border: 1px solid #E0DEDE; border-width: 1px 0px 1px 0px; }
#box_tag_cloud a { margin: 0px 0px 0px 5px; }
/* 1. ZEILE */
#footer_1 { width: 1050px; margin: 0 auto; clear: both; background: #F2F1EE; padding: 15px 15px 15px 15px; }
#footer_1 .box { width: 318px; float: left; margin: 0px; padding: 15px; }
#footer_1 .box h3 { font-family: Helvetica, Arial, Sans-serif; font-size: 1.5em; font-weight: normal; padding: 0px 0px 10px 0px; text-align: left; }
#footer_1 .box .text { height: 160px; font-family: Arial, Sans-serif; font-size: 1.1em; padding: 10px 0px 10px 0px; border: 1px dashed #B0B3AF; border-width: 1px 0px 1px 0px; }
#footer_1 .box img { margin: 10px 0px 0px 0px; }
/* NEWSLETTER BOX */
#box_newsletter label { float: left; display: block; width: auto; margin: 8px 0px 0px 0px; font-family: Arial, Sans-serif; font-size: 1.1em; font-weight: normal; }
#box_newsletter input#email { float: left; width: 150px; margin: 5px 0px 0px 10px; }
#box_newsletter input[type="image"] { float: left; width: auto; margin: 0px 0px 0px 10px; }
#box_newsletter input[type="radio"] { margin: 10px 0px 0px 10px; }
#box_newsletter .option { margin: 10px 0px 0px 10px; }
/* 2. ZEILE */
#footer_2 { width: 1050px; margin: 0 auto; clear: both; background: #e2e0db url(img/footer_2_bg.png) left top repeat-x ; padding: 15px 15px 15px 15px; }
#footer_2 .box { width: 178px; height: 100px; float: left; margin: 0px; padding: 15px; border-right: 1px dotted #B0B3AF; }
#footer_2 .last { border: none; }
#footer_2 .box h3 { font-family:Helvetica,Arial,Sans-serif; font-size: 1.4em; font-weight: normal; padding: 0px 0px 10px 0px; text-align: left; }
#footer_2 .box ul { font-family:Arial,Sans-serif; font-size: 1.0em; font-weight: normal; padding: 10px 0px 10px 0px; list-style: none; list-style-type: none; }
#footer_2 .box ul li {font-family:Arial,Sans-serif; font-size: 1.0em; font-weight: normal; list-style: none; list-style-type: none; }

/* FOOTER */
#footer_3 { width: 1050px; margin: 0 auto; margin-bottom: 15px; clear: both; text-align: center; color: #fff; background: #789837; padding: 8px 15px 8px 15px; }
#footer_3 a { color: #336934; }
/* ------------------- ENDE - FOOTER ------------------- */

/* XTC COPYRIGHT */
.copyright {display:none; margin: 0 auto; width:970px; text-align:center; color:#b9d9ed; font-size:12px; padding:0px 0px 10px 0px;}

/* PARSE TIME */
.parseTime {margin: 0 auto; width:970px; text-align:center; color:#4370C7; font-size:11px; padding:0px 0px 10px 0px;}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

/* Register Tabs fpr advanced products description Contribution from http:// www.xtc-shoplayout.de */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	border-right: solid #ffffff 2px; font-family:	Arial;
	font-size:		12px;
        cursor:			Default;
	display:		inline;
	float:			left;
	background:		rgb(255,255,255);
	border-left:	0px none;
	border-bottom:	0px none;
	border-top:		0px none;
	cursor:			pointer;
	z-index:		1;
	position:		relative;
	top:			0; margin-left:5px; margin-right:-5px; margin-top:1px; margin-bottom:1px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border-left: solid #CECECE 2px; border-right: solid #CECECE 2px; border-top: solid #CECECE 2px; 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:6px; padding-right:6px; padding-top:2px; padding-bottom:5px
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Arial;
	font-size:			12px;
	color:				rgb(51,105,52);
	text-decoration:	none;
	cursor:			pointer;	
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	rgb(120,152,55);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			solid #CECECE 2px;
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			Black;
	font-family:	Arial;
	font-size:		12px;
	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	background:		#ffffff;
	height:			1.85em;
	width:			100%;
}

/* ||| START - DIRECT BUY LIST VIEW ||| */
#direct_buy_list_wrap { }
#direct_buy_list_wrap .clear { clear: both; float: none; width: 100%; }
/* EINLEITENDER TEXT */
#direct_buy_list_wrap .intro { width: auto; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #789837; border-width: 0px 0px 1px 0px; }
/* RAHMEN EINES ARTIKELS */
#direct_buy_list_wrap .products_container { width: auto; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #789837; border-width: 0px 0px 1px 0px; }
/* ARTIKELBILD */
#direct_buy_list_wrap .products_image { width: 90px; height: 80px; float: left; margin: 0px 0px 0px 0px; text-align: center; }
#direct_buy_list_wrap .products_image img { height: 80px; margin: 0 auto; border: 0px solid #789837 }
/* ARTIKELNAME */
#direct_buy_list_wrap .products_name { width: 390px; float: left; margin: 0px 0px 0px 15px; }
#direct_buy_list_wrap .products_name h2 {  }
/* ARTIKELINFOS (PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */
#direct_buy_list_wrap .products_infos { width: 115px; float: left; margin: 0px 0px 0px 10px; }
#direct_buy_list_wrap .products_infos .price { color: #3c3c3c; font-weight: bold; }
#direct_buy_list_wrap .products_infos .price .productOldPrice { font-weight: bold; color: #ff0000; }
#direct_buy_list_wrap .products_infos .taxandshippinginfo { font-size: 0.8em; color: #999999; padding: 0px; margin: 0px }
#direct_buy_list_wrap .products_infos .taxandshippinginfo a { font-weight: normal; color: #999999; }
#direct_buy_list_wrap .products_infos .vpe { font-size: 0.8em; color: #999999; padding: 0px; margin: 0px }
/* MENGENFELD */
#direct_buy_list_wrap .products_quantity { width: 30px; float: left; margin: 7px 0px 0px 10px; vertical-align: middle; text-align: center; }
#direct_buy_list_wrap .products_quantity input { width: 30px; }
/* KAUFEN UND ANZEIGEN BUTTON */
#direct_buy_list_wrap .products_button { width: 100px; float: left; margin: 0px 0px 0px 10px; vertical-align: middle; }
/* ||| ENDE - DIRECT BUY LIST VIEW ||| */

/* ||| START - DIRECT BUY GRID VIEW ||| */
#direct_buy_grid_wrap { }
#direct_buy_grid_wrap .clear { clear: both; float: none; width: 100%; }
/* EINLEITENDER TEXT */
#direct_buy_grid_wrap .intro { width: auto; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #789837; border-width: 0px 0px 1px 0px; }
/* RAHMEN EINES ARTIKELS */
#direct_buy_grid_wrap .products_container, #direct_buy_grid_wrap .products_container_spacer { float: left; width: 27%; height: 230px; margin: 0px 10px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #789837; }
#direct_buy_grid_wrap .products_container_spacer { border: none; }
/* ARTIKELBILD */
#direct_buy_grid_wrap .products_image { width: auto; height: 75px; margin: 0px 0px 5px 0px; text-align: center; }
#direct_buy_grid_wrap .products_image img { height: 75px; margin: 0 auto; border: 0px solid #789837 }
/* ARTIKELNAME */
#direct_buy_grid_wrap .products_name { width: auto; height: 40px; margin: 0px 0px 5px 0px; text-align: center; }
#direct_buy_grid_wrap .products_name h2 {  }
/* ARTIKELINFOS (PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */
#direct_buy_grid_wrap .products_infos { width: auto; height: 40px; margin: 0px 0px 5px 0px; text-align: center; }
#direct_buy_grid_wrap .products_infos .price { color:#3c3c3c; font-weight: bold; }
#direct_buy_grid_wrap .products_infos .price .productOldPrice { color: #ff0000; }
#direct_buy_grid_wrap .products_infos .taxandshippinginfo { font-size: 0.7em; color: #999999; padding: 0px; margin: 0px }
#direct_buy_grid_wrap .products_infos .taxandshippinginfo a { font-weight: normal; color: #999999; }
#direct_buy_grid_wrap .products_infos .vpe { font-size: 0.7em; color: #999999; padding: 0px; margin: 0px }
/* MENGENFELD */
#direct_buy_grid_wrap .products_quantity { width: auto; float: left; margin: 0px 0px 0px 5px; position: relative; top: 6px; vertical-align: middle; text-align: center; }
#direct_buy_grid_wrap .products_quantity input { width: 30px; }
/* KAUFEN BUTTON */
#direct_buy_grid_wrap .products_button { width: auto; float: left; margin: 0px 0px 0px 10px; vertical-align: middle; text-align: center; }
#direct_buy_grid_wrap .products_button_view { width: auto; margin: 17px 0px 0px 0px; text-align: center; }
/* ||| ENDE - DIRECT BUY GRID VIEW ||| */

/* ------------------- START - POPUP CART ------------------- */
#popCart { position: absolute; top: 50%; left: 50%; width: 285px; margin: 0px; background: #fff; border: 4px solid #789837; color: #000; z-index: 100000; display: none; padding: 10px 10px 10px 10px; }
.popup_header {	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.0em; text-align: center; vertical-align:bottom; padding: 10px 10px; border: 1px solid #ccc; margin: 0 auto; width: 215px; }
.popup_image { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.9em; text-align: center; color: #000; margin: 10px auto; padding: 5px; }
#mycart { margin: 0px auto; height: 42px; width: 285px; padding: 0px; }
.cart_contents { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.9em; text-align: center; padding: 8px 0px 0px 8px; color: #000; height: 42px; }
#pop_buttons_box { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.0em; text-align: center; width: 285px; height: 28px; vertical-align:bottom; margin: 10px 0px 0px 0px; }
#pop_buttons_box a { color: #000; text-decoration: none; }
#pop_buttons_box a:hover { color: #484848; text-decoration: none; }
.close_button { float: left; text-align: center; vertical-align:bottom; padding: 7px 0px 0px 0px; height: 22px; width: 140px; border: 1px solid #ccc; }
.cart_button { float: left; text-align: center; vertical-align:bottom; padding: 7px 0px 0px 0px; height: 22px; width: 140px; border: 1px solid #ccc; }
/* ------------------- ENDE - POPUP CART ------------------- */

/* isearchresults */
.markword { background: #DDD; font-weight: bold; padding: 0px 5px 0px 5px }


/* ------------------- START - STARTSEITE ------------------- */
/* FLASH MENÜ AUF STARTSEITE - KEIN FLASH */
#flashcontent { margin: 0 auto; margin-bottom: 10px; text-align: center; width: auto; }
#flashcontent #welcome_image { width: 590px; height: 352px; background: url(../../images/Startpics/GV-Willkommen.jpg) no-repeat; text-align: center; }
#flashcontent #welcome_image img { margin: 0 auto; }
#flashcontent #welcome_image #no_flash_message { visibility: hidden; display: none; width: 550px; height: 60px; position: relative; top: 0px; left: 0px; background: url(../../images/Startpics/white_pixel_50p_trans.png) repeat; text-align: left; padding: 20px; }
#flashcontent #welcome_image #no_flash_message h2 { margin-top: 0px; }
#flashcontent #welcome_image #no_flash_message #flash_image { width: 50px; height: 60px; float: left; margin: 0px 20px 0px 0px; background: url(../../images/Startpics/flash_icon.gif) no-repeat top center; }
#flashcontent #welcome_image:hover #no_flash_message { visibility: visible; display: block; }
/* FLASH MENÜ AUF STARTSEITE - ANIMATION */
#gallery_swf  { margin: 0 auto; margin-top: 15px; margin-bottom: 15px; }
/* TEXT UND BOXEN */
.start_box_large_1 { text-align: left; width: auto; margin: 10px 0px 0px 0px; padding: 15px 15px 15px 15px; background: #FFF; border: 2px solid #789837; }
.start_box_large_2 { text-align: left; width: auto; margin: 10px 0px 0px 0px; padding: 15px 15px 15px 15px; background: #FFF; border: 2px solid #CECECE; }
.start_box_large_1 .small_title, .start_box_large_2 .small_title { font-size: 1.5em; text-align: left; font-family: Georgia; }
.start_box_small_1, .start_box_small_2 { width: 368px; margin: 10px 0px 0px 0px; padding: 10px 10px 10px 10px; background: #FFF; border: 2px solid #CECECE; float: left; }
.start_box_small_2 { float: right; }
.start_box_small_1 .small_title, .start_box_small_2 .small_title { text-align: left; display: block; font-weight: bold; margin: 0px 0px 10px 0px; }
.start_box_small_1 .image, .start_box_small_2 .image { display: block; width: 120px; height: auto; float: left; text-align: center; }
.start_box_small_1 .right, .start_box_small_2 .right { display: block; float: left; width: 235px; margin: 0px 0px 0px 10px; }
.start_box_small_1 .title, .start_box_small_2 .title { display: block; margin: 0px 0px 0px 0px; font-size: 1.3em; text-align: left; font-weight: bold; }
.start_box_small_1 .text, .start_box_small_2 .text { display: block; height: 65px; margin: 10px 0px 0px 0px; text-align: left; font-size: 1.0em; }
.start_box_small_1 .more, .start_box_small_2 .more { display: block; margin: 0px 0px 0px 0px; float: right; font-size: 0.9em; font-weight: bold; }
.start_box_small_1 a, .start_box_small_2 a { color: #3C3C3C; }
.start_box_small_1 a:hover, .start_box_small_2 a:hover { color: #336934; }

.start_box_large_3 { text-align: left; width: auto; margin: 10px 0px 0px 0px; padding: 15px 15px 15px 15px; background: #FFF; border: 2px solid #789837; }
.start_box_large_4 { text-align: left; width: auto; margin: 10px 0px 0px 0px; padding: 15px 15px 15px 15px; background: #FFF; border: 2px solid #789837; }
.start_box_large_3 .small_title, .start_box_large_4 .small_title { font-size: 1.5em; text-align: left; font-family: Georgia; }
.start_box_small_3, .start_box_small_4 { width: 368px; margin: 10px 0px 0px 0px; padding: 10px 10px 10px 10px; background: #FFF; border: 2px solid #789837; float: left; }
.start_box_small_4 { float: right; }
.start_box_small_3 .small_title, .start_box_small_4 .small_title { font-size: 1.5em; text-align: left; font-family: Georgia; }
.start_box_small_3 .image, .start_box_small_4 .image { display: block; width: 120px; height: auto; float: left; text-align: center; }
.start_box_small_3 .right, .start_box_small_4 .right { display: block; float: left; width: 235px; margin: 0px 0px 0px 10px; }
.start_box_small_3 .title, .start_box_small_4 .title { display: block; margin: 0px 0px 0px 0px; font-size: 1.3em; text-align: left; font-weight: bold; }
.start_box_small_3 .text, .start_box_small_4 .text { display: block; height: 65px; margin: 10px 0px 0px 0px; text-align: left; font-size: 1.0em; }
.start_box_small_3 .more, .start_box_small_4 .more { display: block; margin: 0px 0px 0px 0px; float: right; font-size: 0.9em; font-weight: bold; }
.start_box_small_3 a, .start_box_small_4 a { color: #3C3C3C; }
.start_box_small_3 a:hover, .start_box_small_4 a:hover { color: #336934; }
/* ------------------- ENDE - STARTSEITE ------------------- */

/* -- BOF - MONEYBOOKERS (2.4) ----------------------------- */
#moneybookers_iframe { width: 100%; height: 600px; border: none; margin: 25px 0px 0px 0px; }

/* -- EOF - MONEYBOOKERS (2.4) ----------------------------- */