* {
  margin:0;
  padding:0;
  font-family: arial, verdana, sans-serif;
  font-size:11px;  
  color:#666;
  list-style-type:none;
  border:0;
}

a:focus { outline:none; }

body {
  background:#ccc;
 
}

input { border:1px solid #ccc; }
a img { border:0; }
br.clear { clear:both; }

/* font-size:14px */
h1, 
h1 a, 
h2, 
h3, 
div.sitemap h2 a { font-size:14px;text-decoration:none; }

h2 { font-size:11px; }
h1 { padding-bottom:9px; }
h2, div#content p { padding-bottom:8px; }
div#content ul { padding-bottom:10px; }

h3 { padding-bottom:2px;}
h3 a {   text-decoration:none; }

div#content p {
padding-bottom:15px;

}

.fs13,
.fs13 a { font-size:13px; }
div#news ul { padding-top:4px;padding-left:14px; }
li { background: url("img/li-square.gif") no-repeat;padding-left:12px; }

div#container {
  width:1013px;
  margin:0 auto;
}

  div#header {
  /*variabel*/height:270px;
  /*height:440px;*/
  width:1023px;
  /*variabel*/
  background: url("img/header-bg.png") no-repeat;
  /*background: url("img/header-bg-start.png") no-repeat;*/
  margin-bottom:7px;
  }
    
    div#logo {
    padding: 10px 0px 0px 15px;
    float:left;
    width:213px;
    }
    
    div#topnav {
    float:left;
    top:100px;
    width:530px;
    text-align:right;
    }
      
      div#topnav li {
        display:inline;
        background:none;
        padding-left:0px;
      }
      div#topnav li a {
        color:#000;
        text-decoration:none;
        padding:4px 16px 4px 14px;
        border-right: 1px solid #7f7f7f;        
      }
      
      div#topnav li a.act,
      div#topnav li a:hover {
        text-decoration:underline;
      }
      
      div#topnav li.last a {
      border-right:none;
      }
      
    div.tx-macinasearchbox-pi1 { 
      width:245px;
      float:left;

    }

div.tx-macinasearchbox-pi1 input {
 border:0;
}
      
div.tx-macinasearchbox-pi1 input.suche-input {
        border:1px solid #ccc;
        padding-left:3px;
        padding-top:1px;
        padding-bottom:1px;
        color:#999;
        width:221px;
      }
      
div.tx-macinasearchbox-pi1 input.suche-submit {
        background: url("img/suche-lupe.gif") no-repeat;
        margin-left:-3px;
        margin-top:1px;
        width:18px;
        padding-bottom:1px;
        padding-top:1px;
      }
      
    div#topnav, 
    div.tx-macinasearchbox-pi1 {
    margin: 78px 0px 0px 0px;
    }
    
    div.header {
    padding-left:15px;
    padding-top:6px;
    }
    
    div#header-desc {
    width:454px;
    position:absolute;
    margin-top:-80px;
    margin-left:25px;
    /*z-index:0;*/
    }
    
    div#header-desc p,
    div#header-desc strong
    {
    text-align:justify;
    color:#FFF;
    font-size:12px;   
    }
    
div#content-area {
  width:984px;
  margin-left:5px;
  padding:1px 0px 40px 19px;
  background:#FFF;
  /*
  min-height:458px;
  height:auto !important;
  height:458px;
  */
}

div#content-area-inner {
  background: url("img/content-area-bg.gif") repeat-y;
	min-height:358px;
  height:auto !important;
  height:358px;
}

div#breadcrumb {
padding-top:5px;
}

div#breadcrumb { padding-bottom:15px; }
div#breadcrumb,
div#breadcrumb a 
{ 
text-decoration:none;
color:#333;
}

