/* ----------- */
/* Tabellen */
/* ----------- */


/* -------- */
/*   Divs  */
/* -------- */

div.mainMenu
{
	height: 33px;
	padding: 0px; margin: 0px;
	/*border-width:1px;
	border-style:solid;
	border-color:blue;*/
	background-color:transparent;
	display: block;
}
div.bottomMenu
{
	width: 721px; height: 10px;
	padding: 0px; margin: 0px;
	background-color:transparent;
	display: block;
}

/* ------------ */
/*   Buttons  */
/* ------------ */

/* -- kein BUTTON -- */
td.noButton
{
	width: 1px; height: 33px;
	background-image:url(../image/menu/b_streifen.jpg);
	background-position: 0 0;
}
/* -- BUTTON Startseite -- */
#startseiteButton
{
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
}
#startseiteButton a
{
	display:block;
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
	background-image:url(../image/menu/b_startseite.jpg);
	background-position: 0 0;
}
#startseiteButton a:hover
{
	background-position: 0 -33px;
}
#startseiteButtonAktiv
{
	display:block;
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
	background-image:url(../image/menu/b_startseite.jpg);
	background-position: 0 -33px;
}
/* -- BUTTON Firmenprofil -- */
#profilButton
{
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
}
#profilButton a
{
	display:block;
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
	background-image:url(../image/menu/b_firmenprofil.jpg);
	background-position: 0 0;
}
#profilButton a:hover
{
	background-position: 0 -33px;
}
#profilButtonAktiv
{
	display:block;
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
	background-image:url(../image/menu/b_firmenprofil.jpg);
	background-position: 0 -33px;
}
/* -- BUTTON Kontakt -- */
#kontaktButton
{
	width: 122px; height: 33px;
	padding: 0px; margin: 0px;
}
#kontaktButton a
{
	display:block;
	width: 122px; height: 33px;
	background-image:url(../image/menu/b_kontakt.jpg);
	background-position: 0 0;
}
#kontaktButton a:hover
{
	background-position: 0 -33px;
}
#kontaktButtonAktiv
{
	display:block;
	width: 122px; height: 33px;
	background-image:url(../image/menu/b_kontakt.jpg);
	background-position: 0 -33px;
}

/* -- */

ul#Navigation 
{
    margin: 0; padding: 0;
    /*text-align: center;*/
}

ul#Navigation li 
{
    list-style: none;
    float: left;
    width: 122px;
    position: relative;
    margin: 0; padding: 0;
}

* html ul#Navigation li 
{  /* Korrektur fuer den IE */
    margin-bottom: 0;
}

ul#Navigation li ul 
{
    margin: 0; padding: 0;
    position: absolute;
    top: 33px; left: 0;
}
/*
* html ul#Navigation li ul */
{  /* Korrektur fuer IE 5.x */
/*
    left: 0;
    lef\t: 0;
	*/
}
ul#Navigation li ul li 
{
    float: none;
    display: block;
}

ul#Navigation a, ul#Navigation span 
{
    display: block;
    text-decoration: none; font-weight: bold;
    /*border: 1px solid black;*/
    /*border-left-color: white; border-top-color: white;*/
    /*color: maroon; background-color: #ccc;*/
}
* html ul#Navigation a, * html ul#Navigation span 
{  /* nur fuer IE erforderlich */
    width: 100%;
    w\idth: 122px;
}
ul#Navigation a:hover, ul#Navigation span, li a#aktuell 
{
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
}

li a#aktuell 
{  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
}
ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
}
  
ul#Navigation li>ul {
    display: none; top: 33px;
  }
  ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
  }  

/*
#Navigation, #Navigation ul { list-style-type:none; margin:0; padding:0; }
#Navigation li { width:128px; float:left; }
#Navigation li ul { display:none; }
  #Navigation li:hover ul { display:block; }
*/

#kontaktSubM
{
	display:block;
	width: 400px; height: 20px;
	position: relative;
	top: -24px;
	left: 240px;
	border-width:1px;
	border-style:solid;
	border-color:#777777;
	background-color:#FFFFCC;
}
/* -- BUTTON Produkte -- */
#produkteButton
{
	width: 63px; height: 35px;
	padding: 0px; margin: 0px;
}
#produkteButton a
{
	display:block;
	width: 63px; height: 35px;
	background-image:url(../image/menu/b_produkte.jpg);
	background-position: 0 0;
}
#produkteButton a:hover
{
	background-position: 0 -35px;
}
#produkteButtonAktiv
{
	display:block;
	width: 63px; height: 35px;
	background-image:url(../image/menu/b_produkte.jpg);
	background-position: 0 -35px;
}
/* -- BUTTON Service -- */
#serviceButton
{
	width: 95px; height: 31px;
	padding: 0px; margin: 0px;
}
#serviceButton a
{
	display:block;
	width: 95px; height: 31px;
	background-image:url(../image/menu/b_service.jpg);
	background-position: 0 0;
}
#serviceButton a:hover
{
	background-position: 0 -31px;
}
#serviceButtonAktiv
{
	display:block;
	width: 95px; height: 31px;
	background-image:url(../image/menu/b_service.jpg);
	background-position: 0 -31px;
}
/* -- BUTTON anfahrt -- */
#anfahrtButton
{
	width: 135px; height: 31px;
	padding: 0px; margin: 0px;
}
#anfahrtButton a
{
	display:block;
	width: 135px; height: 31px;
	background-image:url(../image/menu/b_anfahrt.jpg);
	background-position: 0 0;
}
#anfahrtButton a:hover
{
	background-position: 0 -31px;
}
#anfahrtButtonAktiv
{
	display:block;
	width: 135px; height: 31px;
	background-image:url(../image/menu/b_anfahrt.jpg);
	background-position: 0 -31px;
}
/* -- BUTTON formular -- */
#formularButton
{
	width: 104px; height: 31px;
	padding: 0px; margin: 0px;
}
#formularButton a
{
	display:block;
	width: 104px; height: 31px;
	background-image:url(../image/menu/b_formular.jpg);
	background-position: 0 0;
}
#formularButton a:hover
{
	background-position: 0 -31px;
}
#formularButtonAktiv
{
	display:block;
	width: 104px; height: 31px;
	background-image:url(../image/menu/b_formular.jpg);
	background-position: 0 -31px;
}
#noUnterButton
{
	width: 387px; height: 31px;
	padding: 0px; margin: 0px;
}