/* THE BIG GUYS */

* {

	margin:0;

	padding:0

}

/* selfmade */

.MwSt { font-size:9px;

}


.zusaetzliche_artikel {background-color:#EBEBEB;

}



.hr_product {border-bottom: 1px dotted #ccc; height: 0px; width: 100%; color:#fff;

}



.bewertung_schreiben {

	background-color:#EBEBEB;

	padding:5px;

}

.zahlungsart_beschreibung {

	color:#5b5b5b;

	padding-left:22px;

}

.unterer_rahmen {

	height:12px;

}

.warenkorbtabelle {

	margin: 0px 0px 0px -1px;

}

.warenkorbtabelle2 {

	margin: 0px 0px 0px -3px;

}

.warenkorbtabelle_td {

	padding:5px;

	background-color:#EBEBEB;

}

.immersichtbar {

	margin-top:5px;

}

.kaufzusammenfassung_link a {

	color:#333;

}

.nummern {

	font-size:25px;

}

.contentrahmen {

	background-color:#fff;

	border: solid 1px #C3C3C3;

	padding:7px;

	margin-bottom: 12px;

}

.h1_rahmen {

	background-color:#F2F2F2;

	margin:-7px;

	/*line-height:30px;*/
	
	line-height:20px;
	
	

}

.kurzbeschreibung {

	padding: 0px 0px 10px 0px;

	/*margin-left: -3px;*/

                    color:#5b5b5b;

	vertical-align:top;

}

body {

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	/*background-image:url(../img/bg.gif);*/

	background-color:#333;

}

/* HEADINGS */

h1 {

	color:#C03;

	font-weight:bold;

	font-size:14px;

	margin:0px 0px 15px 7px;

	padding:0px;

	width:auto;/*border-style:solid;

	border-width:0px 0px 1px 0px;

	border-color:#CCCCCC;*/

}

.productlink {

	color:#5b5b5b;

	/*font-weight:bold;*/

	font-size:12px;

	margin:0px 0px 15px 7px;

	padding:0px;

	width:auto;/*border-style:solid;

	border-width:0px 0px 1px 0px;

	border-color:#CCCCCC;*/
	
	

}

h2 {

	color:#5b5b5b;

	/*font-weight:bold;*/

	font-size:12px;

	margin:15px 0px 8px 0px;

	padding:0px;
	font-weight:lighter;

}

/* LINKS GLOBAL */

a, a:link {

	text-decoration:underline;

	cursor:pointer;

	color:#5b5b5b;

}

a, a:link {

	background:transparent;

}

a:link {

	color:#5b5b5b;

}

a:visited {

	color:#5b5b5b;

}

a:hover, a:active {

	color:#1F1F1F;

}

a img {

	border:none

}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */

input {

	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;

	font-size:12px;

	color:#5b5b5b;

	background-color:#EBEBEB;

}

textarea {

	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;

	font-size:12px;

	border-width:1px;

	border-style:solid;

	border-top-color:#C3C3C3;

	border-left-color:#C3C3C3;

	border-bottom-color:#C3C3C3;

	border-right-color:#C3C3C3;

	background-color: #EBEBEB;

}

select {

	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;

	font-size:12px;

	border-width:1px;

	border-style:solid;

	border-top-color:#C3C3C3;

	border-left-color:#C3C3C3;

	border-bottom-color:#C3C3C3;

	border-right-color:#C3C3C3;

	background-color:#ECECEC;

	color:#5b5b5b;

}

/* 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:#C3C3C3;

	border-left-color:#C3C3C3;

	border-bottom-color:#C3C3C3;

	border-right-color:#C3C3C3;

	background-color: #ECECEC;

}

/* PARAGRAPH GLOBAL */

p {

	margin:8px 0px 8px 0px

}

.float_left {

	float:left;

}

.float_right {

	float:right;

}

.box_small_img {

	margin:0pt 2px 3px 0pt;

}

/* FAKE HR DIV CAUSE OF IE TROUBLES */

div.hr {

	padding-top:1px;

	height:0;

	overflow:hidden;

	margin:0;

	line-height:px;

	background-color:#C3C3C3

}

