/* Menü */

ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

li.e1 {
	background: none;
	float: left;
   position: relative;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;   
	text-align: center;
	cursor: default;
	border-color:#FFFFFF;
   border-right-style:solid;
   border-right-width:1px;
   margin:0;
}


li.last {
	background: none;
	float: left;
   position: relative;
   padding-left:5px;
   padding-right:5px;
   padding-top:0px;
   padding-bottom:0px;
	text-align: center;
	cursor: default;
	border-color:#FFFFFF;
   border-right-style:solid;
   border-right-width:0px;
   margin:0;
}

li.e1 a{
   padding-left:5px;
   padding-right:5px;
}


li.e1 a:hover{
   padding-left:5px;
   padding-right:5px;
}

li.e1 ul.menu {
	display: none;
	position: absolute;
   width:200px;
	top: 98%;
	left: 0;
	padding: 0;
   margin: 0; 	
   background-color:#888888;
}


/* IE7 has probs with this:
li.e1 > ul.menu {
	top: auto;
	left: auto;
} 
*/

li.e1:hover ul.menu, li.over ul.menu {
  display: block;
  background-color:#EEEEEE;
}


#nav li.e2 {
   background: #eeeeee;
   display:block;
   width:200px;
   text-indent:2px;
   float: none;
   border-style:solid;
   border-color:#888888;
   border-right-width:1px;
   border-left-width:1px;
   border-top-width:0px;
   border-bottom-width:1px;
   text-align:left;
   padding: 1px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin:0;
}


#nav a.nav_e2{
  display:block;
  width:200px;
  color:#000000;
  font-weight:normal;
  background-color:#EEEEEE;
  padding-left:0px;
  padding-right:0px;
}

#nav a.nav_e2:visited{
  display:block;
  width:200px;
  color:#000000;
  background-color:#EEEEEE;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
}

#nav a.nav_e2:hover{
  display:block;
  width:200px;
  color:#ffffff;
  background-color:#3B80C2;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
}

#nav li.e3 {
   background: #eeeeee;
   display:block;
   width:200px;
   text-indent:10px;
   float: none;
   border-style:solid;
   border-color:#888888;
   border-right-width:1px;
   border-left-width:1px;
   border-top-width:0px;
   border-bottom-width:1px;
   text-align:left;
   padding:1px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin:0;
}


#nav a.nav_e3{
  display:block;
  width:200px;
  color:#000000;
  font-weight:normal;
  background-color:#EEEEEE;
  padding-left:0px;
  padding-right:0px;
}

#nav a.nav_e3:visited{
  display:block;
  width:200px;
  color:#000000;
  background-color:#EEEEEE;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
}

#nav a.nav_e3:hover{
  display:block;
  width:200px;
  color:#ffffff;
  background-color:#3B80C2;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
}


/*Eigene */

td.news{
  background-color:#AAAAAA;
}

.imgtext-nowrap{ width:550px;}
.imgtext-table{ width:100%;}

.produktauswahl{
  font-size:6.5pt;
  }



/*
	CSS TABS - START
	Sitemap in Tabs (stm)
*/
div.tabnav {
   margin: 0;
   margin-bottom: 25px;
   background-color: #fff;
   display: block;
   float: left;
   width: 100%;
}

#content #start_top div.tabnav ul {
   float: left;
   width: 100%;
   padding: 0;
   margin: 0;
}

#content #start_top div.tabnav ul li {
   padding: 5px 3px 0 0;
   margin: 0;
   float: left;
}

div.tabnav ul li a {
   display: block;
   border: solid 1px rgb(204, 204, 204);
   background: #eeeeee;
   margin: 0;
   padding: 0.25em 0.5em;
   text-decoration: none;
}

div.tabnav ul li a:hover {
   text-decoration: none;
   border: solid 1px #666;
}

#content #start_top div.tabnav ul li.tab_act a {
   border-bottom: solid 1px #fff;
   background: #ffffff;
   color: #666666;
}

#content #start_top div.tabnav ul li.tab_act a:hover {
   border: solid 1px rgb(204, 204, 204);
   border-bottom: solid 1px #fff;
}

div.tabnav ul li.tab_act a {
}

#tabNaviClear{
clear: both;
display: block;
}

/*
	CSS TABS - STOP
*/
