/* @override 
	http://praesertest.nische4.com/css/praeser-global.css
	https://www.praeser.ch/css/praeser-global.css
	http://www.praeser.ch/css/praeser-global.css
*/

/* @group Common */

.js .hidden {
	display: none;
}


body {
	background: #e2e3e4;
	padding: 5px;
	margin: 0 auto;
}


body,input,textarea,select {
	font: 12px/120% Arial, Tahoma, Helvetica, sans-serif;
	color: #191919;
}

div,ul,p,form,li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border-style: none;
}

.large {
	font-size: 16px;
}

	
/* @end */

/* @group Links */

a {
	color: #009fff;
	text-decoration: none;
}

a.backlink {
	background: url(../media/shared/link_arrow_back.gif) no-repeat left center;
	padding-left: 13px;
}

a:hover {
	text-decoration: underline;
}

a#checkout {
	font-size: 16px;
	font-weight: bold;
	/* letter-spacing: -1px; */
	line-height: 14px;
	margin-top: 9px;
	display: block;
	padding-left: 15px;
	background: url(../media/shared/link_arrow_next.gif) no-repeat 0 3px;
	text-shadow: #fff 0px 1px 0px;
}

/* @end */

/* @group Price */

/*
.art_aktion .price {
	color: #ee5518 !important;
	font-weight: bold;
}
	
.art_aktion .price .old {
	color: #b6b6b6;
	font-weight: normal;
	font-style: normal;
}
*/

.price .currency {
	margin-right: 0.3em;
	font-size: 80%;
}

.price .old {
	color: #25e125;
	text-decoration: line-through;
	margin-left: 0.3em;
}

/* @end */

/* @group Layout */

#layoutwrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
	padding-top: 50px;
	position: relative;
}

#layout {
}

#mainwrapper {
	clear: both;
}

#main {
	float:  left;
	width: 100%;
	background: #ffffff;
	border: 1px solid #b6b6b6;
	padding: 0 5px 5px 0;

	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius: 8px;
	
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.1);
}

#leftcol {
	float: left;
	width: 230px;
	overflow: hidden;
}

#rightcol {
	float: right;
	width: 200px;
	margin-left: 0;
}

#centercol {
	margin-left: 230px;
	margin-right: 200px;
}

.ie6 #centercolcontent {
	float: left;
	width: 99.9%;
}

#centercolcontent {
	float: left;
	width: 100%;
}

#footerwrapper {
	clear: both;
}

.col2 {
	width: 50%;
	display: block;
	float: left;
}

.ie .col2 {
	width: 49.9%;
	display: block;
	float: left;
}

.col4 {
	width: 100%;
	clear: both;
}

.ie .col4 {
	float: left;
	width: 100%;
}

.clearfloat {
	height: 0;
	font-size: 1px;
	line-height: 1px;
	visibility: hidden;
	background: #1aff17;
}

.doublecol {
}

.doublecol1,.doublecol2 {
	width: 49.9%;
	float: left;
	clear: none;
}
	
/* @end */

/* @group Header */

#headerwrapper {
	height: 0px;
}

a#logo  {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 150px;
	height: 50px;
	z-index: 10000;
}

	
/* @end */

/* @group Main Navigation */

#mainnavigation {
	border: 2px #ffffff;
	z-index: 500;
	position: absolute;
	padding: 0 0 0 235px;
	top: 0;
	background: url(../media/shared/header_logo_small-color.gif) no-repeat 12px 5px;
	height: 50px;
	width: 350px;
}

.ie6 #mainnavigation {
	margin-left: 222px;
}

#mainnavigation li {
	float: left;
}
#mainnavigation a, #langlink {
	display: block;
	font-size: 14px;
	font-weight: Bold;
	padding-top: 0;
	color: #707070;
	margin-right: 12px;
	line-height: 14px;
	margin-top: 18px;
	text-shadow: #fff 0px 1px 0px;
}

#mainnavigation a .title {
}

#mainnavigation a:hover,#mainnavigation .selected a, #langlink:hover {
	color: #ff6b1c;
}

#header #langlink {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 18px;
	background-position: 0 1px;
}

#langlink.fr {
	background: url(../media/icons/fr.png) no-repeat;
}

#langlink.de {
	background: url(../media/icons/de.png) no-repeat;
}
	
/* @end */

/* @group Sub Navigation */

#subnavigation {
	background: #eaebeb url(../media/shared/bg_grey_smooth.gif) repeat-x;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 0;
	position: relative;
	border-left: none;
	border-top: none;
	border-bottom: none;
	font-size: 1px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
}

#subnavigation h2 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 17px;
	margin-bottom: 4px;
	margin-left: 0;
}

#subnavigation li.level0 {
	position: relative;
}

#subnavigation .level0 a {
	font-size: 16px;
	color: #444;
	text-shadow: #fff 0px 2px 0px;
	padding: 10px 0;
	display: block;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #d5d5d5;
	margin-left: 10px;
	margin-right: 10px;
}
#subnavigation .level0 a:hover {
	text-decoration: none;
	color: #000;
}

#subnavigation li.selected a .title {
	color: #ff6b1c;
}
#subnavigation li.selected ul a .title {
	color: #222;
}

