BODY {
background-color:white;
FONT-SIZE:10;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
COLOR: black;
margin:1px;
padding:1px
background-color: #FFFFFF;
scrollbar-3dlight-color:#cccccc;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#cccccc;
scrollbar-darkshadow-color:#cccccc;
scrollbar-face-color:#ebebeb;
scrollbar-highlight-color:#eeeeee;
scrollbar-shadow-color:#cccccc}
A:link {
FONT-SIZE:12;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
COLOR: black;}
A:visited {
FONT-SIZE:12;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
COLOR: #222222;}
A:hover {
FONT-SIZE:12;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
COLOR: #666666;
;}

h1 { 
font-size:12px;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
 }

h2 { 
font-size:11px;
display:inline;
font-weight: lighter;
TEXT-DECORATION: none;
COLOR: #222222;
margin:0px;
padding:0px }

h3 { font-size:10px; FONT-FAMILY: arial;
font-weight: lighter;

TEXT-DECORATION: none;
COLOR: #666666;
margin:0px;
padding:0px 
}

h4 { font-size:10px; FONT-FAMILY: arial;
font-weight: lighter;

TEXT-DECORATION: none;
COLOR: #666666;
margin:0px;
padding:0px 
}

h5 { 
font-size:12px;
display:inline;
font-weight: lighter;
TEXT-DECORATION: none;
COLOR: brown;
margin:0px;
padding:0px }
A:active
{FONT-SIZE:12;
FONT-FAMILY: arial;
TEXT-DECORATION: none;
COLOR: #222222;}
a.cei,a.cei:link,a.cei:active,a.cei:visited{
color:#000000;
display:block;
font-size:12px;
padding:5px 0px 5px 5px;
border-left:solid 4px #cccccc;
text-decoration:none;
}
a.cei:hover{
text-decoration:none;
border-left:solid 4px #ff0000;
}
.sh { font-size:12px; margin-left:3px; font-weight:bold; border-bottom:solid thin black; margin-bottom:2px; letter-spacing:1pt; }
.shsel { font-size:12px; margin-left:3px; font-weight:bold; border-bottom:solid thin black; margin-bottom:2px; letter-spacing:1pt; 
 background-color:white; }
.kat { font-size:11px; margin-top:3px; }
.katsel { font-size:11px; margin-top:3px; background-color:white; font-weight:bold;}
.hkat { font-size:11px; margin-top:6px; font-weight:normal; }
.hkatsel { font-size:11px; margin-top:6px; background-color:white; font-weight:bold; }
.textfeld{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #020000; text-decoration: none;}
.schaltflache{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: black; text-decoration: none; background-image:url('white.gif');}


td.ShopNavi1 { width:220px; }
.nav { width:215px; border:1px solid #FCCE96; padding-bottom:10px; background-color:#fef9f3; }
.nav a:link, .nav a:visited { text-decoration:none; }
.nav a:hover, .nav a:active { text-decoration:underline; }
.search { width:215px; margin-bottom:10px; border:1px solid #FCCE96; background-color:#fef9f3; }
.search div { padding:4px;}
.search input { font-size:11px; }
.portlet_head {
 padding:2px;
 border:none;
 background:url("") repeat-x;
}
.hintergrund
{
margin:0px;
background-image:url('back.jpg')
}

.normal
{ 
FONT-SIZE: 8pt; 
FONT-FAMILY: verdana; 
line-height: 11pt; font-weight: normal; 
font-style: normal; 
margin-top:5px }

.normal:link
{
  color: #000000;
  text-decoration: none;
}
.normal:visited
{
  color: #990000;
  text-decoration: none;
}
.normal:active
{
  color: #990000;
  text-decoration: none;
}
.normal:hover
{
BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px;
 BACKGROUND: #ffcfff no-repeat left center;
 BORDER-BOTTOM-WIDTH: 0px; COLOR: #222222;
  BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}


TABLE.right {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px ridge;  
BORDER-LEFT: 1px ridge; COLOR: #000000; 
BORDER-BOTTOM: 1px solid; 
BACKGROUND-COLOR: #ffffff:

}

.gross
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
  }
.normal
{ FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif ; line-height: 11pt; font-weight: normal; font-style: normal; margin-top:5px }
.klein
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
TABLE.right {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px ridge; BORDER-LEFT: 1px ridge; COLOR: #000000; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff 
}
A.infobox {
	BORDER-BOTTOM: blue 1px dashed; TEXT-DECORATION: none
}
A.infobox:hover {
	BACKGROUND: white; CURSOR: help; COLOR: blue
}
A.infobox SPAN {
	PADDING-RIGHT: 1em; MARGIN-TOP: 1.5em; PADDING-LEFT: 1em; LEFT: -99em; VISIBILITY: hidden; PADDING-BOTTOM: 1em; WIDTH: 20em; PADDING-TOP: 1em; POSITION: absolute; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
A.infobox:hover SPAN {
	BORDER-RIGHT: #c30 1px solid; BORDER-TOP: #c30 1px solid; BACKGROUND: white; LEFT: 16em; VISIBILITY: visible; BORDER-LEFT: #c30 1px solid; COLOR: blue; BORDER-BOTTOM: #c30 1px solid
}