@CHARSET "UTF-8";

#incontent #tx_stpkempershop_pi2, 
#incontent #tx_stpkempershop_pi3{
	position: relative;
	width: 540px;
	overflow: hidden;
}

#incontent #tx_stpkempershop_pi2 .invisible,
#incontent #tx_stpkempershop_pi3 .invisible,
#incontent #tx_stpkempershop_pi6 .invisible {
	display: none;
}

#incontent #tx_stpkempershop_pi3 img, 
#incontent #tx_stpkempershop_pi2 img {
	border: 0;
}

#incontent #tx_stpkempershop_pi3 ul.nodots, 
#incontent #tx_stpkempershop_pi2 ul.nodots {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#incontent #tx_stpkempershop_pi3 ul.nodots li,
#incontent #tx_stpkempershop_pi2 ul.nodots li {
	margin: 0;
	padding: 0;
}

#incontent #tx_stpkempershop_pi3 ul.image,
#incontent #tx_stpkempershop_pi2 ul.image {
	width: 210px;
	height: auto;
	float: left;
	overflow: hidden;
	margin-right: 2px;
	margin-bottom: 15px;
}
#incontent #tx_stpkempershop_pi3 ul.image li,
#incontent #tx_stpkempershop_pi2 ul.image li {
	border: 1px solid #DDD;
	float: left;
	margin-bottom: 8px;
	background-color: #FFF;
	background-image: none;
}

#incontent #tx_stpkempershop_pi3 ul.image li.big,
#incontent #tx_stpkempershop_pi2 ul.image li.big {
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#incontent #tx_stpkempershop_pi3 ul.image li.small,
#incontent #tx_stpkempershop_pi2 ul.image li.small {
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-right: 8px;
}

#incontent #tx_stpkempershop_pi3 ul.image li a,
#incontent #tx_stpkempershop_pi2 ul.image li a {
	display: block;
}

#incontent #tx_stpkempershop_pi3 .magnification, 
#incontent #tx_stpkempershop_pi2 .magnification {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #DDD;
	background-color: #FFF;
	width: 17px;
	height: 17px;
	padding: 5px;
}

#incontent #tx_stpkempershop_pi2 p.shortdesc,
#incontent #tx_stpkempershop_pi2 p.longdesc {
	float: left;
	width: 324px;
	padding-right: 2px;
}
#incontent .tx-stpkempershop-pi8 .more,
#incontent .tx-stpkempershop-pi8 .less {
	margin-bottom:5px;
	float:left;
	display:none;
}
#incontent #tx_stpkempershop_pi2 .more,
#incontent #tx_stpkempershop_pi2 .less {
	float: right;
	margin-bottom: 15px;
}

#incontent .tx-stpkempershop-pi8 .more a,
#incontent .tx-stpkempershop-pi8 .less a,
#incontent #tx_stpkempershop_pi2 .more a,
#incontent #tx_stpkempershop_pi2 .less a {
	display: block;
	height: 17px;
	width: auto;
	font-weight: normal;
	background-repeat: no-repeat;
	padding: 0px 10px;
	padding-left: 30px;
}
#incontent .tx-stpkempershop-pi8 .more a,
#incontent #tx_stpkempershop_pi2 .more a {
	background-image: url(images/more.gif);
}
#incontent .tx-stpkempershop-pi8 .less a,
#incontent #tx_stpkempershop_pi2 .less a {
	background-image: url(images/less.gif);
}

#incontent #tx_stpkempershop_pi2 p.longdesc,
#incontent #tx_stpkempershop_pi2 .less {
	display: none;
}

#incontent #tx_stpkempershop_pi2 h1,
#incontent #tx_stpkempershop_pi2-noscript h1,
#incontent #tx_stpkempershop_pi3 h1,
#popup h1,
#incontent #tx_stpkempershop_pi6 h1,
#incontent #tx_stpkempershop_pi7 h1 {
	background-image:url(images/bg_content_box_lang.gif);
	background-repeat:no-repeat;
	height:25px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	padding-left: 28px;
	color:#585858;
	font-family:Arial,Verdana;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
}

#incontent #tx_stpkempershop_pi3 h1.categories,
#incontent #tx_stpkempershop_pi2 h1.categories {
	margin-bottom: 0;
}
#incontent #tx_stpkempershop_pi3 h1 a,
#incontent #tx_stpkempershop_pi2 h1 a {
	color: #585858;
}

#incontent #tx_stpkempershop_pi2 div.category,
#incontent #tx_stpkempershop_pi3 div.category {
	margin-bottom:10px;
}

