@import url(infocenter.css);
/* -----------------------------------------------------------------------------------------
   $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 Fuerst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/

/* THE BIG GUYS */
* {margin:0; padding:0;}

body {background: #efe5ce; margin: 0; padding: 0; font: normal 12px/18px Verdana, sans-serif; color: #000000; text-align: left;}
#bodywrapper {background: url(layout/page_wrapper.png) center top repeat-x;}
#breaker {float: none; clear: both; width: 1px; height: 1px;}

.addtobasket_button, .addtobasket_input { float: left; }

/* HEADINGS */
h1 {font: bold 28px/36px Trebuchet MS, sans-serif; color:#000; padding: 5px 0 15px 0;}
.headline {position:relative; margin:0px 0px 5px -4px; padding: 7px 0 0 0; width:658px; background: url(layout/content_h1_top_bg.png) center top no-repeat;}
.headlinebot  {padding: 0 0 7px 0; width:658px; background: url(layout/content_h1_bot_bg.png) center bottom no-repeat;}
.headlinemid {padding: 0 7px 0 7px; width:644px; background: url(layout/content_h1_mid_bg.png) center center repeat-y;}
.headline h1 {padding: 17px; width:610px; background: url(layout/content_h1_text_bg.png) center center no-repeat; font: bold 32px/40px Georgia, serif; font-style: italic; text-align: center; color:#fff; text-shadow: #000 0px 0px 5px;}

h2 {font: bold 20px/26px Trebuchet MS, sans-serif; color:#000; padding: 10px 0 5px 0;}
h3 {font: bold 16px/18px Trebuchet MS, sans-serif; color: #000;}

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

/* Other Globals */
.floatleft {float: left;}
.floatright {float: right;}
.break {float: none; clear: both;}

.boxwhite {position:relative; margin:0px 0px 15px -4px; padding: 7px 0 0 0; width:658px; background: url(layout/content_h1_top_bg.png) center top no-repeat;}
.boxwhitebot  {padding: 0 0 7px 0; width:658px; background: url(layout/content_h1_bot_bg.png) center bottom no-repeat;}
.boxwhitemid {padding: 5px 22px 5px 22px; width:614px; background: url(layout/content_h1_white_bg.png) center center repeat-y;}

.boxsmall {padding: 15px 0 0 0; width:320px; background: url(layout/small_box_top.png) center top no-repeat;}
.boxsmallbot  {padding: 0 0 15px 0; width:320px; background: url(layout/small_box_bot.png) center bottom no-repeat;}
.boxsmallmid {padding: 0 15px 0 15px; width:290px; height: 120px; background: url(layout/small_box_mid.png) center center repeat-y; overflow: hidden;}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:Verdana, Sans-serif; font-size:12px;}
textarea {font-family:Verdana, Sans-serif; font-size:12px; border:1px solid #7d8561; padding:10px; background:url(img/input_bg.gif) no-repeat;}
select {font-family:Verdana, Sans-serif; font-size:12px; border:1px solid #7d8561;}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border:1px solid #7d8561; padding:2px; background:url(img/input_bg.gif) no-repeat;}
/* PARAGRAPH GLOBAL */
p {padding: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:#4E4E4F;}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#5a6f42;}
div.hrproductpreview {background:url(layout/content_hr.png) center center no-repeat; height: 22px;}
/* TABLE GLOBAL */
table td {padding:2px;}
/* WHOLE SITE WRAPPER */
#wrap {margin: 0 auto; width:1200px; margin-bottom:10px;}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#headerwrapper {height: 130px; background: url(layout/header_wrapper.png) left top repeat-x;}
#header {margin: 0 auto; width: 1200px; height:130px; padding: 0; background: url(layout/header_bg.png) no-repeat center center;}
#header #logo {margin: 0 0 0 -30px; width: 366px;}
#header #menu {float: right; height: 130px; font: bold 14px/20px Verdana, sans-serif;}
#header #menu ul {list-style:none;}
#header #menu li {float: left;}
#header #menu li.topic {width: 120px; height: 130px; text-align: center;}
#header #menu li.topic a {width: 100px; height: 130px; padding: 0 10px 0 10px; color: #fff; display: table-cell; vertical-align: bottom;}
#header #menu li.topic a:hover {background: url(layout/header_topic_hover.png) center bottom no-repeat; color: #333300;}
#header #menu li .spacer{width: 100px; height: 25px;}
#header #menu li.language {padding: 75px 1px 0 0;}
#header #menu li.language #left {float: left; width: 9px; height: 38px; background: url(layout/header_lang_left.png) left top no-repeat;}
#header #menu li.language #languages {float: left; height: 30px; padding: 8px 0 0 0; background: url(layout/header_lang_bg.png) left top repeat-x;}
#header #menu li.language #right {float: left; width: 9px; height: 38px; background: url(layout/header_lang_right.png) left top no-repeat;}


/* login */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.twoColums {
  float:left;
  width:49%;
  /* margin: 0 2% 20px 0; */
  margin: 40px 2% 10px 0;
}
.twoColums.last {
  margin: 0 0 20px 0;
}
.twoColums.stickyright {
  float:right;
}      
.twoColums_small {
  float:left;
  width:47%;
  margin: 0 6% 0px 0;
}
.twoColums_small.last {
  margin: 0 0 0 0;
}
.button_left {
  float:left;
  width: 48%;
  margin: 10px 0px 0px 0px;
  min-height:28px;
  line-height:28px;
}
.button_right {
  float:right;
  width: 48%;
  margin: 10px 0px 0px 0px;
  text-align: right;
  min-height:28px;
  line-height:28px;
}

/* ligin */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.twoColums {
  float:left;
  width:49%;
  margin: 0 2% 20px 0;
}
.twoColums.last {
  margin: 0 0 20px 0;
}
.twoColums.stickyright {
  float:right;
}      
.twoColums_small {
  float:left;
  width:47%;
  margin: 0 6% 0px 0;
}
.twoColums_small.last {
  margin: 0 0 0 0;
}
.button_left {
  float:left;
  width: 48%;
  margin: 10px 0px 0px 0px;
  min-height:28px;
  line-height:28px;
}
.button_right {
  float:right;
  width: 48%;
  margin: 10px 0px 0px 0px;
  text-align: right;
  min-height:28px;
  line-height:28px;
}

.fieldtext, .fieldtext_stern, ul.topnavigation li a, h2, h3, a.show_all .arrow, .box_title, 
.janolaw-paragraph, #janolaw-paragraph, ul.contentmenu li.level1 a, ul.contentmenu li.level2 a, 
ol#address_block li label, .subcat_title, .pagination_list ul li.current, table.order_table tr.headerrow, 
.gp_headline, .gp_title, .options_row_multi .options_name, .options_row_selection .options_name, .mediarow_title, 
.print_big, .hb_box_text {
   *font-family: 'arimobold', sans-serif;
}

.fieldtext, .fieldtext_stern {
  font-size:11px;
  line-height:15px;
  font-weight:bold;
  padding: 0px 0px 2px 0px;
  display:block;
}
.pflicht {
  font-size:10px;
  line-height:10px;
  vertical-align:baseline;
}

/* Search */
#search {background: url(layout/box_search_bg.png) left top no-repeat; width: 190px; height:30px; padding: 4px 19px 4px 19px; margin: 0px 0px 2px 0px;}
#search a {color:#fff; font-size:11px;}
#search .searchinput input {width: 153px;}

/* TOPMENU AS LIST */
#topmenubar {width: 1190px; height: 38px; padding: 0 5px; margin: 26px 0 0 0; background: url(layout/topmenu_bg.png) center top no-repeat;}
#breadcrumb {font: normal 12px/14px Verdana, sans-serif; list-style-type:none; vertical-align: middle; color:#666; padding:4px 10px 4px 23px; list-style-type:none; height:30px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:30px; vertical-align: middle; text-decoration:none; cursor:pointer; color:#666; margin:0; padding:2px;}
#breadcrumb a:hover {color: #330;}
#topmenuwrap {float: right;}
#topmenu {float:left; font: bold 12px/14px Verdana, sans-serif; list-style-type:none; vertical-align: middle;}
#topmenu li {float:left; padding: 4px 10px 4px 14px; height: 30px; background: url(layout/topmenu_bg_li.png) left top no-repeat;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:30px; vertical-align: middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#666; margin:0; padding: 0 10px 0 10px; display: block;}
#topmenu a:hover {color:#333300;}
#topmenu a.iconaccount {background: url(layout/topmenu_icon_account.png) left center no-repeat; padding: 0 10px 0 23px;}
#topmenu a.iconcart {background: url(layout/topmenu_icon_cart.png) left center no-repeat; padding: 0 10px 0 27px;}
#topmenu a.iconcheckout {background: url(layout/topmenu_icon_checkout.png) left center no-repeat; padding: 0 10px 0 27px;}
#topmenu a.iconlogin {background: url(layout/topmenu_icon_login.png) left center no-repeat; padding: 0 10px 0 17px;}
#topmenu a.iconlogoff {background: url(layout/topmenu_icon_logoff.png) left center no-repeat; padding: 0 10px 0 17px;}
#topmenu a:hover.iconaccount {background: url(layout/topmenu_icon_account_hover.png) left center no-repeat; padding: 0 10px 0 23px;}
#topmenu a:hover.iconcart {background: url(layout/topmenu_icon_cart_hover.png) left center no-repeat; padding: 0 10px 0 27px;}
#topmenu a:hover.iconcheckout {background: url(layout/topmenu_icon_checkout_hover.png) left center no-repeat; padding: 0 10px 0 27px;}
#topmenu a:hover.iconlogin {background: url(layout/topmenu_icon_login_hover.png) left center no-repeat; padding: 0 10px 0 17px;}
#topmenu a:hover.iconlogoff {background: url(layout/topmenu_icon_logoff_hover.png) left center no-repeat; padding: 0 10px 0 17px;}


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

/* LEFT COLUMN */
#leftcol {float:left; width:228px; padding:0px 1px 15px 1px;}
/* RIGHT COLUMN */
#rightcol {float:right; width:228px; padding:0px 1px 15px 1px;}

/* MAIN CONTENT */
#content {float:left; width:740px;}
#content #contenttop {width: 740px; height: 20px; background: url(layout/content_bg_top.png) center top no-repeat; float: left; }
#content #contentmain {width: 650px; padding: 0px 45px 10px 45px; background: url(layout/content_bg_main.png) center top repeat-y; float: left; }
#content #contentbot {width: 740px; height: 20px; background: url(layout/content_bg_bot.png) center top no-repeat; margin: 0 0 2px 0; float: left;  }

#contentfull {width:1200px;}
#contentfull #contenttop {width: 1200px; height: 20px; background: url(layout/content_full_bg_top.png) center top no-repeat;}
#contentfull #contentmain {width: 1110px; padding: 0px 45px 10px 45px; background: url(layout/content_full_bg_main.png) center top repeat-y;}
#contentfull #contentbot {width: 1200px; height: 20px; background: url(layout/content_full_bg_bot.png) center top no-repeat; margin: 0 0 2px 0;}

#contentfull #spaltentop {width: 1200px; height: 20px; background: url(layout/content_full_bg_b_top.png) center top no-repeat;}
#contentfull #spaltenmain {width: 1110px; padding: 0px 45px; background: url(layout/content_full_bg_b_main.png) center top repeat-y;}
#contentfull #spaltenbot {width: 1200px; height: 20px; background: url(layout/content_full_bg_b_bot.png) center top no-repeat; margin: 0 0 2px 0; clear:both; float: none;}

#contentfull #spaltenmain #spaltelinks {float: left; width: 503px; padding: 0 52px 0 0;}
#contentfull #spaltenmain #spalterechts {float: left; width: 503px; padding: 0 0 0 52px;}
/* CATEGORY MENU */
h2.categoryheadercms {background: url(layout/box_search_bg.png); font: bold 13px/30px Verdana, sans-serif; height:30px; color:#000; padding:4px 15px 4px 15px; margin:0; line-height:30px; vertical-align:middle;}
h2.categoryheadercms a {text-decoration:none; color:#000;}

h2.categoryheader {background: url(layout/box_bg_top.png); font: bold 13px/30px Verdana, sans-serif; height:30px; color:#000; padding:4px 15px 0px 15px; margin:0; line-height:30px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff;}

ul#categorymenu {font: normal 12px/14px Verdana, sans-serif;}
ul#categorymenu li {padding: 0 4px 0 4px;}

/* 1st TIER */
ul#categorymenu li.level1 {list-style-type:none; background: url(layout/cat_t1_bg.png) repeat-y;}
ul#categorymenu li.level1 a {text-decoration:none; color:#330; font-weight:bold; padding:8px 0px 8px 25px; display:block; border: solid #fff; border-width:0px 0px 1px 0px;}
ul#categorymenu li.level1 a:hover {text-decoration:none; color:#000; background: url(layout/cat_t1_hover.png); font-weight:bold;}
ul#categorymenu li.level1 a.active {text-decoration:none; color:#fff; font-weight:bold; padding:8px 0px 8px 25px; display:block; border: solid #fff; border-width:0px 0px 1px 0px; background: url(layout/cat_t1_bg_active.png) repeat-y;}
ul#categorymenu li.level1 a:hover.active {text-decoration:none; color:#330; background: url(layout/cat_t1_bg_active.png) repeat-y; font-weight:bold;}

/* 2nd TIER */
ul#categorymenu li.level2 {list-style-type:none; background: url(layout/cat_t2_bg.png) repeat-y;}
ul#categorymenu li.level2 a {text-decoration:none; color:#fff; font-weight:normal; padding:8px 0px 8px 45px; display:block; border: solid #fff; border-width:0px 0px 1px 0px; background: url(layout/cat_t2_bull.png) no-repeat 20px center;}
ul#categorymenu li.level2 a:hover {text-decoration:none; color:#330;}
ul#categorymenu li.level2 a.active {font-weight:bold;}
ul#categorymenu li.level2 a:hover.active {font-weight:bold;}

/* 3rd TIER */
ul#categorymenu li.level3 {list-style-type:none; background: url(layout/cat_t3_bg.png) repeat-y;}
ul#categorymenu li.level3 a {text-decoration:none; color:#443; font-weight:normal; padding:8px 0px 8px 45px; display:block; border: solid #fff; border-width:0px 0px 1px 0px;}
ul#categorymenu li.level3 a:hover {text-decoration:none; color:#330;}
ul#categorymenu li.level3 a.active {font-weight:bold;}
ul#categorymenu li.level3 a:hover.active {font-weight:bold;}
/* 4th TIER */
ul#categorymenu li.level4 {list-style-type:none; background: url(layout/cat_t4_bg.png) repeat-y;}
ul#categorymenu li.level4 a {text-decoration:none; color:#443; font-weight:normal; padding:8px 0px 8px 45px; display:block; border: solid #fff; border-width:0px 0px 1px 0px;}
ul#categorymenu li.level4 a:hover {text-decoration:none; color:#330;}
ul#categorymenu li.level4 a.active {font-weight:bold;}
ul#categorymenu li.level4 a:hover.active {font-weight:bold;}
/* CATEGORY IMAGE DEFINITION */
img.imgLeft {float: left; margin: 2px 10px 2px 0px; position: relative;}
/* MORE CATEGORIES */
#subcat {font: normal 12px/14px Verdana, sans-serif; color:#666; padding: 0 0 10px 0;}
#subcat a, #subcat a:link, #subcat a:visited, #subcat a:hover, #subcat a:active {text-decoration:none; cursor:pointer; color:#555; margin:0; padding:2px;}
#subcat a:hover {color: #330;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {background: url(layout/box_bg_top.png); font: bold 13px/30px Verdana, sans-serif; height:30px; color:#000; padding:4px 15px 0px 15px; margin:0; line-height:30px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#000;}
.boxbody {background: url(layout/cat_t1_bg.png) repeat-y; padding: 8px 24px 4px 24px;  font-size:11px;}
.boxbody .boxprice {color: #e0ad21; font-weight: bold; font-size: 12px;}
.boxbody .boxprice small {display: none;}
.boxbody .boxprice .productOldPrice small {display: inline;}
.boxbody h3, .boxbody h3 a {font-size:11px;}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center;}
.boxbody h4, .boxbody h4 a {font-size:12px; color:#330; padding: 0 0 5px 0;}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px;}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px;}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px;}
.boxbody .productOldPrice {font-size:11px; color:#FF0000;}
.boxbody div.hr {margin: 5px 0px;}
.boxbody div.hrlightgrey {margin: 5px 0px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999; padding:5px; background:#fff;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none;}
.boxbody .shipping {color: #3c3f41; font: normal 10px/12px Verdana, sans-serif;}
.boxbody .shipping a {color: #3c3f41; font: normal 10px/12px Verdana, sans-serif; text-decoration: underline;}
.contentlist a {border-bottom:1px solid #ccc; display:block; padding:5px 0;}
.boxbot {background: url(layout/box_bg_bot.png); no-repeat top center; height: 15px; margin: 0px 0px 2px 0px;}

/* CART BOX */
h2.boxcartheader {background: url(layout/box_bg_top.png); font: bold 13px/30px Verdana, sans-serif; height:30px; color:#000; padding:4px 15px 0px 15px; margin:0; line-height:30px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff;}
.boxcartbody {background: url(layout/cat_t1_bg.png) repeat-y; padding: 8px 24px 4px 24px;}
.boxcartbody p {font-size:11px; padding: 0 0 3px 0;}

/* CONTENT BOX */
.boxcontent {font: normal 11px/16px Verdana, sans-serif; color: #666; text-align: center;}
.boxcontent a, .boxcontent a:link, .boxcontent a:visited, .boxcontent a:active {color: #333; padding: 3px;}
.boxcontent a:hover {color: #330; background: url(layout/cat_t1_hover.png);}

/* Top Box */
#content h2.boxheader {margin: 0 21px 0 21px !important; background: url(layout/megabox_bg_top.png);}
#content h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#000;}
#content .boxbody {margin: 0 21px 0 21px !important; background: url(layout/megabox_bg_mid.png) repeat-y;}
#content .boxbot {margin: 0px 21px 2px 21px !important; background: url(layout/megabox_bg_bot.png); no-repeat top center; height: 15px;}

/* PRODUCT PREVIEW */
.productPreviewlist {position:relative; margin:0px 0px 15px -4px; padding: 0; width: 658px;}
.productPreviewlistsmall {position:relative; margin:0px 0px 15px -4px; padding: 0; width: 678px;}
.productPreviewsmall {width: 320px; float: left; padding: 0 18px 18px 0;}
.productPreview {;}
.productPreviewContent {width: 402px; vertical-align:top; color: #3c3f41; font: normal 12px/18px Verdana, sans-serif; padding: 0 0 0 16px;}
.productPreviewContent h2 {font: bold 18px/24px Trebuchet MS, san-serif; color:#000; padding: 0; margin: 0;}
.productPreviewContent h2 a {color: #000;}
.productPreviewContent h2 a:hover {color: #330;}
.productPreviewImage {width: 128px; vertical-align:top;	padding:0;}

.productPreviewImage img {border: none 0px #999;}
.productPreviewButtons {width: 88px; vertical-align:top; padding: 0 0 0 20px;}
.productPreviewButtons a {padding: 0 0 5px 0;}

.productPreviewContent p {padding: 0 0 5px 0; margin: 0;}
.productPreviewContent .price {color: #e0ad21; font: bold 18px/24px Verdana, sans-serif; padding:0; margin:0;}
.boxsmallmid .productPreviewContent .price {color: #e0ad21; font: bold 14px/18px Verdana, sans-serif; padding:0; margin:0;}
.boxsmallmid .productPreviewContent .price small {display: none;}
.boxsmallmid .productPreviewContent .price .productOldPrice small {display: inline; font: normal 10px/12px Verdana, sans-serif; padding:0; margin:0;}
.productPreviewContent .taxandshippinginfo {font: normal 11px/16px Verdana, sans-serif;}
.productPreviewContent .vpe {font: normal 11px/16px Verdana, sans-serif;}
.productPreviewContent .shippingtime {font: normal 11px/16px Verdana, sans-serif;}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#5a6f42;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {text-decoration:underline; color: #3c3f41;}
.productPreviewContent .taxandshippinginfo a:hover {color: #330;}

/* PRODUCT NEW */
.productNew {position:relative; margin:0px 0px 15px -4px; width:654px; padding: 0;}
.productNewContent {width: 402px; vertical-align:top; color: #3c3f41; font: normal 12px/18px Verdana, sans-serif; padding: 0 0 0 16px;}
.productNewContent h2 {font: bold 18px/24px Georgia, serif; font-style: italic; color:#000; padding: 0; margin: 0;}
.productNewContent h2 a {color: #000;}
.productNewContent h2 a:hover {color: #330;}
.productNewImage {width: 128px; vertical-align:top;	padding:0;}
.productNewImage .imgtop {width: 128px; padding: 9px 0 0 0; background: url(layout/product_pic_top.png) center top no-repeat;}
.productNewImage .imgbot {width: 128px; padding: 0 0 9px 0; background: url(layout/product_pic_bot.png) center bottom no-repeat;}
.productNewImage .imgmid {width: 110px; padding: 0 9px 0 9px; background: url(layout/product_pic_mid.png) center center repeat-y; text-align: center;}
.productNewImage img {border: none 0px #999;}
.productNewButtons {width: 88px; vertical-align:top; padding: 0 0 0 20px;}
.productNewButtons a {padding: 0 0 5px 0;}

.productNewContent p {padding: 0 0 5px 0; margin: 0;}
.productNewContent .price {color: #e0ad21; font: bold 18px/24px Verdana, sans-serif; padding:0; margin:0;}
.productNewContent .taxandshippinginfo {font: normal 11px/16px Verdana, sans-serif;}
.productNewContent .vpe {font: normal 11px/16px Verdana, sans-serif;}
.productNewContent .shippingtime {font: normal 11px/16px Verdana, sans-serif;}
.productNewContent .stockimage {margin:0; padding:0;}
.productNewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#5a6f42;}
.productNewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productNewContent .taxandshippinginfo a {text-decoration:underline; color: #3c3f41;}
.productNewContent .taxandshippinginfo a:hover {color: #330;}

.imgtop {width: 128px; padding: 9px 0 0 0; background: url(layout/product_pic_top.png) center top no-repeat;}
.imgbot {width: 128px; padding: 0 0 9px 0; background: url(layout/product_pic_bot.png) center bottom no-repeat;}
.imgmid {width: 110px; height: 110px; padding: 0 9px 0 9px; background: url(layout/product_pic_mid.png) center center repeat-y; text-align: center;}
.imgmid td {padding: 0px;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {position:relative; margin:0px 0px 15px -4px; padding: 0; width: 658px; display:table;}
#productinfoimages {float:left; background-color:#EDEDED; text-align:center; width:140px; padding:10px; margin:0px 10px 10px 0px; border: solid 1px #999;}
#productinfoimages .productimage {border: solid 1px #999;}
#productinfoimages .hrlightgrey {margin: 6px 0px;}
#productinfopricewithimages {float:right;}
#productinfopricewithimages img {cursor:pointer;}
#productinfopricewithoutimages {width:100%;}
#productinfopricewithoutimages img {cursor:pointer;}
#productinfoprice {;}
#productinfoprice .hrlightgrey {margin: 6px 0px;}
#productinfoprice .productprice {color: #e0ad21; font: bold 18px/24px Verdana, sans-serif; padding:0; margin:0;}
#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:#5a6f42;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:bold; color:#5a6f42; text-decoration:underline;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#5a6f42;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#5a6f42;}
p.productinfoproductadded {font-size:11px;}
.productoptions {padding:6px 0 6px 0;}

.addtobasket {background-color:#EDEDED; padding:6px; text-align:right; border: #999 solid; border-width:1px 0px 0px 0px;}

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

/* POPUP print_order.html */
body.popupprintorder {font-family:Verdana, Sans-serif; font-size:13px; padding:15px; background: #fff none;}
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 { margin: 5px 0 5px 0; padding: 20px; background: #fff url(layout/highlightbox_schatten.png) center top no-repeat; border: solid #7d8561 1px; overflow:auto; }
div.highlightbox ul { margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px; }
div.highlightbox h1 { color: #330; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px; }
div.highlightbox div.hr { background: #7d8561; height:1px; line-height:1px; margin:0; padding:0; display:block; }

iframe.highlightbox {margin: 5px 0 5px 0; background: #fff url(layout/highlightbox_schatten.png) center top no-repeat; border: solid #7d8561 1px; height: 1050px; overflow:auto;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#fff; margin-bottom:15px;}
table.paymentblock tr td.header {background: #e0ae24 url(layout/hl_box.png) center center repeat-x; padding:2px 2px 2px 5px; color:#000; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#fff; margin-bottom:15px;}
table.shippingblock tr td.header {background: #e0ae24 url(layout/hl_box.png) center center repeat-x; padding:2px 2px 2px 5px; color:#000; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding:8px 8px 8px 0;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:10px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {padding:8px 8px 8px 0; 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:#fff; border: solid #d9d9d9 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;}

/* ORDER DETAILS */
.twoColums { float:left;  width:49%;  margin: 40px 2% 20px 0; }
.twoColums.last { margin: 40px 0 20px 0; }
.twoColums.stickyright { float:right; }
.twoColums_small { float:left;  width:47%; margin: 0 6% 0px 0; }
.twoColums_small.last { margin: 0 0 0 0; }

table.orderdetails {font-size:11px; background:#fff; border: #7d8561 solid 1px;}
table.orderdetails tr td {padding:5px;}
table.orderdetails tr.headerrow td {background: #e0ae24 url(layout/hl_box.png) center center repeat-x; color:#330; font-weight:bold; border: #7d8561 solid; border-width:0px 0px 1px 0px;}
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:#fff; vertical-align:top;}
table.orderdetails tr.contentrow1 td.quantity {text-align:center;}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #7d8561 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left;}
table.orderdetails tr.contentrow1 td.productname a:hover {color: #330;}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background:#fff; vertical-align:top;}
table.orderdetails tr.contentrow2 td.quantity {text-align:center;}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #7d8561 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left;}
table.orderdetails tr.contentrow2 td.productname a:hover {color: #330;}
/* 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; white-space: nowrap;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background:#fff; text-align:right; border: #7d8561 solid; border-width:1px 0px 0px 0px;}
/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#EDEDED; padding:8px; border:#999 1px solid;}
/* REVIEW LIST */
table.reviewlist {background:#fff; border: #7d8561 solid; border-width:0px 1px 1px 1px;}
table.reviewlist tr td {padding:4px; white-space:nowrap;}
table.reviewlist tr.header td {background-color:#ccc; color:#fff; font-weight:bold;}
table.reviewlist tr.contentrow1 td {background:#fff;}
table.reviewlist tr.contentrow2 td {background:#fff;}
textarea#review {width:95%;}
/* MEDIA LIST */
table.medialist {background:#fff; border: #ccc 1px solid;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top;}
table.medialist tr.contentrow1 td {background:#fff;}
table.medialist tr.contentrow2 td {background:#fff;}
/* SITEMAP */
.sitemapwrap {;}
.sitemapwrap .sitemapleft {background:#fff; border: #ccc 1px solid; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background:#fff; border: #ccc 1px solid; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#ccc; color:#fff; font-weight:bold;}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#fff; 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:#666; font-size:11px; font-weight:normal; white-space:nowrap;}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666; font-size:11px; 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:1080px;}
div.agbframe {height: 200px; overflow: scroll; border:1px solid #7d8561; padding:10px; background:url(img/input_bg.gif) no-repeat;}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {margin:0; padding:10px 0 10px 0;}
ul#checkoutnavigation li {background: url(layout/checkout_bg.png) center center no-repeat; height: 70px; width:247px; list-style-type:none; float:left; padding:15px;}
ul#checkoutnavigation li.active {background: url(layout/checkout_bg_active.png) center center no-repeat;}
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:11px;}
ul#checkoutnavigation li.inactive {color:#5a6f42; border-color:#5a6f42;}
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:11px;}
/* ERROR MESSAGES */
.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6; margin-bottom:10px;}
/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66;}
/* FOOTER */
.footer {clear:both; text-align:center; font-size:10px; color:#666; padding: 15px 0 10px 0;}
.footer a {color:#444; text-decoration:underline;}
/* XTC COPYRIGHT */
.copyright {margin: 0 auto; width:970px; text-align:center; color:#666; font-size:10px; padding:0px 0px 10px 0px;}
/* XTC ParseTime */
.parseTime {margin: 0 auto; width:970px; text-align:center; color:#666; font-size:10px; padding:0px 0px 10px 0px;}
/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics {background-color:#EDEDED; padding:6px; text-align:right; border: #999 solid; border-width:1px 0px 0px 0px; display:block; height:auto; width:512px; float:left; margin-bottom:10px;}
.morepics img {border: #999 1px solid; padding:4px; margin-right:8px; background:#fff; height:100px; width:auto; float:left;}
/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt {float:left; width:40px;}
dt img {border:1px solid #ccc; padding:2px; background:#fff;}
dd {float:right; width:125px;}
/* Vorschaubilder TD mit gleichem Abstand */
.productPreviewImage {width:120px; display:block;}
td.productPreviewContent {width:400px; text-align:left;}
#content ol, #content ul {margin:10px 0 10px 14px;}
.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {margin:10px 0 10px 186px;}

/* SEARCHBOX */
.search_header {line-height:normal;}
ol#address_block {margin-left:30px;}
td.main_row {border-top: 1px solid #ccc;}

#bookmarks li {float:left; list-style:none; margin-bottom:3px;}
#bookmarks a {display:block; width:61px; height:35px; text-indent:-9999px;}
#bookmarks a.delicious {background:url(img/bookmarks/delicious.png) 0 -35px;}
#bookmarks a.misterwong {background:url(img/bookmarks/misterwong.png) 0 -35px;}
#bookmarks a.digg {background:url(img/bookmarks/digg.png) 0 -35px;}
#bookmarks a.stumble {background:url(img/bookmarks/stumbleupon.png) 0 -35px;}
#bookmarks a.technorati {background:url(img/bookmarks/technorati.png) 0 -35px;}
#bookmarks a.myspace {background:url(img/bookmarks/myspace.png) 0 -35px;}
#bookmarks a.facebook {background:url(img/bookmarks/facebook.png) 0 -35px;}
#bookmarks a.twitter {background:url(img/bookmarks/twitter.png) 0 -35px;}
#bookmarks a:hover {background-position:0 0;}

#boxpayment {margin: 0 0 0 -8px; width: 208px;}
#boxpayment ul {margin: 0px; padding: 0px;}
#boxpayment li {float:left; list-style:none; margin-bottom:3px; padding: 0px;}
#boxpayment a {display:block; width:49px; height:49px; text-indent:-9999px; padding: 0px;}

#boxpayment a.paybar {background:url(layout/logos/box_payment_bar.png) 0 -49px;}
#boxpayment a.paycash {background:url(layout/logos/box_payment_cash.png) 0 -49px;}
#boxpayment a.paykk {background:url(layout/logos/box_payment_kreditkarte.png) 0 -49px;}
#boxpayment a.paylastschrift {background:url(layout/logos/box_payment_lastschrift.png) 0 -49px;}
#boxpayment a.paypaypal {background:url(layout/logos/box_payment_paypal.png) 0 -49px;}

#boxpayment a.shipbobe {background:url(layout/logos/box_shipping_bobe.png) 0 -49px;}
#boxpayment a.shipdhl {background:url(layout/logos/box_shipping_dhl.png) 0 -49px;}
#boxpayment a.shipdpd {background:url(layout/logos/box_shipping_dpd.png) 0 -49px;}
#boxpayment a.shiphermes {background:url(layout/logos/box_shipping_hermes.png) 0 -49px;}

#boxpayment a:hover {background-position:0 0;}
.clearfix {clear:both;}

/*
Intelli Search suggest list layout
Change this lines as you like to asign other colours,
fonts, borders etc. to the Intelli Search suggest List
*/
div#intelliSearchResult {position:absolute; width:147px; z-index:1; background: #fff; padding:5px; margin:-12px 0px 0px 21px; border: none; display:none; visibility:hidden; border: 1px solid #7d8561;}
div#intelliSearchResult a {font: normal 11px/14px Verdana, sans-serif; color: #330; display:block; padding:3px 3px 3px 3px; border-style:solid; border-color:#7d8561; border-width:0px 0px 1px 0px; font-size:11px;}
div#intelliSearchResult a:hover {color: fff; display:block; background-image:url(img/intelliSearch_hover_bg.png); text-decoration:none;}

/* Easy Slider */

#slider{}
#slider ul, #slider li{margin:0; padding:0;list-style:none;}
#slider li{width:650px; height: 150px; overflow:hidden;}
#prevBtn, #nextBtn{display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px;}
#nextBtn{left:696px;}
#prevBtn a, #nextBtn a{display:block; width:30px; height:77px; background:url(layout/btn_prev.gif) no-repeat 0 0;}
#nextBtn a{background:url(layout/btn_next.gif) no-repeat 0 0;}

/* // Easy Slider */

.cc_form label, .cc_form input, .cc_form select {display: block; float: left;}
.cc_form label {width: 175px; padding: 5px 5px 5px 0;}
.cc_form .clearHere {clear: both; float: none;}

/* Sitemap */
#sitemap ul {list-style-type:none; font-weight: normal; margin: 0px; padding: 0px; clear: both; float: none;}
#sitemap li {list-style-type:none; font-weight: normal; margin: 0px; padding: 0px; font-weight: normal; clear: both; float: none;}
.sitemaplevel {width: 650px;}
ul.sitemaplevel {border: solid #7d8561; border-width: 0px 1px 1px 1px; background: #fff}
li.sitemaptoplevel {border-top: 1px solid #7d8561; background: url(layout/highlightbox_schatten.png) center top no-repeat;}
ul.sitemaplevel0 li {border-top: 1px dashed #7d8561;}
.sitemapcontent {width:610px; display: block; float: right; font-weight: bold; padding: 8px 0 8px 0; color: #330; }
.sitemapcontent0, #sitemap .sitemap_content_link {width:590px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent1 {width:570px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent2 {width:550px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent3 {width:530px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent4 {width:510px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent5 {width:490px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapcontent6 {width:470px; padding: 8px 0 8px 0px; display: block; float: right;}
.sitemapopenlevel {width: 30px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel0 {width: 50px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel1 {width: 70px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel2 {width: 90px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel3 {width: 110px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel4 {width: 130px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel5 {width: 150px; display: block; float: left; padding: 8px 0 8px 0px;}
.sitemapopenlevel6 {width: 170px; display: block; float: left; padding: 8px 0 8px 0px;}

#sitemap .productinfo {font-size: 11px;}
#sitemap .productinfo a {padding: 3px 0 3px 20px; background: url(layout/sitemap_button_info.gif) left center no-repeat;}

#sitemap .expArrow {background: url(layout/sitemap_button.gif) center right no-repeat;}
#sitemap .collArrow {background: url(layout/sitemap_button.gif) center right no-repeat;}


/* 25. START products_table for order_details, account_history_info, checkout_confirmation */
table.order_table {
  font-size:13px;
  line-height:19px;
  width:100%;
}
.ord_table_center {
  text-align:center;
}
.ord_table_left {
  text-align:left;
}
.ord_table_right {
  text-align:right;
}
.ord_width40 {
  width:40px;
}
.ord_width60 {
  width:60px;
}
.ord_width90 {
  width:90px;
}
.ord_width110 {
  width:110px;
}
.ord_width120 {
  width:120px;
}
.m_row1 {
  background:#fafafa;
}
.m_row2 {
  background:#ffffff;
}
.ord_quantity input {
  width:40px;
}
a.ord_prdoducts_name {
  color:#6d2551;
}
a.ord_prdoducts_name:hover {
  color:#555;
  text-decoration:none;
}
.ord_wishlist {
  display:block;
  padding: 8px 0 0 0;
}
.ord_wishlist a {
  color:#555;
}
.ord_wishlist a:hover {
  color:#555;
  text-decoration:underline;
}
.markProductOutOfStock {
  display:inline-block;
  padding-left:5px;
}
table.order_table tr.headerrow {
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  background:transparent;
}
table.order_table tr.headerrow td {
  padding:5px 5px;
  vertical-align:top;
}
table.order_table tr.mainrow td {
  border-top: 1px solid #ddd;
  padding:10px 5px;
  vertical-align:top;
}
.toppad {
  padding-top:16px !important;
}
table.order_table tr.mainrow td img.image {
  max-width: 60px;
  max-height:60px;
  margin: 0px auto;
  text-align:center;
}
table.order_table tr.mainrow td img.cartimage {
  max-width:80px;
  max-height:80px;
  margin: 0px auto;
  text-align:center;
}
table.order_table tr.mainrow td .description {
  font-size:12px !important;
  line-height:16px !important;
  margin-bottom:5px;
}
table.order_table tr.mainrow td .description p {
  margin: 0px !important;
  padding: 2px 0px !important;
}
table.order_table tr.mainrow td .description ul{
  margin: 8px 0px 8px 15px;
}
table.order_table tr.mainrow td .description ol{
  margin: 8px 0px 8px 15px;
}
table.order_table tr.mainrow td .shipping {
  font-size:12px;
  line-height:16px;
  color:#555;
  padding: 8px 0 0 0;
}
table.order_table tr.mainrow td .attributes {
  font-size:12px !important;
  line-height:18px !important;
}
table.order_table ul.attributes_list {
  list-style-type:none;
  margin: 7px 0px 0px 0px;
}
table.order_table ul.attributes_list li {
  font-size:12px;
  line-height:20px;
}
.total_table_right {
  float:right;
}
table.total_table {
  font-size:13px;
  line-height:19px;
}
table.total_table tr td {
  padding:2px 5px;
  width:120px;
  white-space:nowrap;
}
.ord_subtotal {
  text-align:right;
  line-height:22px;
  padding-right:5px;
}
.ord_subtotal .shipping_container {
  margin: 4px 0px;
}
.ord_subtotal select {
  width:300px;
  margin-left:5px;
}
.ord_subtotal .shipping_hinweis {
  font-size:12px;
  line-height:16px;
  margin: 0px 0px 4px 0px;
}
.express_info_cart {
  display:block;
  text-align:right;
  line-height:12px;
  font-size:10px;
  padding:2px 2px 0 0;
}
.express_info_cart a {
  color:#555;
}
.express_info_cart a:hover {
  color:#555;
  text-decoration:underline;
}
/* END products_table for order_details, account_history_info, checkout_confirmation */

/* 26. START Product details */
.product_headline {
  margin: 20px 0 15px 0;
  border: #ddd solid;
  border-width: 0 0 1px 0;
  padding: 0 0 5px 0;
}
.product_headline h1 {
  margin: 0px 0 0px 0;
  padding: 0 0 0px;
  border-width: 0 0 0 0;
}
.pd_manu_image {
  float:right;
  display:inline-block;
  height:30px;
  margin: -10px 0 1px 20px;
}
.pd_manu_image img {
  max-height:30px;
  width:auto;
}
#product_details {
  position:relative;
  padding: 0 0 20px 0;
}
.pd_imagebox {
  float:left;
  width:262px;
}
.pd_content {
  float:right;
  width:483px;
}
.pd_infobox {
  float:left;
  width:211px;
  margin-bottom:20px;
}
.pd_summarybox {
  float:right;
  background-color: #F2F2F2;
  border: 1px solid #E6E6E6;
  padding:5px;
  width:240px;
  margin-bottom:20px;
}
.pd_big_image {
  position:relative;
  width:240px;
  min-height:240px;
  margin: 0px 0px 0px 0px;
  border:1px solid #eee;
}
.pd_big_image img {
  position:absolute;
  margin: auto;
  left:0px;
  right:0px;
  bottom:0px;
  top:0px;
  max-width:240px;
  height:auto;
}
.pd_fsk18 {
  background: transparent url(img/fsk18.png) no-repeat top center;
  height: 44px;
  position: absolute;
  width: 44px;
  top:0px;
  left:0px;
}
.zoomtext {
  line-height:15px;
  font-size:9px;
  white-space:nowrap;
  padding:8px 0px;
}
.pd_small_image {
  float:left;
  position:relative;
  width:72px;
  height:72px;
  border:1px solid #eee;
  text-align: center;
  margin: 0px 10px 10px 0px;
  overflow:hidden;
}
.pd_small_image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width:72px;
  height:auto;
}
.pd_small_image_tab {
  float:left;
  position:relative;
  width:130px;
  height:130px;
  border:1px solid #eee;
  text-align: center;
  margin: 5px 10px 5px 0px;
  overflow:hidden;
}
.pd_small_image_tab img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width:130px;
  height:auto;
}
.pd_inforow_first {
  margin: 0px;
  border-bottom: 1px dotted #ddd;
}
.pd_inforow {
  padding: 5px 0px;
  font-size:12px;
  line-height:16px;
  text-align:left;
  border-bottom: 1px dotted #ddd;
}
.pd_inforow.red {
  color:#A94442;
}
.pd_inforow_message {
  margin: 10px 0 0 0;
  color:#A94442;
  padding: 5px 0px;
  font-size:12px;
  line-height:16px;
  text-align:left;
  border-top: 1px dotted #ddd;
}
.pd_inforow .pd_shipping_image {
  display:inline-block;
  padding: 0 5px 0 0;
}
.pd_price {
  position:relative;
  font-family: 'fjallaoneregular', sans-serif;
  text-align:right;
  padding: 0px 0 0 0;
}
.pd_price .no_price {
  font-family: "arimoregular",sans-serif;
  font-size:10px;
  line-height:14px;
  font-weight:normal;
  display:block;
  padding:4px 0 4px 0;
  color:#999;
}
.pd_price .standard_price {
  display:block;
  font-size: 24px;
  line-height:30px;
  color:#434343;
}
.pd_price .new_price {
  display:block;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
  color:#bc0000;
}
.pd_price .special_price {
  display:block;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
  color:#bc0000;
}
.pd_price .small_price {
  font-size:9px;
  font-weight:normal;
  line-height:11px;
}
.pd_price .old_price {
  display:block;
  font-size:12px;
  line-height:18px;
  font-weight:normal;
  color:#777;
}
.pd_price .save_price {
  display:block;
  font-size:9px;
  font-weight:normal;
  line-height:15px;
}
.pd_price .item_price {
  display:block;
  font-size:12px;
  line-height:18px;
  font-weight:normal;
  color:#777;
}
.pd_price .uvp_price {
  display:block;
  font-size: 24px;
  line-height:30px;
  color:#434343;
}
.pd_price .graduated_price {
  display:block;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
  color:#bc0000;
}
.pd_tax {
  text-align:right;
  padding: 3px 0 3px 0;
  font-size:10px;
  color:#999;
  line-height:12px;
}
.pd_tax a {
  color:#999;
  text-decoration:underline;
}
.pd_tax a:hover {
  color:#999;
  text-decoration:underline;
}
.pd_vpe {
  font-family: 'fjallaoneregular', sans-serif;
  text-align:right;
  padding: 5px 0px 0 0;
  font-size:9px;
  line-height:12px;
  color:#666;
}
.pd_fsk_padding {
  padding-left:50px;
}
.xtb_booster_redirect_message {
  padding:10px;
  color:#ffffff;
  font-size:12px;
  line-height:16px;
  background-color:#329005;
  margin-bottom:20px;
}
ul.pd_iconlist {
  margin: 20px 0 0px 0px !important;
  list-style-type:none;
  border: solid #eee;
  border-width: 1px 1px 0px 1px;
  background:#fafafa;
}
ul.pd_iconlist li {
  font-size:12px;
  line-height:16px;
}
ul.pd_iconlist li a {
  display:block;
  color:#555;
  border-bottom:1px solid #eee;
  padding: 6px 0px 6px 30px;
}
ul.pd_iconlist li a:hover {
  color:#6D2551;
  text-decoration:none;
}
ul.pd_iconlist li.print {
  background: transparent url(img/icon_pd_iconlist_print.png) no-repeat 8px 6px;
}
ul.pd_iconlist li.vote {
  background: transparent url(img/icon_pd_iconlist_vote.png) no-repeat 8px 5px;
}
ul.pd_iconlist li.express {
  background: transparent url(img/icon_pd_iconlist_express.png) no-repeat 7px 6px;
}
ul.pd_iconlist li.wishlist {
  background: transparent url(img/icon_pd_iconlist_wishlist.png) no-repeat 8px 5px;
  cursor:pointer;
  border-bottom:1px solid #eee;
}

ul.pd_iconlist li.wishlist .wishlist_submit_link {
  margin-left:28px;
  color:#555;
  background:none;
  border: none;
  font-size:12px;
  padding:6px 0px;
  cursor:pointer;
  width:100%;
  text-align:left;
}
ul.pd_iconlist li.wishlist .wishlist_submit_link:hover {
  color:#6D2551;
  text-decoration:none;
}
.dateadded {
  font-size:10px;
}
.dateadded_border {
  margin-top:15px;
  font-size:10px;
  border-top: 1px solid #ddd;
}
.pd_description ul{
  margin: 8px 0px 8px 15px;
}
.pd_description ol{
  margin: 8px 0px 8px 15px;
}
.pd_description img{
  width: auto;
  max-width: 100%;
  height: auto;
}
.pd_inforow .pd_reviews_image {
  display:inline-block;
}
.pd_inforow .pd_reviews_image img {
  position:relative;
  vertical-align:-2px;
  height:13px;
  width:auto;
}
/* END Product details */