div.hrlightgrey {

	padding-top:1px;

	height:0;

	overflow:hidden;

	margin:0;

	line-height:0px;

	background-color:#C3C3C3

}

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); background-repeat: repeat-x;

}

/* TABLE GLOBAL */

table td {

	padding:2px;

	color: #5b5b5b;

}

/* WHOLE SITE WRAPPER */

#wrap {

	margin: 0 auto;

	width:950px;

	background-color:#fff;

	border-style:solid;

	border-color:#fff;

	border-width:0px 10px 0px 10px;

	min-height:500px;

	margin-top:20px;

}

#socialbookmark img {

	padding: 2px;

	align:center;

}

/* POPUP WINDOWS */

#popupwrap {

	margin: 0 auto;

	width:100%;

	background-color:#fff;

	padding:0px 0px 0px 10px;

}

#popupheaderwrap {

	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;

	background: url(../img/bg_topmenu.gif) repeat-x;

}

#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:#fff;

	margin:0;

	padding:0;

}

#popupmenu a:hover {

	color:#DB9501;

}

a.popuplink {

	padding-left: 20px;

	background: url(../img/printer.png) no-repeat center left;

}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */

#header {

	height:115px;

	background-color:#ECECEC;

	border-bottom: 0px solid #fff;

	border-top: 10px solid #fff;

	background-image: url(../img/bg_header.gif);

	background-repeat: repeat-x;

}

#header #logo {

	padding-left:27px;

	float:left

}

#header #search {

	width: 260px;

	height:75px;

	float:right;

	/*background: url("../img/bg_search_breakline.gif") no-repeat;*/

	color:#5b5b5b;

	padding:20px 0px 0px 20px

}

#header #search a {

	color:#ccc;

	font-size:11px;

}

#header #search a:hover {

	color:#1F1F1F;

	font-size:11px;

}

#header td {

	padding-top:1px;

	padding-right:4px;

}

/* BREADCRUMB PATH AS LIST */

#breadcrumb {

	clear:both;

	color:#9A9A9A;

	padding:0px 0px 5px 15px;

	background-color:#EBEBEB;

	height:18px;

	/*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:#9A9A9A;

	margin:0;

	padding:0;

}

#breadcrumb a:hover {

	line-height:23px;

	text-decoration:none;

	font-weight:normal;

	cursor:pointer;

	color:#5b5b5b;

	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: url(../img/bg_topmenu.gif) repeat-x;*/

}

#topmenu {

	float:left;

	padding:0;

	margin:0;

	list-style-type:none;

	height:36px;

	font-size:13px;/*background: url(../img/bg_topmenu.gif) repeat-x;*/

}

#topmenu li {

	height:36px;

	float:left;

	padding: 0px 25px 0px 25px;

	margin:0;

	background: url("../img/bg_topmenu_breakline.gif") no-repeat;

	background-position:right;

}

#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover {

	line-height:36px;

	vertical-align:middle;

	text-decoration:none;

	/*font-weight:bold;*/

	cursor:pointer;

	color:#5b5b5b;

	margin:0;

	padding:0;

}

#topmenu a:hover, #topmenu a:active {

	color:#1F1F1F;

}

/* 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;

}

/* currency SELECTION IN TOPMENU LIST */

#currencies {

	float:right;

	text-align:right;

	height:26px;

	font-size:13px;

	/*background: url(../img/bg_topmenu.gif) repeat-x;*/

	padding: 10px 10px 0px 10px;

	margin:0;

}

/* CONTENT WRAPPER */

#contentwrap {

	clear:both;

	width:950px;

	padding:0;

	min-height:360px;

}

/* LEFT COLUMN */

#leftcol {

	float:left;

	width:200px;

	padding:0px 0px 15px 0px;

}

/* RIGHT COLUMN */

#rightcol {

	float:right;

	width:200px;

	padding:0px 0px 15px 0px;

}

/* MAIN CONTENT */

#content {

	float:left;

	width:526px;

	padding:0px 12px 0px 12px;

	margin-bottom:15px;

	color: #5b5b5b;

}

