/* [Heimgartner Fahnen AG] - [by Online Consulting AG] - [shop.css] */

/************************************************
*					Typwahl						*
************************************************/
.typwahl {
	margin: 10px 0;
	}

.typwahl select {
	clear: both;
	width: 630px;
	}
.typwahl .typ {
	text-align: center;
	float: left;
	width: 124px;
	margin: 12px 8px 12px 0;
	height: 245px;
	}

.typwahl .bild {
	line-height: 211px;
	height: 211px;
	border: 1px solid #e3e3e4;
	width: 122px;
	}
.typwahl .bild a, .typwahl .bild a:link, .typwahl .bild a:visited {
	display: block;
	line-height: 211px !important;
	vertical-align: bottom;
	}
.typwahl .bild a span {
	line-height: 205px !important;
	vertical-align: bottom;
	}

.typwahl .bild a span img {
	line-height: 205px !important;
	vertical-align: bottom;
	}
.typwahl .bild p a, .typwahl .bild p a:link, .typwahl .bild p a:visited {
	line-height: 205px !important;
	padding: 0 !important;
	}
.typwahl .bild:hover {}
.typwahl .bild p a, .typwahl .bild p a:link, .typwahl .bild p a:visited {
	height: 205px;
	}
.typwahl .bild img {
	max-height: 210px;
	max-width: 118px;
	vertical-align: bottom;
	}
.typwahl .typ p.link {
	width: 124px;
	margin-top: 1px;
	height: 35px;
	background: #e3e3e4;
	padding: 0 !important;
	}
.typwahl .bildklein {
	height: 70px;
	padding-top: 130px;
	}
	
.typwahl .typ:hover .bild{
	cursor: default;
	border: 1px solid #e2001a;
	}
	
/************************************************
*					Typdetail					*
************************************************/
.typ-gewaehlt {
	text-align: center;
	float: right;
	width: 120px;
	margin-top: 10px;
	height: auto;
	}
.typ-gewaehlt a, .typ-gewaehlt a:link, .typ-gewaehlt a:visited {
	margin: 2px 0 20px 36px;
	}
.massliste {
	width: 520px;
	}

/* Balken */
.warenkorb-info {
	background: #E3E3E4;
	height: 28px;
	padding: 0 5px;
	margin: 10px 0;
	}
.warenkorb-info a.uebersicht, .warenkorb-info a.uebersicht:link, .warenkorb-info a.uebersicht:visited {
	float: right;
	margin-right: 85px;
	margin-top: 8px;
	padding-left: 20px;
	background: url('../images/design/cart.gif') no-repeat;
	}
.warenkorb-info .add {
	float: right;
	width: 65px;
	padding-top: 6px;
	}
.warenkorb-info .add a, .warenkorb-info .add a:link, .warenkorb-info .add a:visited,
.warenkorb-info .add input  {
	float: left;
	}
.warenkorb-info .add input {margin-right: 5px;}
	
/* Tabelle */
.preisliste {margin: 10px 0; width: 100%;}
.preisliste th {color: #fff; background: #E2001A; border-bottom: 1px solid #585858;}
.preisliste td {border-bottom: 1px solid #585858;}
.preisliste th.bezeichnung {}
.preisliste th.masse {width: 80px; text-align: right;}
.preisliste th.preis {width: 65px; text-align: right;}
.preisliste th.anzahl {width: 54px; text-align: right; vertical-align:top;}
.preisliste th.gesamt {width: 80px; text-align: right;}
.preisliste th.delete {width: 16px;}
.preisliste th.add {width:60px; vertical-align:top;}
td.masse, td.preis, td.gesamt, td.anzahl {text-align: right;}

input.anzahl {
	width: 40px;
	text-align: right;
	float: none;
	}
.preisliste a.add, .preisliste a.add:link, .preisliste a.add:visited {
	width: 20px;
	margin-top: 5px;
	}

/************************************************
*					Produktdetail				*
************************************************/
h1.limited 
{
	width: 560px;
	line-height: 1.32em;
	padding-bottom: 10px;
}
.produkt-detail .bild {
	text-align: center;
	float: left;
	width: 180px;
	}
.produkt-detail dl {
	float: left;
	width: 350px;
	}
.produkt-detail dd {
	width: 220px;
	}
.produkt-detail dd img {
	 margin-bottom: -4px;
	 padding-top: 4px;
	}
.produkt-detail dd a {
	 padding-bottom: 10px;
	}
/************************************************
*				Warenkorb Übersicht				*
************************************************/
.gesamtsumme {margin-left: 231px;}
.gesamtsumme .preis {width: 106px;}
.gesamtsumme tfoot td a {float: right;}
.zuschlag {padding-top: 15px;}
.actualize {padding-left: 31px;}

/************************************************
*				Rekapitulation					*
************************************************/
.adressen {background: #E3E3E4; padding: 5px; margin: 10px 0;}
div.rechnungsadresse, div.lieferadresse {float: left; width: 520px;}
/*div.rechnungsadresse {margin-right: 75px;}*/
.adressen a, .adressen a:link, .adressen a:visited {float: right;}
div.informationen {width: 520px; padding: 5px; background: #E3E3E4; margin-bottom: 10px;}
.informationen label {width: auto;}
table.rekapitulation {margin-left: 0; width: 100%;}