#incontent #tx_stpkempershop_pi3 ul.categories,
#incontent #tx_stpkempershop_pi2 ul.categories {
	margin-bottom: 15px;
}

/*#incontent #tx_stpkempershop_pi3 ul.categories {
	margin-top:10px;
}

*/
/* Ausf�hrungstabelle */
#incontent #tx_stpkempershop_pi2 .scrolltable,
#incontent #tx_stpkempershop_pi3 .scrolltable,
#incontent #tx_stpkempershop_pi6 .scrolltable,
#incontent .tx-stpkempershop-pi8 .scrolltable,
#incontent #tx_stpkempershop_pi7 .scrolltable {
	width: 536px;
	height: auto;
	overflow: hidden;
	border: 1px solid #DDD;
	padding: 1px;
}

#incontent .tx-stpkempershop-pi8 .scrolltable {
	width:520px;
}

#incontent #tx_stpkempershop_pi2  table,
#incontent #tx_stpkempershop_pi3  table,
#popup .datasheet table,
#popup .accessories table,
#popup .spares table,
#right  #tx_stpkempershop_pi5  table,
#incontent #tx_stpkempershop_pi6 table,
#incontent .tx-stpkempershop-pi8 table,
#incontent #tx-stpkempershop-score table,
#incontent #tx_stpkempershop_pi7 table {
	table-layout: auto;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
}

#right  #tx_stpkempershop_pi5  table {
	margin: 0px 5px;
	width: 160px;
	margin-bottom: 5px;
	overflow: hidden;
}

#incontent #tx_stpkempershop_pi2  table,
#incontent #tx_stpkempershop_pi3  table,
#incontent #tx_stpkempershop_pi6 table,
#incontent #tx_stpkempershop_pi7 table {
	width: 536px;
}

#incontent #tx-stpkempershop-score table,
#incontent .tx-stpkempershop-pi8 table {
	width:520px;
}

#incontent #tx_stpkempershop_pi6 table,
#incontent #tx_stpkempershop_pi7 table {
	margin-bottom: 10px;
}

#incontent #tx_stpkempershop_pi2  td,
#incontent #tx_stpkempershop_pi3  td,
#incontent .tx-stpkempershop-pi8  td,
#incontent #tx-stpkempershop-score  td,
#incontent #tx_stpkempershop_pi2  th,
#incontent #tx_stpkempershop_pi3  th,
#incontent .tx-stpkempershop-pi8  th,
#incontent #tx-stpkempershop-score  th,
#popup .datasheet table  td,
#popup .datasheet table  th,
#popup .accessories table  td,
#popup .accessories table  th,
#popup .spares table  td,
#popup .spares table  th,
#incontent #tx_stpkempershop_pi6 td,
#incontent #tx_stpkempershop_pi6 th,
#incontent #tx_stpkempershop_pi7 td,
#incontent #tx_stpkempershop_pi7 th {
	border-left: 2px solid #F5F5F5;
	border-bottom: 2px solid #F5F5F5;
	padding: 3px;
	text-align: left;
}

#incontent .tx-stpkempershop-pi8  td.version {
	text-align:left;
}

#right  #tx_stpkempershop_pi5  table td,
#right  #tx_stpkempershop_pi5  table th {
	padding: 5px 0px;
}

#incontent #tx_stpkempershop_pi2 td.versionnr,
#incontent #tx_stpkempershop_pi3 td.versionnr,
#incontent #tx_stpkempershop_pi6 td.versionnr,
#incontent #tx_stpkempershop_pi7 td.versionnr,
#incontent .tx-stpkempershop-pi8 td.versionnr,
#incontent #tx_stpkempershop_pi2 td.price,
#incontent #tx_stpkempershop_pi3 td.price,
#incontent #tx_stpkempershop_pi6 td.price,
#incontent #tx_stpkempershop_pi7 td.price,
#incontent .tx-stpkempershop-pi8 td.price,
#incontent #tx_stpkempershop_pi2 td.pricedisc,
#incontent #tx_stpkempershop_pi3 td.pricedisc,
#incontent #tx_stpkempershop_pi6 td.pricedisc,
#incontent #tx_stpkempershop_pi7 td.pricedisc, 
#incontent .tx-stpkempershop-pi8 td.pricedisc {
	white-space: nowrap;
}

#incontent #tx_stpkempershop_pi6 td.premium_price {
	text-align:right;
}

#incontent #tx_stpkempershop_pi2  td.datasheet {
	text-align: center;
}

