/*************************/
/* TRAMsoft GmbH         */
/*                       */
/* styles der gruppe GPS */
/*************************/


li {
  padding-top:		5pt;
}


ul.inhaltsverzeichnis {
  list-style:		none;
}


td.banner {
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  font-size:		20pt;
  font-weight:		bold;
  color:		#202020;
  background-color:	#99D9EA;
}


table.map-banner {
  border:0px none; margin:10pt auto; border-collapse:	collapse;
  border-spacing:	0
}


td.map-banner-flag {
  text-align:		center;
  vertical-align:	middle;
  padding-top:		0;
  padding-right:	5pt;
  padding-bottom:	0;
  padding-left:		5pt;
}


td.map-banner-text {
  text-align:		center;
  font-size:		14pt;
  font-weight:		bold;
  padding-top:		0;
  padding-right:	5pt;
  padding-bottom:	0;
  padding-left:		5pt;
}


table.kurzbeschrieb-extra {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0
}


td.kurzbeschrieb-extra-bild {
  border:0px none; padding:0; text-align:		center;
  vertical-align:	middle
}


td.kurzbeschrieb-extra-text {
  border:0px none; padding-top:		0;
  padding-right:	0;
  padding-bottom:	0;
  padding-left:		10pt;
  text-align:		justify;
  vertical-align:	middle
}


table.vergleich {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		20pt;
  margin-right:		20pt
}


th.vergleich {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		3pt;
  padding-right:	8pt;
  padding-bottom:	3pt;
  padding-left:		8pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
}


th.vergleich-eigenschaft {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		3pt;
  padding-right:	8pt;
  padding-bottom:	3pt;
  padding-left:		8pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
  white-space:		nowrap;
}


td.vergleich-eigenschaft {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		3pt;
  padding-right:	8pt;
  padding-bottom:	3pt;
  padding-left:		8pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		normal;
  background-color:	#FFFFFF;
}


td.vergleich-preis {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		3pt;
  padding-right:	8pt;
  padding-bottom:	3pt;
  padding-left:		8pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		bold;
  background-color:	#FFFFFF;
}


table.details {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0
}


th.details {
  text-align:		left;
  vertical-align:	top;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		15pt;
  font-weight:		bold;
  background-color:	#FFFFFF;
}


td.details {
  text-align:		left;
  vertical-align:	top;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  font-weight:		normal;
  background-color:	#FFFFFF;
}


table.eigenschaften {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		20pt;
  margin-right:		20pt
}