#contentfull {

	width:890px;

	padding:0px 30px 0px 30px;

	margin-bottom:15px;

	color: #5b5b5b;

}

/* CATEGORY MENU */

h2.categoryheader {

	background-color:#F3A807;

	background-image:url(../img/bg_boxheader.gif);

	height:28px;

	font-size:11px;

	color:#FFFFFF;

	padding:2px 8px 0px 8px;

	margin:0;

	line-height:28px;

	vertical-align:middle;

}

h2.categoryheader a {

	text-decoration:none;

	color:#fff

}

ul#categorymenu a:hover {

	color:#900;

	background-color:#ECECEC;

	display:block;

	line-height:24px;

}

ul#categorymenu .active, ul#categorymenu .active a {

	color:#900;

	background-color:#EBEBEB;

	display:block;

	line-height:24px;

}

ul#categorymenu {

	list-style-type:none;

}

ul#categorymenu li {

	list-style-type:none;

	border: solid #C3C3C3;

	border-width:1px 0px 0px 0px;

}

ul#categorymenu li a {

	text-decoration:none;

	/*color:#5b5b5b;*/
	
	color:#990000;

	line-height:24px;

	padding-left:8px;

	display:block;

}

ul#categorymenu {

	background-color:#fff;

	margin-bottom:15px;

	border: solid #C3C3C3;

	border-width:0px 1px 1px 1px;

}

/* 1st TIER */ ul#categorymenu li.level1 {

	background-color:#fff;

	font-size: 1em;

}

/* 2nd TIER */ ul#categorymenu li.level2 {

	background-color:333;

	padding:4px 0px 4px 24px;

	font-size: 0.9em;

}

/* 3rd TIER */ ul#categorymenu li.level3 {

	background-color:#333;

	padding:4px 0px 4px 40px;

	font-size: 0.8em;

}

/* BOXES GLOBAL DEFINITION */

h2.boxheader {

	/*background-image:url(../img/bg_boxheader.gif);

	height:28px;*/
	
	height:0px;
	
	display:none;

	font-size:11px;

	color:#5b5b5b;

	background-color:#F2F2F2;

	padding:2px 8px 0px 8px;

	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:#CCCCCC

}

.boxbody {

	background-color:#fff;

	border-style:solid;

	border-color:#C3C3C3;

	border-width:1px 1px 1px 1px;

	padding:8px;

	margin-bottom:15px

}
.boxbody_suchbox {

	background-color:#fff;

	border-style:solid;

	border-color:#C3C3C3;

	border-width:1px 1px 1px 1px;

	padding:8px 8px 8px 0px;

	margin-bottom:15px

}

.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:6px 0px 6px 0px

}

.boxbody p.center {

	color:#5b5b5b;

	font-size:11px;

	text-align:center;

	margin:6px 0px 6px 0px

}