#incontent #tx_stpkempershop_pi2 td.spares a.accessorieslink {
	padding-left: 28px;
	margin-right:10px;
	background-image: url(images/button_zubehoer.png);
	background-repeat: no-repeat;
}

#incontent #tx_stpkempershop_pi2 td.spares a.spareslink {
	padding-left: 28px;
	background-image: url(images/button_ersatzteile.png);
	background-repeat: no-repeat;
}

#incontent #tx_stpkempershop_pi2  td.datasheet div.datasheet,
#incontent #tx_stpkempershop_pi2 td.spares div.accessories,
#incontent #tx_stpkempershop_pi2 td.spares div.spares {
	display: none;
}

#right  #tx_stpkempershop_pi5 td.amount {
	vertical-align: top;
	width: 40px;
}

#incontent #tx_stpkempershop_pi2  th,
#incontent #tx_stpkempershop_pi3  th,
#incontent .tx-stpkempershop-pi8  th,
#incontent #tx-stpkempershop-score  th,
#popup .datasheet table th,
#popup .accessories table th,
#popup .spares table th,
#right  #tx_stpkempershop_pi5 table th,
#incontent #tx_stpkempershop_pi6 th,
#incontent #tx_stpkempershop_pi7 th {
	background-color: #FF6600;
	color: #FFF;
}

#incontent .tx-stpkempershop-pi8  th.price {
	text-align:center;
}

#incontent #tx_stpkempershop_pi2 tr.zeile1 td,
#incontent #tx_stpkempershop_pi3 tr.zeile1 td,
#popup .datasheet table tr.zeile1 td,
#popup .accessories table tr.zeile1 td,
#popup .spares table tr.zeile1 td,
#incontent #tx_stpkempershop_pi6 tr.zeile1 td,
#incontent #tx_stpkempershop_pi7 tr.zeile1 td,
#incontent #tx-stpkempershop-score tr.zeile1 td,
#incontent .tx-stpkempershop-pi8 tr.zeile1 td  {
	background-color: #CCC;
}

#incontent #tx_stpkempershop_pi2 tr.zeile2 td,
#incontent #tx_stpkempershop_pi3 tr.zeile2 td,
#popup .datasheet table  tr.zeile2 td,
#popup .accessories table  tr.zeile2 td,
#popup .spares table  tr.zeile2 td,
#incontent #tx_stpkempershop_pi6 tr.zeile2 td,
#incontent #tx_stpkempershop_pi7 tr.zeile2 td,
#incontent #tx-stpkempershop-score tr.zeile2 td,
#incontent .tx-stpkempershop-pi8 tr.zeile2 td {
	background-color: #DDD;
}

#incontent #tx_stpkempershop_pi2 tr.spares td.spares {
	font-weight:bold;
}

#incontent #tx_stpkempershop_pi2  tr.price td ,
#incontent #tx_stpkempershop_pi3  tr.price td ,
#incontent .tx-stpkempershop-pi8  tr.price td ,
#popup .accessories tr.price td, 
#popup .spares tr.price td {
	text-align: right;
	padding: 0;
	font-weight: bold;
	
	padding-bottom: 5px;
}

#incontent #tx_stpkempershop_pi2  tr.price .points,
#incontent #tx_stpkempershop_pi3  tr.price .points,
#popup .accessories .points,
#popup .spares .points,
#incontent #tx_stpkempershop_pi6  td.action .points {

	float: right;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	font-weight: normal;
}


#incontent #tx_stpkempershop_pi7  td.points {
	text-align: right;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	font-weight: normal;
	padding: 0 3px;
}

#incontent #tx_stpkempershop_pi2 input.amount,
#incontent #tx_stpkempershop_pi3 input.amount,
#popup .datasheet input.amount,
#popup .accessories input.amount,
#popup .spares input.amount,
#incontent #tx_stpkempershop_pi6 td.action input.amount {
	margin: 0;
	margin-left: 8px;
	width: 25px;
	padding: 2px;
	text-align: right;
	float: right;
	margin-top: 2px;
}

#popup .datasheet input.amount {
	float: left;
}

#incontent #tx_stpkempershop_pi6 td.action input.amount {
	float: right;
}

