html {
  overflow-y:scroll;
}

body {
  margin: 0px;
}

.white {
  color: white;
}

.black {
  color: black;
}

.imgrahmen {
  border: solid 1px white;
  padding: 1px;
}

.contact {
  text-decoration: none;
  color: black;
}

.teaser {
  text-decoration: none;
  color: white;
}

.floatright {
  float:right
}

.clear {
  clear:both;
}

.menuteaser {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
}
.newsletter {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  line-height: 21px;
}
.menu {
  text-decoration: none;
  color: white;
}
.menuSpecial1 {
  text-decoration: none;
  color : white;
  font-size : 10px;
  font-weight: normal;
}
.menuActiveSpecial1 {
  text-decoration: none;
  color: white;
  font-size : 11px;
  font-weight: bold;
}
.menu1 {
  text-decoration : none;
  font-size : 12px;
  font-weight: normal;
  color: white;
}
a.menu1:hover {
  color: white;
  font-weight: normal;
  font-size : 12px;
  text-decoration: none;
}
.menuActive1 {
  text-decoration: none;
  color : white;
  font-size : 12px;
  font-weight: normal;
}
.menu2 {
  text-decoration: none;
  color : white;
  font-size : 12px;
  font-weight: normal;
}
a.menu2:hover {
  text-decoration: none;
  color : white;
  font-size : 12px;
  font-weight: normal;
}
.menuActive2 {
  text-decoration: none;
  color : white;
  font-size : 12px;
  font-weight: bold;
}
.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}

A.admin {
  color : Red;
  font-size: 11px;
}
A.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}

.error {
  color:red; 
  font-size:12px;
}


/**** MAIN_HEADER ****/

div#headermenu{
  position:relative;
}

div#inner_headermenu {
  width:740px;
  position:absolute;
  top:-30px;
  left:-584px;
}


div#headermenu a#indust, 
div#headermenu a#service, 
div#headermenu a#licht, 
div#headermenu a#netzwerk, 
div#headermenu a#building {
  line-height:34px;
  height:34px;
  background:#00703A;
  display:block;
  float:left;
  color:white;
  text-decoration:none;
  text-align:center;
  width:135px;
  text-align:center;
  border:1px solid white;
  font-weight:bold;
  font-size:12px;
}

div#headermenu a em {
  font-weight:normal;
}

div#headermenu a#building {
  background:#0053A4;
}

div#headermenu a#licht {
  background:#fdca00;
}

div#headermenu a#service {
  background:#a2a5ac;
}

div#headermenu a#indust {
  background:#ec1d24;
}


/**** STARTPAGE NEWS ****/
div.news_ct p.news_date {
  color:#cacaca;
  font-size:16px;
  border-bottom:1px solid #cacaca;
  font-weight:bold;
  margin:27px 0 0 0;
}

div.inner_news {
  position:relative;
}

div.news_ct p.news_header {
  color:#606060;
  font-size:20px;
  font-weight:bold;
  margin:5px 0px 0px;
}

div.news_ct p.news_subheader {
  color:#606060;
  font-size:13px;
  font-weight:bold;
  margin: 0px;
}

div.news_ct div.news_content {
  margin-top:5px;
  margin-bottom:5px;
}

div.news_small div.news_content {
  margin-bottom:0px;
}

div.news_img {
  padding:6px 23px 6px 6px;
}

div.img_left {
  padding:50px 6px 6px 45px;
}

div.news_ct {
  width:600px;
}

div.news_img, div.news_ct {
  float:left;
}

div.clear {
  clear:both;
}

div.news {
  border-bottom: 1px solid #f51412;
  position:relative;
  text-align:left;
}

div.news a.news_link {
  position:absolute;
  background:url('../images/bg_spacer/more.jpg') no-repeat;
  bottom:0px;
  right:0px;
  width:116px;
  height:16px;
  text-indent:-9000px;
  overflow:hidden;
  zoom:1;
}

div.news a.newsFade_close {
  background:url('../images/bg_spacer/back.jpg') no-repeat;
}


div.news_small a.news_link {
  right:0px;
  bottom:0px;
}

div.news.news_small {
  width:289px;
  padding-top:29px;
  margin-left:5px;
  float:left;
  border:none;
  padding-left:5px;
  margin-bottom:26px;
  border-left:1px solid #ccc;
  margin-top:4px;
  height:100%;
  text-align:left;
}

div.news_small div.news_ct {
  width:160px;
  min-height:161px;
}

*+html div.news_small div.news_ct {
  min-height:auto;
}

div.news_small div.news_img {
  padding-right:10px;
  padding-left:0px;
  padding-bottom:0px;
}

div.news_small p.news_date {
  margin-top:2px;
}

div.news_small p.news_header {
  font-size:13px;
}

div.news_small div.inner_news {
  border-bottom:1px solid #F51412;
}

div.news_small.withoutBorder {
  border:none;
  margin-left:0px;
}

div.flipDownload {
  float:left;
  width:130px;
  position:relative;
  height:180px;
}

div.flipDownload div.flipbook_link {
  position:relative;
  top:55px;
  left:15px;
  width:55px;
}

div.flipDownload div.dl_link {
  position:relative;
  top:75px;
  left:20px;
  width:55px;
}

div.justdl {
  float:left;
  width:100px;
  text-align:center;
  padding-top:50px;
}

div.floatright div.news_img.img_left {
  float:right;
  padding:50px 0px 0px; 
}

div.startpage.news_big div.news_ct {
  width:900px;
}

div.startpage.news_small p.news_subheader {
  font-size:11px;
}

div.startpage.news_small div.news_content {
 height:65px;
  overflow:hidden;
}

div.ct_big_news {
  padding-right:4px;
}

div.news_big div.inner_news div.news_ct {
  margin-left:10px;
}
.marginRight5px {
  margin-right: 5px;
}

