/***********************************************/
/* Page
/***********************************************/

body{ 
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    text-align: center;
    background-color: #b4b6b8;

    font-size: 11px;
    line-height: 16px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #141414;
}

p, ul, li   {   
    margin: 0px;
    padding: 0px;
}


.text, td   { color: #141414; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; font-style : normal; text-decoration: none; }
.text-hell  { color: #696969; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; font-style : normal; text-decoration: none; }
.kleintext  { color: #141414; font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; font-style : normal; text-decoration: none; }
.news-datum { color: #cf7f7f; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; font-style : normal; text-decoration: none; }
.headline   { color: #141414; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; font-style : normal; text-decoration: none; }


h1  {
    font-size: 120%;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2  {
    font-size: 110%;
    margin-top: 0px;
    margin-bottom: 0px;
}

h3  {
    font-size: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}



/***********************************************/
/* Layout                                    
/***********************************************/


#page {     
    z-index:1;
    position:relative;
    width:940px;
    height:auto; 
    margin:0 auto;
    margin-top:14px;
    padding: 0px;
    text-align:center;
}

#sanierungen	{
	z-index:2;
	position:relative;
	width:940px;
	height:auto;
	padding:0px;
	margin:0 auto;
	margin-top:16px;
	text-align:right;
}


#rahmen {
    border-width:2px;
    border-style:solid;
    border-color:#ffffff;
}


.navigation {
    padding: 10px;
    padding-top: 25px;
}   

.inhalt {
    padding-left: 25px;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
}

.inhalt h1  {
    font-weight : bold;
    color: #696969;
    text-transform: uppercase;
}

.inhalt h2  {
    font-weight : normal;
    color: #696969;
    text-transform: uppercase;
}

.inhalt h3  {
    font-weight : bold;
}
    
.news   {
    padding-left: 25px;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    
    font-size: 11px;
    line-height: 16px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #ffffff;
}

.news h1    {
    font-weight : bold;
    color: #ffffff;
    text-transform: uppercase;
}

.liste-news {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:30px;
    font-size: 11px;
    line-height: 16px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #ffffff;
}

.liste-news h2  {
    font-weight : normal;
    color: #ffffff;
    text-transform: uppercase;
    display:inline;
}

.liste-newshome h2  {
    font-weight : normal;
    
    text-transform: uppercase;
    display:inline;
}

.liste-newshome {

	border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:auto;
	padding-top:8px;
    padding-bottom:8px;
    font-size: 11px;
    line-height: 16px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #ffffff;
}

.liste-newscontent  {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
    font-size: 11px;
    line-height: 16px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #ffffff;
}
        
#adress {   
    z-index:2;
    position:relative;
    width:940px;
    height:auto; 
    margin:0 auto;
    margin-top:20px;
    padding: 0px;
    text-align:center;
    
    font-size: 10px;
    line-height: 14px;
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    font-style : normal;
    text-decoration: none;
    color: #555555;
}

.liste-gr   {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:24px;
}

.liste-dl   {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:30px;
}

.liste-dl h2    {
    font-weight : normal;
    color: #696969;
    text-transform: uppercase;
    display:inline;
}

.liste-projekte {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
}

.liste-projekte-neu {
    border-bottom:solid;
    border-width:1px;
    border-color:#ffffff;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
}


.textlink-black {
   color: #000000;
}

/***********************************************/
/* Navigation
/***********************************************/

a:link      { color: #dc0000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
a:visited   { color: #dc0000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
a:active    { color: #dc0000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
a:hover     { color: #ff7800;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}

.liste-newscontent a:link       { color: #ff7800;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
.liste-newscontent a:visited    { color: #ff7800;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
.liste-newscontent a:active     { color: #ff7800;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
.liste-newscontent a:hover      { color: #ff5000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}

.liste-newshome a:link       { color: #ffffff;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.liste-newshome a:visited    { color: #ffffff;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.liste-newshome a:active     { color: #ffffff;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.liste-newshome a:hover      { color: #ff7800;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}

#adress a:link      { color: #555555;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
#adress a:visited   { color: #555555;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
#adress a:active    { color: #555555;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
#adress a:hover     { color: #ffffff;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}

#sanierungen a:link      { color: #dc0000;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;text-transform: uppercase;}
#sanierungen a:visited   { color: #dc0000;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;text-transform: uppercase;}
#sanierungen a:active    { color: #dc0000;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;text-transform: uppercase;}
#sanierungen a:hover     { color: #141414;  font-size: 10px; line-height: 14px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;text-transform: uppercase;}

.textlink-black { color: #000000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : underline;}
    
.navigation #mainnav li {
    list-style: none;
    list-style-type: none;
    text-transform:uppercase;
}

.navigation #subnav li  {
    list-style: none;
    list-style-type: none;
    margin-left: 4px;
}

.inhalt ul  {
    list-style-type: none;
}

.inhalt li  {
    padding-left: 10px;
    background: url(pix/list.gif) no-repeat 0 50%;
}


.navigation #mainnav a:link     { color: #ffffff;  font-size: 11px; line-height: 17px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; text-decoration : none;}
.navigation #mainnav a:visited  { color: #ffffff;  font-size: 11px; line-height: 17px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;}
.navigation #mainnav a:active   { color: #ffffff;  font-size: 11px; line-height: 17px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;}
.navigation #mainnav a:hover    { color: #000000;  font-size: 11px; line-height: 17px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : bold; text-decoration : none;}

.navigation #subnav a:link      { color: #ffffff;  font-size: 11px; line-height: 15px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; text-decoration: none;}
.navigation #subnav a:visited   { color: #ffffff;  font-size: 11px; line-height: 15px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.navigation #subnav a:active    { color: #ffffff;  font-size: 11px; line-height: 15px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.navigation #subnav a:hover     { color: #000000;  font-size: 11px; line-height: 15px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}


.listenlink a:link      { color: #000000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.listenlink a:visited   { color: #000000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.listenlink a:active    { color: #000000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}
.listenlink a:hover     { color: #dc0000;  font-size: 11px; line-height: 16px; font-family : Verdana, Arial, Helvetica, Sans-Serif; font-weight : normal; text-decoration : none;}


/* wo bin ich - navigation highlight */

#unternehmen #mainnav .nav01 a,
#unternehmen #subnav .subnav01 a    {
    color: #000000;
}

#leistungen #mainnav .nav01 a,
#leistungen #subnav .subnav02 a {
    color: #000000;
}

#sicherheit #mainnav .nav01 a,
#sicherheit #subnav .subnav03 a {
    color: #000000;
}

#team #mainnav .nav01 a,
#team #subnav .subnav04 a   {
    color: #000000;
}

#haustypen #mainnav .nav02 a    {
    color: #000000;
}

#reihenhaus87 #mainnav .nav02 a,
#reihenhaus87 #subnav .subnav00 a  {
    color: #000000;
}

#reihenhaus114 #mainnav .nav02 a,
#reihenhaus114 #subnav .subnav01 a  {
    color: #000000;
}

#reihenhaus120 #mainnav .nav02 a,
#reihenhaus120 #subnav .subnav02 a  {
    color: #000000;
}

#reihenhaus129 #mainnav .nav02 a,
#reihenhaus129 #subnav .subnav03 a  {
    color: #000000;
}

#reihenhaus134 #mainnav .nav02 a,
#reihenhaus134 #subnav .subnav14 a  {
    color: #000000;
}

#reihenhaus136 #mainnav .nav02 a,
#reihenhaus136 #subnav .subnav04 a  {
    color: #000000;
}

#reihenhaus143 #mainnav .nav02 a,
#reihenhaus143 #subnav .subnav05 a  {
    color: #000000;
}

