
/* Allgemeine Angaben */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #E1E1E1;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

IMG {
	border: none;
}

/* Überschriften */

h1 {
	position: relative;
	top: 5px;
	padding: 15px 0px 5px 0px;
	color: #CB48CA;
	font-size: 24px;
	float: left;
	width: 650px;
}

H1.bestellschritt {
	color: #54525A;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin: -5px 0px 10px 0px;
	background-color: #F0F0F0;
	width: auto;
	float: none;
	display: block;
}

h1.lila_titel {
		color: #CB48CA;
		text-align: right;
		text-transform: uppercase;
		font-size: 22px;
		font-weight: normal;
		float: right;
		width: auto;
		display: block;
		margin: 0px 30px 20px 0px;
		vertical-align: top;	
		padding: 0px;
		word-spacing: normal;
		letter-spacing: 1px;
}

h1.lila_titel DIV {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;	
	padding: 3px 5px 0px 0px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

h1.lila_titel DIV A {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;	
	padding: 0px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

h1.lila_titel DIV A:hover {
	text-decoration: none;
}
h1.lila_titel SPAN {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;	
	padding: 3px 5px 0px 0px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	display: block;
}

h1.lila_titel SPAN A {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;	
	padding: 0px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

h1.lila_titel SPAN A:hover {
	text-decoration: none;
}
h1.lila_titel A.liladiv {
		color: #CB48CA;
		text-transform: uppercase;
		font-size: 22px;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		word-spacing: normal;
		letter-spacing: 1px;
}

h1.lila_titel A.liladiv:hover {
	text-decoration: none;
}

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 7px 0px 0px 0px;
	margin: 0px;
	display: inline;
}

h4.markenshops {
	color: #990099;
	font-weight: bold;
	text-align: center;
	font-size:11px;
	margin: 5px 0px 5px 0px;
	padding:3px 0px 3px 0px;
	display:block;
}

h4.untertitel {
	display: block;
	color: #9a019a;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	padding: 10px 0px 20px 0px;
	margin: 35px 0px 0px 30px;
	float: left;
	width: 100%;
}

H4.bestellschritt {
	color: white;
	background-color: black;
	text-transform: uppercase;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	text-align: left;
	font-weight: normal;
}

A {
	text-decoration: none;
	color: #990099;
}

A:HOVER {
	text-decoration: underline;
}

/* Allgemeine DIV-Inhalte */

#hauptinhalt  {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -445px;
	color: Black;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

*+html #hauptinhalt {
	position: relative;
	left: 0%;
	margin-left: 0px;
}

* html #hauptinhalt  {
	position: relative;
	left: 0%;
	margin-left: 0px;
}


#shop {
	background-color: White;
	top: 0px;
	float: left;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	width: 890px;
	height: auto;
	display: block;
	position: relative;
}

#markenleiste_rechts {
	position: relativ;
	visibility: on;
	top: 0px;
	z-index: 0;
	padding: 2px;
	min-height: 300px;
	max-height: 600px;
	width: 86px;
	margin: 80px 0px 0px 0px;
	color: #336666;
	float:left;
	background-color:  #E1E1E1;
}

#markenleiste_rechts IMG.logo {
	visibility: on;
	z-index: 1;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	border-bottom: 1px dashed #999999;
}

#content {
	top: 0px;
	float: left;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	width: 650px;
	background-color: White;
	height: auto;
	display: block;
	position: relative;
}	

#header {
	background-image: url(bilder/header_hintergrund.gif);
	position: relative;
	z-index: 2;
	float: left;
	margin: 0px;
	top: 0px;
	left: 0px;
	width: 650px;
	background-color: #990099;
	color: #CC80CB;
	padding: 0px 0px 0px 0px;
	height: 80px;
	text-align: right;
		font-size: 11px;
}

#header SPAN {
	position: relative;;
	top: 10px;
	margin-right: 25px;
	margin-top: 0px;
}

#header A {
	color: #CC80CB;
	line-height: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

#header A:hover{
	color: White;
}

#navigation {
	z-index: 2;
	margin: 0px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 650px;
	height: 40px;
	background-color: Black;
	color: white;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}	


#hauptnavi_suche {
	text-align: right;
	margin: 0px 27px 0px 0px;
	float: right;
	padding: 0px;
	vertical-align: middle;
}

#hauptnavi_suche INPUT.hsuche {
	margin: 10px 0px 0px 5px;
	padding: 1px 5px 0px 5px;
	color: White;
	background-color: #CC7FCC;
	font-size: 13px;
	float: left;
	width: 120px;
	height: 17px;
	border: 0px;
}

#hauptnavi_suche IMG {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
}

#hauptnavi_suche SPAN {
	margin: 13px 0px 0px 5px;
	padding: 0px;
	float: left;
	color: #CC7FCC;
	font-size:11px;
	text-transform: uppercase;
}

#memotext {
	font-size:10px;
	margin: 0px 30px 0px 0px;
	padding:  0px 0px 0px 0px;
	text-align:right;
	vertical-align: top;
	float:right;
	display: block;
	width: 90%;
	padding: 0px;
}

#variabler_inhalt_long {
	width:610px;
	float: none;
	margin: 10px 0px 0px 0px;
	padding: 20px;
	background-color: #F0F0F0;
	color: #54525A;
	font-size: 11px;
	
	
	position: relative;

	overflow-x: hidden; 
	overflow-y: auto; 


}

