

/**********************/
/*** produktgruppen ***/
/**********************/

#inhalteShop .produktgruppen {
	font-size: 10px;
}

#inhalteShop .produktgruppen .produktgruppe {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
#inhalteShop .produktgruppen .produktgruppe .left {
	width: 152px;
	padding: 10px;
	vertical-align: top;
	text-align: center;
}
#inhalteShop .produktgruppen .produktgruppe .left .bildvergroesserung {
	margin-top: 10px;	
}
#inhalteShop .produktgruppen .produktgruppe .left .bildvergroesserung a {
	color: #ed1c24;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(1pic/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}


#inhalteShop .produktgruppen .produktgruppe .right {
	width: 332px;
	vertical-align: top;
}
#inhalteShop .produktgruppen .produktgruppe .right .titel {
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 12px;
}
#inhalteShop .produktgruppen .produktgruppe .right .text {
	font-size: 10px;
	margin-left: 5px;
	margin-right: 10px;
}
#inhalteShop .produktgruppen .produktgruppe .right .produkte {
	margin: 5px 5px 5px 0;
}

#inhalteShop .produktgruppen .produkte .produkt {
	background-color: #f2f2f2;
	margin-bottom: 2px;
	padding: 5px;
	width: 331px;
}
#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .titel,
#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .artnr,
#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .einheit {
	font-weight: normal;
	font-size: 10px;
	margin: 0;
}

#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .footer {
	width: 331px;
	margin-top: 5px;
}

#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .footer .preisschild {
	float: left;
	width: 103px;
	height: 20px;
	background-image:url(1pic/preisfeld.gif);
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
#inhalteShop .produktgruppen .produktgruppe .right .produkte .produkt .footer .add_to_list {
	float: left;
	width: 142px;
	margin-left: 86px;
	height: 21px;
	text-align: right;
}
#inhalteShop .produktgruppen .supergruppe {
	border: 0;
	margin-bottom: 7px;
}
#inhalteShop .produktgruppen .supergruppe .titel {
	float: left;
	width: 368px;
}
#inhalteShop .produktgruppen .supergruppe .bild {
	float: left;
	width: 152px;
}

/*******************/
/*** topangebote ***/
/*******************/

#inhalteShop .topangebote{
margin-bottom: 10px;
width:520px;
}	

#inhalteShop .topangebote .angebot{
width:250px;
float:left;
position:relative;
margin-right:20px;
}
#inhalteShop .topangebote .lastAngebot{
margin-right:0px;
}	


#inhalteShop .topangebote .subheadline{
width:250px;
height:36px;
overflow:hidden;
background:url(1pic/topangebot-head.png);
margin-bottom:5px;
color: #FFFFFF;
text-align: center;
font-weight: bold;
line-height:36px;
text-transform:uppercase;
font-size:12px;
}

#inhalteShop .topangebote .preis{
	visibility: visible;
	position:absolute;
	left:116px;top:213px;
	background:url(1pic/topangebot-preis.gif);
	width:139px;
	height:43px;
	overflow:hidden;
	z-index:10;
	line-height:43px;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:22px;
	font-family: Arial,Helvetica,sans serif;
}

#inhalteShop .topangebote .angebot table.bild{
  	border-collapse: collapse;
	border:1px solid #E5E5E5;
	width:248px;
	height:236px;
	overflow:hidden;
	text-align:center;
	margin-bottom:3px;
}
#inhalteShop .topangebote .text .artikelnummer{
	font-size:10px;
}
#inhalteShop .topangebote .text h2 {
	font-size:10.5pt;
	font-weight:bold;
	color:#000;
	margin:0;
}
#inhalteShop .topangebote .text h2 a{
	color:#000;
	text-decoration:none;
}
#inhalteShop .topangebote .text .kurztext{
	font-size:11px;
}


/****************/
/*** angebote ***/
/****************/

#inhalteShop .angebote{
margin-bottom:20px;
}	

#inhalteShop .angebote .angebot{
	width:164px;
	height:182px;
	border:1px solid #E5E5E5;
	float:left;
	position:relative;
	margin-right:11px;
}

#inhalteShop .angebote .angebot table.bild{
	position:absolute;
	left:6px;
	top:7px;
	width:151px;
	height:83px;
	overflow:hidden;
	text-align:center;
}
#inhalteShop .angebote .angebot table.bild a {
	color: #ed1c24;
	font-size: 10px;
}

#inhalteShop .angebote .angebot div.text{
	position:absolute;
	left:6px;
	top:100px;
	width:151px;
	height:56px;
	overflow:hidden;
}
#inhalteShop .angebote .angebot div.preis{
	visibility: visible;
	position:absolute;
	left:13px;
	top:159px;
	width:138px;
	height:29px;
	overflow:hidden;
	line-height:29px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	background-image:url(1pic/angebot-preis.png);
	font-family: Arial,Helvetica,sans serif;
	text-align:center;
}	