td.eigenschaften-bild {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		50pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


td.eigenschaften-bilder {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle;
  background-color:	#FFFFFF;
}


td.eigenschaften-text {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


table.hauptseiten {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		20pt;
  margin-right:		20pt
}


table.hauptseiten-gemittet {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0
}


td.hauptseiten-titel {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
}


td.hauptseiten-bild {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


td.hauptseiten-bild-tief {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	bottom;
  background-color:	#FFFFFF;
}


td.hauptseiten-text {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


td.hauptseiten-text-zentriert {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	middle;
  background-color:	#FFFFFF;
}


td.hauptseiten-trenner {
  border-top:		1pt solid gray;
  border-right:		0px none;
  border-bottom:	1pt solid gray;
  border-left:		0px none;
  height:		20pt;
  background-color:	#FFFFFF
}


table.karten {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		auto;
  margin-right:		auto
}


td.karten-titel {
  border-top:		1pt #404040 dotted;
  border-right:		1pt #404040 dotted;
  border-bottom:	1pt #404040 dotted;
  border-left:		1pt #404040 dotted;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
}


td.karten-bild {
  border-top:		1pt #404040 dotted;
  border-right:		1pt #404040 dotted;
  border-bottom:	1pt #404040 dotted;
  border-left:		1pt #404040 dotted;
  padding-top:		10pt;
  padding-right:	10pt;
  padding-bottom:	10pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


td.karten-text {
  border-top:		1pt #404040 dotted;
  border-right:		1pt #404040 dotted;
  border-bottom:	1pt #404040 dotted;
  border-left:		1pt #404040 dotted;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFFFFF;
}


td.karten-text-zentriert {
  border-top:		1pt #404040 dotted;
  border-right:		1pt #404040 dotted;
  border-bottom:	1pt #404040 dotted;
  border-left:		1pt #404040 dotted;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	middle;
  background-color:	#FFFFFF;
}


td.karten-trenner {
  border-top:		0px none;
  border-right:		1pt dotted #404040;
  border-bottom:	0px none;
  border-left:		1pt dotted #404040;
  height:		20pt;
  background-color:	#FFFFFF
}


table.datenfelder {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		10pt;
  margin-right:		10pt
}


th.datenfelder {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
}


th.datenfelder-kategorie {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	2pt;
  padding-left:		2pt;
  padding-bottom:	5pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		bold;
  background-color:	#F0F0F0;
}


tr.datenfelder-bewegungssensor {
  background-color:	#D7F89A;
}


tr.datenfelder-di2sensor {
  background-color:	#E0D0D0;
}


tr.datenfelder-kadenzmesser {
  background-color:	#CCFFFF;
}


tr.datenfelder-leistungsmesser {
  background-color:	#FFF8C0;
}


tr.datenfelder-pulsmesser {
  background-color:	#FFE0E0;
}


tr.datenfelder-schrittzaehler {
  background-color:	#D2F078;
}


tr.datenfelder-temperaturmesser {
  background-color:	#FFc0A0;
}


td.datenfelder-nr {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		normal;
}


td.datenfelder-name {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		bold;
}


td.datenfelder-kategorie {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	2pt;
  padding-left:		2pt;
  padding-bottom:	5pt;
  text-align:		center;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		bold;
}


td.datenfelder-text {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		10pt;
  font-weight:		normal;
}


table.abdeckung {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:		auto;
  margin-right:		auto
}


td.abdeckung-farbe {
  border-top:		1pt #A0A0A0 solid;
  border-right:		1pt #A0A0A0 solid;
  border-bottom:	1pt #A0A0A0 solid;
  border-left:		1pt #A0A0A0 solid;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	middle;
  background-color:	#F5FFF8;
}


td.abdeckung-text {
  border-top:		1pt #A0A0A0 solid;
  border-right:		1pt #A0A0A0 solid;
  border-bottom:	1pt #A0A0A0 solid;
  border-left:		1pt #A0A0A0 solid;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#F5FFF8;
}


table.preise {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:      	20pt;
  margin-right:     	20pt
}


td.artikel {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#E8E8E8
}


td.lagbesanz {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#E8E8E8
}


td.warenkorb {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#E8E8E8
}


td.chf {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#E8E8E8
}


td.vbar {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#E8E8E8
}


td.eur {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#E8E8E8
}


td.lieferumfang {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#F8F8F8
}


td.preis-trenner {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	1pt dotted gray;
  border-left:		0px none;
  height:		20pt
}


td.artikel-pack {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFFFA0
}


td.lagbesanz-pack {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFFFA0
}


td.warenkorb-pack {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FFFFA0
}


td.chf-pack {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFFFA0
}


td.vbar-pack {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#FFFFA0
}


td.eur-pack {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFFFA0
}


td.lieferumfang-pack {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#FFFFD0
}


td.artikel-cdrom {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C8F0C8
}


td.lagbesanz-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#C8F0C8
}


td.warenkorb-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#C8F0C8
}


td.chf-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C8F0C8
}


td.vbar-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#C8F0C8
}


td.eur-cdrom {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C8F0C8
}


td.lieferumfang-cdrom {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#E0FFE0
}


td.artikel-usd {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C4D4E4
}


td.lagbesanz-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#C4D4E4
}


td.warenkorb-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#C4D4E4
}


td.chf-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C4D4E4
}


td.vbar-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#C4D4E4
}


td.eur-usd {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#C4D4E4
}


td.lieferumfang-usd {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#E0F0FF
}


td.artikel-pack-cdrom {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFE0B0
}


td.lagbesanz-pack-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFE0B0
}


td.warenkorb-pack-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FFE0B0
}


td.chf-pack-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFE0B0
}


td.vbar-pack-cdrom {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#FFE0B0
}


td.eur-pack-cdrom {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FFE0B0
}


td.lieferumfang-pack-cdrom {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#FFEAC8
}


td.artikel-pack-usd {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FCE8FC
}


td.lagbesanz-pack-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FCE8FC
}


td.warenkorb-pack-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#FCE8FC
}


td.chf-pack-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FCE8FC
}


td.vbar-pack-usd {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#FCE8FC
}


td.eur-pack-usd {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#FCE8FC
}


td.lieferumfang-pack-usd {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#FCF6FC
}


td.artikel-lifetime {
  padding:8pt; border-top:1pt dotted gray; border-right:0px none; border-bottom:0px none; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#DEF0BC
}


td.lagbesanz-lifetime {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#DEF0BC
}


td.warenkorb-lifetime {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	5pt;
  padding-bottom:	8pt;
  padding-left:		5pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  background-color:	#DEF0BC
}


td.chf-lifetime {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		right;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#DEF0BC
}


td.vbar-lifetime {
  border-top:		1pt dotted gray;
  border-right:		0px none;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	2pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		center;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		normal;
  background-color:	#DEF0BC
}


td.eur-lifetime {
  border-top:		1pt dotted gray;
  border-right:		1pt dotted gray;
  border-bottom:	0px none;
  border-left:		0px none;
  padding-top:		8pt;
  padding-right:	8pt;
  padding-bottom:	8pt;
  padding-left:		2pt;
  width:		1pt;
  text-align:		left;
  vertical-align:	top;
  font-size:		12pt;
  font-weight:		bold;
  background-color:	#DEF0BC
}