#variabler_inhalt_short {
	position: relative;
	top: 0px;
	width:610px;
	float: none;
	margin: 10px 0px 0px 0px;
	max-height: 300px;
	overflow-x: hidden; 
	overflow-y: auto; 
	padding: 20px;
	background-color: #F0F0F0;
	color: #54525A;
	font-size: 11px;
}


#variabler_inhalt_short H2 {
	text-transform: uppercase;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	display: inline;
	text-align: left;
	font-weight: bold;
}

#variabler_inhalt_short DIV.zahl {
	text-transform: uppercase;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	display: inline;
	text-align: left;
	font-weight: bold;
}

#variabler_inhalt_short P.agb {
	font-size:11px;
	padding-right: 30px;
	padding-left: 5px;
	color: #54525A;
}


#variabler_inhalt {
	width:650px;
	float: left;
	margin: 10px 0px 0px 0px;
	min-height: 250px;
}

#variabler_inhalt DIV.zahl {
	color: Black;
	background-color: White;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	text-align: left;
	font-weight: normal;
}

#variabler_inhalt H2.faq {
	color: white;
	background-color: black;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 1px 3px;
	display: inline;
	text-align: left;
	font-weight: normal;
}


#variabler_inhalt H2 {
	color: white;
	background-color: black;
	text-transform: uppercase;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	display: inline;
	text-align: left;
	font-weight: normal;
}

DIV.faq {

	height: 1px;
	background-color: transparent;
	margin: 5px 30px 25px 16px;
	border-top: 1px dashed #990099;
}

DIV.impressum {
	height: 1px;
	background-color: transparent;
	margin: 5px 30px 25px 0px;
	border-top: 1px dashed #990099;
}

DIV.agb {
	height: 1px;
	background-color: transparent;
	margin: 5px 30px 25px 30px;
	border-top: 1px dashed #990099;
}
#variabler_inhalt P.faq {
	font-size:11px;
	padding-right: 30px;
	padding-left: 16px;
	color: #54525A;
}

P.agb {
	font-size:11px;
	padding-right: 30px;
	padding-left: 30px;
	color: #54525A;
}

ul.agb {
	font-size:11px;
	padding-right: 30px;
	padding-left: 30px;
	color: #54525A;
}

#variabler_inhalt P {
	font-size:11px;
	padding-right: 30px;
		color: #54525A;
}

#variabler_inhalt IMG.startseiten_bild {
	margin: 0px;
}

/* für IE6 herausgenommen
#links_inhalt {
	background-image: url(bilder/header_hintergrund.gif);
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	color: Black;
	padding: 0px 0px 0px 0px;
	z-index: 2;
	float: left;
	border: red dotted 0px;
	width: 240px;
	margin: 0px;
	font: 12px;
	text-align: left;
	float: left;
	height: auto;
}
*/

#links_inhalt {
	position: relative;
	top: 0px;
	color: Black;
	padding: 0px;
	float: left;
	width: 240px;
	margin: 0px;
	font: 12px;
	text-align: left;
	float: left;
	height: auto;
}

#warenkorb_liste {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 200px; /* IE 6 neu! */	
}

.warenkorb_inhalt {
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	list-style-type: none;
	float:none;
}

H4.warenkorb_inhalt_toppi {
	color: #9A019A;
	font-size: 11px;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
	border-top: #9A019A dotted 0px;
	display: block ;
	list-style-type: none;
	float: none;
	font-weight: bold;
	text-transform: uppercase;
}

.warenkorb_inhalt_bestellung{
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: #9A019A dashed 1px;
	display: block;
	list-style-type: none;
	float: none;
}

.warenkorb_inhalt_bestellung2 {
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: #9A019A dashed 1px;
	display: block;
	list-style-type: none;
	float: none;
	font-size: 9px;
}

.warenkorb_inhalt_menge {
	width: 20px;
	float:left;
	border-top: #9A019A dashed 1px;
	margin: 10px 0px 0px 10px;
	padding: 5px 0px 2px 0px;
	font-size: 10px;
		list-style-type: none;
}

.subtext {
	width: 163px;
	float:left;
	border-top: #9A019A dashed 1px;
	border-bottom: #9A019A dashed 1px;
	margin: 10px 0px 10px 10px;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
}

.warenkorb_abschluss {
	margin: 10px 0px 0px 25px;
}


.warenkorb_inhalt_name {
	width: 143px;
	float:left;
	border-top: #9A019A dashed 1px;
	margin: 10px 10px 0px 0px;
	padding: 5px 0px 2px 0px;
	font-size: 10px;	
		list-style-type: none;
}

A.warenkorb {
	text-decoration: none;
	color: #6D6D6D;
}

A.warenkorb:hover {
	text-decoration: underline;
	color: #9A019A;
}

#warenkorb_inhalt_menge_noborder {
	width: 20px;
	float:none;
	border-top: #9A019A dotted 0px;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	font-size: 10px;
	display: block;
}

#warenkorb_inhalt_name_noborder {

	width: 290px;
	float:left;
	border-top: #9A019A dashed 1px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 2px 0px;
	font-size: 10px;	
		list-style-type: none;
	
}

#links_logo {
	width: 200px; /* wg IE 6 hinzugefügt */
	margin: 0px 0px 43px 0px;
	padding: 0px;
}

#warenkorb {
	margin: 30px 0px 0px 0px;
	/* ab hier IE 6 */
	border: #9A019A dotted 0px;
	width: 200px;
	padding:0px;
	margin: 0px;
}

