body {
font: normal 90% arial, helvetica, sans-serif;	
}
.rechttxt {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Verdana, Geneva, Arial
}
.rechttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica
}
.footertxt {
	FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: Verdana, Geneva, Arial; padding: 5px 0 5px 0;
}
.headertitle {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; padding: 5px 5px 5px 5px;
}

.hide
{
	display: none;
}

.loginerror {
	text-align: center; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: red; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffffff
}
.logininfo {
	text-align: center; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffffff
}

/* Vertikales Menü */
div#navcontainer
{
background-color: #AED2FF;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
}

div#navcontainer ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

div#navcontainer ul li a:hover
{
background-color: #16008D;
color: white;
}

.hnav
{
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	margin: 0;
	padding: 3px 0 4px 0;
	white-space: nowrap;
}
.hnav ul span.divider
{
	display: none;
}
* html .hnav/* Hide from IE5/Mac (& IE5.0/Win) */
{
	height: 0.01%;	/* holly hack to fix a render bug in IE6/Win */
}
* html .HNAV
{
	height: auto;	/* above IE6/Win holly hack breaks IE5/Win when page 
			   length get beyond the point that 1% height is taller 
			   than the text height. IE5/Win does not need this 
			   holly hack so we remove it here */
	padding: 0;	/* IE5/Win will resize #hnav to fit the heights of its
			   inline children that have vertical padding. So this
			   incorrect case selector will remove that padding */
}
.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.hnav ul li
{
	display: inline;
	white-space: nowrap;
	margin: 0;
}
.hnav ul li a, .hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active
{
	text-decoration: none;
	margin: 0 -1px 0 0;
	padding: 3px 10px 4px 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
* html .HNAV ul li a
{
	/* \*/
		width: 1%;
	/* holly hack for IE5/Win inline padding. this hack fixes different 
	 * rendering bugs in 5.0 and 5.5. Width is used instead of height 
	 * because if the document is too long, these elements become very tall
	 * and disrupt the look of the document. too wide an element is better, 
	 * visually, than too tall. */
}
.hnav ul li a:hover
{
	text-decoration: none;
} 
.hnav, .hnav ul li a /* Randfarbe für alle Ränder*/
{
	border-color: #565;
}
.hnav /* Header-Navigation Farben */
{
	background-color: #AED2FF;
	color: #fff;
}
.hnav ul li a:link, .hnav ul li a:visited /* Farben für Header-Navigation*/
{
	background-color: #6AADFF;
	color: #000;
}
.hnav ul li a:hover /* Farben für Header-Navigation*/
{
	background-color: #003399;
	color: #fff;
}

/*Produktegruppen in Spalte*/
#prodgruppen a
{
display: block;
/* padding: 5px 10px; */
width: 170px;
color: #003399;
text-decoration: none;
}

#prodgruppen a:hover
{
color: #003399;
text-decoration: underline;
}

/* Produktegruppen in Navibox*/
#prodgruppen1 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#prodgruppen1 li
{
 margin: 0 0 1px 0;
}

#prodgruppen1 a
{
display: block;
/* padding: 5px 10px; */
width: 170px;
color: #003399;
text-decoration: none;
}

#prodgruppen1 a:hover
{
color: #003399;
text-decoration: underline;
}

#prodgruppen1 ul ul li { margin: 0 0 1px 0; }

#prodgruppen1 ul ul a
{
display: block;
/* padding: 5px 5px 5px 30px; */
padding: 0 0 0 15px;
width: 155px;
color: #000;
text-decoration: none;
}

#prodgruppen1 ul ul a:hover
{
color: #000;
text-decoration: underline;
}
.smallfieldcell { 
 width: 100px; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #AED2FF; 
 color: #102132; 
 border: 1px solid #284279; 
}
.texteingabe1 { 
 font-size: 10px; 
 background-color: #AED2FF; 
 border: 1px solid #666666; 
}
.buttons { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #AED2FF; 
 color: #102132; 
 margin-left: 12px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
}

.frmSuchen {
padding: 2px 0 0 0;
}

.highlight { 

background: #FFCEFF;
color: Black; 
} 
.showpics{
	background : #cfdce5;
	font : 11px;
}