.boxbody td {

	color:#5b5b5b;

	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, .boxbody a:visited {

	font-size:11px;

	color: #5b5b5b;

}

.boxbody a:hover {

	font-size:11px;

	color: #1F1F1F;

}

.boxbody .productboximage {

	border: solid 1px #5b5b5b;

}

/* INFO BOX */



.infoboxbody ul.contentlist {

	background-color:#ccc;

	margin-bottom:15px;

	border: solid #666;

	border-width:0px 1px 1px 1px;

}

.infoboxbody ul.contentlist li {

	list-style-type:none;

	border: solid #666;

	border-width:1px 0px 0px 0px;

	color:#5b5b5b;

}

.infoboxbody ul.contentlist li a {

	text-decoration:none;

	color:#5b5b5b;

}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 {

	background-color:#3a3a3a;

	padding:4px 0px 4px 6px;

	font-size: 1.0em;

	color:#000;

}

/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 {

	background-color:#ccc;

	padding:4px 0px 4px 24px;

	font-size: 0.9em;

	color:#000;

}

/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 {

	background-color:#ccc;

	padding:4px 0px 4px 40px;

	font-size: 0.8em;

	color:#000;

}

/* DISCOUNTPRICE */

.discountprice {

	font-size:11px;

	color:#FF0000

}

/* CART BOX */

h2.boxcartheader {

	/*background-image:url(../img/bg_boxheader.gif);

	height:28px;*/
	
	height:0px;
	
	display:none;

	font-size:11px;

	color:#FFFFFF;

	padding:2px 8px 0px 8px;

	margin:0;

	line-height:28px;

	vertical-align:middle;

}

h2.boxcartheader a {

	text-decoration:none;

	color:#fff

}

.boxcartbody {

	padding:4px 8px 4px 8px;

	margin-bottom:15px;

	background-color:#fff;

	border-style:solid;

	border-color:#C3C3C3;

	border-width:1px 1px 1px 1px;

	color: #5b5b5b;

}

.boxcartbody p {

	font-size:11px;

}

/* MANUFACTURER BOX */

h2.boxcartheader {

	/*background-image:url(../img/bg_boxheader.gif);*/

	height:28px;

	font-size:11px;

	color:#5b5b5b;

	padding:2px 8px 0px 8px;

	margin:0;

	line-height:28px;

	vertical-align:middle;

	background-color:#F2F2F2;

}

h2.boxcartheader a {

	text-decoration:none;

	color:#fff

}

ul#manufacturerslist {

	margin-left:5px;

	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:15px 0px 15px 0px;

}

.productPreviewImage img {

/*border: solid 1px #5b5b5b;*/

}

.productPreviewContent .price {

	font-size:12px;

	padding:0;

	margin:0

}

.productPreviewContent .taxandshippinginfo {

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

	padding:0;

	margin:0

}

.productPreviewContent .vpe {

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

	padding:0;

	margin:0

}

.productPreviewContent .shippingtime {

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

	padding:0;

	margin:0

}

.productPreviewContent .stockimage {

	margin:0;

	padding:0;

}

.productPreviewContent .stockimagetext {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

.productPreviewContent .productOldPrice {

	font-size:11px;

	/*font-weight:bold;*/

	color:#ff0000;
	text-decoration: blink;	

}

.productPreviewContent .taxandshippinginfo a {

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

/* 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 #DFDFDF;

}

.productCrossSellContent .price {

	font-size:12px;

	padding:0;

	margin:0

}

/* PRODUCT INFO / PRODUCT DETAILS */

#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 #5b5b5b;

}*/

#productinfoimages {

	float:left;

	text-align:center;

	margin-bottom:12px;

}

#productinfoimages .productimage {

}

.productImageBorder {

	border: 1px solid #DFDFDF;

}

#productinfoimages .hrlightgrey {

	margin-top:6px;

	margin-bottom:6px;

}

#productinfoimages li {

	list-style-type:none;

	min-height:120px;

	min-width:120px;

} /* min-height & min-width define for firefox */

#productinfo_desc, #productinfo_media, #productinfo_reviews {

	clear:both;

	color: #5b5b5b;

}

#productinfopricewithimages {

	float:left;

	width: 100%;

}

#productinfopricewithimages img {

	cursor:pointer

}

#productinfopricewithoutimages {

	width:100%

}

#productinfopricewithoutimages img {

	cursor:pointer

}

#productinfoprice {

	padding:0px;

	color: #5b5b5b;

	width: 100%;

}

#productinfoprice .hrlightgrey {

	margin-top:6px;

	margin-bottom:6px;

}

#productinfoprice .productprice {

	margin:0;

	padding:0;

	font-size:12px;


}

#productinfoprice .productOldPrice {
	margin:0;
	padding:0;
	font-size:11px;
	color:#FF0000;
	text-decoration: blink;	

	/*font-weight:bold;*/

}
#productinfoprice .productOldPrice_Old {
	
	margin:0;
	padding:0;
	font-size:11px;	
	

	/*font-weight:bold;*/

}

#productinfoprice .taxandshippinginfo {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

#productinfoprice .taxandshippinginfo a {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

.an { display:none;

}

#productinfoprice .shippingtime {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

#productinfoprice .stockimage {

	margin:0;

	padding:0;

}