/* für IE 6 geändert
	#warenkorb_anzeige {
	color: #6D6D6D;
	font-size: 12px;
	margin: 0px 20px 0px 20px;
}
*/

#warenkorb_anzeige {
	color: #6D6D6D;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 140px;
}

#warenkorb_anzeige A.submittie {
	margin: 2px;
	padding:2px;
}

#links_inhalt P {
	font-size: 14px;
}

#fussleiste {
	float: left;
	z-index: 1;
	width: 820px;
	margin: 50px 30px 0px 30px;
	padding: 5px 5px 20px 5px;
	border-top: #530E4F dashed 1px;
	font-size: 10px;
	color: #797979;
	background-color: White;
}

* html #fussleiste { /*nur IE6*/
	width: 620px;
}

#fussleiste A {
	color: #797979;
	text-decoration: none;
}

#fussleiste A:hover {
	color: Black;
	text-decoration: none;
}

#fussleiste DIV.fussleiste_links {
	float:left;
	width: 204px;
}

#fussleiste DIV.fussleiste_rechts {
	float: left;
	width: 610px;
}

#fussleiste P {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

#fussleiste_text {
	float: none;
	padding: 4px;
	text-align: left;
	color: white;
	width: 952;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#fussnavi {
	float: none;
	text-align: center;
	color: #003D77;
	width: 952;
	padding: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: White;
}

#fussnavi A {
		text-decoration:none;
			color: #003D77;
}

#fussnavi A:hover {
		text-decoration: underline;
			color: #003D77;
}


#keinergebnis {
	font-size: 12px;
	width: 550px;
}

/* Artikel Übersicht */

#produkttabelle {
	height: auto;
}

.artikel_preview {
	display: block;
	border: 0px Black dashed;
	width: 100px;
	height: 182px; /* von min-height geändert wg IE6*/
	float: left;
	margin: 0px 29px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: White;
}

* html .artikel_preview { /*nur IE6*/
	margin: 0px 15px 10px 0px;
	height: 200px;
	padding: 0px 0px 0px 0px;
}

.artikel_preview_shirt2 {
	border: 0px Black dashed;
	width: 100px;
	height: 140px; /* von min-height geändert wg IE6*/
	float: left;
	margin: 0px 29px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: White;
}

.artikel_preview_bild { 
	display: block;
	float: none;
	border: #717171 1px dashed; 
	padding: 0px; 
	width: 100px; 
	height: 100px; 
	margin: 0px 0px 0px 0px;
	text-align: center;
vertical-align: middle;
}

.artikel_preview_bild IMG {
	z-index: 5; 
}

.artikel_preview_text {
	top: -16px;
	position:relative; 
	visibility:on; 
	width:102px; 
	color:black;
	border:0px dashed Black; 
	padding: 3px 3px 3px 2px; 
	min-height: 15px; 
	margin: 0px 0px 0px 0px; 
	background: White;
	float:left;
}

A.artikellink_lila {
	font-size : 7pt;
	color: #990099;
	text-decoration: none;
	margin-top: 2px;
	display: block;
}

A.artikellink_lila_big {
	font-size : 9pt;
	color: #990099;
	text-decoration: none;
	font-weight: bold;
}

A.artikellink_schwarz {
	font-size : 7pt;
	color: Black;
	text-decoration: none;
}

.link_hersteller {
	padding: 0px;
	margin: 5px 0px 3px -2px;
	display: block;
}

.artikellink_hersteller {
	font-size : 7pt;
	color: White;
	background-color: #990099;
	text-decoration: none;
	padding: 0px 2px 1px 2px;
	margin: 0px;
}

.artikellink_hersteller:hover {
	background-color: black;
	text-decoration: none;
}


.artikellink_kategorie {
	font-size : 9pt;
	color: White;
	background-color: #666666;
	text-decoration: none;
	padding: 0px 2px 1px 2px;
	margin: 0px;
	text-decoration: none;
}

.artikellink_kategorie:hover {
	color: White;
	background-color: #990099;
	text-decoration: none;
}

/* neue Artikel Preview */

.artikel_preview_2010 {
	display: block;
	border: 0px Black dashed;
	width: 130px;
	height: 222px; /* von min-height geändert wg IE6*/
	float: left;
	margin: 0px 29px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: White;
}

* html .artikel_preview_2010 { /*nur IE6*/
	margin: 0px 15px 10px 0px;
	height: 240px;
	padding: 0px 0px 0px 0px;
}

.artikel_preview_shirt2_2010 {
	border: 0px Black dashed;
	width: 145px;
	height: 175px; /* von min-height geändert wg IE6*/
	float: left;
	margin: 0px 9px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: White;
}

.artikel_preview_bild_2010 { 
	display: block;
	float: none;
	border: #717171 1px dashed; 
	padding: 0px; 
	width: 145px; 
	height: 145px; 
	margin: 0px 0px 0px 0px;
	text-align: center;
vertical-align: middle;
}

.artikel_preview_bild_2010 IMG {
	z-index: 5; 
}

.artikel_preview_text_2010 {
	top: -15px;
	position:relative; 
	visibility:on; 
	width:145px; 
	color:black;
	border:0px dashed Black; 
	padding: 3px 3px 3px 2px; 
	min-height: 15px; 
	margin: 0px 0px 0px 0px; 
	background: White;
	float:left;
}

/* Hinweistexte */

#navigationsleisteunten {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	float: left;
	width: 640px;
}

#navigationsleisteunten DIV.blaettern {
	display: block;
	float: none;
	width: 100%;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	#navigationsleisteunten P{
		padding: 0px;
		margin: 0px;
		text-align: left;
		display: block;
		width: 100%;
		height: 20px;
	}

