
body,td,th, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
body {
    background-image: url(/en/img/hg_xvise_new.gif);
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    color: #000000;
/*
    height: 100%;
    overflow: visible;
*/
}

.style2 {color: #359540}

/*
#wrapper {
    position: relative;
    overflow: visible;
    height: 100%;
    z-index:99;
}
*/

#topnavi {
    position: absolute;
    margin: 0px;
    padding: 0px;
    z-index: 200;
}
            #topnavi ul {
                margin: 168px 0 0 0;
                padding: 0px;
                list-style-type: none;
                text-align: center;        
            }
            
            #topnavi ul li { 
                float: left;
                margin: 0;
                padding: 0;
            }
            
            #topnavi ul li a {
                text-decoration: none;
                font-weight:bold;
                float: left;
                margin: 0;
                width: 87px;
                padding: 80px 0 0 0;
                color: #000000;
                background: url(/en/img/leer.gif) no-repeat left top;
            }
            
            #topnavi ul li a#news.aktiv{
                background: url(/en/img/nav_news_on.gif) no-repeat left top;
                color: #359540;
            }
            
            #topnavi ul li a#company.aktiv{
                background: url(/en/img/nav_unternehmen_on.gif) no-repeat left top;
                color: #359540;
            }
            
            #topnavi li a#portfolio.aktiv {
                background: url(/en/img/nav_portfolio_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#service.aktiv {
                background: url(/en/img/nav_service_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#projects.aktiv {
                background: url(/en/img/nav_projekte_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#career.aktiv {
                background: url(/en/img/nav_karriere_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#contact.aktiv {
                background: url(/en/img/nav_kontakt_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#news:hover {
                background: url(/en/img/nav_news_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#company:hover {
                background: url(/en/img/nav_unternehmen_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#portfolio:hover {
                background: url(/en/img/nav_portfolio_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#service:hover {
                background: url(/en/img/nav_service_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#projects:hover {
                background: url(/en/img/nav_projekte_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#career:hover {
                background: url(/en/img/nav_karriere_on.gif) no-repeat left top;
                color: #359540;
            }
            #topnavi li a#contact:hover {
                background: url(/en/img/nav_kontakt_on.gif) no-repeat left top;
                color: #359540;
            }
             
#newsticker {
    position:absolute;
    left: 722px;
    font-weight:bold;
    padding: 1px 0 2px 9px;
    width:280px;
    background-color: #349641;
}

#logo {  
    position:absolute;  
    top:167px;
    left:722px; 
    width: 288px;
    height: 130px;
} 


            
#mainnavi {
    margin: 0;
    padding: 0;
    width: 219px;
    position:absolute;
    left: 20px;
    top: 309px;
    text-align:right;
    
}
                        
            #mainnavi ul {
                margin: 0px;
                padding: 0px;
                list-style-type: none;
            }
                                    
            #mainnavi ul li { 
                margin: 0 0 3px 0;
                padding: 0;
                line-height: 20px;
            }
                        
            #mainnavi ul li a {                text-decoration: none;
                font-weight:bold;
                color: #000000;
                vertical-align: top;
                margin: 0;
                padding: 0;
                line-height: 20px;
            }
            #mainnavi ul li a#active {
                text-decoration: none;
                font-weight:bold;
                line-height: 20px;
                color: #359540;
            }
            #mainnavi li a:hover {
                color: #359540;
                line-height: 20px;
            }
            #mainnavi ul li ul li{ 
                margin: 0 20px 0 0;
                padding: 0;
                line-height: 20px;
            }
            #mainnavi ul li ul li a{ 
                text-decoration: none;
                font-weight:normal;
                line-height: 20px;
                color: #000000;
            }


#mainarea {
    position:absolute;
    width: 436px;
    left:286px;
    top: 309px;
    margin: 0;
    padding: 0;
    text-align: justify;
}

#LinkList
{
width:435px;
float:left;
text-align:left;
padding:0px;
margin:0px;
}

#mainarea a {
    text-decoration: none;
    font-weight:normal;
    color: #359540;
}
    
    
#mainarea #titel {
    margin: 19px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
}
#mainarea #titel p{
    font-size: 14px;
    margin: 0 0 15px 0;
    padding: 0;
}
    
    
            #mainarea h2, #mainarea h1 {
                font-weight:bold;
                font-size: 12px;
                margin: 0 15px 0 0;
            }
    
            #mainarea p {
                font-size: 12px;
                line-height: 20px;
            }
    
            
            #mainarea #li {
                float: left;
                width: 119px;        
            }
            #mainarea #li img {
                    float: left;        
            }
            #mainarea #li h2 {
                    float: left;
                    font-size: 12px;
                    text-align:left;    
                    margin: 0;
                    padding: 0;    
                    font-weight: normal;
            }
            
            #mainarea #mi {
                float: left;
                width: 119px;
                margin: 0 39px 10px 40px;    
            }
            #mainarea #mi img {
                    float: left;        
            }
            #mainarea #mi h2 {
                    float: left;
                    font-size: 12px;
                    font-weight: normal;
                    text-align:left;    
                    margin: 0;
                    padding: 0;        
                    width: 119px;
            }
            
            #mainarea #re {
                height:90px;
                float: left;
                width: 119px;
                margin: 0;        
                margin: 0 0 10px 0;
            }
            #mainarea #re img {
                    float: left;        
            }
            #mainarea #re h2 {
                    float: left;
                    width: 119px;
                    font-size: 12px;
                    font-weight: normal;
                    text-align:left;
                    margin: 0;
                    padding: 0;            
            }
            
            
#subline {
    margin: 25px 0;
    font-size: 10px;    
}    
#subline a {
color: #000000;
}    
#subline a#subaktiv{
color: #359540;
text-decoration:none;
}    

    #subline #links {
        float: left;
    }    
    #subline #rechts {
        float: right;
    }
            
            
#footnavi {
    margin: 0pn;
    padding: 2px 0 3px 20px;
    position:absolute;
    bottom:0px;     
    /*top: 620px;*/
    width: 990px;
    background-color: #349641;
}
            
            #footnavi ul {
                margin: 0px;
                padding: 0px;
                list-style-type: none;
                text-align: left;        
            }
                        
            #footnavi ul li { 
                float: left;
                margin: 0px;
                padding: 0px;
            }
                        
            #footnavi ul li a {
                text-decoration: none;
                font-weight:bold;
                float: left;
                margin: 0px;
                padding:0px;
                color: #000000;
            }
                        
            #footnavi li a:hover {
            }

#keyvisual {
    position:absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}
a, a:link
{
  text-decoration: none;
  font-weight:bold;
  height: 20px;
  color: #000000;
}
a:active, a:hover, a:visited
{
  text-decoration: none;
  font-weight:bold;
  height: 20px;
  color: #359540;
}