#productinfoprice .stockimagetext {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

#productinfoprice .reviews_rating {

	margin:0;

	padding:0;

}

#productinfoprice .reviews_text {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#5b5b5b;

}

.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:#ccc;

	padding:6px;

	border-style:solid;

	border-width:1px 0px 0px 0px;

	border-color:#DA9401

}

.addtobasket {

	color:#3a3a3a;

	/*padding:6px;*/

	text-align:right;/*

	border-style:solid;

	border-width:1px 1px 1px 1px;

	border-color:#666;*/

}

.addtobasketlisting {

	

	text-align:right;

	border-style:solid;

	border-width:0px 0px 0px 0px;

	border-color:#5b5b5b;

}

/* POPUPS PRODUCTINFO */

body.popupproductinfo {

	padding:15px;

	background:none;

	background-color:#fff

}

/* POPUP print_order.html */

body.popupprintorder {

	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;

	font-size:13px;

	padding:15px;

	background:none;

	background-color:#fff

}

body.popupprintorder .products tr.header td {

	font-weight:bold;

	background-color:#EDEDED;

}

body.popupprintorder .products .total {

	text-align:right

}

body.popupprintorder .products .quantity {

	vertical-align:top

}

body.popupprintorder .productname {

	vertical-align:top

}

body.popupprintorder .model {

	vertical-align:top

}

body.popupprintorder .singleprice {

	vertical-align:top

}

body.popupprintorder .totalprice {

	vertical-align:top

}

/* HIGHLIGHTBOX (BACKGROUND) */

div.highlightbox {

	margin-left: -5px;

	border: solid #666 0px

}

div.highlightbox ul {

	margin-left:19px;

	padding:0;

	display:block;

	list-style-type:square;

	line-height:20px

}

div.highlightbox h1 {

	color:#CCC;

	padding:0px 0px 10px 0px;

	margin:0;

	border:none;

	font-size:16px

}

div.highlightbox div.hr {

	height:1px;

	line-height:1px;

	margin:0;

	padding:0;

	display:block;

	border-bottom: solid 1px #E9D28F;

}

/* PAYMENT TYPE SELECTION */

table.paymentblock {

	background-color:#EBEBEB;

	border-style: solid;

	border-width:1px 1px 1px 1px;

	border-color:#C3C3C3;

	margin-bottom:15px;

	color: #5b5b5b;

}

table.paymentblock tr td.header {

	background-color:#C3C3C3;

	padding:2px;

	padding-left:5px;

	color:#5b5b5b;

	font-weight:bold;

}

/* SHIPPING TYPE SELECTION */

table.shippingblock {

	background-color:#EBEBEB;

	border-style: solid;

	border-width:1px 1px 1px 1px;

	border-color:#C3C3C3;

	margin-bottom:15px;

}

table.shippingblock tr td.header {

	background-color:#EBEBEB;

	padding-left:0px;

	color:#5b5b5b;

	font-weight:bold;

}

table.shippingblock tr td {

	vertical-align:top;
	padding-left:10px;

}

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;
	
	font-size:12px;

}

/* MESSAGEBOX ON CONTACT SITE */

textarea.message_body {

	width:130px;

}

/* DOWNLOAD BOX FOR USER DOWNLOADS */

table.downloadbox {

	padding: 5px;

	background-color:#F2F2F2;

	/*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:#EBEBEB;

	border-style: solid;

	border-width:0px 1px 1px 1px;

	border-color:#C3C3C3;

}

table.tabledetails tr td {

	padding:4px

}

table.tabledetails tr td a, table.tabledetails tr td a:link, table.tabledetails tr td a:visited, table.tabledetails tr td a:active {

	color:#5b5b5b;

}

table.tabledetails tr td a:hover {

	color:#1F1F1F;

}

table.tabledetails tr.headerrow td {

	background-color:#CACACA;

	color:#5b5b5b;

	/*font-weight:bold*/

}

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:#FCFCFC;

	vertical-align:top;

	color: #5b5b5b;

}

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:#EBEBEB;

	vertical-align:top;

	color:#5b5b5b;

}

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 SUBTOTAL */