#navigationsleisteunten .ende {
	font-size:10px;
	color: #FFFFFF;
	text-align: left;
	display: block;
	float: none;
	margin-top: 10px;
	width: 100%;
	}
	
#navigationsleisteunten a.txt {
	display: inline;
	width: auto;
	float: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: none;
	}
	
#navigationsleisteunten a.txt:hover {
	text-decoration: none;
	color: Black;
}
#navigationsleisteunten a.txt IMG {
	margin:  0px 5px 0px 0px;
}

	
#navigationsleisteunten A {
	color: #990099;
	border: none;
	text-decoration: none;
	margin: 5px 10px 5px 0px;
	height: 18px;
	width: 21px;
	float: left;
	padding: 6px 0px 2px 1px;
	text-align: center;
	vertical-align: left; 
	font-weight: bold;
	background-color: transparent;
	background-image: url(bilder/icon-gb-seite-grau.gif);
}

#navigationsleisteunten A:hover {
	text-decoration: underline;
}

#navigationsleisteunten A.markiert {
	color: White;
	text-decoration: none;
	display: block;
	background-image: url(bilder/icon-gb-seite-lila.gif);
}

#navigationsleisteunten A:hover.markiert {
	text-decoration: none;
}

#navigationsleisteunten A.unmarkiert {
	color:#990099;
	text-decoration: none;
}

#navigationsleisteunten A:hover.unmarkiert {
	color: White;
	text-decoration: none;
	display: block;
	text-decoration: none;
	background-image: url(bilder/icon-gb-seite-lila.gif);

}


#navigationsleisteunten DIV.seitenzahl_text {
	float:left;
	text-align: center;
	vertical-align: middle; 
	margin-top: 3px;
}

#mwst_hinweis {
		font-size: 12px;
		margin: 0px 0px 5px 0px;

}

#mwst_hinweis A {
	color: #990099;
	text-decoration: none;
}

#mwst_hinweis A:hover{
	text-decoration: underline;
}

#kein_ergebnis {
	
}

/* Anbei die CSS Sheets für die Hauptnavi */
  
  #hauptnavi_test {
  	height: 39px;
  	position: relative;
	float: left;
	color: White;
	margin: 0px;
	padding: 0px;
	font-weight: none;
	z-index: 1;
	text-transform: uppercase;
}

#hauptnavi_test ul {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
	border-top: 1px Black solid;
 	border-left: 1px Black solid;
	border-right: 1px Black solid;
	border-bottom: 0px Black solid;
	display: inline;	 
	height:100%;
	text-align: left;
}

#hauptnavi_test ul:hover { 
	border-top: 1px White solid;
 	border-left: 1px White solid;
	border-right: 1px White solid;
}


#hauptnavi_test li {
	min-width: 60px;
	margin: 0px;
	padding: 9px 13px 0px 13px;
	position: relative;
	top: 10px;
	border: 1px Black solid;
	display: inline;
	min-width: 60px;

}

#hauptnavi_test li:hover {
}

#hauptnavi_test ul:hover li {
}

#hauptnavi_test li a {
	padding: 0px;
	font-size: 16px;  
	display: inline;
	color: White;
}

#hauptnavi_test li a:hover {
	text-decoration: none;
}

#hauptnavi_test li:hover a {
	text-decoration: none;
}

/* Unterpunkte */

#hauptnavi_test ul:hover .subnavi_2 {
	border-top: 1px White solid;
	border: 0px solid White;
	display: block;
	background: transparent;
	padding: 0px;
	position: absolute;
	z-index: 100;
	top: 38px;
	left: -2px;
	min-width: 150px;
	color:White;

}

#hauptnavi_test .subnavi_2 {
	display: none;
	border: 0px solid White;
		z-index: 1;
}

#hauptnavi_test DIV.subnavi_2 A {
	text-align: left;
	display: block;
	padding: 4px 4px 4px 15px;
	font-size: 12px;
	font-weight: bold;
	background: black;
	filter:alpha(opacity=80)
	-moz-opacity: 0.80; 
	opacity: 0.80;
	border-bottom: 1px solid Black;
	border-left: 1px solid White;
	border-right: 1px solid White;
	border-top: 1px solid White;
	min-width: 150px;
	width: 100%;
	z-index: 150;
	text-transform: uppercase;
}

#hauptnavi_test DIV.subnavi_2 A:hover {
	background-color: #D533D6;
	border-bottom: 1px solid #D533D6;
	filter:alpha(opacity=90)
	-moz-opacity: 0.90; 
	opacity: 0.90;
}

/* Warenkorb Anzeige */

#shop_basket {
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#shop_basket TH {
	font-size: 12px;
	font-weight: normal; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

#shop_basket TR {
	border: 1px dashed #990099;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#shop_basket TD {
	border: 0px dotted #990099;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: black;
	text-align: left;
	vertical-align: top;
	}
	
	/* für IE 6 */
	
FORM {
	padding: 0px;
	margin:0px;
}

INPUT.in_navi {
	padding: 0px;
	margin:0px;
	height:39px;
	width: 31px;
}

/* Produktanzeige */

#bildkasten {
	width: 330px;
	float: left;
}

#gr_bild {
	border: dashed 1px #990099;
	width: 322px;
	height: 322px;
	vertical-align: middle;
	text-align: center;
}

#zusatzbilder {
	margin-right: -3px;
	float:right;
}

.bild_rahmen {
	float: right;
	display: block;
}

.kl_bild {
	border: dashed 1px #990099;
	width: 100px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin: 4px 9px 4px 0px;
}

#rechte_artikelspalte {
	width: 293px;
	float: left;
	background-color: #F0F0F0;
	padding: 0px 0px 10px 0px;
	
}


#rechte_artikelspalte H3 {
	width: 273px;
	font-size: 12px;
	padding:10px;
	color: #666666;
	display: block;
	font-weight: bold;
	margin:0px;
	float: none;
}

#rechte_artikelspalte DIV {
	margin:0px;
	padding: 0px;
}

#rechte_artikelspalte DIV SPAN {
	width: 283px;
	font-size: 12px;
	padding-left: 10px;
	color: #666666;
	margin: 5px 0px 5px 0px;
}

#rechte_artikelspalte FORM.querlinks {
	padding-left: 10px;
	margin: 5px 0px 0px 0px;
}

#rechte_artikelspalte FORM.querlinks SELECT {
	text-transform: uppercase;
	width: 276px;
	color: #990099;
	margin:0px;
	padding-right: 0px;
	border: #990099 1px solid;
	text-align: left;
	font-size: 10px;
}

#rechte_artikelspalte FORM.querlinks SELECT OPTION {
	font-size: 10px;
	margin: 0px;
	padding-right: 5px;
}

#rechte_artikelspalte H1 {
	width: 283px;
	font-size: 16px;
	padding-left:10px;
	float: none;
	margin-top: -15px;

}

#rechte_artikelspalte P {
	font-size: 11px;
	color: #666666;
	padding-top:10px;
	padding-left: 10px;
	padding-right: 5px;
}

#rechte_artikelspalte P.kuerzen {
	font-size: 11px;
	color: #666666;
	padding-top:10px;
	padding-left: 10px;
	padding-right: 5px;
	height: 300px;
	overflow:auto;
}

#rechte_artikelspalte P.preis {
	width: 273px;
	font-size: 16px;
	padding:10px;
	color: #666666;
	display: block;
	margin:0px;
	font-weight: none; 
}

#rechte_artikelspalte P.preis SPAN {
	width: 273px;
	font-size: 10px;
	padding:0px;
	color: #666666;
	display: inline;
	margin:0px;
	font-weight: none; 
}

#rechte_artikelspalte INPUT {
	width: 100px
	font-size: 	10px;
	padding:0px;
	color: #9A019A;
	margin:0px;
	border: #990099 1px solid;
	text-align: right;
	height: 16px;
}

#rechte_artikelspalte FORM SELECT {
	text-transform: uppercase;
	color: #9A019A;
	margin: 5px 0px 7px 10px;
	padding: 1px;
	border: #990099 1px solid;
	text-align: left;
	font-size: 11px;
	float: none;
	width: 165px;
	height: 18px;
}

#rechte_artikelspalte OPTION {
	font-size: 12px;
	color: #9A019A;
	text-align: left;
}

#rechte_artikelspalte FORM DIV {
	float: none;
	width: 165px;
	height: 25px;
	margin: 5px 0px 5px 10px;
	border: #990099 0px dotted;
}

#rechte_artikelspalte FORM DIV DIV.menge_links {
	float: left;
	width: 141px;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	color: #9A019A;
	margin: 3px 0px 0px 0px;
	vertical-align: middle;
}

.einegroesse {
	color: #9A019A;
	float: none;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	margin: 5px 0px 0px 0px;
	display: block;
	padding: 0px;
	
}

#rechte_artikelspalte FORM DIV DIV.menge_rechts {
	margin: 0px;
	padding:0px;
	width:18px;
	float:left;
}

#rechte_artikelspalte FORM DIV  DIV.menge_rechts INPUT {
	font-size: 11px;
	padding: 2px;
	margin: 0px;
	width:18px;
	border: #990099 1px solid;
	text-transform: uppercase;
	color: #9A019A;
	text-align: center;
		height: 12px;

}

#rechte_artikelspalte INPUT.warenkorb_reinlegen {
	padding: 0px;
	border: #990099 0px solid;
	width: 165px;
	height: 18px;
	float: none;
	padding: 0px;
}

#lieferzeit_info {
}

UL.lieferzeit {
	margin: 0px;
	list-style-type: none;
	font-size: 11px;
	color: #666666;
	padding: 0px 0px 10px 10px;
}

UL.lieferzeit LI {
margin-bottom: 3px;
}

/*  Bestellvorgang */

#bestaetigen {
	margin: 20px;
	float: none;
	width: 610px;
}

.bild_links {
	float: left;
}

.bild_rechts {
	float: right;
	margin-right: 5px;
}
.bild_rechts_top {
	float: none;
	margin-right: 5px;
	margin-bottom: 10px;
	display: block;
}
.shop_basket_tabelle .bild_links {
	float: left;
	margin: 10px 0px 0px 0px;
}

.shop_basket_tabelle .bild_rechts {
	float: left;
	margin: 10px 20px 0px 0px;
}

/* BEstellformular */

H2.bestellformular {
	color: #D323D3;
	font-size: 13px;
	margin: 15px 0px 2px 0px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #D323D3;
	width: 605px;
}

UL.formular  {
	display: inline;
	list-style-type: none;
}

UL.formular LI {
	padding: 5px 0px 5px 5px;
	margin: 5px 0px 5px 5px;
	height:25px;
}

UL.formular LI DIV {
	width: 175px;
	float: left;
	font-weight: bold;
	font-size: 11;
	text-transform: uppercase;
}

UL.formular LI DIV.lieferadresse {
	width: 175px;
	float: right;
	font-weight: bold;
	font-size: 11;
	text-transform: uppercase;
}

UL.formular LI DIV.lieferadresse INPUT {
	font-size: 12px;
	padding: 3px;
	margin: 0px;
	border: #990099 1px solid;
	color: Black;
	text-align:left;
	width: auto;
	float: left;
	margin-right: 15px;
}

UL.formular LI DIV.lieferadresse SPAN {
	font-size: 10px;
	padding: 3px;
	margin: -3px 0px 0px 0px;
	font-weight: normal;
	border: #990099 0px solid;
	color: Black;
	text-align:left;
	width: auto;
	float: left;
}

UL.formular LI INPUT {
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	border: #990099 1px solid;
	color: Black;
	text-align:left;
	width: 412px;
	float: left;
	margin-right: 0px;
}
UL.formular LI SELECT {
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	border: #990099 1px solid;
	text-transform: uppercase;
	color: Black;
	text-align:left;
	width: 420px;
	float: left;
	margin-right: 0px;
}

UL.formular LI INPUT.short {
	width: 50px;
}

UL.formular LI INPUT.short2 {
	width: 344px;
	margin-right: 10px;
}


.fehler {
	color: #FE0000;
	margin-left: 10px;
}
UL.formular LI DIV.lieferadresse INPUT.knopf {
	border: none;
}

/* Warenkorb Tabelle */

TABLE.shop_basket_tabelle  {
	padding: 10px;
	margin: 0px 20px 0px 0px;
		color: #666666;
		border-collapse:collapse;
		width: 630px;
}

TABLE.shop_basket_tabelle TH {
	background-color: Black;
	color: White;
	font-weight: normal;
	padding: 0px 5px 1px 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

TABLE.shop_basket_tabelle TD {
	padding: 0px;
	margin: 0px;
		vertical-align: top;
	text-align: left;
	font-size: 11px;
	background-color: #F0F0F0;
		padding: 10px;
}

TABLE.shop_basket_tabelle TD.zwischenraum {
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: White;
}

TABLE.shop_basket_tabelle TD.foto {
	padding: 0px;
	margin: 0px;
		vertical-align: top;
	text-align: left;
	font-size: 11px;
	background-color: White;
		padding: 0px 10px 0px 0px;
}

TABLE.shop_basket_tabelle TD.foto DIV.fotokasten {
	border: #990099 1px dashed;
	width: 100px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}

TABLE.shop_basket_tabelle TD.preis {
font-size: 16px;
	vertical-align: top;
	text-align: right;
	padding: 10px;
}

TABLE.shop_basket_tabelle TH.preis {
	text-align: right;
		padding: 0px 10px 1px 0px;
}

TABLE.shop_basket_tabelle TH.beschreibung {
	text-align: left;
	padding: 0px 0px 1px 10px;
}

TABLE.shop_basket_tabelle TD.hinweistext {
		margin: 0px;
		vertical-align: top;
	text-align: right;
	font-size: 11px;
	background-color: White;
		padding: 0px 10px 5px 10px;
}

TABLE.shop_basket_tabelle TD.gesamtpreis {
	margin: 0px;
		vertical-align: top;
	text-align: right;
	font-size: 11px;
	background-color: White;
		padding: 10px 10px 7px 10px;
}

TABLE.shop_basket_tabelle TD.gesamtpreis SPAN {
	font-size: 16px;
	text-transform: uppercase; 
}

.button_rechts {
	float: right;
	margin: 15px;
}

.bestellung_button_rechts
{
	float: right;
	margin: 15px 30px 15px 0px;
}

.bestellung_button_rechts2
{
	float: right;
	margin: 15px 23px 15px 0px;
}

.button_links {
	float: left;
	margin: 15px 15px 15px 0px;
}

.warenkorb_button {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 100%;
}

/* Warenkorb gelegt */

.warenkorb_hinweistext {
	background-color: White;
	color: #666666;
	padding: 10px 5px 5px 10px;
	font-weight: normal;
	font-size: 11px;
	width: 180px;
	border-top: #530E4F dashed 1px;
	margin: 0px;
}

INPUT.warenkorb_short {
	width: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #990099;
	border: #530E4F solid 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.big {
	font-size: 16px;
}

DIV.logo {
	font-size:10px;
	margin:0px;
	text-align:left;
	vertical-align: top;
	float:left;
	display: block;
	width: 100%;
	padding:0px,	
}

#startseite_whitespace {
	height: 85px;
	float: none;
	display: block;
}

.zustimmung {
	font-size: 13px;
	font-weight: bold;
	color: #990099;
}

.kasten_geschlecht {
	position:relative;
	float: right;
	z-index: auto;
	margin: 4px -6px 0px 0px;
	top: -140px;
	height: 13px;
	display:block;
	text-align: right;
	width: 26px;
}
.kasten_geschlecht IMG {
margin-left:4px;
}

#boxkeineborder {
	width: 30px;
	float: right;
	border:  none;
	margin: 0px;
	padding: 0px;
}

.shoppunkte {
	text-transform: uppercase;
	font-weight: bold;
}

.agb_felder {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 25px 5px 0px;
}
.agb_felder:hover {
text-decoration: none;
}

.felder_ende {
	vertical-align: middle;
	height: 18px;
}

.felder_ende A {
	float:left;
	height: 18px;
	width: 220px;
	display: block;
	vertical-align: middle;
		margin: 0px;
		padding: 0px;
	}
	
	.felder_ende A SPAN{
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin-top: -19px;
	}
	
	.teaser {
		float: left;
		width: 170px;
		padding-top:20px;
		padding-left: 27px;
	}
	
	.telefon {
		float: left;
		width: 170px;
		padding-top:35px;
		padding-left: 27px;
	}
	
	/*Lila Button */
	
DIV.button_generell {
	position: relative;
	float: left;
	width: 100%;
	height: 20px;
//	border: 1px solid grey;
}	
	
DIV #button1 {
		width: 164px;
		margin: 5px 0px 0px -59px;
		position: absolute;
		left:50%;
		height: 20px;
		text-align: center;
	}

	
.lila_button {
		display: table;
		float: left;
		height: 18px;
		background-color: #990099;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-decoration: none;
	}
	
	.lila_button:HOVER {
		background-color: Black;
		text-decoration: none;
		cursor: pointer;
	}
	
	.lila_button .left {
	height: 18px;
	display: block;
	float:left;
	background-image: url(bilder/button_background.gif);
	width: 1px;
	}
	
	* html .lila_button .left  {
	width: 1px;
	overflow: auto;
	font-size: 1px;
	background-color: #990099;
	background-repeat: no-repeat;
	}
		
	.lila_button .mitte {
		display: block;
 		float:left;
		height: 12px;
		letter-spacing:1px;
		text-transform: uppercase;
		vertical-align: middle;
		color: White;
		font-size: 11px;
		height: 12px;
		margin: 0px;
		padding:3px 5px 3px 5px;
		line-height: 11px;
	}
	
*+html .lila_button .mitte  {
		padding:2px 5px 4px 5px;
}

* html .lila_button .mitte  {
	letter-spacing: normal;
	padding:2px 5px 3px 5px;
}

.produkttipps {
	margin: 20px 0px 0px 0px;
	float:left;
	width: 800px;
}

div.kasten_markenshop {
	text-align: right;
	font-size: 15px;
	margin: 0px 30px 10px 10px;
	color: #990099;
	text-transform: uppercase;
}

div.allg_hinweise {
	border: dashed 1px #990099;
	margin: 20px 0px 0px 0px; 
	width: 312px;
	padding: 5px;
	color: #6d6d6d;
	position: relative;
	float: left;
}

div.allg_hinweise H4 {
margin-bottom: 5px;
padding-bottom: 5px;
display: inline;
}

.markenshop_head {
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px -2px;
}


/* Karussell*/
DIV.carousel default {
	width: 700px;
	visibility: visible; 
	border: 1px solid red;
}

DIV.carousel default  DIV.jCarouselLite {
	overflow: hidden; 
	visibility: visible; 
	position: relative; 
	z-index: 2; 
	left: 0px;
	width: 750px;
	float:left;
}

DIV.carousel default1 {
	width: 700px;
	visibility: visible; 
}

DIV.carousel default1  DIV.jCarouselLite1 {
	overflow: hidden; 
	visibility: visible; 
	position: relative; 
	z-index: 2; 
	left: 0px;
	width: 950px;
	float:left;
}


UL.karussell {
	margin: 0pt; 
	padding: 0pt; 
	position: relative; 
	list-style-type: none; 
	z-index: 1; 
	width:700px; 
	left: 0px;
}

BUTTON.prev {
	margin: 30px 20px 0px 45px;
	float: left;
	width: 16px;
	height: 50px;
	padding: 0px;
	border: none;
	background-image: url(bilder/produkte_mehr_links.gif);

}

BUTTON.next {
	margin: 30px 20px 0px 0px;
	float: left;
	width: 16px;
	height: 50px;
	padding: 0px;
	border: none;
	background-image: url(bilder/produkte_mehr_rechts.gif);
}

.artikel_preview_car {
	display: block;
	width: 145px;
	height: 247px; /* von min-height geändert wg IE6*/
	float: left;
	margin: 0px 25px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: White;
}

.artikel_preview_bild_car { 
	display: block;
	float: none;
	border: #717171 1px dashed; 
	padding: 0px; 
	width: 143px; 
	height: 145px; 
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

.artikel_preview_text_car {
	top: -18px;
	position:relative; 
	visibility:on; 
	width:143px; 
	color:black;
	border:0px dashed Black; 
	padding: 2px 3px 3px 2px; 
	margin: 2px 0px 0px 0px; 
	float:left;
}

.link_hersteller_car {
	padding: 0px;
	margin: 0px 0px 3px -2px;
}

/*End - Karussell*/

/* neues Karussell auf Prototype */

#carousel-wrapper {
    width: 784px;
    height: 245px;
    overflow: hidden;
	 float:left;
}
#carousel-content {
    width: 3720px;
	 	margin:0px;
	padding: 0px;
}

#carousel-content .slide {
    float: left;
    width: 145px;
    height: 245px;
	 margin: 0px 6px 0px 6px;
}

/* meine Ergänzungen */

.button_links {
	float:left;
	margin: 30px 20px 0px 35px;
}

.button_rechts {
	float:left;
	margin: 30px 0px 0px 3px;
}

/*End - Karussell*/

/* Tagcloud */

div.cloudtag {
	margin: 60px 0px 0px 0px;
	float: left;
	padding: 0px 30px 0px 0px;
}

div.cloudtag H3 {
	color: #6d6d6d;
	font-size: 11px;
}

div.cloudtag A {
	color: #6d6d6d;
}