#subnavigation li.selected ul {
	display: block;
}

#subnavigation ul.level0 {
	display: none;
	margin: 0 10px 0 13px;
	padding: 8px 0 16px 0;
	border-bottom: 1px solid #d5d5d5;
}
#subnavigation .selected.level0 > a {
	color: #000000;
}

#subnavigation .selected.level1 > a {
	color: #000000;
}

#subnavigation .level1 {
	font-size: 12px;
	line-height: 110%;
	margin-bottom: 5px;
}

#subnavigation .level1 a {
	border: none;
	letter-spacing: 0px;
	margin: 0;
	margin-right: 3px;
	padding: 2px 2px 2px 0px;
	display: inline;
	font-weight: normal;
	font-size: 100%;
	text-shadow: none;
}
#subnavigation .level1 a:hover {
	text-decoration: underline;
}
#subnavigation .level1 li {
	display: inline;
	line-height: 170%;
}

#subnavigation ul.level1 {
}

#subnavigation a.showall {
	position: absolute;
	top: 10px;
	right: 4px;
	color: #818181;
	text-shadow: #fff 0px 1px 0px;
}
#subnavigation a.showall:before {
	content: ' ';
}

#mininavigation {
	background: #eaebeb none repeat-x;
	border-top: none;
	border-left: none;
	margin-top: 0;
}

#mininavigation .content {
	border-top: 1px solid #f9f9f9;
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	margin-right: 10px;
	margin-left: 10px;
}

#mininavigation h1 {
	display: none;
}

#mininavigation li {
	background-image: url(../media/shared/link_arrow_gray.gif);
}
#mininavigation a {
	color: #777;
	text-shadow: #fff 0px 2px 0px;	
}

#mininavigation a:hover {
	color: #444;
	text-decoration: none;
}
	
/* @end */

/* @group Footer */

#footerwrapper {
	padding-top: 4px;
}

#footer {
	margin-right: 0px;
	margin-left: 0px;
	padding: 5px;
}

#footernavigation {
	float: right;
}

#footernavigation li {
	float: left;
	margin-left: 10px;
}
	
/* @end */

/* @group Boxes */

/* @group Box (Standard) */

.box {
	margin-left: 5px;
	border: 1px solid #d9dadb;
	margin-top: 5px;
}

.box .content {
	padding: 10px;
	clear: both;
}

.box .content:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.box h1 {
	font-size: 16px;
	border-width: 1px;
	border-color: #ffac89;
	border-bottom-style: solid;
	padding-bottom: 5px;
	color: #555555;
	margin: 8px 6px 3px 5px;
	line-height: 15px;
	font-weight: normal;
	font-style: normal;
}

.box h1 img {
	float: left;
	margin-right: 6px;
}

.box > h1 {
}

.box .boxtitlenav {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.box .content p {
	margin-bottom: 10px;
}

.box .content h2 {
	font-size: 16px;
	/* font-weight: Bold; */
	/* letter-spacing: -1px; */
	color: #ff6b1c;
	margin-bottom: 4px;
	margin-top: 20px;
	line-height: 130%;
}

.box .content h3 , .box .content h5 {
	font-size: 100%;
	color: #ff6b1c;
	margin-bottom: 2px;
	margin-top: 10px;
	/* font-weight: Bold; */
}
.box .content h5 {
	margin-top: 5px;;
}

.box .content form p {
	margin-bottom: 0;
}

.textsection {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	line-height: 130%;
}

.textsection p,.box form .textsection p {
	margin-bottom: 10px;
}

.box .intro, .box .intro p {
	font-size: 16px;
	/* letter-spacing: -1px; */
	color: #666666;
	line-height: 20px;
}

.box .intro strong {
	color: #eb5e1f;
}
	
/* @end */

/* @group Box Navigation */

.contentcount {
	color: #b6b6b6;
	float: right;
	font-size: 11px;
	letter-spacing: 0;
	font-weight: normal;
	display: block;
	padding-left: 1em;
	padding-top: 2px;
}

.box .boxnavigation {
	background: #f1f0f0;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 7px;
	padding-right: 7px;
	display: block;
	border-bottom-style: solid;
	border-bottom-width: 0;
	min-height: 22px;
	margin-top: -3px;
}

.box .boxnavigation li {
	float: left;
}

.box .boxnavigation:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.box .boxnavigation a {
	display: block;
	border: 1px none #f1f0ef;
	padding: 3px 4px;
	margin: 2px;
	color: #444;
	text-shadow: #fff 0px 1px 0px;
}

.box .boxnavigation li.selected a ,
.box .boxnavigation a:hover {
	background: #ffffff;
	text-decoration: none;
	border: 1px solid #d9dadb;
	padding: 2px 5px;
	margin-right: 0;
	margin-left: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.box .boxnavigation a:hover {
	color: #000;
}
.box .boxnavigation li.selected a {
	font-weight: bold;
	color: #ff6b1c;
}

.box .footernavigation {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border-top: 1px solid #d9dada;
}
	
/* @end */

/* @group Stepthrough */

.box .stepnavigation {
	background: #f1f0f0;
	
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: -2px;
}

.box .stepnavigation li {
	float: left;
	display: block;
	color: #7f7f7f;
	margin-top: 3px;
	margin-bottom: 3px;
	position: relative;
	padding: 8px 13px 8px 4.5ex;
}

.box .stepnavigation li .number {
	text-shadow: rgba(0,0,0,0.25) -0.5px -1px 0;
	display: block;
	position: absolute;
	left: 7px;
	top: 5px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	background-color: #979797;
	width: 1ex;
	height: 2ex;
	padding: 0.5ex 1ex;
	color: #fefeff;
	font-weight: bold;
}

.box .stepnavigation:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}


.box .stepnavigation li.selected {
	color: #000000;
	font-weight: bold;
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #cbcbcb;
	margin-top: 2px;
	margin-bottom: 2px;
}
.box .stepnavigation li.selected .number {
	background-color: #ff6b1c;
}
/* @end */

/* @group Styles */

/* @group Small Box (textbox) */

.textbox {
	border-style: none;
}

.textbox h1 {
	font-size: 12px;
	border-bottom-style: none;
	background: #ffffff;
	display: block;
	margin-right: 0;
	margin-left: 0;
	letter-spacing: 0;
	padding: 10px 10px 0;
}

.textbox .content {
	padding-top: 2px;
	padding-bottom: 2px;
}
	
/* @end */

/* @group Empty Box */

.emptybox {
	border-style: none;
}

.emptybox h1 {
	padding-top: 8px;
}

.emptybox .content {
}
	
/* @end */

/* @group Frame Box */

.framebox {
}

.framebox h1 {
	border-bottom-style: none;
}

.framebox .content {
	background: #ffffff;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #d9dadb;
}
	
/* @end */

/* @group Solid Box */

.solidbox {
	background-color: #ffffff;
}
	
/* @end */

/* @group Content Box */

.contentbox h1 {
	display: none;
}

.contentbox .content {
	padding: 4px;
	font-size: 1%;
	line-height: 1%;
	text-align: center;
	overflow: hidden;
}
	
/* @end */
	
/* @end */

/* @group Colors */

/* @group White */

.white h1 {
	color: #ff6b1c;
}
	
/* @end */

/* @group Dark Gray */

.darkgray {
	background-color: #d4d4d4;
}

.darkgraysmooth {
	background: #c0c0c0 url(../media/bkgnd/darkgray.jpg) repeat-x;
}

.darkgray h1 {
	border-bottom-color: #ffffff;
}

.darkgray,.darkgray .content {
	border-color: #b1b1b1;
}
	
	
/* @end */

/* @group Purple */

.purple {
	background-color: #dfc6fe;
}

.purplesmooth {
	background: #c69efd url(../media/bkgnd/purple.jpg) repeat-x;
}

.purple h1 {
	border-color: #fff;
}

.purple,.purple .content {
	border-color: #b487ec;
}
	
	
/* @end */

/* @group Pink */

.pink {
	background-color: #fff2b2;
}

.pinksmooth {
	background: #ff9eea url(../media/bkgnd/pink.jpg) repeat-x;
}

.pink h1 {
	border-color: #fff;
}

.pink,.pink .content {
	border-color: #f493de;
}
	
	
/* @end */

/* @group Blue */

.blue {
	background-color: #bee8fe;
}

.bluesmooth {
	background: #98dbfd url(../media/bkgnd/blue.jpg) repeat-x;
}

.blue h1 {
	border-color: #ffffff;
}

.blue,.blue .content {
	border-color: #8fcfef;	
}
	
/* @end */

/* @group Green */

.green {
	background: #dcffb3;
}

.greensmooth {
	background: #d6ffa7 url(../media/bkgnd/green.jpg) repeat-x;
}

.green h1 {
	border-color: #fff;
}

.green,.green .content {
	border-color: #aee86c;
}
	
/* @end */

/* @group Gray */

.gray {
	background: #efefef repeat-x;
}

.graysmooth {
	background: #e9ebeb url(../media/bkgnd/gray.jpg) repeat-x;
}

.gray h1 {
	color: #ff6b1c;
}
	
/* @end */

/* @group Red */

.red {
	background-color: #fecaac;
}

.redsmooth {
	background: #ffa97d url(../media/bkgnd/orange.jpg) repeat-x;
}

.red h1 {
	border-color: #ff6b1c;
}

.red,.red .content {
	border-color: #f4a67d;
}
	
	
/* @end */

/* @group Black */

.black {
	background-color: #4d4d4d;
}

.blacksmooth {
	background: #2a2a2a url(../media/bkgnd/black.jpg) repeat-x;
	color: #efefef;
}
.black h1 {
	border-color: #ffffff;
	color: #ffffff;
}

.black,.black .content {
	border-color: #2a2a2a;
}
	
	
/* @end */

/* @group Yellow */

.yellow {
	background-color: #fff2b2;
}

.yellowsmooth {
	background: #ffea7e url(../media/bkgnd/yellow.jpg) repeat-x;
}

.yellow h1 {
}

.yellow,.yellow .content {
	border-color: #e9d775;
}
	
	
/* @end */
	
/* @end */

/* @group Specials */

/* @group Mini Basket */

#minibasket {
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
}
#minibasket table {
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	table-layout: fixed;
}

#minibasket td {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

#minibasket table td.title  {
	max-width: 14ex;
	overflow: hidden;
	text-overflow: ellipsis;
	/*word-wrap: break-word;*/
	white-space: nowrap;
}
#minibasket table td.count {
	width: 2.5ex;
}

#minibasket table td.price {
	width: 6ex;
	overflow: visible;
}

#minibasket table td.cmd  {
	width: 1ex;
}

#minibasket .total .currency {
	width: 10ex;
	margin-left: -50px;
}

.basket {
}

.basket table
 {
	display: table !important;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.basket table td
 {
	padding: 6px !important;
	margin: 0;
}

.basket table td.title a {
	color: #191919;
}

.basket table td.price {
	text-align: right;
}

.basket table td.cmd {
	text-align: right;
}

.basket table td.count {
	text-align: right;
}

.basket table td.img img {
	width: 25px;
	height: 25px;
}

.basket table td.img {
	width: 50px;
}

.basket .currency {
	display: none;
}

.basket .total .currency {
	display: inline;
}

.ie #minibasket .total .currency {
	display: none;
}


.basket .sendcost td {
	border-color: #999999;
	border-width: 1px;
	padding-bottom: 4px;
}

.basket .sendcost td.title {
}

.basket .total td {
	border-color: #999999;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: double;
	border-bottom-width: 3px;
	padding-top: 5px;
	padding-bottom: 4px;
}
	
/* @end */

/* @group Large Basket */

.basketlarge table {
	width: 100%;
}

.basketlarge table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}

.basketlarge table td.img img {
	width: 50px;
	height: 50px;
}

.basketlarge table td.img {
	width: 50px;	
}

.basketlarge table td.count {
	width: 3em;
	text-align: center;
}

.basketlarge table td.count input {
	width: 2em;
	text-align: center;
}

.basketlarge .total td {
	font-weight: bold;
}
	
/* @end */

/* @group FastSearch */

#fastsearch {
	background: none;
	border: none;
	position: absolute;
	top: -4px;
	padding-left: 605px;
	width: 102px;
}

#fastsearch h1 {
	display: none;
}

#fastsearch {
	width: auto;
}

#fastsearch input#form_fastsearch_query {
	width: 108px;
	float: left;
	margin-right: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-box-reflect: none;
	background: #fefeff url(../media/icons/smallsearch.gif) no-repeat 9px center;
	padding: 4px 70px 4px 24px;
}

#fastsearch input#form_fastsearch_query:focus {
}


#fastsearch input#form_fastsearch_submit {
	display: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	width: 65px;
	position: absolute;
	right: 18px;
	top: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	-webkit-box-reflect: none;
}

#fastsearch .content:hover input#form_fastsearch_submit {
	display: block;
}
/* @end */

/* @group Member Login */

#memberpassword .content {
	text-align: right;
}

#memberpassword input {
	width: 125px;
	margin-bottom: 2px;
}

#memberpassword label {
	padding-top: 3px;
	text-align: right;
	margin-right: 5px;
	float: left;
	clear: both;
}

#memberpassword input#form_memberpw_submit {
	width: auto;
}
	
/* @end */

/* @group Member Login */

#memberlogin .content {
	text-align: right;
}

#memberlogin input {
	width: 105px;
	margin-bottom: 2px;
}

#memberlogin label {
	padding-top: 3px;
	text-align: right;
	margin-right: 5px;
	float: left;
	clear: both;
}

#memberlogin input#form_memberlogin_login {
	width: auto;
}

#memberlogin a#link_forgotpw {
	float: left;
	margin-top: 5px;
}

#membercheckout input[type='text'],
#membercheckout input[type='password'] {
	width: 100%;
}

#membercheckout table {
	width: 100%;
}

#membercheckout #form_memberlogin_login {
	font-size: 16px;
	/* letter-spacing: -1px; */
}

#membercheckout .content > div {
	padding-right: 8px;
	padding-left: 8px;
}
	
/* @end */
	
/* @end */
	
/* @end */

/* @group Lists */

/* @group Def List */

dl {
	padding: 0;
	margin: 0;
}

dl dd {
	margin-bottom: 3px;
	margin-left: 0;
}

dl dt {
}
	
/* @end */

/* @group Artlist Basket */

.artlist_basket {
}

.artlist_basket li.article {
	margin-bottom: 10px;
	float: left;
	width: 25%;
	text-align: center;
}

.artlist_basket li.article a.btn_remove {
	text-decoration: none;
	line-height: 120%;
	display: none;
}

.artlist_basket li.article input {
	text-align: center;
	width: 48px;
}

.artlist_basket li.article .img {
	width: 48px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #fff;
}

.artlist_basket li.article img {
	width: 48px;
	height: 48px;
}

.artlist_basket li.article .title {
	display: block;
	font-weight: bold;
}

.artlist_basket li.article .desc {
	color: #7e7e7e;
	display: none;
	line-height: 110%;
	margin-bottom: 3px;
	margin-top: 2px;
}

.artlist_basket li.article .price {
	color: #000000;
	white-space: nowrap;
	display: block;
}

.artlist_basket li.info {
	clear: both;
	float: none;
	display: block;
	border-color: #999999;
	border-width: 1px;
	border-top-style: solid;
	padding: 7px 10px;
	font-weight: bold;
}