table.tabledetails tr td.subtotal {

	background-color:#fff;

	text-align:right;

	border-style: solid;

	border-width:1px 0px 0px 0px;

	border-color:#C3C3C3;

	color: #5b5b5b;

}

table.tabledetails tr td.subtotal a, table.tabledetails tr td.subtotal a:visited, table.tabledetails tr td.subtotal a:link, table.tabledetails tr td.subtotal a:active {

	color: #5b5b5b;

}

table.tabledetails tr td.subtotal a:hover {

	color:#1F1F1F;

}

/* REVIEW LIST */

table.reviewlist {

	font-size:11px;

	font-weight:normal;

}

table.reviewlist tr td {

	padding:4px;

	white-space:normal

}

table.reviewlist tr.header td {

	background-color:#DA9401;

	color:#FFFFFF;

	font-weight:bold

}

table.reviewlist tr.contentrow1 td {

	background-color:#ccc;

}

table.reviewlist tr.contentrow2 td {

	background-color:#FFEAAB;

}

textarea#review {

	width:100%

}

/* MEDIA LIST */

table.medialist {

	background-color:#ccc;

	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:#ccc;

}

table.medialist tr.contentrow2 td {

	background-color:#FFEAAB;

}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */

p.checkoutcomment textarea {

	width:100%

}

/* AGB ON CHECKOUT SITE */

p.checkoutagb textarea {

	width:100%

}

p.checkoutrescission textarea {

	width:100%

}

/* CHECKOUT NAVIGATION */

ul#checkoutnavigation {

}

ul#checkoutnavigation li {

	height: 70px;

	list-style-type:none;

	float:left;

	width:185px;

	margin-right:15px;

	border: solid 1px;

	padding:8px

}

ul#checkoutnavigation li.active {

	background-color: #FC6;

	color:#666;

}

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:#5b5b5b;

	background-color: #EDEDED;

	border-color:#5b5b5b

}

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 */



ul.info_error {

	border:solid 2px #B22020;

	background-color:#FFD6D6;

	padding:8px;

	color: #333;

	margin-bottom:12px;

}

ul.info_error li {

}

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:12px;

	color:#333;

}

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:12px;

}

ul.info_success li {

	color:#333;

}

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

}

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 {

	clear:both;

	text-align:center;

	font-size:11px;

	color:#666666;

	background-color:#fff;

	padding: 8px;

	margin-bottom:5px;

	border:solid 1px #C3C3C3;

}

.footer a, .footer a:visited {

	color:#5b5b5b;

	text-decoration:underline

}

.footer a:hover, .footer a:active {

	color:#1F1F1F;

	text-decoration:underline

}

/* xt:Commerce COPYRIGHT */

.copyright {

	/*margin: 0 auto;*/

	background-color:#fff;

	text-align:center;

	color:#700;

	font-size:11px;

	border:solid 1px #C3C3C3;
	
	background-color:#900;

}

.copyright a {
	margin: 0 auto;
	/*background-color:#333;*/

	text-align:center;
	color:#700;
	font-size:11px;
}

.copyright a:hover, .copyright a:active {

	color:#700;

	text-decoration:underline

}

/* 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:#fff;

	border: solid #C3C3C3 1px;

	margin-bottom:8px;

}

.products_sort {

	height: 25px;

	padding: 5px;

	background-color:#fff;

	border: solid #C3C3C3 1px;

	margin-bottom:8px;

}

.products_sort form {

	float:left;

}

/*AGB*/

div#checkout_agb {

	height: 200px;

	width: 100%;

	overflow: auto;

	padding: 2px;

	border: solid #000000 0px;

	text-align: left;

}

div#checkout_rescission {

	height: 200px;

	width: 100%;

	overflow: auto;

	padding: 2px;

	border: solid #000000 1px;

	text-align: left;

}




/*add this bookmark buttons*/

.addthis_toolbox.atfixed {
    position: fixed;
    top: 10%;
    left: 20px;
    border: 1px solid #eee;
    padding: 5px 5px 1px;
    width: 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }

