/* -----------------------------------------------------------------------------------------
  Project:   	xt:Commerce (R) - eCommerce Engine
  @version $Id$
  xt:Commerce (R) - Shopsoftware
  (c) 2003-2007 xt:Commerce (Winger/Zanier), http://www.xt-commerce.com
 xt:Commerce (R) ist eine geschuetzte Handelsmarke und wird vertreten durch die xt:Commerce GmbH (Austria)
  xt:Commerce (R) is a protected trademark and represented by the xt:Commerce GmbH (Austria)
  @copyright Copyright 2003-2007 xt:Commerce (Winger/Zanier), www.xt-commerce.com
   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------
*/
/* THE BIG GUYS */
strong{
font-weight:bold;
}
b{
font-weight:bold;
}
.productwrap h1{
border:none;
}

#productinfoimages img{
border:1px solid #aeaeae;
}
* {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
body {
	margin: 0;
	padding: 0;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #4582B9;
}
/* HEADINGS */
h1 {
	color: #2E649B;
	font-weight: bold;
	font-size: 16px;
	margin: 50px 0px 15px 0px;
	padding: 0px;
	width: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
}
h2 {
	color: #2E649B;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0px 8px 0px;
	padding: 0px;
}

/* LINKS GLOBAL */
a,a:link,a:hover {
	text-decoration: underline;
	cursor: pointer;
}
a,a:link {
	background: transparent;
}
a:link {
	color: #2E649B;
}
a:visited {
	color: #2E649B;
}
a:hover,a:active {
	color: #000;
}

a img {
	border: none;
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font: 12px Arial, Helvetica, sans-serif;
}
textarea {
	border: 1px solid #2E649B;
	font: 12px Arial, Helvetica, sans-serif;
}
select {
	border: 1px solid #2E649B;
	font: 12px Arial, Helvetica, sans-serif;
	width:128px;
}
/* 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 #2E649B;
}
/* PARAGRAPH GLOBAL */
p {
	margin: 8px 0px 8px 0px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.box_small_img {
	margin: 0pt 2px 3px 0pt;
}
.price {
	font-weight: bold;
}
/* 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: #999999;
}
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 {
	width: 900px;
	/*background-color: #fff;*/
	margin: 10px auto;
	/*border-style: solid;
	border-color: #fff;
	border-width: 0px 10px 0px 10px;*/
}
.clear {
	clear: both;
}
/* POPUP WINDOWS */
#popupwrap {
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	padding: 0px 0px 0px 10px;
	min-height: 500px;
}
#popupheaderwrap {
	/*background: url(../img/bg_topmenu.gif) repeat-x;background: url(../img/bg_topmenu.gif) repeat-x;*/
	height: 36px;
}
#popupmenu {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 36px;
	font-size: 13px;
	
}
#popupmenu li {
	height: 36px;
	float: left;
	padding: 0px 25px 0px 25px;
	margin: 0;
	/*background: url("../img/bg_topmenu_breakline.gif") no-repeat;*/
	background-position: right;
}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {
	line-height: 36px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	color: #2E649B;
	margin: 0;
	padding: 0;
}
#popupmenu a:hover {
	color: #000;
}
a.popuplink {
	padding-left: 20px;
	background: url(../img/printer.png) no-repeat center left;
}
/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {
	height: 108px;
	background-image:  url(../img/header.jpg);
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #fff;
	border-top: 10px solid #fff*/
}
#header	#logo {
	padding-left: 27px;
	float: left;
}
#header #search {
	width: 220px;
	height: 75px;
	float: right;
	/*background: url("../img/bg_search_breakline.gif") no-repeat;*/
	color: #fff;
	padding: 5px 0px 0px 0px;
	color: #000;
        display:none;
}
#header #search a {
	color: #000;
	font-size: 11px;
}
#header td {
	padding-top: 1px;
	padding-right: 4px;
}
/* BREADCRUMB PATH AS LIST */
#breadcrumb {
	clear: both;
	color: #C64934;
	padding: 1px 0px 10px 15px;
	background-color: #fff;
	height: 22px;
	background-image: url(../img/bg_breadcrumb.gif);
	background-repeat: repeat-x;
	font-size: 11px;
}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	line-height: 23px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	color: #333333;
	margin: 0;
	padding: 0;
}
#breadcrumb ul li{
	display: inline;
	padding: 0 5px 0 0;
	margin: 2px 0 0 0;
}
#breadcrumb ul{
	list-style-image: url(../img/bg_breadcrumbarrow.gif);
	margin: 0;
	padding: 0;
	padding-left: 1em;
}
/* TOPMENU AS LIST */
#topmenuwrap {
	background-image: url(../img/topmenu_bg.jpg);
	background-repeat: repeat-x;
	height: 26px;
}
#topmenu {
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 26px;
	font-size: 12px;
}
#topmenu li {
	height: 26px;
	float: left;
	padding: 0px 25px 0px 25px;
	margin: 0;
	/*background: url("../img/bg_topmenu_breakline.gif") no-repeat;
	background-position: right*/
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	margin: 0;
	padding: 0;
}
#topmenu a:hover {
	text-decoration: underline;
}
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {
	text-align: right;
	height: 26px;
	font-size: 13px;
	background: url(../img/bg_topmenu.gif) repeat-x;
	padding: 10px 10px 0px 0px;
	margin: 0;
}
/* CONTENT WRAPPER */
#contentwrap {
	clear: both;
	width: 900px;
	padding: 0px 0;
	background-color: #FFF;
	/*background-image: url(../img/content_bg.gif);
	background-repeat: repeat-y;*/
}
/* LEFT COLUMN */
#leftcol {
background-color:#E4EDF5;
	float: left;
	width: 185px;
	padding: 50px 0px 15px 0px;
}
/* RIGHT COLUMN */
#rightcol {
background-color:#E4EDF5;
	float: right;
	width: 185px;
	padding: 50px 0px 5px 0px;
}
/* MAIN CONTENT */
#content {
	float: left;
	width: 500px;
	padding: 15px 15px 0px 15px;
	margin-bottom: 15px;
	display: inline;
}