#incontent #tx_stpkempershop_pi2 input.add2cart,
#incontent #tx_stpkempershop_pi3 input.add2cart,
#popup .datasheet input.add2cart,
#popup .accessories input.add2cart,
#popup .spares input.add2cart {
	border: 0;
	margin: 0;
	margin-left: 8px;
	background-image: url(images/add_to_cart.gif);
	background-repeat: no-repeat;
	padding: 4px 10px;
	padding-left: 30px;
	color: #EF6E1C;
	cursor: pointer;
	float: right;
}
#popup form input.add2cart_disabled,
#incontent #tx_stpkempershop_pi2 input.add2cart_disabled {
	border: 0;
	margin: 0;
	margin-left: 8px;
	background-image: url(images/add_to_cart_disabled.gif);
	background-repeat: no-repeat;
	padding: 4px 10px;
	padding-left: 30px;
	color: #EF6E1C;
	cursor: pointer;
	float: right;
}

#popup .datasheet input.add2cart,
#popup .datasheet input.add2cart_disabled  {
	float: left;
}

#right  #tx_stpkempershop_pi5  table a,
#incontent #tx_stpkempershop_pi6 table a,
#incontent #tx_stpkempershop_pi7 table a {
	color: #666;
	font-weight: normal;
}

#right  #tx_stpkempershop_pi5 .less,
#right  #tx_stpkempershop_pi5 .more,
#incontent #tx_stpkempershop_pi7 p.shipping,
#incontent #tx_stpkempershop_pi7 p.sum,
#incontent #tx_stpkempershop_pi7 p.price,
#incontent #tx_stpkempershop_pi7 p.pricedisc,
#incontent #tx_stpkempershop_pi7 p.points {
	text-align: right;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#incontent #tx_stpkempershop_pi7 p.points {
	margin-bottom: 10px;
}

#right  #tx_stpkempershop_pi5 .less a,
#right  #tx_stpkempershop_pi5 .more a {
	background-repeat: no-repeat;
	padding: 0px 10px;
	padding-left: 30px;
	height: 17px;
}

#right  #tx_stpkempershop_pi5 .more a {
	background-image: url(images/more.gif);
}

#right  #tx_stpkempershop_pi5 .less a {
	background-image: url(images/less.gif);
}

#right  #tx_stpkempershop_pi5 p.sum,
#right  #tx_stpkempershop_pi5 p.price,
#right  #tx_stpkempershop_pi5 p.pricedisc,
#right  #tx_stpkempershop_pi5 p.points,
#right  #tx_stpkempershop_pi5 p.amount,
#right  #tx_stpkempershop_pi5 p.go2cart {
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

#right  #tx_stpkempershop_pi5 p.go2cart {
	margin-bottom: 0;
}

#right  #tx_stpkempershop_pi5 .less {
	display: none;
}

#right  #tx_stpkempershop_pi5 .hr {
	margin: 5px 10px;
}

#incontent #tx_stpkempershop_pi7 p.shipping {
	font-weight: bold;
}

#incontent #tx_stpkempershop_pi6 td.action {
	text-align: right;
	padding: 0;
}

#incontent #tx_stpkempershop_pi6 td.action form {
	display: inline;
	padding: 0;
	margin: 0;
}

#incontent #tx_stpkempershop_pi6 td.label,
#incontent #tx_stpkempershop_pi7 td.label {
	background-color: #CCC;
	border-bottom: 0;
}

#incontent #tx_stpkempershop_pi6 td.value,
#incontent #tx_stpkempershop_pi7 td.value {
	background-color: #CCC;
	text-align: right;
	border-bottom: 0;
}

#incontent #tx_stpkempershop_pi6 td.label_dunkel,
#incontent #tx_stpkempershop_pi7 td.label_dunkel {
	background-color: #BBB;
	font-weight: bold;
	border-bottom: 0;
	border-top: 2px solid #F5F5F5;
}

#incontent #tx_stpkempershop_pi6 td.value_dunkel,
#incontent #tx_stpkempershop_pi7 td.value_dunkel {
	background-color: #BBB;
	text-align: right;
	font-weight: bold;
	border-bottom: 0;
	border-top: 2px solid #F5F5F5;
}

#incontent #tx_stpkempershop_pi6 p.actions,
#incontent #tx_stpkempershop_pi7 p.actions {
	text-align: right;
	margin: 0;
	padding: 0;
}

#incontent #tx_stpkempershop_pi7 p.actions {
	height: 26px;
}

#incontent #tx_stpkempershop_pi6 input.change {
	border: 0;
	margin: 0;
	margin-left: 8px;
	background-image: url(images/menge.gif);
	background-repeat: no-repeat;
	padding: 4px 10px;
	padding-left: 30px;
	color: #EF6E1C;
	cursor: pointer;
	float: right;
}

#incontent #tx_stpkempershop_pi6 input.remove {
	border: 0;
	margin: 0;
	margin-left: 8px;
	background-image: url(images/entfernen.gif);
	background-repeat: no-repeat;
	padding: 4px 10px;
	padding-left: 30px;
	color: #EF6E1C;
	cursor: pointer;
	float: right;
}

#incontent #tx_stpkempershop_pi6 a.emptycart {
	margin: 0;
	padding: 0;
	margin-left: 8px;
	background-image: url(images/leeren.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
	color: #EF6E1C;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	display: block;
	float: right;
}

#incontent #tx_stpkempershop_pi6 a.order {
	margin: 0;
	padding: 0;
	margin-left: 8px;
	background-image: url(images/bestellen.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
	color: #EF6E1C;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	display: block;
	float: right;
}

#incontent #tx_stpkempershop_pi7 input.order {
	margin: 0;
	padding: 0;
	background-image: url(images/bestellen.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
	color: #EF6E1C;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	float: right;
	border: 0;
	cursor: pointer;
}

/* Popup */
#popup_overlay,
#popup_wait,
#popup,
#popup .schliessen {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#popup_overlay {
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #FFF;
	opacity: 0.6;
	/*F�r IE*/
	filter: alpha(opacity=60);
	z-index: 1000;
}

#popup {
	background-color: #FFF;
	border: 1px solid #888;
	z-index: 1001;
}

#popup .schliessen {
	top: 0px;
	left: 0px;
}

#popup .schliessen a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	width: 9px;
	height: 15px;
	background-color: #FFF;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	padding: 6px 9px;
	display: block;
}

#popup h1 {
	margin-top: 2px;
	margin-bottom: 2px;
	height: 21px;
}

#popup .accessories,
#popup .spares ,
#popup .datasheet,
#popup_content {
	overflow: hidden;
	margin-left: 29px;	
}

#popup .accessories,
#popup .spares ,
#popup .datasheet {
	width: 471px;
	height: 500px;
}

/*Ersatzteile und Zubehör*/
#popup .accessories,
#popup .spares {
	width: 550px;
}

#incontent .tx-stpkempershop-pi8 table a:link,
#incontent #tx-stpkempershop-score table a:link,
#popup .accessories table a:link,
#popup .spares table a:link,
#incontent .tx-stpkempershop-pi8 table a:visited,
#popup .accessories table a:visited,
#popup .spares table a:visited {
	color: #666;
	font-weight:normal;
}

#incontent .tx-stpkempershop-pi8 table a:hover,
#incontent #tx-stpkempershop-score table a:hover,
#popup .accessories table a:hover,
#popup .spares table a:hover {
	color:#EF6E1C;
	font-weight:normal;
}

#popup .accessories .scrollable,
#popup .spares .scrollable,
#popup .datasheet .scrollable,
#popup_content .scrollable {
	width: 471px;
	/*height: 439px;*/
	height: 410px;
	overflow: auto;
	padding: 15px 0px;
}

#popup .accessories .scrollable,
#popup .spares .scrollable {
	width:550px;
}

#popup .datasheet table,
#popup .datasheet form,
#popup .datasheet p,
#popup .accessories table,
#popup .accessories form,
#popup .accessories p,
#popup .spares table,
#popup .spares form,
#popup .spares p {
	margin-bottom: 15px;
}
/*TEMP ABSTAND*/
#popup .accessories tr.price td {
	padding-bottom:5px;
}

/*TEMP*/
#popup .accessories table,
#popup .spares table {
	width:520px;
}

#popup .datasheet table {
	width: 430px;
}

#popup .datasheet input.amount {
	margin-left: 0;
}

#popup .accessories input.amount,
#popup .spares input.amount {
	margin-left: 5px;
}

#popup .datasheet a.pdf {
	background-image:url(images/pdf.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	width: auto;
	color: #666;
	font-weight: normal;
	padding-left: 21px;
}

/* Punkte */

#right #stp_kemper_shop_points p,
#right #tx_stpkempershop_pi5 p {
	margin-left: 10px;
}

#right #stp_kemper_shop_pending_points {
	font-weight:bold;
	color: #f00;
}

#right #stp_kemper_shop_pending_points_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FF6600;
}

#right #stp_kemper_shop_points p {
	margin-bottom: 3px;
}

#right #tx_stpkempershop_pi5_wrapper {
	width: auto;
	height: 0;
	overflow: hidden;
	position: relative;
}

#right #tx_stpkempershop_pi5_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FF6600;
}

#incontent #tx_stpkempershop_pi7 p.errors {
	font-weight: bold;
	color: #F00;
}

#incontent #tx_stpkempershop_pi7 ul.errors {
	margin-bottom: 15px;
}

#incontent #tx_stpkempershop_pi7 .anschriften {
	width: 268px;
	float: left;
	margin-left: 2px;
}

#incontent #tx_stpkempershop_pi7 .anschriften-first {
	margin: 0;
}

#incontent #tx_stpkempershop_pi7 .anschriften h2 {
	background-color: #FF6600;
	color: #FFF;
	font-size: 12px;
	padding: 2px 5px;
}

#incontent #tx_stpkempershop_pi7 .anschriften p {
	padding: 2px 5px;
}

#incontent #tx_stpkempershop_pi7 .anschriften p.grau {
	background-color: #DDD;
}

#incontent #tx_stpkempershop_pi7 a#comments,
#incontent #tx_stpkempershop_pi7 .anschriften a {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}

#stp_kemper_shop_points .points {
	color: #EF6E1C;
	font-weight: bold;
}

#stp_kemper_shop_points_bg {
	height: 64px;
	width: 136px;
	padding: 0;
	margin: 0;
	padding-right: 44px;
	background: transparent url(images/points_bg.jpg) no-repeat;
	background-position: top right;
}

#stp_kemper_shop_points_bg p,
#stp_kemper_shop_points .businessclub {
	margin-right: 0 !important;
	padding: 0 !important;
}

#incontent #tx_stpkempershop_pi7 #bill_addr_content,
#incontent #tx_stpkempershop_pi3 #haendler_special_content,
#incontent #tx_stpkempershop_pi7 #comments_content,
#incontent #tx_stpkempershop_pi3 #ship_addr_content,
#incontent #tx_stpkempershop_pi7 #ship_addr_content {
	display: none;
}

#incontent #tx_stpkempershop_pi7 #comments_content textarea {
	
}

#popup_content {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	color: #666;
}

#popup_content .row {
	margin-bottom: 5px;
}

#popup_content .label {
	float: left;
	width: 150px;
}

#popup_content .error .label {
	font-weight: bold;
	color: #F00;
}

#popup_content .input {
	float: left;
	width: 300px;
}

#popup_content .submit {
	width: 450px;
	text-align: right;
	margin-top: 10px;
}

#popup_content .submit input {
	border: 1px solid #CCC;
	background-color: #FF6600;
	color: #FFF;
	font-weight: bold;
	padding: 3px 2px;
	cursor: pointer;
	font-size: 11px;
}

#popup_content .input input {
	width: 298px;
	border: 1px solid #CCC;
}

#popup_content .error .input input {
	background-color: #F00;
}

#popup_content hr {
	width: 450px;
	height: 1px;
	border: 0;
	background-color: #FF6600;
}

#popup_content h2 {
	background-color: #FF6600;
	color: #FFF;
	font-size: 12px;
	padding: 2px 5px;
	margin-bottom: 5px;
	width: 440px;
}

#popup_content ul {
	margin-bottom: 15px;
}

#popup_content ul li {
	margin-bottom: 2px;
}

#popup_content ul li a {
	font-weight: normal;
	color: #666;
	display: block;
	width: 450px;
	background-color: #DDD;
}

#right  #tx_stpkempershop_pi5  .version_wrapper {
	/*sieht bl�d aus width: 110px;*/
	overflow: hidden;
}

#popup_content ul.shipaddr li {
	position: relative;
}

#popup_content ul.shipaddr li a {
	height: 16px;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
}

#popup_content ul.shipaddr img {
	border: 0;
}

#popup_content ul.shipaddr .pencil {
	position: absolute;
	top: 0px;
	right: 37px;
	width: 21px;
	height: 16px;
	overflow: hidden;
}

#popup_content ul.shipaddr .bin_closed {
	position: absolute;
	top: 0px;
	right: 21px;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#popup_content ul.shipaddr .bin_closed a {
	width: 16px;
	height: 16px;
}

#popup_content ul.shipaddr .pencil a {
	width: 21px;
	height: 16px;
}

td.stp_kemper_shop_back {
	text-align:right !important;
}

.zweispalter{
width: 540px;
adding-top: 8px;

}
*+html .zweispalter{

adding-top: 12px;

}


.spalte-links{
float:left;
width:260px;
border: px solid #E8E8E8;
margin-right: 10px;
margin-bottom: 10px;
}


.linke-box{
float:left;
width:260px;
height:100%;
border-top: 0px solid #E8E8E8;
border-left: 0px solid #E8E8E8;
border-right: 0px solid #E8E8E8;
border-bottom: 0px solid #E8E8E8;
margin-right: 0px;
margin-bottom: 10px;
}

.linke-box-weiss {
	float:left;
	background-color:#fff;
	width:260px;
	margin-bottom: 10px;
}

.linke-box h2{
background-image:url(images/bg_service_box_kurz.gif);
    background-repeat:no-repeat;
    height:20px;
    color:#585858;
    font-family:Arial, Verdana;
    font-weight:bold;
    font-size:13px;
	font-style: italic;
	padding-top:0px;
    padding-left:30px;		
}

.linke-box-weiss h2{
background-image:url(images/bg_service_box_kurz.gif);
    background-repeat:no-repeat;
    height:20px;
    color:#585858;
    font-family:Arial, Verdana;
    font-weight:bold;
    font-size:13px;
	font-style: italic;
	padding-top:0px;
    padding-left:30px;		
}

#incontent .linke-box .bodytext{
padding:3px 3px;
margin-bottom: 3px;

border: 0px solid #ff0000;
}


#incontent .linke-box-weiss .bodytext{
padding:3px 3px;
margin-bottom: 3px;

border: 0px solid #ff0000;
}

#incontent .linke-box ul{
float:left;
margin-left: 0px;
	color:#828282;
	text-decoration: none;
	font-weight: normal;
	border: 0px solid #ff0000;
	}
	
	#incontent .linke-box-weiss ul{
float:left;
margin-left: 0px;
	color:#828282;
	text-decoration: none;
	font-weight: normal;
	border: 0px solid #ff0000;
	}
	
/*#incontent .spalte-links ul{
float:left;
margin-left: 0px;
	color:#828282;
	text-decoration: none;
	font-weight: normal;
	border: 0px solid #ff0000;
	}
	
	
#incontent .spalte-rechts ul{
float:left;
margin-left: 0px;
	color:#828282;
	text-decoration: none;
	font-weight: normal;
	border: 0px solid #ff0000;
	}
*/	


#incontent .linke-box li a{
	color: #666; 
	text-decoration:none;
	font-weight:normal;
}

#incontent .linke-box li a:link{
	color: #666; 
	text-decoration:none;
	font-weight:normal;
}

#incontent .linke-box li a:hover {
	color: #f60;
	font-weight:normal;
}



#incontent .linke-box-weiss li a{
	color: #666; 
	text-decoration:none;
	font-weight:normal;

}

#incontent .linke-box-weiss li a:link{
	color: #666; 
	text-decoration:none;
	font-weight:normal;

}

#incontent .linke-box-weiss li a:hover {
	color: #f60;
	font-weight:normal;
}

.spalte-rechts{
float:right;
margin-left: 10px;
width: 260px;
margin-bottom: 10px;
}



#incontent #tx_stpkempershop_pi3 .kemper-special-header {
	display:block;
	font-family:Arial;
	height:68px;
	margin-bottom:20px;
	width:538px;
}

#incontent #tx_stpkempershop_pi3 .kemper-special-header .kemper-special-header-top {
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	line-height:120% !important;
	margin-left:10px;
	margin-top:10px !important;
	text-align:center;
	width:400px;
	font-size:32px;
}

#incontent #tx_stpkempershop_pi3 .kemper-special-header .kemper-special-header-bottom {
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	line-height:120% !important;
	margin-left:10px;
	margin-top:8px !important;
	text-align:center;
	width:400px;
	font-size:16px;
}

#incontent #tx_stpkempershop_pi3 #kemper-special-categories {
	background:#FAF9F6 none repeat scroll 0 0;
	background-color:#FAF9F6;
	border:1px solid #EF6E1C;
	margin:0 0 10px;
	padding:10px;
	text-align:left;
	width:515px;
}
#incontent #tx_stpkempershop_pi2-noscript p,
#incontent #tx_stpkempershop_pi3 #haendler{
	background:#FAF9F6 none repeat scroll 0 0;
	background-color:#FAF9F6;
	border:1px solid #EF6E1C;
	margin:0 0 10px;
	padding:10px;
	text-align:left;
	width:515px;
}

#incontent #tx_stpkempershop_pi3 #kemper-special-categories #kemper-special-category-1,
#incontent #tx_stpkempershop_pi3 #kemper-special-categories #kemper-special-category-2 {
	display:block;
		margin-bottom:10px;
}