.artlist_basket li.info .title {
	
}

.artlist_basket li.info .price {
	float: right;
}

.artlist_basket li.total {
	border-bottom-style: double;
	border-bottom-width: 3px;
}
	
/* @end */

/* @group Content Navigation */

.contentnavigation li {
	background: url(../media/shared/link_arrow_next.gif) no-repeat 0px 1px;
	padding-left: 14px;
	margin-bottom: 3px;
}

.contentnavigation li.selected a {
	color: #262626;
	font-weight: bold;
}
	
/* @end */

/* @group First Time List */

.firsttimelist {
	margin-bottom: -10px;
}

.firsttimelist li {
	clear: both;
	margin-bottom: 10px;
}

.firsttimelist a {
	text-decoration: none;
}

.firsttimelist a .name {
	color: #309fff;
	display: block;
}

.firsttimelist a .location {
	color: #7e7e7e;
	text-transform: none;
	font-weight: bold;
}

.firsttimelist a .date {
	color: #7e7e7e;
	float: right;
}

.firsttimelist a .location, .firsttimelist a .text {
	display: block;
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #d9dadb;
	
}

.firsttimelist a .text {
	color: #7e7e7e;
}

.firsttimelist a:hover .name,.firsttimelist a:hover .text {
	text-decoration: underline;
}

	
/* @end */

/* @group Artlist Standard */

.artlist_std {
	padding-bottom: 30px;
}

.artlist_std li {
	clear: both;
	padding-top: 10px;
	line-height: 1px;
	padding-left: 111px;
	position: relative;
	height: auto;
	min-height: 107px;
}

.ie6 .artlist_std li {
	height: 107px;
}

.artlist_std a {
	text-decoration: none;
	line-height: 120%;
}

.artlist_std a .img {
	width: 98px;
	height: 98px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #fff;
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
}

.artlist_std a img {
	width: 100%;
	height: 100%;
}

.artlist_std a .title {
	font-size: 16px;
	font-weight: bold;
	/* letter-spacing: -1px; */
	display: block;
	color: #009fff;
	padding-top: 8px;
	padding-bottom: 6px;
	margin-bottom: 0;
}

.artlist_std a .type {
	color: #d9dada;
	margin-left: 1ex;
	visibility: hidden;
}
.artlist_std a:hover .type {
	visibility: visible;
	text-decoration: none;
}


.artlist_std a .desc {
	color: #7e7e7e;
	display: block;
	padding-bottom: 2px;
}

.artlist_std a:hover .title,.artlist_minipic a:hover .desc {
	text-decoration: underline;
}

.artlist_std a:hover .img {
}

.artlist_std .price {
	color: #ff660b;
	font-size: 16px;
	margin-right: 10px;
	white-space: nowrap;
	display: block;
	margin-top: 4px;
	font-weight: normal;
	font-style: normal;
}

.artlist_std form.addarticle {
	border-top: 1px solid #e8e9ea;
	padding-top: 4px;
	margin-top: 4px;
	text-align: right;
}

.artlist_std form.addarticle p {
	display: inline;
	margin-left: 5px;
}

.artlist_std form.addarticle select {
	margin: 0;
}

.artlist_std .alert {
	clear: both;
	display: none;
}
	
/* @end */

/* @group Artlist TextOnly */

.artlist_textonly {
}

.artlist_textonly li {
	margin-bottom: 4px;
}

.artlist_textonly .desc,.artlist_textonly .price {
	display: none;
}

.artlist_textonly a {
	color: inherit;
}
	
/* @end */

/* @group Artlist Singlepic */

.artlist_singlepic {
	margin-bottom: -10px;
}

.artlist_singlepic li {
	clear: both;
	margin-bottom: 10px;
	margin: 10px 10px 20px;
}

.artlist_singlepic a {
	text-decoration: none;
}

.artlist_singlepic a .img {
	height: 198px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #fff;
	display: block;
	text-align: center;
}

.artlist_singlepic a img {
	display: inline;
	width: 198px;
	height: 198px;
	margin-top: -1px;
	margin-left: -1px;
}

.artlist_singlepic a .title {
	display: block;
	color: #009fff;
	font-size: 16px;
	/* letter-spacing: -1px; */
	font-weight: bold;
	padding-top: 0;
	margin-bottom: 4px;
	line-height: 18px;
}

.artlist_singlepic a .desc {
	color: #7e7e7e;
	display: block;
	padding-top: 2px;
}

.artlist_singlepic a .price {
	color: #ff660b;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	/* letter-spacing: -1px; */
	font-weight: bold;
	padding-top: 6px;
}

.artlist_singlepic a:hover .title,.artlist_singlepic a:hover .desc {
	text-decoration: underline;
}

.artlist_singlepic a:hover .img {
}
	
/* @end */

/* @group Artlist Minipic */

.artlist_minipic {
	margin-bottom: -10px;
}

.artlist_minipic li {
	clear: both;
	margin-bottom: 21px;
	line-height: 1px;
	position: relative;
	height: auto;
	min-height: 70px;
	padding-left: 80px;
	margin-top: 7px;
}

.ie6 .artlist_minipic li {
	height: 68px;
}

