body
{
	background-color: #DDD;
}

.main-container
{
	width: 980px;
	font-family: verdana, helvetica;
	color: #333;
	padding: 0 0 20px 0;
	float: left;
}

.header
{
	width: 100%;
	float: left;
	height: 135px;
	margin: 0 0 10px 0;
	box-shadow: 2px 2px 2px #999;
	border-radius: 10px;
}

.header img
{
	border: none;
	border-radius: 10px;
}

.mosaic-box-container
{
	width: 196px;
	float: left;
	border-radius: 10px;
	box-shadow: -2px 2px 2px #999;
	background-color: #FFF;
}

.mosaic-box-container img
{
	border-radius: 10px;
}

.mosaic-box
{
	width: 196px;
	float: left;
	margin: 0 0 10px 0;
	border-radius: 10px;
}

.mosaic-box_bottom
{
	width: 196px;
	float: left;
	border-radius: 10px;
}

.article_additional_content
{
	float: left;
	width: 774px;
	padding: 0 5px;
}

.article-container
{
	float: left;
	width: 100%;
	height:100%;
}

.article-image
{
	width: 767px;
	text-align: center;
	border-radius: 10px;
	background-color: #FFFFFF;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-right:1px solid #333;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.article-image img
{
	max-width:767px;
	max-height:767px;
	border-radius: 10px;

}

.article-image-selection
{
	padding: 10px 0 10px 0;
	width: 767px;
	float: left;
	background-color: #FFF;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	box-shadow: 2px 2px 2px #999;
}

.article-description
{
	width: 747px;
	padding: 10px;
	font-size: small;
	float: left;
	background-color: #FFF;
	border-radius: 10px;
	border: 1px solid #333;
	box-shadow: 2px 2px 2px #999;
}

.article-buttons
{
	width: 765px;
	margin: 10px 0 10px 0;
	float: left;
	border-radius: 10px;
	border: 2px solid #333;
	background-color: #FFF;
	box-shadow: 2px 2px 2px #999;
}

.article-buttons-uvp-ammount
{
	font-size: 10pt;
	text-decoration: line-through;
	font-weight: bold;
}

.article-buttons-uvp-note
{
	font-size: 10pt;
	font-weight: bold;
}

.article-buttons-price
{
	text-align: center;
	color: #333;
	float: left;
	width: 260px;
	padding: 10px 20px;
	margin: 0 0 0 20px;
}

.article-buttons-price-amount
{
	font-size: 20pt;
	font-weight: bold;
	color: #2783E5;
}

.article-buttons-price-note
{
	font-size: 7pt;
	color: #AAA;
}

.article-buttons-price-note2
{
	font-weight: bold;
	font-size: 10pt;
	color: #2783E5;
}
.article-buttons-producer-logo
{
	width: 80px;
	height: 50px;
	float: left;
	margin: 0 0 0 200px;
}

.additional_content
{
	float: left;
	width: 774px;
}

.additional_content_heading
{
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.additional_content_heading_legal
{
	font-weight: bold;
}

.additional_content_highlight
{
	font-size: 18px;
	font-weight: bold;
	
}

.additional_content_payment_shipping_legal
{
	background: URL(http://www.craft24.de/ebay_trekkinglager/bg_additional_content_payment_shipping_legal.jpg);
	color: #333;
	box-shadow: 2px 2px 2px #999;
	border-radius: 10px;
	width: 769px;
}

.additional_content_legal
{
	padding: 10px 10px;
	font-size: 10px;
}

.additional_content_payment_shipping
{
	padding: 10px 10px;
	font-size: 13px;
}

.additional_content_promotion
{
	width: 745px;
	padding: 10px;
	font-size: 13px;
	margin: 10px 0;
	font-weight: bold;
	background-color: #bdeb26;
	color: #333;
	border: 2px solid #BDEC06;
	text-align: left;	
	border-radius: 10px;
	box-shadow: 2px 2px 2px #999;
}

.additional_content_highlight,
.additional_content_promotion a:link, 
.additional_content_promotion a:hover, 
.additional_content_promotion  a:visited
{
	color: #333;
	text-decoration: none;
}

.additional_content_free_shiping_text
{
	float: left;
	padding: 10px;
	margin: -10px 0 0 0;
}

.additional_content_free_shiping_pic
{
	float: right;
}

.additional_content_free_shiping_pic img
{
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}

.additional_content_free_shiping
{
	color: #333;
	box-shadow: 2px 2px 2px #999;
	border-radius: 10px;
	border: 3px solid #BDEC06;
	width: 761px;
	height: 87px;	
	font-size: 13px;
	background-color: #FFF;
	margin: 10px 0 0 0;
}

.additional_content_free_shiping span
{
	font-weight: bold;
}

#plenty_appendix
{
	float: left;
}