* html #content{ padding: 15px 10px 0px 14px; width:500px}

#content h2{
margin-top:15px;
}
#content ul, #content ol {
	margin-left: 2em;
}
#contentfull {
	width: 880px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 0px;
}
/* CATEGORY MENU */
h2.categoryheader {
	background-color: #F3A807;
	background-image: url(../img/topmenu_bg.jpg);
	height: 28px;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px 10px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
}
h2.categoryheader a {
	text-decoration: none;
	color: #fff;
}
ul#categorymenu .active, ul#categorymenu .active a {
	font-weight: 900;
	color: #000;
	
}

ul#categorymenu {
	list-style-type: none
}
ul#categorymenu li {
	list-style-type: none;
	border: solid #fff;
	border-width: 1px 0px 0px 0px
}
ul#categorymenu li a{
	text-decoration: none;
	color: #2E649B;
	font-size: 11px;
}
ul#categorymenu li a:hover {
	color: #000;
}
ul#categorymenu {
	background-color: #EDEDED;
	margin-bottom: 30px;
	/*border: solid #DB9502;
	border-width: 0px 1px 1px 1px*/
}
/* 1st TIER */ ul#categorymenu li.level1 {
	background-color: #E4EDF5;
	background-image:url(../img/kat_navi_pat.jpg);
	padding: 4px 0px 4px 10px;
	font-size: 11px;
}
	ul#categorymenu li.level1 a {
		font-weight: bold;
	}
/* 2nd TIER */ ul#categorymenu li.level2 {
	background-color: #EEA003;
	padding: 4px 0px 4px 24px;
	font-size: 0.9em;
}
/* 3rd TIER */ ul#categorymenu li.level3 {
	background-color: #EEA003;
	padding: 4px 0px 4px 40px;
	font-size: 0.8em;
}
/* BOXES GLOBAL DEFINITION */
h2.boxheader {
	background-color:#a9bedb;
	background-image: url(../img/topmenu_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #3C72A9;
	height: 26px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 10px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {
	text-decoration: none;
	color: #ffffff;
	line-height: 28px;
	font-weight: bold;
}
.boxbody {
	background-color: #E4EDF5;
	/*border-style: solid;
	border-color: #4E4E4F;
	border-width: 0px 1px 1px 1px;*/
	padding: 5px 10px 15px;
	margin-bottom: 5px;
}
.boxbody h3, .boxbody h3 a {
	font-size: 11px;
}
.boxbody h3.center, .boxbody h3.center a {
	font-size: 11px;
	text-align: center;
}
.boxbody p {
	color: #000000;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
.boxbody p.center {
	color: #000000;
	font-size: 11px;
	text-align: center;
	margin: 6px 0px 6px 0px;
}
.boxbody td {
	color: #000000;
	font-size: 11px;
	margin: 6px 0px 6px 0px;
}
.boxbody .productOldPrice {
	font-size: 11px;
	color: #FF0000;
}
.boxbody div.hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
.boxbody div.hrlightgrey {
	margin-top: 5px;
	margin-bottom: 5px;
}
.boxbody a {
	font-size: 11px
}
.boxbody .productboximage {
	border: solid 1px #999999;
}
.boxbody ul.contentlist {
	margin-left: 0px;
	margin-right: 0;
	padding: 0;
}
.boxbody ul.contentlist li {
	margin-left: 0px;
	padding: 0;
	list-style-type: none;
}
/* DISCOUNTPRICE */
.discountprice {
	font-size: 11px;
	color: #FF0000;
}
/* CART BOX */
h2.boxmanufacturerheader {
background-color:#a9bedb;
	background-image: url(../img/topmenu_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #3C72A9;
	height: 26px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 10px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
}
h2.boxmanufacturerheader a {
	text-decoration: none;
	color: #fff;
}
.boxcartbody {
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #E4EDF5;
	/*border-style: solid;
	border-color: #4E4E4F;
	border-width: 0px 1px 1px 1px*/
}
.boxcartbody * {
	font-size: 11px;
}
.boxcartbody a {
	font-size: 11px;
}
/* MANUFACTURER BOX */
ul#manufacturerslist {
	margin-left: 0px;
	margin-right: 0;
	padding: 0;
}
ul#manufacturerslist li {
	margin-left: 0px;
	padding: 0;
	list-style-type: none;
}
/* PRODUCT PREVIEW */
.productPreview {
	padding: 0;
	margin: 0;
}
.productPreviewContent {
	vertical-align: top;
	width: 100%;
}
.productPreviewContent h2 {
	padding: 0;
	margin: 0px 0px 5px 0px;
}
.productPreviewContent h2 a {
	font-size: 14px;
	font-weight: bold;
}
.productPreviewImage {
	vertical-align: top;
	padding: 3px 15px 0px 0px;
}
.productPreviewImage img {
	border: solid 1px #999999;
}
.productPreviewContent .price{
	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;
}
p.shippingtime{
	font-weight:bold;
color:#2E649B;
}
.productPreviewContent .shippingtime {
	font-size: 11px;
	font-weight: normal;
	color: #2E649B;
	padding: 0;
	margin: 0;
}
.productPreviewContent .stockimage {
	margin: 0;
	padding: 0;
}
.productPreviewContent .stockimagetext {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.productPreviewContent .productOldPrice {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
.productPreviewContent .taxandshippinginfo a {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
/* CROSS SELLING */
.productCrossSell {
	padding: 0;
	margin: 0;
}
.productCrossSellContent {
	vertical-align: top;
	width: 100%;
}
.productCrossSellContent h2 {
	padding: 0;
	margin: 0px 0px 5px 0px;
}
.productCrossSellContent h2 a {
	font-size: 14px;
	font-weight: bold;
}
.productCrossSellImage {
	vertical-align: top;
	padding: 3px 15px 0px 0px;
}
.productCrossSellImage img {
	border: solid 1px #999999;
}
.productCrossSellContent .price{
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* PRODUCT INFO / PRODUCT DETAILS */
.productwrap {
	background-color: #E4EDF5;
	border-top: 1px solid #AEAEAE;
	border-left: 1px solid #AEAEAE;
	border-right: 1px solid #AEAEAE;
	padding: 5px;
	
}
.productwrap h1 {
	color: #4582B9;
	margin: 5px 0px 10px 0px;
}
#productinfowrap {
	display: table;
	width: 100%;
}
#productinfoimages {
	/*float: left;*/
	/*background-color: #EDEDED;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #999999;*/
	margin-bottom: 5px;
text-align:center;
}
#productinfoimages .thickbox {
	margin-right: 5px;
}
.artikel-nr {
	font-size: 11px;
	text-align: right;
	margin-bottom: 5px;
}
#productinfoimages .productimage {
	border: solid 1px #999999;
}
#productinfoimages .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px;
}
#productinfoimages li{
	list-style-type: none;
	min-height: 120px;
	/* min-height & min-width define for firefox */
	min-width: 120px;
}
#productinfo_desc, #productinfo_media, #productinfo_reviews {
	clear: both;
}
#productinfopricewithimages {
	float: left;
}
#productinfopricewithimages img {
	cursor: pointer;
}
#productinfopricewithoutimages {
	width: 100%;
}
#productinfopricewithoutimages img {
	cursor: pointer;
}
#productinfoprice {
	padding: 5px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #AEAEAE;
	border-right: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
	background-color: #C6D7E7;
	text-align: right;
	
}
#productinfoprice .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px
}
#productinfoprice .productprice {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #2E649B;
}
#productinfoprice .productprice .price {
	font-size: 14px;
	font-weight: bold;
	color: #2E649B;
}
#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: #2E649B;
}
#productinfoprice .taxandshippinginfo a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #2E649B;
}
#productinfoprice .shippingtime {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #2E649B;
}
#productinfoprice .stockimage {
	margin: 0;
	padding: 0;
}
#productinfoprice .stockimagetext {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #2E649B;
}
#productinfoprice .reviews_rating {
	margin: 0;
	padding: 0;
}
#productinfoprice .reviews_text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.reviews_rating_light .reviews_rating_dark {
	background: transparent url(../img/review_star.png) repeat-x scroll 0%;
	height: 15px;
	position: relative;
}
.reviews_rating_light {
	background: transparent url(../img/review_star_light.png) repeat-x scroll 0%;
	height: 15px;
	margin-right: 5px;
	position: relative;
	width: 80px;
}
p.productinfoproductadded {
	font-size: 11px
}
.productoptions {
	background-color: #FFF2CC;
	padding: 6px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #DA9401
}
.addtobasket {
	padding: 6px;
	text-align: right;
	}
.addtobasketlisting {
	/*padding: 6px;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #999999*/
}
/* PRODUCT LISTING */
.product_list_wrap {
	border: 1px solid #AEAEAE;
	float: left;
	width: 238px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left:0px;
	display: inline;
}
.product_list_wrap_outer{
border: 1px solid #AEAEAE;
	float: left;
	width: 238px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left:10px;
	display: inline;
}

* html .product_list_wrap{margin-right:9px;}
* html .product_list_wrap_outer{margin-left:9px;}

.product_list_wrap .image, .product_list_wrap_outer .image {
	text-align: center;
	padding: 5px;
	position: relative;
}
.product_list_wrap .description , .product_list_wrap_outer .description{
	background-color: #E3ECF4;
	font-size: 11px;
	height: 110px;
	position: relative;
}
.product_list_wrap .description .text, .product_list_wrap_outer .description .text{
	padding: 5px;
	clear: both;
	font-size: 11px;
}
.product_list_wrap .description .text .addtobasketlisting,  .product_list_wrap_outer .description .text .addtobasketlisting{
	position: absolute;
	left: 5px;
	bottom: 5px;
}
.product_list_wrap .description p, .product_list_wrap_outer .description p {
	margin:0;
	padding: 0;
	font-size: 11px;
}
.product_list_wrap .productprice , .product_list_wrap_outer .productprice{
	top: 0;
	right: 0;
	padding: 3px 4px;
	background-color: #6EA0CC;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
        line-height:11px;
}
.product_list_wrap .productprice .price, .product_list_wrap_outer .productprice .price {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
.product_list_wrap .productprice .productOldPrice, .product_list_wrap_outer .productprice .productOldPrice {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000
}
.product_list_wrap .description h2, .product_list_wrap_outer .description h2 {
	padding: 0;
	margin: 0px 0px 5px 0px
}
.product_list_wrap .description h2 a, .product_list_wrap_outer .description h2 a {
	font-size: 14px;
	font-weight: bold
}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding: 15px;
	background: none;
	background-color: #fff
}
/* POPUP print_order.html */
body.popupprintorder {
	padding: 15px;
	background: none;
	background-color: #fff;
	font: 13px "Trebuchet MS",Verdana,Arial,Sans-serif
}
body.popupprintorder .products tr.header td {
	font-weight: bold;
	background-color: #EDEDED
}
body.popupprintorder .products .total {
	text-align: right
}
body.popupprintorder .products .quantity {
	vertical-align: top
}
body.popupprintorder .productname {
	vertical-align: top
}
body.popupprintorder .model {
	vertical-align: top
}
body.popupprintorder .singleprice {
	vertical-align: top
}
body.popupprintorder .totalprice {
	vertical-align: top
}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 5px;
	background-color: #E4EDF5;
	border: solid #AEAEAE 1px
}
div.highlightbox ul {
	margin-left: 15px;
	padding: 0;
	display: block;
	list-style-type: square;
	line-height: 20px
}
div.highlightbox h1 {
	color: #2E649B;
	padding: 0px 0px 5px 0px;
	margin: 0;
	border: none;
	font-size: 16px
}
div.highlightbox h2 {
	color: #2E649B;
	padding: 0px 0px 5px 0px;
	margin: 0;
	border: none;
	font-size: 14px
}
div.highlightbox .small-info {
	font-size: 10px;
}
div.highlightbox div.hr {
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: solid 1px #E9D28F
}
.addresstable {
	
}
.addresstable th {
	text-align: left;
	width: 150px;
	padding: 3px 5px 3px 0;
}
.addresstable td {
	padding: 2px 5px 2px 0;
}
.addresstable input {
	padding: 2px 1px;
}
.addresstable select {
	width: 213px;
	padding: 2px 1px;
}
.addresstable textarea {
	width: 210px;
	padding: 2px 1px;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color: #E4EDF5;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #2E649B;
	margin-bottom: 15px
}
table.paymentblock tr td.header {
	background-color: #2E649B;
	padding: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold
}
/* GIFT VOUCHER SELECTION 
table.giftblock {background-color:#FFF2CC; border-style: solid; border-width:1px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
*/
/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color: #E4EDF5;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2E649B;
	margin-bottom: 15px
}
table.shippingblock tr td.header {
	background-color: #2E649B;
	padding: 5px;
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
}
table.shippingblock td.main {
	padding: 5px;
}
table.shippingblock .price {
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	background-color: #2E649B;
	color: #FFF;
}
table.shippingblock tr td {
	vertical-align: top
}
table.shippingblock tr td.description {
	width: 100%;
	vertical-align: top;
	padding-left: 6px
}
table.shippingblock tr td.radiobutton {
	vertical-align: top;
	white-space: nowrap;
	padding: 4px
}
table.shippingblock tr td.radiobutton input {
	margin: 0;
	padding: 0
}
table.shippingblock tr td.price {
	vertical-align: top;
	white-space: nowrap
}
/* ORDER DETAILS IN ACCOUNT HISTORY // VANISHED
table.accounthistoryinfoorderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.accounthistoryinfoorderdetails tr td {padding:4px}
table.accounthistoryinfoorderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.accounthistoryinfoorderdetails tr.headerrow td.left {text-align:left}
table.accounthistoryinfoorderdetails tr.headerrow td.center {text-align:center}
table.accounthistoryinfoorderdetails tr.headerrow td.right {text-align:right}
*/
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width: 130px
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color: #FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom: 8px
}
table.downloadbox tr td.icon{
	padding-right: 15px
}
table.downloadbox tr td.downloadlink{
	width: 100%
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size: 11px;
	text-align: left;
	margin-top: 5px
}
table.graduatedprice tr td.header{
	font-size: 12px;
	font-weight: bold;
	text-align: left
}
/* ORDER DETAILS */
table.tabledetails {
	font-size: 11px;
	 background-color: #a9bedb; 
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #3C72A9
}
table.tabledetails tr td {
	padding: 4px
}
table.tabledetails tr.headerrow td {
	/*background-color: #DA9401;*/
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/topmenu_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #3C72A9;
}
table.tabledetails tr.headerrow td.left {
	text-align: left
}
table.tabledetails tr.headerrow td.center {
	text-align: center
}
table.tabledetails tr.headerrow td.right {
	text-align: right
}
/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {
	background-color: #E3ECF4;
	vertical-align: top
}
table.tabledetails tr.contentrow1 td.left {
	text-align: left
}
table.tabledetails tr.contentrow1 td.center {
	text-align: center
}
table.tabledetails tr.contentrow1 td.right {
	text-align: right
}
/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {
	background-color: #6EA0CC;
	vertical-align: top
}
table.tabledetails tr.contentrow2 td.left {
	text-align: left
}
table.tabledetails tr.contentrow2 td.center {
	text-align: center
}
table.tabledetails tr.contentrow2 td.right {
	text-align: right
}
/* ORDER DETAILS SINGLE PRICE */
/*table.tabledetails tr td.singleprice {text-align:left; white-space:nowrap}*/
/* ORDER DETAILS TOTAL PRICE PER ITEM */
/*table.tabledetails tr td.totalprice {text-align:right; white-space:nowrap}*/
/* ORDER DETAILS DELETE CHECKBOX */
/*table.tabledetails tr td.delete {text-align:center; white-space:nowrap}*/
/* ORDER DETAILS PRODUCT ATTRIBUTES */
/*
table.tabledetails tr td.productname table.productattributes {margin-top:3px;}
table.tabledetails tr td.productname table.productattributes tr td {padding:0px;}
table.tabledetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.tabledetails tr td.productname table.productattributes tr td.value {width:100%;}
*/
/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {
	background-color: #C6D7E7;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #FFF
}
/* PRODUCT NAVIGATOR 
div.productnavigator {background-color:#EDEDED; padding:8px; border:#999999 1px solid}
*/
/* REVIEW LIST */
table.reviewlist {
	font-size: 11px;
	font-weight: normal
}
table.reviewlist tr td {
	padding: 4px;
	white-space: nowrap
}
table.reviewlist tr.header td {
	background-color: #DA9401;
	color: #FFFFFF;
	font-weight: bold
}
table.reviewlist tr.contentrow1 td {
	background-color: #FFF2CC
}
table.reviewlist tr.contentrow2 td {
	background-color: #FFEAAB
}
textarea#review {
	width: 100%
}
/* MEDIA LIST */
table.medialist {
	background-color: #FFF2CC;
	border-style: solid;
	border-width: 1px;
	border-color: #DA9401
}
table.medialist tr td {
	padding: 6px;
	white-space: nowrap;
	vertical-align: top
}
table.medialist tr.contentrow1 td {
	background-color: #FFF2CC
}
table.medialist tr.contentrow2 td {
	background-color: #FFEAAB
}
/* SITEMAP 
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}
*/
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width: 100%
}
/* ORDER DETAILS ON CHECKOUT SITE */
/*
table.checkoutconfirmationorderdetails {padding:0; margin:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666666; 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: 100%
}
p.checkoutrescission textarea {
	width: 100%
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {

text-align:center;
padding-top:10px;


}
ul#checkoutnavigation li {
text-align:left;
	height: 50px;
	list-style-type: none;
	float: left;
	width: 193px;
	margin-right: 5px;
	border: solid 1px;
	padding: 10px 0 10px 40px;
	
}
ul#checkoutnavigation li.active {
	background-color: #E4EDF5;
	margin-bottom:10px;
}
ul#checkoutnavigation li.active .number {
	font-size: 16px;
	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: #999999;
	background-color: #EDEDED;
	border-color: #999999
}
ul#checkoutnavigation li.inactive .number {
	font-size: 16px;
	font-weight: bold
}
ul#checkoutnavigation li.inactive .title {
	font-size: 14px;
	font-weight: bold
}
ul#checkoutnavigation li.inactive .description {
	font-size: 11px
}
/* ERROR MESSAGES */
ul.info_error {
	border: solid 2px #B22020;
	background-color: #FFD6D6;
	padding: 8px;
	margin-left: 0px!important;
}
ul.info_error  {
margin-bottom:15px;
}
ul.info_error li.infoError {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_error.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.info_warning {
	border: solid 2px #C39700;
	background-color: #FFE89A;
	padding: 8px;
	margin-bottom:15px;
	margin-left: 0px!important;
}
ul.info_warning li {
}
ul.info_warning li.infoWarning {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: #FFE89A
}
ul.info_success {
	border: solid 2px #4DAA30;
	background-color: #BDFFA9;
	padding: 8px;
	margin-bottom:15px;
	margin-left: 0px!important;
}
ul.info_success li {
}
ul.info_success li.infoSuccess {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_accept.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: #BDFFA9
}
ul.info_info {
	border: solid 2px #0EADFF;
	background-color: #C5EBFF;
	padding: 8px;
	margin-left: 0px!important;
}
ul.info_info li {
}
ul.info_info li.infoInfo {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_info.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: #C5EBFF
}
/* FOOTER */
#footer {
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	margin: 0 auto;
}
.footer {
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #666666;
	background-color: #E2E2E2;
	padding: 8px;
	margin-bottom: 5px
}
.footer a {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
}
/* xt:Commerce COPYRIGHT */
.copyright {
	margin: 0 auto;
	/*background-color: #FFFFFF;*/
	text-align: center;
	color: #cccccc;
	font-size: 8px;
	line-height: 24px;
}
.copyright a, .copyright a:link {
	font-size: 8px;
	color: #cccccc;
}
/* xt:Commerce ParseTime */
.parseTime {
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: center;
	color: #666666;
	font-size: 11px
}
/* SITE Navigation */
div#NAVIGATION {
	clear: both;
	vertical-align: middle
}
div#NAVIGATION .COUNT {
	float: left;
	bottom: 0px;
	height: 20px;
	line-height: 15px;
	margin: 5px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	vertical-align: middle;
	font-size: 11px
}
div#NAVIGATION .PAGES {
	float: right;
	bottom: 0px;
	height: 20px;
	line-height: 15px;
	margin: 5px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	vertical-align: middle;
	font-size: 11px
}
/* PRODUCTS Sorting */
p.products_sort {
	padding: 5px;
	background-color: #FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom: 8px
}
.products_sort {
	height: 25px;
	padding: 5px;
	background-color: #FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom: 8px
}
.products_sort form {
	float: left
}
/*AGB*/
div#checkout_agb{
	height: 200px;
	width: 700px;
	overflow: auto;
	padding: 2px;
	border: solid #000000 1px;
	text-align: left;
}
div#checkout_rescission{
	height: 200px;
	width: 100%;
	overflow: auto;
	padding: 2px;
	border: solid #000000 1px;
	text-align: left
}

div.achtung{
background-color:#FFFF99;
border:1px solid #ccc;
padding:10px;
}
 div.bshr {
 padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 5px 0 5px 0;
	
	line-height: 0px;
background-color:#fff;
}
div.boxxmasbody{
background-image:url(../img/xmasbody.gif);
background-repeat:repeat-y;
padding: 5px 10px;
font-size:11px;
	
}
div.boxxmasfoot{
margin-bottom: 10px;
}
.mehrwert{
font-size:11px;
color:#666666;
text-align:center;
}
ul.recht{
margin-left:20px;

color:#666666;
}

.old-price {color:#ff0000; text-decoration:line-through;}
/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid;
border-width:1px; border-color:#DA9401; display:table; float:left;
width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid;
border-width:1px; border-color:#DA9401; display:table; float:right;
width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401;
color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover
{color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}
.productInfo{
    color:#2E649B;
    font-size:14px;
    font-weight:bold;
}