.artlist_minipic a {
	text-decoration: none;
	line-height: 120%;
}

.artlist_minipic a .img {
	width: 68px;
	height: 68px;
	border: 1px solid #fff;
	display: block;
	overflow: hidden;
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.artlist_minipic a img {
	height: 100%;
	width: 100%;
}

.artlist_minipic a .title {
	color: #009fff;
	display: block;
	margin-bottom: 0.5ex;
	font-weight: bold;
}


.artlist_minipic a .desc {
	color: #7e7e7e;
	display: block;
	margin-bottom: 3px;
	margin-top: 2px;
	position: relative;
}

.artlist_minipic a .price {
	color: #000000;
	white-space: nowrap;
	margin-left: 0;
}

.artlist_minipic a:hover .title,.artlist_minipic a:hover .desc {
	text-decoration: underline;
}

.artlist_minipic a:hover .img {
}
	
/* @end */

/* @group Text UL */

ul.textul li {
	list-style: outside url(../media/shared/link_arrow_next.gif);
	margin: auto auto 7px 20px;
}
	
/* @end */


/* @group Feature List */

ul.featurelist li {
	color: #666666;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-color: #d9dadb;
	border-width: 1px;
	border-bottom-style: solid;
	padding-left: 60px;
	background-repeat: no-repeat;
}

ul.featurelist li .title {
	font-size: 13px;
	/* letter-spacing: -1px; */
	/* font-weight: Bold; */
	line-height: 17px;
	display: block;
	font-weight: bold;
}

ul.featurelist li.lastitem {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-style: none;
}

li#feature_package {
	background: url(../media/icons/package.gif) no-repeat -6px;
}

li#feature_delivery {
	background: url(../media/icons/delivery.gif) no-repeat 8px 1px;
}

li#feature_pay {
	background: url(../media/icons/payment.gif) no-repeat 4px 1px;
}

li#feature_cost {
	background: url(../media/icons/stamp.gif) no-repeat 2px 0;
}

li#feature_sortiment {
	background: url(../media/icons/large-selection.gif) no-repeat 12px 2px;
}

ul.featurelist li span.message {
	font-size: 11px;
}

/* @end */

	
/* @end */

/* @group Alert / Notify */

div.alert {
	background: url(../media/shared/bg_alert.gif) #ff621b repeat-x;
	border: 1px solid #ec5b21;
	color: #ffffff;
	padding: 2px 5px;
	margin-bottom: 5px;
}

.description .alert {
	font-size: 16px;
	line-height: 130%;
	padding: 7px 10px;
	text-shadow: rgba(0,0,0,0.32) 0 1px 0;
}

div.alert a {
	color: #ffcf5b;
	display: block;
}

.notify {
	background: url(../media/bkgnd/black.jpg) #2a2a2a repeat-x;
	border: 1px solid #353535;
	padding: 2px 40px 2px 5px;
	position: relative;
	color: #efefef;
}

.notify a.closebutton {
	position: absolute;
	right: 10px;
	display: block;
	padding: 3px 6px;
	border-width: 1px;
	border-style: solid;
	color: #959595;
	bottom: 9px;
}


.notify a.closebutton:hover {
	border-color: #ffffff;
	color: #ffffff;
}
	
/* @end */

/* @group Comments */

.comments {
	clear: both;
	padding-top: 48px;
}

.comments .box {
	border-style: none;
}

.comments .content {
	padding: 12px 0 0;
}

.comments .cmd {
	float: right;
	margin-top: -10px;
}

.comments .cmd li {
	float: left;
	margin-left: 10px;
}

.comments .cmd li + li:before {
	content: "|";
	margin-right: 10px;
}

.commentform h1,.commentlist h1 {
	margin-left: 0;
	margin-right: 0;
	font-size: 127%;
	font-weight: normal;
}

.commentform {
	margin-top: 10px;
	display: none;
}

.commentform textarea {
	
}

.comments.showform .commentform {
	display: block;
}

.showlist .commentlist {
	display: block;
}

.commentform label {
	float: left;
	width: 6em;
}

.commentform #commentform_submit  {
	margin-left: 6em;
}

.commentlist {
	margin-top: 10px;
	display: none;
}

.commentlist li {
	margin-bottom: 19px;
}

.commentlist .name {
	color: #ff6b1c;
}

.commentlist .name:after {
	content: ":";
}

.commentlist .date {
	color: #b6b6b6;
	margin-left: 5px;
}

.commentlist .text {
	display: block;
	border-top: 1px solid #d9dadb;
	margin-top: 3px;
	padding-top: 3px;
}
	
/* @end */

/* @group Art Detail */

.artdetail {
	position: relative;
	color: #808080;
	clear: both;
}

.artdetail .description {
	margin-left: 210px;
	line-height: 130%;
}

.artdetail .description:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.artdetail .img {
	width: 198px;
	overflow: hidden;
	border: 1px solid #ffffff;
	float: left;
	display: block;
}

.artdetail .img .small {
	float: left;
	display: block;
	width: 99px;
	margin-top: 10px;
}

/* @group Art Detail Zoom Image */

#zoomimage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	display: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

* html #zoomimage {
	margin-left: -198px;
}

#zoomimage.selected {
	display: block;
}