/**allgemeine settings f�r die teaser-area auf der startseite**/
  div#teaser-area {
    width:716px;
    float:left;
    background:url("img/teaser-area-bg.gif") repeat-y;
  }
  
  div#content-wrap {
    width:746px;
    float:left;
  }
  

  
  div#navi-main {
    width:201px;
    margin-right:14px;
    float:left;
  }
  
  div#navi-main li a,
  a.asp-kontakt
  {
  text-decoration:none;
  display:block;
  width:188px;
  font-size:12px;
  font-weight:bold;
  color:#666666;
  padding-left:13px;
  padding-bottom:2px;
  border-bottom:1px solid #ccc;
  margin-bottom:4px;
  }
  
  div#navi-main a.act {
    font-weight:bold;
  }
  
  div#navi-main li a { background: url("img/no-grey-li-square.gif") no-repeat; }
  div#navi-main li a#item3 { background: url("img/gst-red-li-square.gif") no-repeat; }
  div#navi-main li a#item4 { background: url("img/eab-blue-li-square.gif") no-repeat; }
  div#navi-main li a#item5 { background: url("img/ne-green-li-square.gif") no-repeat; }




  div#navi-main li ul li a,
  a.asp-kontakt
   {
  background: url("img/no-grey-li-arrow.gif") no-repeat;
  font-size:11px;
  font-weight:normal;
  margin-left:15px;
  border-bottom:0;
  width:172px;
  }
  
  a.asp-kontakt {
  margin-left:0px;
  width:auto;
  text-decoration:underline;
  }
  
  div#navi-main li {
  background:none;
  padding-left:0px;
  }
  
  div#navi-main li ul li a {
  font-size:11px;
  font-weight:normal;
  margin-left:15px;
  border-bottom:0;
  width:172px;
  }

  div#navi-main li ul li ul li a {
  font-size:11px;
  font-weight:normal;
  margin-left:30px;
  border-bottom:0;
  width:157px;
  }

  div#navi-main li ul li ul li ul li a {
  font-size:11px;
  font-weight:normal;
  margin-left:45px;
  border-bottom:0;
  width:142px;
  }

  div#navi-main li ul li {
  border-bottom:0;
  }
  
  div#navi-main li ul {
  margin-bottom:6px;
  }
    
  div#content {
  width:512px;
  float:left;
  }
  div#content p,
  div#content ul,
  div#content ol,
  div#content table,
  div#content h2,
  div#content h3  
 {
   width:335px;
  }

  div#content div.csc-textpic-imagerow ul {
   width:161px;
  }

  /*
  div#content p,
  div#content table {
    text-align:justify;
    width:auto;
    max-width:410px;
    padding-bottom:15px;
  }
  */
  div#content p,
  div#content td {
    text-align:justify;
  }
    div.teaser {
      width:227px;
      float:left;
    }
    div.teaser p {
      text-align:justify;
    }
    
    
    div.teaser-1 { padding-right:19px; }
    div.teaser-2 { padding-right:16px; }    
    
    p.teaser-more { float:right;  }
    p.teaser-more a { padding-left:10px;font-weight:bold; }
    
      div.teaser li {
        padding-left:12px;
        padding-bottom:2px;
      }
      
      div.teaser li a {
        font-weight:bold;
        
      }
      
    div.teaser h1 {
      padding-bottom:2px;
      padding-left:10px;
      margin-left:-1px;
    }
    div.teaser p {
      padding-bottom:4px;
    }
    div.teaser p.teaser-more {
     padding-bottom:14px;
    }
    div.teaser img {
      margin-bottom:8px;
    }
    
/** bereichsspezifische settings f�r die einzelnen teaser auf der startseite **/

    /** Geb�udesystemtechnik **/
    

    
    

    
    /****************************/ 


        
    /* h1 Startseite */
    
    h2.sitemap-no,
    h2.sitemap-no,
    h2.sitemap-gst,
    h2.sitemap-eab, 
    h2.sitemap-ne {
      font-size:14px;
      padding-left:10px;
 background: url("img/no-grey-h1.gif") no-repeat; }      

    
    
    
    div.teaser-eab h1 { background: url("img/eab-blue-h1.gif") no-repeat; }  
    div.teaser-eab h1 { background: url("img/eab-blue-h1.gif") no-repeat; }
    
    h2.sitemap-eab { background: url("img/eab-blue-h1.gif") no-repeat; }
    
    div.teaser-ne h1,
    h2.sitemap-ne { background: url("img/ne-green-h1.gif") no-repeat; }
    
    div.teaser-gst h1,   
    h2.sitemap-gst { background: url("img/gst-red-h1.gif") no-repeat; }  
    
    /* li, mehr .. Startseite */
    div.teaser-eab li,
    div.teaser-eab p.teaser-more a,
    div.sitemap-eab li { background: url("img/eab-blue-li-arrow.gif") no-repeat; }
      
    div.teaser-ne li,
    div.teaser-ne p.teaser-more a,
    div.sitemap-ne li { background: url("img/ne-green-li-arrow.gif") no-repeat; }
    
    div.teaser-gst li,
    div.teaser-gst p.teaser-more a,
    div.sitemap-gst li { background: url("img/gst-red-li-arrow.gif") no-repeat; }
    
    div.sitemap-no li { background: url("img/no-grey-li-arrow.gif") no-repeat; }
    

    
    /****************************/      

