.topmenu                { margin:0px 0px 0px 0px; padding:0px; }
.topmenu ul             { display:inline; margin:0px; text-transform:uppercase; margin-top:5px; }
.topmenu ul li		{ line-height:23px; height:25px; display:inline; background-color:#cccccc; padding:5px 0px; margin-right:2px; /*position:relative;*/}
.topmenu ul li.act	{ background-color:#ffffff; }
.topmenu ul li a	{ text-decoration: none; color:#5f6468; font-size:120%; /*font-weight:bold;*/ bottom:expression('4px'); position:expression('relative'); }
.topmenu ul li img.ileft 	{ position:relative; top:-2px; left:-0px; top:expression('-5px');}
.topmenu ul li img.iright	{ position:relative; top:-2px; right:-0px; top:expression('-5px');}

.topmenu ul li.act a,
.topmenu ul li a:focus,
.topmenu ul li a:hover	{ color:#000000; }

.topmenu .alignright { position:absolute; right:0px; }

.A1 .topmenu ul li.act	{ background-color:#eeeeee; }
.A2 .topmenu ul li.act	{ background-color:#41debf; /* cyan  */ }
.A3 .topmenu ul li.act	{ background-color:#b5d035; /* gruen */ }
.A4 .topmenu ul li.act	{ background-color:#c12b0a; /* rot   */ }
.A5 .topmenu ul li.act	{ background-color:#0b70be; /* blau  */ }
.A6 .topmenu ul li.act	{ background-color:#f87c00; /*c77100; /* sand  */ }
.A7 .topmenu ul li.act	{ background-color:#d453ff; /* lila  */ }
.A8 .topmenu ul li.act	{ background-color:#a0a0a0; /* grau  */ }



.search { float:right; height:24px; margin-right:12px; position:relative; top:-3px; }
.search label { float:left; display:block; font-weight:bold; padding-right:5px; padding-top:3px; }
.search .kasten { background-color:#eceae6; border:1px solid #c2c2bf; height:21px; float:left; }
.search a,
.search img,
.search button,
.search input { border:0px; padding:0px; margin:0px; }
.search input { background-color:#eceae6; width:120px;  }