/* Bestellung Navigationsleiste */

#navi_bestellschritte {
float: none;
position: relative;
display: block;
}

.navi_agb {
	background-image: url(bestellung_bilder/punkt_bestellung-links.gif);
	background-position:  right top;
	background-repeat: no-repeat;
	width: 76px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #D323D3;
	font-size: 10px;
	font-weight: bold;
}

.navi_agb P {
	margin: 35px 0px 0px -40px;
	padding: 0px 0px 0px 0px;
}

.navi_agb_vs {
	background-image: url(bestellung_bilder/punkt_bestellung-links_vs.gif);
	background-position:  right top;
	background-repeat: no-repeat;
	width: 76px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #D323D3;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.navi_agb_vs P {
	margin: 35px 0px 0px -40px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.navi_normal {
	background-image: url(bestellung_bilder/punkt_bestellung.gif);
	background-position:  top;
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #656565;
	font-size: 10px;
	font-weight: bold;
}

.navi_normal P {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navi_normal_act {
	background-image: url(bestellung_bilder/punkt_bestellung_act.gif);
	background-position:  top;
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #D323D3;
	font-size: 10px;
	font-weight: bold;
}

.navi_normal_act P {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navi_normal_vs {
	background-image: url(bestellung_bilder/punkt_bestellung_vs.gif);
	background-position:  top;
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #D323D3;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.navi_normal_vs P {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navi_fertig {
	background-image: url(bestellung_bilder/punkt_bestellung-rechts.gif);
	background-position:  left top;
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #656565;
	font-size: 10px;
	font-weight: bold;
}

.navi_fertig P {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navi_fertig_act {
	background-image: url(bestellung_bilder/punkt_bestellung-rechts-act.gif);
	background-position:  left top;
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #D323D3;
	font-size: 10px;
	font-weight: bold;
}

.navi_fertig_act P {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navi_ssl {
	width: 45px;
	height: 60px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}

#lieferadresse_tabelle {
	margin-top: 0px;
	visibility: visible;
	display:  block;
	margin-left: -40px;
}

/* Javascript ausblenden */

#forbidden2 {
	background-color: #cdcdcd;
	visibility: hidden;
}

/* Zahlungsarten Tabelle */

.zahlunsgartwaehlen {
	background-color: #E5E5E5;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px;
	margin: 0px 0px 20px 0px;
	width:605px;
}

.zahlunsgartwaehlen INPUT {
	margin: 0px 7px 0px 7px;
	
}

.zahlunsgartwaehlen_oben {
	background-image: url(bestellung_bilder/zahlungskasten_oben.gif);
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px;
	margin: 15px 0px 20px 0px;
	width: 605px;
}

.zahlunsgartwaehlen_unten INPUT {
	margin: 0px 7px 0px 7px;
}

.zahlunsgartwaehlen_unten {
	background-image: url(bestellung_bilder/zahlungskasten_unten.gif);
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px;
	margin: 0px 0px 20px 0px;
	width: 605px;
}

.zahlunsgartwaehlen_oben INPUT {
	margin: 0px 7px 0px 7px;
}

.zahlungserklaerung {
	color: #666666;
	font-size: 11px;
	margin: 0px 0px 20px 0px;	
}

.kundenkommentar {
	border: #990099 1px solid;
	width: 597px;
	padding: 3px;
	margin-bottom: 15px;
}

.kommentar {
	width: 495px;
	height: 130px;
}

P.zahlunghinweis {
	margin-left: 10px;
}

/* Bestellübersicht */

.halbe_seite {
	width: 249px;
	float: left;
	margin-right: 19px;
}

.halbe_seite2 {
	width: 249px;
	float: left;
	}

TABLE.warenkorb_tab2009 {
	margin-top:15px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
}

TABLE.warenkorb_tab2009 TH {	
	text-align: left;
}

TABLE.warenkorb_tab2009 TH.preis {	
	text-align: right;
}

TABLE.warenkorb_tab2009 TH.anzahl {	
	text-align: center;
}

TABLE.warenkorb_tab2009 TD {
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
}

TABLE.warenkorb_tab2009 TD.preis {	
	text-align: right;
}

TABLE.warenkorb_tab2009 TD.anzahl {	
	text-align: center;
}

TABLE.warenkorb_tab2009 HR {
	border: 0px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	color: #D6D6D6;
}

TABLE.warenkorb_tab2009 DIV {
float: left;
margin: 5px;
}

P.corr {
	margin-top: 20px;
	float: left;
	width: 50%;
}

TABLE.bestelltabelle {
	border-bottom: 1px solid #d6d6d6;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	color: #666666;
}
TABLE.bestelltabelle TD {
	width: 100px;
	text-align: right;
}

TABLE.bestelltabelle TH{
	width: 489px;
}

.rechnungssumme_gesamt {
	margin-top: 20px;
}

/* TEASER */

#teaser {
	display: block;
	background-image: url(bilder/teaser_background.gif);
	background-repeat: repeat-y;
}

#teaser SPAN {
	display: block;
	margin: 0px 10px 5px 10px;	
	font-size: 10px;
}

#teaser SPAN.titel SPAN {
	color: #f0f0f0;
	background-color: #990099;
	display: inline;
	margin: 0px;
	padding: 0px 3px;
	font-weight: bold;
}
#teaser SPAN.bild {
	text-align: center;
	margin: 10px 10px 10px 0px;
}


#teaser SPAN.artikel {
	color: black;
}

#teaser SPAN.preis {
	color: black;
}