div#content-large {
background: url("img/sitemap-bg.gif") repeat-y;
width:760px;

float:left;
}
              
/* Sitemap */

div.sitemap {

}

div.sitemap-no {
width:180px;
float:left;

padding-right:12px;
}

div.sitemap-gst {
width:180px;
float:left; padding-right:14px;
}

div.sitemap-eab {
width:180px;
float:left;     padding-right:12px;
}

div.sitemap-ne {
width:180px;
float:left;
}
   
div.sitemap ul li a {
font-weight:bold;
}

div.sitemap ul li ul li a {
font-weight:normal;
}

/*********news********************/
div#news {
  float:left;
  width:230px;


}

  div.news-teaser {
    padding:5px 5px 25px 12px;
  }
span.news-list-morelink {
float:right;
}
span.news-list-morelink a {
    background: url("img/more-grey-li-arrow.gif") no-repeat;
    padding-left:12px;
    display:block;
    font-weight:bold;
  }
span.news-list-morelink { width:223px; display:block;}  
span.news-list-morelink a { float:right; }


div#news h2 {
padding:5px 5px 5px 12px;
background:#e5e5e5;
font-size:14px;
margin-bottom:10px;
}

/*Ansprechpartner*/

div.asp h3 {
padding-bottom:9px;
}

/*footer*/
ul#footer { padding:0; margin:6px 0px 0px 6px; }
ul#footer li {
  display:inline;
  background:none;
  padding:0;
  margin:0;
}
ul#footer li a,
ul#footer li
 { color:#333;text-decoration:none; }
ul#footer li a {
padding-top:6px;
padding-bottom:6px;
}


/*link zur englischen version*/

div.english-version {
 width:101px;
 height:18px;
 position:absolute;
 top:277px;
 margin-left:900px;
}

div.csc-textpic-above img {
 padding-bottom:15px;
}



div#news div.csc-textpic-above img {
 padding-bottom:5px;
}

/*suchergebnisse*/
td.tx-indexedsearch-title a {
 font-weight:bold;
 background: url("img/no-grey-li-arrow.gif") no-repeat;
 padding-left:10px;
 text-decoration:none;
}


  div#news div.asp a,
  div#news a.internal-link,
  div#news a.external-link,
  div#news a.external-link-new-window,
  div#news a.mail,
  div#content ul.jobs li a {
  background: url("img/no-grey-li-arrow.gif") no-repeat;
  padding-left:13px;  
  }      

  
  div#content ul.jobs li {
   background:none;
   margin-left:0;
   padding-left:0;
  }
  
  div#content ul.jobs li a {
   font-weight:bold;
  }
  
  
  div#news div.asp a.drucken
   {
  background: url("img/druckbutton_k.gif") no-repeat;
  padding-left:26px;
  padding-bottom:5px;
  margin-left:0px;
  border-bottom:0;
  width:100px;
  display:block;
  }
  
  
  div#navi-main li a#item112 { display:none; }
  
  
  div.nl-reg input.mail {
   width:176px;
   padding:1px;
   margin-bottom:4px;
  }
  

  
  div.nl-reg label { padding:1px 22px 0px 13px;display:block;float:left; }
  
  div.nl-reg input.submit {
   color:#FFF;
   padding:0px 10px 0px 10px;
   border: 1px solid #ccc;
   background:#999;
   float:right;
   font-weight:bold;
   margin-bottom:20px; width:70px;
   text-align:center;
  }

  /*html* div.nl-reg input.mail {
   width:173px;
  }
    */
  
  div#vorteile div.csc-textpic {
   padding-left:12px;

  }  
  
  
  dd.csc-textpic-caption { font-style:italic;padding-top:3px; }