#reihenhaus152 #mainnav .nav02 a,
#reihenhaus152 #subnav .subnav15 a  {
    color: #000000;
}

#doppelhaus134 #mainnav .nav02 a,
#doppelhaus134 #subnav .subnav16 a  {
    color: #000000;
}

#doppelhaus152 #mainnav .nav02 a,
#doppelhaus152 #subnav .subnav17 a  {
    color: #000000;
}

#doppelhaus114 #mainnav .nav02 a,
#doppelhaus114 #subnav .subnav18 a  {
    color: #000000;
}

#doppelhaus136 #mainnav .nav02 a,
#doppelhaus136 #subnav .subnav19 a  {
    color: #000000;
}

#doppelhaus143 #mainnav .nav02 a,
#doppelhaus143 #subnav .subnav20 a  {
    color: #000000;
}

#sw-fd #mainnav .nav02 a,
#sw-fd #subnav .subnav10 a  {
    color: #000000;
}

#sw-pd #mainnav .nav02 a,
#sw-pd #subnav .subnav11 a  {
    color: #000000;
}

#sw-sd #mainnav .nav02 a,
#sw-sd #subnav .subnav12 a  {
    color: #000000;
}

#seniorenhaus65 #mainnav .nav02 a,
#seniorenhaus65 #subnav .subnav06 a {
    color: #000000;
}

#seniorenhaus72 #mainnav .nav02 a,
#seniorenhaus72 #subnav .subnav07 a {
    color: #000000;
}

#seniorenhaus84 #mainnav .nav02 a,
#seniorenhaus84 #subnav .subnav08 a {
    color: #000000;
}

#seniorenhaus92 #mainnav .nav02 a,
#seniorenhaus92 #subnav .subnav09 a {
    color: #000000;
}

#doppelhaus162 #mainnav .nav02 a,
#doppelhaus162 #subnav .subnav13 a {
    color: #000000;
}

#bauvorhaben #mainnav .nav03 a  {
    color: #000000;
}

#ref_projekte #mainnav .nav04 a,
#ref_projekte #subnav .subnav01 a   {
    color: #000000;
}

#ref_aussen #mainnav .nav04 a,
#ref_aussen #subnav .subnav02 a {
    color: #000000;
}

#ref_innen #mainnav .nav04 a,
#ref_innen #subnav .subnav03 a  {
    color: #000000;
}

#grundstuecke #mainnav .nav04 a,
#grundstuecke #subnav .subnav04 a  {
    color: #000000;
}

#downloads #mainnav .nav05 a    {
    color: #000000;
}

#partner #mainnav .nav06 a  {
    color: #000000;
}

#presse #mainnav .nav07 a   {
    color: #000000;
}

#presse-top #mainnav .nav07 a,
#presse-top #subnav .subnav01 a    {
    color: #000000;
}

#presse #mainnav .nav07 a,
#presse #subnav .subnav02 a    {
    color: #000000;
}

#news #mainnav .nav08 a {
    color: #000000;
}

#jobs #mainnav .nav09 a {
    color: #000000;
}

#kontakt #mainnav .nav10 a,
#kontakt #subnav .subnav01 a    {
    color: #000000;
}

#anfahrt #mainnav .nav10 a,
#anfahrt #subnav .subnav02 a    {
    color: #000000;
}