#zoomimage .content {
	text-align: center;
}

#zoomimage h1 {
	margin-left: 10px;
}
	
/* @end */

.artdetail h1 {
	margin-left: 0;
	border-bottom-style: none;
	clear: none;
}

.artdetail p.desc1,.artdetail p.desc2,.artdetail p.desc3 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.artdetail dl {
	
}

.artdetail dt {
	border-top: 1px solid #e8e9ea;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 9em;
}

.artdetail dt, .artdetail dd {
	padding-top: 4px;
	padding-left: 0.5ex;
}


.artdetail dt:after {
	content: ": ";
}

.artdetail dd {
	border-top: 1px solid #e8e9ea;
	display: block;
	margin: 0 0 0 9em;
	padding-bottom: 5px;
	padding-right: 1ex;
}

.artdetail dl a {
	margin-right: 0.5em;
}

.artdetail .price {
	color: #ff660b;
	font-size: 120%;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}

.artdetail .price.old {
	color: #6bf016;
	text-decoration: line-through;
	float: left;
}

.artdetail form.addarticle {
	clear: both;
	padding-top: 4px;
	margin-top: 0;
	text-align: right;
}

.artdetail form.addarticle p {
	display: inline;
}

.artdetail form.addarticle select {
	margin-right: 5px;
}

.artdetail .alert {
	clear: both;
	margin-top: 5px;
}

.small .artdetail .img {
	width: 98px;
	height: 98px;
}

.small .artdetail .img img {
	width: 98px;
	height: 98px;
}

.small .artdetail .description {
	margin-left: 110px;
}
	
/* @end */

/* @group Help */

.help {
	background: no-repeat url(../media/icons/help.png);
	border: 1px  #ffe878;
	padding: 2px 5px 2px 24px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.help a {
	color: #ff6b1c;
	font-weight: bold;
}
	
/* @end */

/* @group Form Elements */

input[type="text"],input[type="password"],textarea {
	border: 1px inset #c4c4c4;
	margin-top: 2px;
}
.textsection input[type="text"],
.textsection input[type="password"],
.textsection textarea {
	margin-top: 0px;
	padding: 3px;
}

input[type="submit"],input[type="button"],.button {
	border: 1px solid #8197a4;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 7px;
	color: #404040;
	margin-top: 2px;
	font-weight: bold;

	text-shadow: #fff 0px 1px 0px;

background: #ffffff repeat-x;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(211,225,235)),
    color-stop(0.85, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(211,225,235) 21%,
    rgb(255,255,255) 85%
);
}

.textsection input#submit {
	font-size: 16px;
	padding: 5px 11px;
	border-color: #93b164;
	text-shadow: #fff 0px 1px 0px;

background-color: #d4f1a8;

background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(184,222,126)),
    color-stop(0.85, rgb(224,245,201))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(184,222,126) 21%,
    rgb(224,245,201) 85%
);
}



input#submit:active {
	color: #1b1b1b;
	background: #bdef77;
}


input,select,textfield {
	-webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(rgba(255, 255, 255, 0.5)));
}

h2 input[type="checkbox"] {
	font-size: 16px;
}


input[type="submit"]:active,input[type="button"]:active {
	background: #d3e1eb none;
	color: #000;
}

input.button_ok {
	font-weight: bold;
	/* letter-spacing: -1px; */
	font-size: 16px;
}

select {
}

select:focus {
}


.box .textsection table,.formtable , form .textsection > div > p {
	display: block;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 8px;
	background-color: #f9f9f9;
}


.box .textsection table,.formtable input,
.textsection > div > p input {
	-webkit-box-reflect: none;
}

.textsection table td,.textsection table th,.formtable td,.formtable th {
	padding: 3px 6px;
	text-align: left;
	/*background-color: rgba( 0,0,0,0.06 );*/
	border-right-style: none;
	border-left-style: none;
	vertical-align: top;
}


.box .textsection table th,.formtable th {
	color: #ff6b1c;
	font-weight: normal;
	text-align: right;
}


table td.label, table th.label {
	vertical-align: top;
	padding-top: 8px;
	width: 100px;
	text-align: right;
}

table.formtable .oblig .label {
	font-weight: bold;
}


table.formtable .submit td {
	padding-left: 119px;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 4px;
}

table.formtable .submit td input#submit {
	font-size: 100%;
}

tbody {
	display: table;
	width: 100%;
}

tr.submit td {
	
}


.box table.layout {
	border:  none;
}

.box table.layout td, .box table.layout th {
	background: none;
	border:  none;
	padding: 3px;
}

/* @end */

/* @group Rating */

.rating {
	height: 15px;
	background: #d9dadb;
	position: relative;
	display: block;
	width: 80px;
}

.rating .progress {
	background: #59bcee;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	position: absolute;
}

.rating img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.ratinginput input {
	display: none;
}

.ratinginput a {
	display: block;
}

.rating.small {
	height: 8px;
	background: #d9dadb;
	position: relative;
	display: block;
	width: 40px;
}
	
/* @end */

/* @group Tooltip */

#tooltip {
	z-index: 100000;
	left: 370px;
	top: 211px;
	position: absolute;
	visibility: hidden;
}

