html	{ overflow-y:scroll; }
body { 
	background: #222 url(../data/body.jpg);
	margin: 0; padding: 0; 
	font-family: arial; 
	color: #eee; 
	font-size: 11px; 
	line-height: 20px; 
}

/* ----- WICHTIG FÜR Template - orderConfirm.tpl ----- */
div.print 		{ display:none; background: #fff; }
div.noprint 	{ display:block; }
@media print	{
	div.noprint { display:none; }
	div.print 	{ display:block; }
	#main		{ border: none; }
}
/* --------------------------------------------------- */

ul, li	{ margin: 0; padding: 0; }
li		{ list-style-type: none; }
form, img, table, tr, td	{ margin: 0; border: 0; border: 0 none; padding: 0; }
input, select { margin: 0; padding: 0; }
a	{ text-decoration:underline; color: #fff; }

h1	{ margin: 0px; font-weight: normal; font-size: 220%; }
h2	{ margin: 10px 0 5px 0; font-weight: normal; font-size: 160%; }
h3	{ margin: 5px 0 15px 0; font-weight: normal; font-size: 100%; }
h4	{ margin: 0 0 5px 0; font-weight: normal; font-size: 100%; }
h5	{ margin: 0px; font-weight: normal; font-size: 80%; }
h6	{ margin: 0px; font-weight: normal; font-size: 60%; }

hr { margin: 20px 0; }

.clearBoth	{ clear: both; font-size: 1px; line-height: 1px; }

.left		{ float: left; }
.right		{ float: right; }
.center		{ text-align: center; }
.bold		{ font-weight: bold; }
.textRight	{ text-align: right; }
.textLeft	{ text-align: left; }
.underline	{ text-decoration: underline; }

.hide		{ position: absolute; left: -9999px; top: -99999px; }
.wrapper	{ margin: auto; width: 980px; padding: 20px; background: #444 url(../wrapper.jpg) center bottom; border: 2px solid #000; }

.margin-right { 
	margin-right: 20px;
}
.margin-left { 
	margin-left: 20px;
}

.content {
	background: #666;
	padding: 10px;
	margin: 20px 0 0 0;
	position:relative;
	text-align: center;
}

.article {
	float: left; 
	color: #fff;
	width: 215px;
	padding: 10px;
}
.art-image {
	float: left;
	margin: 0 10px 10px 0;
}
.art-image-more {
	float: right;
	margin: 10px 0 0 10px;
}
