body
{
	color:					#333333;
	font-size:				11px;
	font-family:			arial,helvetica,sans serif;
}

td
{
	color:					#333333;
	font-size:				11px;
	font-family:			arial,helvetica,sans serif;
}



/* Allgemeiner Background */
.mainBackground
{ background-color:	#ffffff; }

/* Contenthintergrund auf der Startseite */
.contentBackground
{ 
	background-color:	#ffffff; 
	color:				#333333;
}

/* Rahmen fuer Startseite und Kategorieansicht */
.contentRahmen
{
	background-color:	#F3F7F1;
	color:				#333333;
}

/* Hintergrundfarbe fuer Warenkorb etc. Button und Uebersichtshintergrund bei den Artikeln */
.naviBackground
{
	background-color:	#cccccc;
}

/* Headline Hintergrundfarben fuer die Navigation links und rechts */
.naviHeadBackground
{
	background-color:	#eaeaea;
}

/* Hintergrundfarbe fuer die linke Navigationsleiste */
.naviLeftBackground
{
	background-color:	#D1D1D1;
}

/* Hintergrundfarbe fuer die rechte Navigationsleiste */
.naviRightBackground
{
	background-color:	#ffffff;
}


/* Fuer die Rahmen der Warenkorbbutton und dem Warenkorb selber */
.navizeile
{
	background-color: #cccccc;
	height: 19px;
}
.strichColor
{
	background-color: #eaeaea;
	height: 19px;
}
.strichColortitel
{
	background-color: #eaeaea;
}

.fehlerClasse
{
	background-color:	#cc0000;
	color:				#ffffff;
}
.rahmenbutton
{
	height: 18px;
	width: 110px;
	border: 1px solid #cccccc;
	font-size: 11px;
	background-color: #CCCCCC;
}
.rahmenbutton_on
{
	height: 18px;
	width: 110px;
	border: 1px solid #ffcccc;
	font-size: 11px;
	color: #d81728;
	background-color: #ffcccc;
}
a.rahmenbutton:hover
{
	text-decoration: underline overline;
}
.pictborder
{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	
}
.pictborderunten
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.pictborderrechts
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
.pictborderall
{
	height: 240px;
	width: 200px;
	border: 1px solid #cccccc;	
}
.pictbordercross
{
	height: 140px;
	width: 120px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}
.bordercross
{
	background-color: #eaeaea;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-style: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
}
.crossborderall
{
	background-color: #eaeaea;
	border: 1px solid #cccccc;	
}
.rahmenblack
{
	border: 1px solid #cccccc;	
}
.rahmenwechsler
{
	border-right: 1px solid #ffffff;
}
a.warenkorblink:hover
{
	color: #d81728;
	font-size: 11px;
}
.beschreibung {
	line-height: 16px;
}
.beschreibungborder {
	background-color: #eaeaea;
	line-height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.negativ {
	color: #FFFFFF;
}
.weintitel {
	color: #d81728;
	font-weight: bold;
}
.inputmenge
{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 30px;
	border: 1px solid;
	border-color: #cccccc;
	height: 18px;
	text-align: center;
}
.bordermain {
	border: 1px solid #CCCCCC;
}
.bordermain_over {
	border: 1px solid #d81728;
}
/**************************** Textdefinition *******************************/
.naviText
{
	font-size:				11px;
}


/**************************** Linkdefinition *******************************/
a:link, a:visited, a:active {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
a:hover {
	color: #d81728;
	font-size: 11px;
	text-decoration: none;
}


a.norm
{
	font-size:			11px;
	color:				#333333;
}

a.link
{
	color:				#333333;
	font-size:			11px;
}

a.naviTopLinks:link, a.naviTopLinks:visited, a.naviTopLinks:active {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
a.naviTopLinks:hover {
	color: #d81728;
	font-size: 11px;
	text-decoration: none;
}


/************************** Formulardefinition *****************************/

.inputNavi
{
	/*background-color: #BFC8D4; */
	font-size:				11px;
	font-family:			arial,helvetica,sans serif;
	width:						90px;
	color:						#333333;
}

.inputNaviSearch
{
	/*background-color: #BFC8D4; */
	font-size:				11px;
	font-family:			arial,helvetica,sans serif;
	width:						111px;
	color:						#333333;
}

.selectNavi
{
	/*background-color: #BFC8D4; */
	font-size:				11px;
	font-family:			arial,helvetica,sans serif;
	width:						111px;
	color:						#333333;
}

.inputLogin
{
	/*background-color:	#BFC8D4;*/
	width:						100px;
	font-size:				11px;
	color:						#333333;
}

/* Registration */
.inputReg
{
	/*background-color:	#BFC8D4;*/
	width:						300px;
	font-size:				11px;
	color:						#333333;
}

.selectReg
{
	/*background-color:	#BFC8D4;*/
	width:						300px;
	font-size:				11px;
	color:						#333333;
}

.inputEmpf
{
	/*background-color:	#BFC8D4;*/
	width:						200px;
	font-size:				11px;
	color:						#333333;
}

.textReg
{
	/*background-color:	#BFC8D4;*/
	width:						300px;
	height:						60px;
	font-size:				11px;
	color:						#333333;
}


/************************** Formatierung des Preises *****************************/
.imageBackground
{
	background-color:	#ffffff;
}

.klein
{
	font-size: 11px;
}

.preisAlt
{
	text-decoration: line-through;
}

.kontrast
{
	color:#333333;
}

.shopUebersicht
{
	background-color:	#FF9900;
}

/************************** Formatierung der Artikelheadline *****************************/
.artHeadline
{
	font-size:				13px;
}

.copyright
{
	color:						#cfcfcf;
	font-size:				11px;
}

.formerror
{
    color:                        #FF0000;
}





/*******************************************************************************/
.smallfont {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
a.smallfont:link {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
a.smallfont:active {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
a.smallfont:visited {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
a.smallfont:hover {
	COLOR: #d81728;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
}


/*******************************************************************************/
.wkontaktformular {
	background: none;
	width: 300px;
	border: 1px solid #cccccc;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.wkontaktformulartextarea {
	background: none;
	width: 300px;
	border: 1px solid #cccccc;
	height: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.suchealle
{
	BACKGROUND: #eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 162px;
	border: 1px solid;
	border-color: #333333;
}
.suchefeld
{
	BACKGROUND: #eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 135px;
	border: 1px solid;
	border-color: #333333;
	height: 18px;
}
.herstellerdrop
{
	BACKGROUND: #eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 117px;
	border: 1px solid;
	border-color: #333333;
}
.gobutton
{
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 24px;
	height: 18px;
	background-color: #eaeaea;
	border-color: #333333;
	cursor: hand;
	border: 1px solid;
}
.newsletterfeld
{
	BACKGROUND: #eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 138px;
	border: 1px solid;
	border-color: #333333;
	height: 18px;
}
.newsletterbutton
{
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:11px;
	width: 66px;
	height: 18px;
	background-color: #eaeaea;
	border-color: #333333;
	cursor: hand;
	border: 1px solid;
}