#tooltip .content {
	background: #fff;
	border: 1px solid #818181;
	max-width: 220px;
	width: 220px;
	position: absolute;
	border-bottom-style: solid;
	-webkit-box-shadow: 0px 4px 15px rgba(0,0,0,0.4);
}

#tooltip .border {
	padding: 5px;
	border: 2px solid #efefef;
}

#tooltip.tooltipleft .content {
	bottom: -10px;
	right: 13px;
}

#tooltip.tooltipleft .icon {
	width: 9px;
	height: 19px;
	background: url(../media/icons/contextmessage/a_left.png) no-repeat;
	position: absolute;
	right: 4px;
	top: -9px;
}

#tooltip.tooltipdown .content {
	top: 11px;
	left: -120px;
}

#tooltip.tooltipdown .icon {
	width: 19px;
	height: 9px;
	background: url(../media/icons/contextmessage/a_up.png) no-repeat;
	position: absolute;
	top: 2px;
	left: -10px;
}

/* @end */

/* @group .addarticle */

.addarticle .additionaldata {
	text-align: left;
	color:  #808080;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	line-height: 110%;
}

.artlist_std form.addarticle p {
	display: inline;
	margin-left: 5px;
}

.artlist_std form.addarticle .additionaldata p {
	display: block;
	margin-left: 0px;
}

* .addarticle .additionaldata p {
	clear: both !important;
	position: relative;
}

.addarticle .additionaldata p + p + p {
	margin-top: 1px !important;
	display: block !important;
}

.addarticle .additionaldata p + p {
	margin-top: 8px;
	display: block !important;
	font-weight: normal;
	font-style: normal;
	min-height: 0px;
	background-color: #ededed;
	padding: 7px 179px 6px 7px;
}


.addarticle input {
	font-size: 16px;
	font-weight: bold;	
	text-shadow: #fff 0px 1px 0px;
}

.addarticle input[ type = 'submit' ] {
	font-size: 16px;
	padding: 3px 9px 3px 30px;
	border-color: #93b164;
	text-shadow: #fff 0px 1px 0px;

background: #d4f1a8 url(../media/icons/addtobasket.png) no-repeat 6px center;

background: url(../media/icons/addtobasket.png) no-repeat 6px center,-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(184,222,126)),
    color-stop(0.85, rgb(224,245,201))
);
background-image: url(../media/icons/addtobasket.png) no-repeat 6px center,-moz-linear-gradient(
    center bottom,
    rgb(184,222,126) 21%,
    rgb(224,245,201) 85%
);
	font-weight: bold;
}


.addarticle input[ type = 'submit' ],
.addarticle select {
	
}


.addarticle input[ type = 'submit' ]:active {
	color: #1b1b1b;
	background: #bdef77 url(../media/icons/addtobasket.png) no-repeat 6px center;
	border-color: #88b554;

}

.addarticle select {
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
	background: #d4f1a8;
	border: 1px solid #5a7837;
	text-shadow: #fff 0px 1px 0px;
	-moz-border-radius: 4px;
}

.addarticle .additionaldata input ,.addarticle .additionaldata select {
	position: absolute;
	right: 3px;
	width: 165px;
	bottom: 1px;
	padding: 1px;
}


.addarticle .additionaldata select {
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	border-color: #4d4d4d;
}

/* @end */



#minibasket h1 {
	background: url(../media/icons/addtobasket.png) no-repeat 0 1px;
	padding-left: 23px;
	padding-top: 4px;
	margin-top: 3px;
	font-size: 16px;
	font-weight: bold;
}



/* @group Testimonials */

.testimonial_cite {
	font-size: 16px;
	line-height: 20px;
	color: #434343;
	margin-right: 3px;
	margin-left: 3px;
}
.testimonial_cite:before {
	content: '«';
}
.testimonial_cite:after {
	content: '»';
}
.testimonial_name {
	color: #fd6827;
	margin: 6px 3px 3px;
}
.testimonials:hover .testimonial {
	opacity: 0.5;
}
.testimonials:hover .testimonial:hover {
	opacity: 1;
}
.testimonial {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	width: 92px;
	height: 55px;
}
.testimonial * {
	padding: 0;
	margin: 0;
}

.testimonials .content div {
	font-size: 11px;
	line-height: 120%;
}


/* @end */

/* @group BlogLinks */

.bloglinks {
	background: url(../media/promo/blog/blog-bg.gif) no-repeat right bottom;
}

.bloglinks li {
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 15px;
}
.bloglinks .content {
	padding-bottom: 3px;
	padding-top: 6px;
}



/* @end */


#centercolcontent .box.framebox.yellow.yellowsmooth .content {
	min-height: 230pt;
	overflow: hidden;
}

.box .content {
	position: relative;
}
.box .content img.ribbon {
	display: none;
}
.box .content > img.ribbon {
	display: block;
	position: absolute;
	z-index: 1;
	right: -2px;
	top: -2px;
}

#centercolcontent > h1 {
	color: #f46a1c;
	font-size: 31pt;
	letter-spacing: -2px;
	margin-top: 12px;
	line-height: 31px;
	margin-bottom: 5px;
	margin-left: 8px;
}

#maincontent .content {
	padding-bottom: 6ex;
}
