
	#m-image {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		float: left;
		height: 160px;
		padding: 20px;
		width: 160px;
	}

	#m-summary {
		margin: 5px 0px 0px 202px;
	}
	
	#m-summary-tipp {
		background-image: url('../img/2010/products/bg-preistipp.jpg');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		float: left;
		height: 79px;
		padding-right:  35px;
		border-right: 1px solid #ccc;
		width: 263px;
	}
	
	#m-summary-cheapest {
		background-image: url('../img/2010/products/bg-besterpreis.jpg');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		float: left;
		height: 79px;
		margin-left: 36px;
		width: 263px;
	}
	
	#m-summary-tipp-logo {
		position: relative;
		left: 13px;
		top: 11px;
	}
	
	#m-summary-cheapest-logo {
		position: relative;
		left: 163px;
		top: 11px;
	}
	
	#m-summary-tipp-logo img,
	#m-summary-cheapest-logo img {
		border: 0px;
	}
	
	#m-summary-tipp-price {
		color: #208ac8;
		font-size: 11px;
		line-height: 15px;
		font-weight: bold;
		position: relative;
		left: 130px;
		text-align: right;
		width: 95px;
	}
	
	#m-summary-tipp-delivery {
		color: #565656;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		left: 118px;
		top: 12px;
		text-align: center;
		width: 125px;
	}
	
	#m-summary-cheapest-price {
		color: #208ac8;
		font-size: 11px;
		line-height: 15px;
		font-weight: bold;
		position: relative;
		left: 35px;
		text-align: right;
		width: 95px;
	}
	
	#m-summary-cheapest-delivery {
		color: #565656;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		left: 22px;
		top: 12px;
		text-align: center;
		width: 125px;
	}
	
	#m-summary-info {
		color: red;
		font-size: 10px; 
		margin-top: 4px;
	}
	
	#m-details {
		float: left;
		width: 599px;
	}
	
	#m-details * {
		font-size: 11px;
	}
	
	#m-details-box {
		height: 146px;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.m-details-price {
		color: #aa0000;
		font-weight: bold;
	}
	
	.m-details-description {
		padding: 5px 10px 5px 10px;
	}
	
	.m-details-pricechart {
		background-image: url('../img/2010/products/icon-pricechart.gif');
		background-repeat: no-repeat;
		background-position: 0px center;
		margin-left: 10px;
		padding-left: 17px;
	}
	
	.m-details-pricechart a {
		color: #000;
		text-decoration: underline;
	}
	
	.m-details-rating-img {
		padding: 0px 5px 0px 5px;
	}
	
	.m-details-reviews a {
		color: #000;
		text-decoration: underline;
	}
	
	.m-details-ratings {
		text-decoration: underline;
	}
	
	.m-details-datasheet a {
		color: #000;
		text-decoration: underline;
	}
	
	
	#p-left {
		float: left;
		width: 200px;
		overflow-y: hidden;
	}

	p {
		padding: 0px;
	}
	
	#p-center {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 310px;
		width: 398px;
	}
	
	#p-right {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 310px;
		width: 198px;
	}
	
	#p-image {
		background-color: #fff;
		border-left: 1px solid #ddd;
		border-top: 1px solid #ddd;
		height: 161px;
		padding: 5px;
		width: 189px;
	}
	
	#p-image-gallery {
		background-color: #fff;
		border-left: 1px solid #ddd;
		height: 28px;
		width: 189px;
	}
	
	.p-image-gallery-element {
		border: 1px solid #ddd;
		cursor: pointer;
		float: left;
		margin-left: 2px;
		width: 25px;
		height: 25px;
	}
	
	#p-trend {
		border: 1px solid #ddd;
		color: #aaa;
		height: 131px;
		padding: 5px 0px 0px 0px;
		width: 199px;
	}
	
	#p-h1 {
		background-color: #fff;
		background-image: url('../img/tabs_bg.gif');
		background-position: left bottom;
		background-repeat: repeat-x;
		border: 1px solid #ddd;
		color: #444;
		font-size: 11px;
		font-weight: bold;
		float: left;
		height: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		width: 587px;
	}
	
	#p-text {
		border-bottom: 1px solid #ddd;
		color: #444;
		height: 173px;
		overflow-x: hidden;
		overflow-y: scroll;
		text-align: justify;
		width: 398px;
	}
	
	#p-mobile {
		border-bottom: 1px solid #ddd;
		color: #444;
		height: 153px;
		padding: 10px;
		width: 378px;
	}
	
	.p-mobile-provider-logo {
		border: 1px solid #ddd;
		float: left;
		height: 20px;
		margin-bottom: 3px;
		width: 90px;
	}
	
	.p-mobile-provider-name {
		float: left;
		height: 22px;
		line-height: 22px;
		padding-left: 10px;
		margin-bottom: 3px;
		width: 250px;
	}
	
	.p-mobile-provider-name a {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#p-specifications {
		border-bottom: 1px solid #eee;
	}
	
	.p-specifications-odd-l,
	.p-specifications-eve-l,
	.p-specifications-odd-r,
	.p-specifications-eve-r {
		color: #222;
		float: left; 
		font-size: 10px;
		line-height: 20px;
		padding: 0px 0px 0px 10px;
	}
	
	.p-specifications-odd-l,
	.p-specifications-eve-l {
		font-weight: bold;
		margin-left: 18px;
		width: 210px;
	}
	
	.p-specifications-odd-r,
	.p-specifications-eve-r {
		width: 211px;
	}
	
	.p-specifications-odd-l,
	.p-specifications-odd-r {
		background-color: #f0f0f0;
	}
	
	.p-specifications-eve-l,
	.p-specifications-eve-r {
		background-color: #fafafa;
	}
	
	#p-text #p-description {
		clear: both;
		padding: 10px;
	}
	
	#p-summary {
		background-image: url('../img/summary.jpg');
		background-repeat: no-repeat;
		border-bottom: 1px solid #ddd;
		height: 136px;
	}
	
	#p-summary-pt-logo img,
	#p-summary-bp-logo img {
		border: 0px;
	}
	
	#p-summary-pt-logo img {
		float: left;
		margin-top: 30px;
		margin-left: 6px;
	}
	
	#p-summary-bp-logo img {
		float: left;
		margin-top: 30px;
		margin-left: 210px;
	}
	
	#p-summary-pt-price,
	#p-summary-bp-price,
	#p-summary-pt-delivery,
	#p-summary-bp-delivery,
	#p-summary-pt-info,
	#p-summary-bp-info {
		color: #aa0000;
		font-weight: bold;
		float: left;
		height: 15px;
		padding: 0px 10px 0px 10px;
		width: 178px;
	}
	
	#p-summary-pt-info,
	#p-summary-bp-info {
		font-size: 10px;
		padding-top: 5px;
	}
	
	#p-summary-pt-price {
		border-right: 1px solid #222;
		color: #222;
		font-weight: bold;
		padding-top: 5px;
	}
	
	#p-summary-pt-delivery {
		border-right: 1px solid #222;
		color: #222;
		font-weight: bold;
	}
	
	#p-summary-bp-price {
		color: #222;
		font-weight: bold;
		padding-top: 5px;
		text-align: right;
	}
	
	#p-summary-bp-delivery {
		color: #222;
		font-weight: bold;
		text-align: right;
	}
	
	#p-gmap {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 272px;
		width: 597px;
	}
	
	#p-gmap-canvas {
		border: 1px solid #ddd;
		height: 260px;
		margin: 5px;
		width: 585px;
	}

	.p-link,
	.p-link2,
	.p-link3 {
		color: #aaa;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		background-image: url('../img/li_blue.gif');
		background-position: left center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #ddd;
		height: 20px;
		line-height: 20px;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 15px;
	}
	
	.p-link2,
	.p-link3 {
		background-image: url('../img/li_blue.gif');
	}
	
	.p-link  a,
	.p-link2 a,
	.p-link3 a {
		color: #666;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.p-link2 a,
	.p-link3 a {
		color: #666;
	}
	
	.p-link3 {
		background-position: 10px center;
		padding: 0px 0px 0px 25px;
	}
	
	
	#p-overlay {
		background-image: url('../img/offers-location.jpg');
		background-repeat: no-repeat;
		height: 45px;
		margin-left: 170px;
		width: 443px;
	}
	
	#p-overlay-info {
		color: #fff;
		float: left;
		font-size: 11px;
		font-weight: bold;
		padding-top: 10px;
		text-align: center;
		width: 170px;
	}
	
	#p-overlay-info a {
		color: #fff;
		text-decoration: none;
	}
	
	#p-overlay-location {
		color: #fff;
		float: left;
		font-weight: bold;
		padding-left: 15px;
		padding-top: 4px;
		text-align: left;
		width: 253px;
	}
	
	#p-overlay-location .p-overlay-location-search {
		border: 1px solid #ccc;
		background-color: #fff;
		font-size: 10px;
		padding: 1px 5px 1px 5px;
		width: 75px;
	}
	
	#p-overlay-location .p-overlay-location-distance {
		border: 1px solid #ccc;
		background-color: #fff;
		font-size: 10px;
		padding: 0px;
	}
	
	#p-overlay-location .p-overlay-location-submit {
		border: 1px solid #ccc;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		padding: 0px 5px 0px 5px;
	}
	
	#p-overlay-location-change {
		float: right;
	}
	
	#p-overlay-location-text {
		color: #222;
		float: left;
		font-size: 10px;
		padding-top: 1px;
	}
	
	#p-overlay-location-change img {
		border: 0px;
	}
	
	#p-locations {
		border: 1px solid #ddd;
		padding: 10px;
		text-align: center;
	}
	
	#p-chains {
		border: 1px solid #ddd;
	}
	
	#p-chains a {
		color: #444;
		text-decoration: none;
	}
	
	#p-locations a {
		color: #888;
		font-weight: bold;
		text-decoration: none;
	}
	
	.p-offer {
		height: 53px;
	}
	
	.p-offer-fee {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-offer-col1,
	.p-offer-col2,
	.p-offer-col3,
	.p-offer-col4,
	.p-offer-col5 {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 42px;
	}
	
	.p-offer-head {
		height: 20px;
	}
	
	.p-offer-head-col1,
	.p-offer-head-col2,
	.p-offer-head-col3,
	.p-offer-head-col4,
	.p-offer-head-col5 {
		background-color: #347FC2;
		border-right: 1px solid #ddd;
		color: #fff;
		float: left;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-offer-head-col1 { width: 390px; text-align: left; border-left: 1px solid #ddd; }
	.p-offer-head-col2 { width: 146px; text-align: right; }
	.p-offer-head-col3 { width:  88px; text-align: center; }
	.p-offer-head-col4 { width:  91px; text-align: center; }
	.p-offer-head-col5 { width:  20px; text-align: left; padding: 0px; }
	
	.p-offer-col1 {
		border-left: 1px solid #ddd;
		padding: 5px 10px 5px 10px;
		width: 390px;
	}
	
	.p-offer-col2 {
		padding: 5px 10px 5px 10px;
		width: 146px;
	}
	
	.p-offer-col3 {
		padding: 5px 10px 5px 10px;
		width: 88px;
	}
	
	.p-offer-col4 {
		padding: 9px 10px 1px 10px;
		width: 91px;
	}
	
	.p-offer-col5 {
		padding: 22px 0px 5px 0px;
		height: 25px;
		text-align: center;
		width: 20px;
	}
	
	.p-offer-col5 a img{
		border: 0px;
	}
	
	.p-offer-name {
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}
	
	.p-offer-name a {
		color: #000;
		text-decoration: none;
	}
	
	.p-offer-shopname a,
	.p-offer-shopname {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
	}
	
	.p-offer-shopname img,
	.p-ooffer-shopname img {
		border: 0px;
	}
	
	.p-offer-shopname a:hover, 
	.p-ooffer-shopname a:hover {
		text-decoration: underline;
	}
	
	.p-offer-info,
	.p-offer-info sup {
		color: #aa0000;
		font-size: 9px;
		font-weight: bold;
		line-height: 12px;
	}
	
	.p-offer-price {
		font-weight: bold;
		line-height: 18px;
		text-align: right;
	}
	
	.p-offer-delivery {
		color: #888;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: right;
	}
	
	.p-offer-stockstatus {
		padding-left: 28px;
	}
	
	.p-offer-stocktext {
		color: #888;
		font-size: 10px;
		margin-top: 5px;
		text-align: center;
	} 
	
	.p-offer-shoplogo {
		border: 1px solid #ddd;
		height: 33px;
		width: 88px;
	}
	
	.p-offer-shoplogo img {
		border: 0px;
	}
	
	
	
	.p-ooffer {
		height: 65px;
	}
	
	.p-ooffer-fee {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-ooffer-col1,
	.p-ooffer-col2,
	.p-ooffer-col3,
	.p-ooffer-col4,
	.p-ooffer-col5 {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 54px;
	}
	
	.p-ooffer-head {
		height: 20px;
	}
	
	.p-ooffer-head-col1,
	.p-ooffer-head-col2,
	.p-ooffer-head-col3,
	.p-ooffer-head-col4,
	.p-ooffer-head-col5 {
		background-color: #fb8c3b;
		border-right: 1px solid #ddd;
		color: #fff;
		float: left;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-ooffer-head-col1 { width: 390px; text-align: left; border-left: 1px solid #ddd; }
	.p-ooffer-head-col2 { width: 146px; text-align: right; }
	.p-ooffer-head-col3 { width:  88px; text-align: center; }
	.p-ooffer-head-col4 { width:  91px; text-align: center; }
	.p-ooffer-head-col5 { width:  20px; text-align: left; padding: 0px; }
	
	.p-ooffer-head-col1 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col2 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col3 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col4 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col5 a { color: #fff; text-decoration: none; }
	
	.p-ooffer-col1 {
		border-left: 1px solid #ddd;
		padding: 5px 10px 5px 10px;
		width: 390px;
	}
	
	.p-ooffer-col2 {
		padding: 5px 10px 5px 10px;
		width: 146px;
	}
	
	.p-ooffer-col3 {
		padding: 5px 10px 5px 10px;
		width: 88px;
	}
	
	.p-ooffer-col4 {
		padding: 15px 10px 1px 10px;
		height: 48px;
		width: 91px;
	}
	
	.p-ooffer-col5 {
		padding: 28px 0px 5px 0px;
		height: 31px;
		text-align: center;
		width: 20px;
	}
	
	.p-ooffer-col5 a img{
		border: 0px;
	}
	
	.p-ooffer-name {
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}
	
	.p-ooffer-name a {
		color: #000;
		text-decoration: none;
	}
	
	.p-ooffer-shopname a,
	.p-ooffer-shopname {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
	}
	
	.p-ooffer-info {
		color: #aa0000;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
	}
	
	.p-ooffer-price {
		font-weight: bold;
		line-height: 18px;
		text-align: right;
	}
	
	.p-ooffer-distance {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: left;
	}
	
	.p-ooffer-delivery {
		color: #888;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: right;
	}
	
	.p-ooffer-stockstatus {
		padding-left: 28px;
	}
	
	.p-ooffer-stocktext {
		color: #888;
		font-size: 10px;
		margin-top: 5px;
		text-align: center;
	} 
	
	.p-ooffer-shoplogo {
		border: 1px solid #ddd;
		height: 33px;
		width: 88px;
	}
	
	.p-tagcloud {
		border: 1px solid #ddd;
		border-top: 0px;
		padding: 5px;
		overflow-x: hidden;
		width: 168px; 
	}
	
	.p-tagcloud-1,
	.p-tagcloud-2,
	.p-tagcloud-3,
	.p-tagcloud-4,
	.p-tagcloud-5,
	.p-tagcloud-6 {
		float: left;
		font-size: 10px; 
		height: 15px;
		margin: 3px; 
		font-family: tahoma;
	}


	.p-tagcloud-0 a { text-decoration: none; color: #cccccc; font-size: 10px; font-weight: normal; }
	.p-tagcloud-1 a { text-decoration: none; color: #aaaaaa; font-size: 10px; font-weight: normal; }
	.p-tagcloud-2 a { text-decoration: none; color: #888888; font-size: 11px; font-weight: normal; }
	.p-tagcloud-3 a { text-decoration: none; color: #666666; font-size: 12px; font-weight: bold; }
	.p-tagcloud-4 a { text-decoration: none; color: #4444aa; font-size: 13px; font-weight: normal; }
	.p-tagcloud-5 a { text-decoration: none; color: #0000aa; font-size: 14px; font-weight: normal; }
	.p-tagcloud-6 a { text-decoration: none; color: #ff5000; font-size: 16px; font-weight: normal; }
	
	
	.p-rating-name {
		font-weight: bold;
	}
	
	.p-rating-text {
		color: #444;
		padding: 10px;
	}
	
	.p-image-gallery-image img {
		border: 0px;
	}
	
	.p-image-gallery-image {
	}
	
	
	#p-navi {
		text-align: center;
	}
	
	#p-navi a {
		color: #444;
		text-decoration: none;
	}
	
	#p-ratings-add {
		background-color: #ffffdd;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		font-size: 10px;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	#p-ratings-add a {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	sup {
		color: #aa0000;
	}

	#tecData_layer {
		position: absolute;
		left: 520px;
		top: 248px;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		width: 468px;
		z-index: 5000;
		visibility: hidden;
	}
	
	#tecData_layer_top {
		background-image: url('../img/2010/products/bg-tecData-top.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 22px;
		width: 468px; 
	}
	
	#tecData_layer_bg {
		background-image: url('../img/2010/products/bg-tecData.gif');
		background-repeat: repeat-y;
		background-position: 0px 0px;
		width: 468px; 
	}
	
	#tecData_layer_bg div {
		opacity: 0.9;
		-moz-opacity: 0.9;
		filter: alpha(opacity=90);
	}
	
	#tecData_layer_bottom {
		background-image: url('../img/2010/products/bg-tecData-bottom.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 27px;
		width: 468px; 
	}
	
	
	#reviewData_layer {
		position: absolute;
		left: 550px;
		top: 230px;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		width: 468px;
		z-index: 5000;
		visibility: hidden;
	}
	
	#reviewData_layer_top {
		background-image: url('../img/2010/products/bg-tecData-top.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 22px;
		width: 468px; 
	}
	
	#reviewData_layer_bg {
		background-image: url('../img/2010/products/bg-tecData.gif');
		background-repeat: repeat-y;
		background-position: 0px 0px;
		width: 468px; 
		padding-left: 25px;
	}
	
	#reviewData_layer_bottom {
		background-image: url('../img/2010/products/bg-tecData-bottom.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 27px;
		width: 468px; 
	}
	
	
	#chartData_layer {
		position: absolute;
		left: 740px;
		top: 195px;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		width: 468px;
		z-index: 5000;
		visibility: hidden;
	}
	
	#chartData_layer_top {
		background-image: url('../img/2010/products/bg-tecData-top.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 22px;
		width: 468px; 
	}
	
	#chartData_layer_bg {
		background-image: url('../img/2010/products/bg-tecData.gif');
		background-repeat: repeat-y;
		background-position: 0px 0px;
		width: 468px; 
		padding-left: 25px;
	}
	
	#chartData_layer_bottom {
		background-image: url('../img/2010/products/bg-tecData-bottom.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 27px;
		width: 468px; 
	}
	
	#m-mobilebox {
		background-image: url('../img/2010/products/bg-mobile.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 87px;
		margin: 2px 0px 2px 201px;
		padding: 6px 0px 0px 10px;
		width: 575px;
	}
	
	.m-mobile-provider-logo {
		margin-left: 20px;
		width: 100px;
	}
	
	.m-mobile-provider-name {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 22px;
		width: 160px;
	}
	
	.m-mobile-provider-name span {
		color: #444;
		font-weight: normal;
	}
	
	.m-mobile-provider-logo,
	.m-mobile-provider-name {
		float: left;
		height: 30px;
	}
	
	.sup {
		color: #fff;
		font-size: 8px;
	}