td.lieferumfang-lifetime {
  padding:8pt; border-top:0px none; border-right:1pt dotted gray; border-bottom:1pt dotted gray; border-left:1pt dotted gray; text-align:		left;
  vertical-align:	top;
  font-size:		11pt;
  font-weight:		normal;
  background-color:	#EEFFCC
}


td.checkbox-orderform  {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
}


td.flag-orderform  {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	top;
}


td.artikel-orderform {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
}


td.chf-orderform  {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  width:		1pt;
  font-weight:		bold;
  text-align:		right;
  vertical-align:	top;
}


td.eur-orderform  {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  width:		1pt;
  font-weight:		bold;
  text-align:		left;
  vertical-align:	top;
}


table.orderform-form {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:      	40pt;
  margin-right:     	auto;
  background-color:	#FFFBBE
}


td.orderform-muss {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
  font-weight:		bold;
}


td.orderform-optional {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
  font-weight:		normal;
}


td.orderform-feld {
  border-top:		1pt gray dotted;
  border-right:		1pt gray dotted;
  border-bottom:	1pt gray dotted;
  border-left:		1pt gray dotted;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	top;
}


table.zubehoer {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:      	20pt;
  margin-right:     	20pt
}


td.zubehoer-titel {
  border:0px none; padding-top:		0;
  padding-right:	5pt;
  padding-bottom:	10pt;
  padding-left:		0;
  text-align:		left;
  vertical-align:	middle;
  font-size:		12pt;
  font-weight:		bold
}


td.zubehoer-zwischentitel {
  border:0px none; padding-top:		30pt;
  padding-right:	5pt;
  padding-bottom:	10pt;
  padding-left:		0;
  text-align:		left;
  vertical-align:	middle;
  font-size:		12pt;
  font-weight:		bold
}


td.zubehoer-flag {
  border:0px none; padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle
}


td.zubehoer-text {
  border:0px none; padding-top:		5pt;
  padding-right:	5pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		normal
}


td.zubehoer-lagbesanz {
  border:0px none; padding:5pt; text-align:		center;
  vertical-align:	middle
}


td.zubehoer-warenkorb {
  border:0px none; padding-top:		5pt;
  padding-right:	0;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		center;
  vertical-align:	middle
}


td.zubehoer-chf {
  border:0px none; padding:5pt; text-align:		right;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		bold
}


td.zubehoer-trenner {
  border:0px none; padding-top:		5pt;
  padding-right:	0;
  padding-bottom:	5pt;
  padding-left:		0;
  text-align:		center;
  vertical-align:	middle
}


td.zubehoer-eur {
  border:0px none; padding:5pt; text-align:		left;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		bold
}


td.zubehoer-details {
  border:0px none; padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		5pt;
  text-align:		left;
  vertical-align:	middle;
  font-size:		11pt;
  font-weight:		normal;
  white-space:		nowrap
}


td.zubehoer-bild {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle;
}


td.zubehoer-eigenschaften {
  border-top:		1pt gray solid;
  border-right:		1pt gray solid;
  border-bottom:	1pt gray solid;
  border-left:		1pt gray solid;
  padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		left;
  vertical-align:	top;
}


li.zubehoer-preis {
  font-weight:		bold;
}


table.summary {
  border-top:       	1pt #D0D0D0 dashed;
  border-right:     	1pt #D0D0D0 dashed;
  border-bottom:    	1pt #D0D0D0 dashed;
  border-left:      	1pt #D0D0D0 dashed;
  border-spacing:	5pt;
  margin-left:      	20pt;
  margin-right:     	20pt;
  background-color:	#FCFCD8;
}


td.summary-bild {
  border:0px none; padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		center;
  vertical-align:	middle;
  white-space:		nowrap
}


td.summary-text {
  border:0px none; padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		justify;
  vertical-align:	middle
}


table.firmware {
  border:0px none; border-collapse:	collapse;
  border-spacing:	0;
  margin-left:      	auto;
  margin-right:     	auto
}


td.firmware {
  border:0px none; padding-top:		5pt;
  padding-right:	10pt;
  padding-bottom:	5pt;
  padding-left:		10pt;
  text-align:		left;
  vertical-align:	top
}


p.webupdater {
  margin-left:		30pt;
}


table.miete {
  margin-left:		auto;
  margin-right:		auto;
  margin-top:		10pt;
  margin-bottom:	10pt;
  border-top:		5pt green solid;
  border-right:		5pt green solid;
  border-bottom:	5pt green solid;
  border-left:		5pt green solid;
  padding-top:		3pt;
  padding-right:	5pt;
  padding-bottom:	3pt;
  padding-left:		5pt;
  background-color:	#CCFF33;
}


td.miete {
  text-align:		center;
  vertical-align:	middle;
  font-size:		12pt;
  font-weight:		bold;
}