#incontent #tx_stpkempershop_pi3 .headline {
	margin-bottom:10px;
}

#incontent #tx_stpkempershop_pi3 .product-image {
	width:100px !important;
	float:left !important;
}

#incontent #tx_stpkempershop_pi3 .product-content {
	display: block;
	margin-bottom:30px;
}

#incontent #tx_stpkempershop_pi3 #kemper-special-categories #kemper-special-category-2  .product-content {
	min-height:55px;
}

#incontent #tx_stpkempershop_pi3 .product-content p.shortdesc {
	margin-left:120px;
}

#incontent #tx_stpkempershop_pi3 .product-content .more {
	float:right;
}

#incontent #tx_stpkempershop_pi3 .kemper-special-example-right p {
	margin-top: 70px;
}

#incontent #tx_stpkempershop_pi3 .anschriften {
	width: 268px;
	float: left;
	margin-left: 2px;
}

#incontent #tx_stpkempershop_pi3 .anschriften-first {
	margin: 0;
}

#incontent #tx_stpkempershop_pi3 .anschriften h2 {
	background-color: #FF6600;
	color: #FFF;
	font-size: 12px;
	padding: 2px 5px;
}

#incontent #tx_stpkempershop_pi3 .anschriften p {
	padding: 2px 5px;
}

#incontent #tx_stpkempershop_pi3 .anschriften p.grau {
	background-color: #DDD;
}

#incontent #tx_stpkempershop_pi3 a#comments,
#incontent #tx_stpkempershop_pi3 .anschriften a {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}

#incontent #tx_stpkempershop_pi3 form#stp_kemper_shop-sendHspecial input.submit {
	background-color:#FF6600;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	/*margin-right:45px;*/
	padding:2px 2px 4px;
	width:auto;
}

#popup_content .haendler {
	width: 560px;
}

#popup_content #haendler_special .label {
	float: left;
	width: 200px;
}

#popup_content #haendler_special .input {
	float: left;
	width: 150px;
}

#popup_content #haendler_special .input input {
	width: 148px;
}

#popup_content #haendler_special input[type=radio] {
	margin: 5px 5px 0 5px;
}

#popup_content #haendler_special .input input.file {
	width: 100px;
}

/*Bestellhistorie*/
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu {
	margin: 0 0 20px 0px;
	list-style-type: none;
	padding: 0;
	width:100%;
	height:30px;
}
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals {
	width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	border-left: 1px solid #fff;
}

#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li {
	float: left;
	padding-left: 0px !important;
	text-align: center;
	margin: 0;
	border-top: 1px solid #EF6E1C;
	border-bottom: 1px solid #EF6E1C;
	background-image: none !important;
}
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li a {
	font-weight: normal !important;
}
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li.disabled,
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li.item-active,
#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li.item a {
	width: 107px;
	height: 13px;
	h\eight: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 0 0px 0;
	color: #666;
	text-decoration: none;
	display: block;
	text-align: center;
	background: #fff;
	
}

#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li.disabled {
	background:#ccc;
}

#incontent .tx-stpkempershop-pi8 #tx_stpkempershop_pi8-menu ul#tx_stpkempershop_pi8-timeintervals li.item-active {
	color:#EF6E1C;
}

#incontent #tx-stpkempershop-score div.scrolltable,
#incontent .tx-stpkempershop-pi8 div.order {
	width:525px;
	background-color:white;
	border: 1px solid #EF6E1C;
	display:block;
	margin-bottom: 20px;
	padding: 5px;	
}

#incontent .tx-stpkempershop-pi8 div.row {
	width:100%;
	margin-top:10px;
}

#incontent .tx-stpkempershop-pi8 div.col2 {
	width:250px;
	float:left;
}
/*Bestellpositionen Mootools, für coole Browser mit ordentlichem JavaScript!*/
#incontent .tx-stpkempershop-pi8 div.show-positions {
	display:block;
}

#incontent #tx-stpkempershop-score p.points_validity {
	margin-top:10px;
	font-size:smaller;
	margin-bottom:0px;
}

#suche #stp_kemper_shop_searchandbuy_search {
	border:1px solid #CCCCCC;
	color:#000000;
	float:left;
	height:20px;
	margin-left:5px;
	padding-bottom:0;
	padding-top:0;
	width:160px;
}

/* Styles for Mootools version */
ul.autocompleter-choices
{
	position:				absolute;
	margin:					10px 0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}
/* Shared style for all 3 frameworks */
input.autocompleter-loading {
	background-image:		url(images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

span.disabled {
	color: #f00;	
}

