
*{
padding: 0px;
margin: 0px;
}
html { height: 3600px; }

body{
background-color: #ffffff;
color: #505050;
font-size:10px;
line-height: 1.6em;
font-family:  Georgia, Arial;
padding: 0px;
margin: 0px;


}

#wrap
{
width:945px;
position:absolute;
top: 30px;

background-color: #ffffff;
text-align: left;
height:3600px;
}


#wrapheader{
width:665px;
padding: 0px 0px 25px 0px;
margin: 0px;
line-height: 1.2em;
}

#wrapbody {
width:665px;
float:right;

}




#wrapmenu
{
float:left;
padding: 25px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:280px;

 position:fixed;
}



#wrapmenuleft
{
float:left;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:30px;


}




#wrapmenuright
{
float:right;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:250px;

}



#navbottom
{
font-size:10px;
 float:left;
  font-weight: bold;
 padding:0px 0px 25px 0px;

 }

#navtop
{
font-size:10px;
 float:right;
  font-weight: bold;
 padding:0px ;

 }

.moduletable_topmenu ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#navbottom .moduletable_topmenu ul li
{
padding:0px 5px 0px 0px;
float:left;

}

#navtop .moduletable_topmenu ul li
{
padding:0px 0px 0px 5px;
float:left;

}

.moduletable_topmenu ul li a
{
padding: 0px;
font-weight: bold;
color:#1e1e1e;
text-decoration:none;

}

.moduletable_topmenu ul li a:hover
{
 font-weight: bold;
text-decoration:none;
color:#696969;
}

.moduletable_topmenu ul li.active a
{
text-decoration:none;
color:#696969;
  font-weight: bold;
}


a{
text-decoration: none;
color:#1e1e1e;
font-weight: bold;
}

a:hover{
text-decoration: none;
color:#1e1e1e;
font-weight: bold;
}

a.email,  .team  a , .projekt a   ,  .teamx  a
{
text-decoration: none;
color:#505050;
font-weight: normal;
}

.projekt a.xx ,.projektx a.xx
{
font-weight: normal;
color: #8f2b2b;
 text-decoration: none;
}

.projekt a:hover ,.projektx a:hover
{
font-weight: normal;
color: #8f2b2b;
text-decoration: none;
}


a.email:hover
{
font-weight: normal;
color: #ad0068;
text-decoration: none;
}


.team a.xx , .teamx a.xx
{
text-decoration: none;
color: #8f2b2b;

}

.team a:hover , .teamx a:hover
{
font-weight: normal;
color: #8f2b2b;
text-decoration: none;

}




#wrapcontent
{

width:665px;
padding: 100px 0px 0px 0px;
}


#wrapbox
{
padding:0px 0px 30px 0px;
margin: 0px 55px 8px 0px;
/*background-color:#f0f0f0;*/
width:610px;
min-height:400px;
}



#wrapcontentmain{
padding:10px 0px 0px 0px;
margin: 10px 15px 0px 15px;
width:580px;
}



.contentheading{
 font-weight: bold;
font-size: 12px;
line-height: 1.2em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 5px 0px;
}

.contentheadingsub{
 font-weight: bold;
font-size: 12px;
line-height: 1.2em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 3px 0px;
}

br +  .contentheadingsub
{
margin: 7px 0px 0px 0px;
}




#navmain
{

margin: 0px 0px 145px 25px;
}


.moduletable_mainmenu ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

.moduletable_mainmenu ul li
{
padding:8px 0px 0px 0px;

}


.about{
background-image: url(../pictures/navigation/about.jpg);
background-position:0 0px;

display: block;
width: 128px;
height: 22px;
}


.about:hover , .moduletable_mainmenu ul li.active a.about{
background-image: url(../pictures/navigation/about.jpg);
background-position:0 -22px;
display: block;
width: 128px;
height: 22px;
}

.contact{
background-image: url(../pictures/navigation/contact.jpg);
background-position:0 0px;

display: block;
width: 128px;
height: 22px;
}


.contact:hover, .moduletable_mainmenu ul li.active a.contact{
background-image: url(../pictures/navigation/contact.jpg);
background-position:0 -22px;
display: block;
width: 128px;
height: 22px;
}

.news{
background-image: url(../pictures/navigation/news.jpg);
background-position:0 0px;

display: block;
width: 128px;
height: 22px;
}


.news:hover, .moduletable_mainmenu ul li.active a.news{
background-image: url(../pictures/navigation/news.jpg);
background-position:0 -22px;
display: block;
width: 128px;
height: 22px;
}

.referenzen{
background-image: url(../pictures/navigation/referenzen.jpg);
background-position:0 0px;

display: block;
width: 128px;
height: 22px;
}


.referenzen:hover, .moduletable_mainmenu ul li.active a.referenzen{
background-image: url(../pictures/navigation/referenzen.jpg);
background-position:0 -22px;
display: block;
width: 128px;
height: 22px;
}




.moduletable_mainmenu a span{display:none;}




#address
{
font-size:10px;
color:#696969;
line-height: 1.4em;
margin:0px 0px 25px 0px;

}

#footer
{
padding: 0px 0px 0px 15px;
font-size:9px;
color:#696969;
}

.about_bg
{
background-color:#f0f0f0 ;
}

.contact_bg
{
background-color:#f1eff6 ;
}

.news_bg
{
background-color:#f5f3ea ;
}

.referenzen_bg
{
background-color:#f2ede6 ;
}

.suche_bg
{
background-color:#f5eaea ;
}

.jobs_bg
{
background-color:#f5eaea ;
}

.im_dis_pr_bg
{
background-color:#f5eaea ;
}


table{
table-layout:fixed;
}
td{

overflow:hidden;
table-layout:fixed;
}

.shareArticlesBox {
  background:#ffffff url(../pictures/system/icons/nav_content-shadow.gif) no-repeat scroll right bottom !important;
  width:200px;
  margin-top:0px;
  padding: 0px 6px 6px 0px;
  margin-left:120px;
  position:absolute;



}

.shareArticlesBox ul {
  margin: 0px !important;
  padding: 0px !important;
}

.shareArticlesBox ul li {
  list-style-type: none;
  border-top:1px dotted #BFBFBF;
}
.shareArticlesBox ul li a, .shareArticlesBox ul li a:link, .shareArticlesBox ul li a:hover, .shareArticlesBox ul li a:visited    {
  margin:0px;
  padding:0px;
  text-decoration: none;
  font-weight: normal;
  color: #686868;
  border:none;
}

.shareArticlesBox ul li img {
  margin:3px;
  vertical-align:middle;
   border:none;
}
