/** BODY **/
body{
background-color:#fbfbfb;
margin:0px;
margin-top:30px;
margin-bottom:30px;
font-size:15px;
font-family:tahoma;
color:#4f452c;
text-align:center;
scrollbar-face-color: efefef;
scrollbar-highlight-color: ffffff;
scrollbar-3dlight-color: efefef;
scrollbar-darkshadow-color: 00000;
scrollbar-shadow-color: 00000;
scrollbar-arrow-color: 00000;
scrollbar-track-color: efefef;
}

/** MAIN DIV **/
#main
{
 width:1004px;
 margin:0px auto;
 background-color:#ffffff;
} 

td.r_left
{
 width:12px;
 background-image:url(../images/bg_l.gif);
}

td.r_right
{
 width:12px;
 background-image:url(../images/bg_r.gif);
}

td.b1
{
 padding-left:20px;
}

td.ref
{
 padding-left:8px;
 padding-top:6px;
 padding-bottom:6px;
}

ul
{
 list-style-position:outside;
 list-style-type:square;
 margin-top:10px;
 margin-left:15px;
 line-height:25px;
 padding:0px;
}


img.navig
{
 margin-right:35px;
}

div.nav
{
 float:left;
 margin-right:34px;
}

div.nav_sub
{
 float:left;
 margin-right:39px;
}

div.nav_sub_last
{
 margin-left:2px;
 float:left;
}

div.nav_last
{
 float:left;
}

div.left_header
{
 color:#06357b;
 font-size:26px;
 letter-spacing:0.03em;
}

div.ref_header
{
 display:inline;
 color:#06357b;
 font-size:15px;
 padding-left:20px;
 letter-spacing:0.05em;
}

div.ref_header_single
{
 color:#06357b;
 font-size:14px;
 letter-spacing:0.05em;
}

div.ref_header_single1
{
 padding-top:5px;
 font-weight:bold;
 color:#06357b;
 font-size:13px;
 letter-spacing:0.05em;
}

div.left_scroll
{
 width:450px; 
 height:420px; 
 overflow:auto; 
 margin-right:0px;
}

div.ref_scroll
{
 width:960px; 
 height:417px; 
 overflow:auto; 
 margin-left:0px;
}

div.left_content
{
 padding-top:45px;
 text-align:justify;
 font-size:12px;
 line-height:18px;
}

div.left_content1
{
 padding-top:40px;
 text-align:justify;
 font-size:12px;
 line-height:18px;
}

div.ref_content
{
 display:inline;
 padding-left:20px;
 font-size:15px;
} 

div.profil
{
 text-align:left;
 padding-top:12px;
 color:#06357b;
 padding-right:20px;
 font-size:18px;
}

td.profil_jahr
{
 padding-top:12px;
 color:#06357b;
 padding-right:20px;
 font-size:18px;
}

td.profil_txt
{
 padding-top:12px;
 font-size:12px;
 text-align:justify;
 line-height:18px;
}

a.kontakt 
{
 display:block;
 width:61px;
 height:20px;
 background:url(images/nav_kontakt.gif);
 background-position:bottom;
}

a.home 
{
 display:block;
 width:41px;
 height:20px;
 background:url(../images/nav_home.gif);
 background-position:bottom;
}

a.home:hover {
 background-position:top;
}

a.leistungen 
{
 display:block;
 width:81px;
 height:20px;
 background:url(../images/nav_leistungen.gif);
 background-position:bottom;
}

a.referenzen 
{
 display:block;
 width:83px;
 height:20px;
 background:url(../images/nav_referenzen.gif);
 background-position:bottom;
}

a.profil 
{
 display:block;
 width:45px;
 height:20px;
 background:url(../images/nav_profil.gif);
 background-position:bottom;
}

a.kontakt 
{
 display:block;
 width:61px;
 height:20px;
 background:url(../images/nav_kontakt.gif);
 background-position:bottom;
}

a.projektentwicklung
{
 display:block;
 width:124px;
 height:20px;
 background:url(../images/nav_projektentwicklung.gif);
 background-position:top;
}

a.bauprojekt
{
 display:block;
 width:149px;
 height:20px;
 background:url(../images/nav_bauprojekt.gif);
 background-position:top;
}

a.construction_management
{
 display:block;
 width:168px;
 height:20px;
 background:url(../images/nav_construction_management.gif);
 background-position:top;
}

a.projektcontrolling
{
 display:block;
 width:122px;
 height:20px;
 background:url(../images/nav_projektcontrolling.gif);
 background-position:top;
}

a.werdegang
{
 display:block;
 width:70px;
 height:20px;
 background:url(../images/nav_werdegang.gif);
 background-position:top;
}

a.generalmanagement
{
 display:block;
 width:219px;
 height:20px;
 background:url(../images/nav_generalmanagement.gif);
 background-position:top;
}

a.projekterfahrung
{
 display:block;
 width:111px;
 height:20px;
 background:url(../images/nav_projekterfahrung.gif);
 background-position:top;
}

a.impressum
{
 display:block;
 width:59px;
 height:20px;
 background:url(../images/nav_impressum.gif);
 background-position:top;
}

a.back
{
 font-size:12px;
 color:#9b131d;
 text-decoration:none;
}
    
a.home:hover {
 background-position:top;
}

a.leistungen:hover {
 background-position:top;
}

a.referenzen:hover {
 background-position:top;
}

a.profil:hover {
 background-position:top;
}

a.kontakt:hover {
 background-position:top;
}

a:hover {
 background-position:bottom;
}

a.referenz
{
 text-decoration:none;
 color:#4f452c;
}

a.link
{
 color:#06357b;
 text-decoration:none;
}

a.link:hover
{
  text-decoration:underline;
}

