.body .news {
	width: 209px;
	float: left;
	margin-top: 1px;
}

.body .ads .image {
	width: 437px;
	height: 241px;
	background-repeat:no-repeat;
}

.body .ads .bg1 {
	background-image:url(/images/en/frame01-big.jpg);
}

.body .ads .bg2 {
	background-image:url(/images/en/frame02-big.jpg);
}

.body .ads .bg3 {
	background-image:url(/images/en/frame03-big.jpg);
}

.body .ads .bg4 {
	background-image:url(/images/en/frame04-big.jpg);
}

.body .ads .bg5 {
	background-image:url(/images/en/frame05-big.jpg);
}

.body .ads .icons {
	background-color: #0089e1;
	padding: 10px 0px 5px 8px;
	width: 655px;
}

.body .ads .icons .icon {
	padding-right: 5px;
	float: left;
	font-size: 9px;
	color: #ffffff;
}

.body .ads .icons .icon img, .body .ads .icons .icon .img-notactive {
	border: 1px solid #f0f8fd;
}

.body .ads .icons .icon .img-active {
	border: 1px solid #ff4e00;
}

.body .news .article {
	padding: 8px 4px 8px 4px;
	background-image:url(/images/common/line01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.body .news .article a {
	background-image:url(/images/common/arrow01.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
	background-position:0px;
}

.body .buy-now {
	margin-top: 27px;
	height: 33px;
	background:url(/images/en/buy-now.gif) no-repeat;
}

.body .pagename {
	background-color: #0089e1;
	color: #ffffff;
	font-size: 24px;
	padding: 3px 10px 1px 10px;
	margin-top: 13px;
}

.body .pagetext {
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	line-height: 18px;
}

.body .pagetext .views {
	font-size: 12px;
	line-height: 18px;
}

.body .pagetext .views .link-active {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.body .pagetext .views .link-notactive {
	font-weight: normal;
	color: #0089e1;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

.body .pagetext .required {
	color: #ff0000;
}

.body .pagetext .anchor {
	font-size: 12px;
	text-decoration: none;
	border-bottom:1px dashed #0089e1;
	line-height: 23px;
}

.body .pagetext a {
	font-size: 12px;
	text-decoration: underline;
	line-height: 18px;
}

.body .pagetext p, .body .pagetext ul {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

.body .offer {
	width: 209px;
	border-top: 2px solid #0089e1;
	float: left;
}

.body .buttons {
	background-image:url(/images/common/line01.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top: 1px;
}

.body .buttons .left {
	float:left;
	padding: 4px 0px 40px 4px;
	width: 96px;
}

.body .buttons .left a {
	background-image:url(/images/common/arrow01.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
	background-position:0px;
}

.body .buttons .right {
	float:left;
	padding: 4px 4px 40px 0px;
	width: 105px;
	text-align: right;
}

.body .offer-splitter {
	width: 19px;
	float: left;
}

.body .offer-left {
	width:105px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.body .offer-right {
	width:96px;
	float: left;
	padding: 5px 8px 5px 0px;
	text-align: right;
}

.body .offer-right .box1 {
	min-height: 60px;
}

.body .offer-right .box1 a {
	color: #666666;
}

.body .offer-right .box2 {
	height: 50px;
	font-size:9px;
}

.body .offer-right .box2 a {
	text-decoration: underline;
	font-size:9px;
	color: #666666;
}

.body .offer-right .box2 .price {
	color: #0089e1;
	font-size: 20px;
}

.body .offer-right .box2 .euro {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
}

.body .product-details {
	padding: 10px 10px 0px 10px;
}

.body .product-details .image {
	width: 220px;
	float:left;
}

.body .product-details .image .views {
	font-size: 12px;
	line-height: 18px;
}

.body .product-details .image .views .link-active {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.body .product-details .image .views .link-notactive {
	font-weight: normal;
	color: #0089e1;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

.body .product-details .details {
	width: 425px;
	float:left;
	font-size: 12px;
	line-height: 18px;
}

.body .product-details .details a {
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

.body .product-details .details p {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

.body .product-details .details td {
	padding: 0px 10px 7px 0px;
}

.body .product-details .details .price {
	color: #0089e1;
	font-size: 30px;
}

.body .product-details .details .euro {
	color: #666666;
	font-size: 24px;
	font-weight: bold;
}

.body .product-details .details .note {
	font-size: 9px;
}

.body .product-details .details .note a {
	color: #666666;
	font-size: 9px;
	text-decoration: underline;
}

.cart {
	padding: 10px 0px 0px 0px;
}

.cart .link {
	font-size: 12px;
	text-decoration: underline;
	background-image:url(/images/common/arrow01.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
	background-position:0px;
}

.cart .image {
	float: left;
	width: 110px;
	padding-left: 10px;
}

.cart .info {
	float: left;
	width: 290px;
	font-size: 12px;
	line-height: 18px;
	margin-top:10px;
}

.cart .info a {
	font-size: 12px;
	text-decoration: underline;
	line-height: 18px;
}

.cart .info .remove {
	background-image:url(/images/common/remove.gif);
	background-repeat:no-repeat;
	padding-left: 12px;
	background-position:0px 5px;
	font-size: 10px;
}

.cart .qty {
	float: left;
	width: 100px;
	text-align: center;
	margin-top:30px;
}

.cart .price {
	float: left;
	width: 145px;
	text-align: right;
	color: #0089e1;
	font-size: 18px;
	margin-top:28px;
	padding-right: 10px;
}

.cart .price .euro {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.cart .refresh {
	padding: 10px 0px 30px 120px;
}

.cart .back {
	width: 300px;
	float: left;
	padding-top: 12px;
}

.cart .back a {
	font-size: 12px;
	text-decoration: underline;
	background-image:url(/images/common/arrow02.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
	background-position:0px;
}

.cart .forward {
	width: 365px;
	float: left;
	text-align: right;
	
}

.text {
	font-size: 12px;
	line-height: 18px;
}

.error {
	background-color: #ff0000;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	color: #ffffff;
	font-size: 12px;
}

.form .name {
	font-size: 12px;
	line-height: 23px;
	width: 180px;
	float: left;
	text-align: right;
	padding: 5px 10px 5px 0px;
}

.form .name .required {
	color: #ff0000;
}

.form .field {
	font-size: 12px;
	line-height: 22px;
	width: 320px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.form .field .field-error {
	background-color: #ff0000;
	color: #ffffff;
}

.address {
	width: 323px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-top: 40px;	
}

.coupon {
	font-size: 12px;
	line-height: 18px;
	padding-top: 40px;	
}

.address .info {
	padding: 10px;
}

.address .info a {
	font-size: 12px;
	text-decoration: underline;
	background-image:url(/images/common/arrow01.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
	background-position:0px;
}

.accept {
	font-size: 12px;
	line-height: 18px;
	margin-top: 40px;
	margin-bottom: 20px;	
}

.accept a {
	font-size: 12px;
	text-decoration: underline;
}

.body .inventors {
	width: 312px;
	float: left;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	line-height: 18px;
}

.body .inventors p, .body .inventors ul {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

.body .inventors a {
	font-size: 12px;
	text-decoration: underline;
	line-height: 18px;
}

.body div#hp-slider {
	width: 664px;
	height: 330px;
	float: left;
	border: 1px solid #888888;
	background-color: #b7b7b7;
	overflow: hidden;
	position: relative;
}

.slider-navigation {
	width: 127px;
	height: 28px;
	padding-top: 15px;
	margin: 0 5px 5px 0;
	float: left;
	border: 1px solid #888888;
	text-align: center;
	background-image: url(/images/de/bg-nav.gif);
	font-weight: bold;
	cursor: pointer;
}

span.slider-navigation:hover,
span.slider-navigation.active {
	width: 127px;
	height: 28px;
	padding-top: 15px;
	margin: 0 5px 5px 0;
	float: left;
	border: 1px solid #888888;
	text-align: center;
	background-image: url(/images/de/bg-nav-active.gif);
	color: #fff;
	font-weight: bold;
}

.body .ads {
	width: 643px;
	height: 330px;
	padding-right: 19px;
	float: left;
	margin-top: 13px;
}

.slider-head {
	width: 656px;
	height: 20px;
	margin: 0 0 5px 0;
	padding:5px 0 0 10px;
	background-color: #0188e1;
	float: left;
	color: #fff;
}

div.hp-slider img {
	border: 1px solid #8b8b8b;	
}

div.hp-slider div {
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	margin: 126px 0 0;
	top: 0;
	z-index: 100;
}

div.hp-slider div.prev {
	background: url(/images/common/slidebox_previous.png) no-repeat;
	left: 16px;
}

div.hp-slider div.prev a:hover {
	background: url(/images/common/slidebox_previous_hover.png) no-repeat;
	left: 16px;
}

div.hp-slider div.next {
	background: url(/images/common/slidebox_next.png) no-repeat;
	right: 16px;
}

div.hp-slider div.next {
	background: url(/images/common/slidebox_next_hover.png) no-repeat;
	right: 16px;
}

ul.pager {
	position: absolute;
	right: 11px;
	bottom: 11px;
	overflow: hidden;
	z-index: 220;
	/*background-image: url(/images/common/transp70.png);*/
}

ul.pager li {
	color: #fff;
	font-size: 9px;
	list-style: none;
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	line-height: 15px;
	text-align: center;
	cursor: pointer;
}

ul.pager li:hover {
	background: url(/images/common/slidebox_thumb.png) no-repeat;
}

ul.pager li.activeSlide {
	background: url(/images/common/slidebox_thumb.png) no-repeat;
}