#inhalteShop .angebote .lastAngebot{
	margin-right:0;
}	

#inhalteShop .angebote .angebot div.text div.artikelnummer{
	font-size:10px;
}	
#inhalteShop .angebote .angebot div.text div.bezeichnung{
	font-size:8pt;
	font-weight:bold;
}
#inhalteShop .angebote .angebot div.text div.bezeichnung a{
	color:#000;
	text-decoration:none;
}


/***********/
/*** chp ***/
/***********/


#inhalteShop table.chp td{
padding:0;
background-color:#F0F0F0;
border-bottom:1px solid #FFF;
}	

#inhalteShop table.chp td.text {
padding-left:20px;
padding-right:20px;
width:401px;
height:57px;	
}

#inhalteShop table.chp td.img{
width:119px;
height:57px;
}

#inhalteShop .chp a{
font-weight:bold;
text-decoration:none;
color:#000;
}

/**************/
/*** subchp ***/
/**************/


#inhalteShop table.subchp td{
padding:0;
border-bottom:6px solid #FFF;
}	

#inhalteShop table.subchp td.text {
padding-left:12px;
padding-right:12px;
width:486px;
height:33px;
font-size:9pt;
font-weight:bold;
}

#inhalteShop table.subchp td.img{
text-align:center;
vertical-align:middle;
width:34px;
height:33px;
background-color:#FFF;
}

#inhalteShop .subchp a{
font-weight:bold;
text-decoration:none;
color:#000;
font-family: Arial,Helvetica,sans serif;
text-align:center;
}

#inhalteShop .subchp a:hover {
	color: #ed1c24;	
}

/********************/
/*** bestellliste ***/
/********************/

#inhalteShop #bestellliste {
	font-size: 10px;
}
#inhalteShop #bestellliste table {
	background-color: #ededed;
}
#inhalteShop #bestellliste table td, #inhalteShop #bestellliste table th {
	padding: 5px;
	border-top: 1px solid #ffffff;
}

#inhalteShop #bestellliste table td a {
	color: #000000;
	text-decoration: none;	
}
#inhalteShop #bestellliste table td a:hover {
	text-decoration: underline;
}

#inhalteShop #bestellliste table .artnr {
	width: 65px;
}
#inhalteShop #bestellliste table .titel {
	width: 325px;
}
#inhalteShop #bestellliste table .anzahl {
	width: 45px;
	text-align: right;
}
#inhalteShop #bestellliste table .einheit {
	width: 45px;
}

#inhalteShop #bestellliste table .anzahl input {
	width: 43px;
	text-align: right;
}

#inhalteShop #bestellliste .anfragebutton, #inhalteShop #bestellliste .aktualisierenbutton {
	width: 142px;
	height: 21px;
	background-image: url(1pic/button.gif);
	margin-top: 10px;
	float: left;
	border: 0;
	color: #808080;
}
input.button {
	width: 142px;
	height: 21px;
	background-image: url(1pic/button.gif);
	border: 0;
	color: #808080;
}
#inhalteShop #bestellliste .aktualisierenbutton {
	margin-left: 236px;
}
#inhalteShop #bestellliste .aendernlink {
	margin-top: 10px;
}
#inhalteShop #bestellliste .aendernlink a {
	color: #ed1c24;
	text-decoration: none;
	background-image: url(1pic/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 10px;
}

/*************/
/*** suche ***/
/*************/


#inhalteShop .suche form{
	margin-bottom:10px;
}	

#inhalteShop .suche div.zusammenfassung{
	margin-bottom:10px;
}	
#inhalteShop .suche input.text{
	margin-right:10px;
}	

#inhalteShop .suche .suchergebnis {
	border: 1px solid #e5e5e5;
	padding:5px;
	margin-bottom:7px;
	font-size:10px;

}
#inhalteShop .suche .suchergebnis a:hover {
	color: #ed1c24;
}

.seiten #inhalteShop .suche .suchergebnis h2{
	font-size:10px;
	font-weight:bold;
	margin:0;
}	
.seiten #inhalteShop .suche .suchergebnis p{
	margin:0;
}
.seiten #inhalteShop .suche .prevLink, .seiten #inhalteShop .suche .nextLink {
	color: #ed1c24;
	text-decoration: none;
	font-size: 10px;
	background-repeat: no-repeat;
}
.seiten #inhalteShop .suche .prevLink {
	background-image: url(1pic/bulletLeft.gif);
	padding-left: 10px;
	background-position: 0 center;
	float: left;
}
.seiten #inhalteShop .suche .nextLink {
	background-image: url(1pic/bullet.gif);
	padding-right: 10px;
	background-position: right center;
	float: right;
}
.seiten #inhalteShop .suche .suchergebnis .bild {
	width: 68px;
	text-align: center;
}

.seiten #inhalteShop .suche .suchergebnis .descr {
	vertical-align: top;
	padding-left: 10px;
}

.preis,
.preisschild {
	visibility: hidden;
}
