/** NEUE Navigationsmenüs **/
.mainNaviElem {
	position:relative; 
	width: 160px; 
	float:left;
}

.subNaviElement {
	position: relative; 
	width: 160px; 
}
/*
	filter:alpha(opacity=85); 
	-moz-opacity:0.85;  
	opacity:0.85;
*/

.closed {
	filter:alpha(opacity=0); 
	-moz-opacity:0;  
	opacity:0;
}

/*
* Topnavi Links / Hauptnavi
*--------------------------*
*/

div#topnavi2 ul, div#topnavi2 li {
list-style:none;
list-style-image:none;
display:inline;
float:left;
}

div#topnavi2 a#leistungen:link, div#topnavi2 a#leistungen:visited, div#topnavi2 a#leistungen:active {
display:block;
width:172px;
height:45px;
background:url(../img/img_03.jpg);
background-repeat:repeat-x;
}

div#topnavi2 a#unternehmen:link, div#topnavi2 a#unternehmen:visited, div#topnavi2 a#unternehmen:active {
display:block;
width:158px;
height:45px;
background:url(../img/img_04.jpg);
background-repeat:repeat-x;
}

div#topnavi2 a#imagineering:link, div#topnavi2 a#imagineering:visited, div#topnavi2 a#imagineering:active {
display:block;
width:161px;
height:45px;
background:url(../img/img_05.jpg);
background-repeat:repeat-x;
}

div#topnavi2 a#projekte:link, div#topnavi2 a#projekte:visited, div#topnavi2 a#projekte:active {
display:block;
width:160px;
height:45px;
background:url(../img/img_06.jpg);
background-repeat:repeat-x;
}

div#topnavi2 a#presse:link, div#topnavi2 a#presse:visited, div#topnavi2 a#presse:active {
display:block;
width:160px;
height:45px;
background:url(../img/img_07.jpg);
background-repeat:repeat-x;
}

div#topnavi2 a#jobs:link, div#topnavi2 a#jobs:visited, div#topnavi2 a#jobs:active {
display:block;
width:164px;
height:45px;
background:url(../img/img_08.jpg);
background-repeat:repeat-x;
}


div#topnavi2 span {
display:block;
position:absolute;
left:-3000em;
height:0px;
width:0px;
}





a.zuklappen:link, a.zuklappen:visited, a.zuklappen:active {
color:#ff3300;
}
















/* Navigation */

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: 1.22em/25px Arial, Helvetica, sans-serif;
  background:url(../img/back.png);
  color:#666666 !important;
  font-size:12px;
  display: block;
  /*text-transform: lowercase;*/
  text-decoration: none;
}

.nav li a:hover {
  background:url(../img/back.png);
  color:#333333;
  color:red;	
  font-size:12px;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background:url(../img/back.png);
  color:#990000;
  color:red;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  /*background:url(../img/bg.png);*/
  color:#333333;
  color:red;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  /*background:url(../img/bg.png);*/
  color:#990000;
  color:red;	
}

.nav ul {
  /*background:url(../img/bg.png);
  border-bottom: 1px solid #000;*/
  list-style: none;
  margin: 0;
  width: 153px;
  position: absolute;
  top: -999em;
  left: -2px;
}

.nav ul.leistungen {
  /*background:url(../img/bg.png);
  border-bottom: 1px solid #000;*/
  list-style: none;
  margin: 0;
  width: 153px;
  position: absolute;
  top: -999em;
  left: 10px;
}


.nav ul.ausbildung {
  /*background:url(../img/bg.png);
  border-bottom: 1px solid #000;*/
  list-style: none;
  margin: 0;
  width: 250px;
  position: absolute;
  top: -999em;
  left: -2px;
}




.nav li:hover ul,
.nav li.sfHover ul {
  top: 40px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border-bottom: 0;
  /*padding-right: 20px;*/
  padding-left:5px;
  width: 153px;
  white-space: nowrap;
  border-bottom:1px #c3c3c3 solid;
  background-image:url(../img/back.png);
  color:#333333;
  font-size:12px;
}


.nav ul.ausbildung a {
  border-bottom: 0;
  /*padding-right: 20px;*/
  padding-left:5px;
  width: 154px;
  white-space: nowrap;
  border-bottom:1px #c3c3c3 solid;
  background-image:url(../img/back.png);
  color:#333333;
  font-size:12px;
}

.nav ul a:hover {
  /*background: #ccc;*/
  background-image:url(../img/back.png);
  color:#990000;
  color:red;
}








div#button_header_left ul, div#button_header_left li{
display:inline;
list-style:none;
list-style-image:none;
margin:0px;
}





a.container1:link, a.container1:visited, a.container1:active {
display:block;
float:left;
width:151px;
height:31px;
margin-bottom:0px;
background:url(../img/buttons5_03.gif);
background-repeat:no-repeat;
color:#fff;
font-family: Arial, Verdana;
font-size: 14px;
font-weight:normal;
letter-spacing:0.1em;
text-decoration:none;
padding-top:8px;
margin-bottom:0px;
margin-top:2px;
}

a.container2:link, a.container2:visited, a.container2:active {
display:block;
float:left;
width:151px;
height:31px;
margin-bottom:0px;
background:url(../img/buttons5_03.gif);
background-repeat:no-repeat;
margin-left:1px;
color:#fff;
font-family: Arial, Verdana;
font-size: 14px;
font-weight:normal;
letter-spacing:0.1em;
text-decoration:none;
padding-top:8px;
margin-bottom:0px;
margin-top:2px;
}




a.container1_active:link, a.container1_active:visited, a.container1_active:active {
display:block;
float:left;
width:147px;
height:31px;
margin-bottom:0px;
background:url(../img/buttons5_01.gif);
background-repeat:no-repeat;
font-weight:bold;
color:#000;
font-family: Arial, Verdana;
text-decoration:none;
}

a.container2_active:link, a.container2_active:visited, a.container2_active:active {
display:block;
float:left;
width:147px;
height:31px;
margin-bottom:0px;
background:url(../img/buttons5_01.gif);
background-repeat:no-repeat;
font-weight:bold;
color:#000;
font-family: Arial, Verdana;
text-decoration:none;
}



div#container1 img {
float:left;
margin-right:5px;
}

div#container1 {
font-size:12px;
padding:10px;
}

div#container1 a:link, div#container1 a:visited, div#container1 a:active {
/* color:#d10037; */
color:#333333;
font-weight:bold;
text-decoration:none;
}

div.latest_title a:link, div.latest_title a:visited, div.latest_title a:active {
color:#333333;
text-decoration:none;
margin-bottom:6px;
}

div.latest_title {
margin-bottom:10px;
margin-top:6px;
}
