.menutitle{
cursor:pointer;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 8px;
background-color:transparent;
color:#E1E1E1;
width:200px;
height:18px;
padding-top: 5px;
padding-left: 0px;
padding-bottom: 3px;
text-align: left;
font-size: 10pt;
font-weight:bold;
/*/*/border:1px solid #E1E1E1;
border-style: none none dashed none;
/* */
}

.submenu{
	margin-bottom: 0em;
         margin-left: 6px;
         margin-top: 5px;
}




#masterdiv ul {
	margin: 0;
         padding: 0;
	list-style: none;
	width: 200px; /* Width of Menu Items */
	border-bottom: 1px dashed #E1E1E1;
}

#masterdiv ul li {
	position: relative;
         border-bottom: 1px dotted #E1E1E1;
}

#masterdiv li ul {
	position: absolute;
	left: 199px; /*Set 1px less than menu width */
	top: 0;
	display: block;
}

#masterdiv li:hover ul {
	display: block;
}

#masterdiv li:hover>ul {
	visibility:visible;
}

#masterdiv ul ul {
	visibility:hidden;
}

/* Fix IE. Hide from IE Mac \*/
* html #masterdiv  ul li { float: left; height: 1%; }
* html #masterdiv  ul li a { height: 1%; }
/* End */

/* Make-up syles */

#masterdiv ul, li {
	margin: 0 0 0 0;
}

/* Styles for Menu Items */
#masterdiv ul a {
	display: block;
	text-decoration: none;
	color: #E1E1E1;
    	font-size: 10pt;
	font-weight:bold;
	background: #535353; /* IE6 Bug */
	padding: 5px;
	border: 0px dashed rgb(128,128,128);
	border-bottom: 0px solid #9A9AE5;
}

/* Hover Styles */
#masterdiv ul a:hover {
	color: #000;
	background: #E6F5CD;
}

/* Sub Menu Styles */
#masterdiv li ul a {
	text-decoration: none;
	color: #000;
	background: #E4E4FF; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #9A9AE5;
         border-top: 1px solid #9A9AE5;
	border-bottom: 1px solid #9A9AE5;
}

/* Sub Menu Hover Styles */
#masterdiv li ul a:hover {
	color: #000;
	background: #EAEAEA;
}





/* Horizontal Menu */

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	width:100%;

}

#navcontainer ul li {
	display: block;
	float: left;

}

#navcontainer ul li a {
	background-color: transparent;
	border-top: 0px solid #f5d7b4;
	border-left: 2px solid #E1E1E1;
	border-bottom: 0px solid #f5d7b4;
         padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 15px 0;
	color: #969696;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 10pt;
	font-weight:bold;
}

#navcontainer ul li a:hover {
	color: #000;
         background-color: transparent;
	font-style: bold;
}






body#index a#index-l,
body#kontakt a#kontakt-l,
body#dienst a#dienst,
body#dienst-cad a#dienst-cad,
body#dienst-2d a#dienst-2d,
body#dienst-fem a#dienst-fem,
body#dienst-vis a#dienst-vis,
body#dienst-visr a#dienst-visr,
body#dienst-ani a#dienst-ani,
body#dienst-free a#dienst-free,
body#dienst-gal a#dienst-gal,
body#c4d a#c4d,
body#prod a#prod,
body#ferta a#ferta,
body#proj a#proj,
body#agb a#agb,
body#dok a#dok,
body#docmon a#docmon,
body#techdoc a#techdoc,
body#fabrik a#fabrik,
body#prod a#prod,
body#docmon a#docmon,
body#dpdf a#dpdf,

body#ueber-uns a#ueber-uns,
body#impr a#impr-l,
body#kontakt a#kontakt-l,
body#links a#links-l,
body#news a#news-l,
body#sitemap a#sitemap-l,
body#projekte a#projekte-l

{
         color: #000;
         background: transparent;
         border-left: 3pt solid #7D964B;
         padding-left: 10px;

}













/*
body#index a#index-l,
body#smap a#smap-l,
body#kontakt a#kontakt-l,
body#sitemap a#sitemap-l,
body#links a#links-l,
body#3dv1 a#3dv1-l,
body#3dv2 a#3dv2-l,
body#3dv3 a#3dv3-l,
body#imp a#imp-l {
	color: #000;
         background: #E6F5CD;
         border-right: 5pt solid #7D964B;
         padding-left: 5px;
}