body {
  margin:0em 0em 0em 0em;
  color: black;
  background:#D0D9E0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 92%;
}
body.fullbody {
  background:#3D505E;
}

table { font-size: 100%; }
a { text-decoration:underline; }
a:link { color: #385468; }
a:visited { color: #385468; }
a:active { color: #385468; }
a:hover { color: #FF0000; }

.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}
textarea.text, input.text {
  padding:1px 2px;
  margin:2px 0px;
  font-size:12px;
  color:#000000;
  background:#E5EEF5;
  border:1px inset #6D8FA7;
}
textarea.text:hover, input.text:hover,
textarea.text:active, input.text:active {
  background:#FFFFFF;
}
input.btn {
  padding:1px 2px;
  margin:2px 0px;
  font-size:12px;
  background:#C5CED5;
  border:1px outset #6D8FA7;
}
input.btn:hover {
  border:1px outset #6D8FA7;
  background:#E5EEF5;
}
input.btn:active {
  border:1px inset #6D8FA7;
  background:#FFFFFF;
}


h1, .h1, .absatz_title {
  font-size: 130%; 
  color:#3D505E;
}
h2, .h2, .absatz_section {
  font-size: 126% ;
}
h3, .h3, .absatz_subsection {
  font-size: 120% ;
}
h4, .h4, .absatz_subsubsection {
  font-size: 100% ;
  font-weight:bold;
  margin-bottom:0.2em;
}
h5, .h5 {
  font-size: italic 100% ;
}
h6, .h6 {
  font-size: small-caps 100% ;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 70%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font: 100% monospace;
}


/****** page layout ******/

#pagehat {
  width:800px;
  height:0px;
  background:#D0D9E0; 
} 

#pagehead {
  border-bottom:5px solid #ffffff;
  width:800px;
  height:149px;
  background:#3D505E url('images/inmacom_re_logo.jpg') no-repeat;
}

#pageneck {
  width:800px;
  height:25px;
  background:#6D8FA7;
} 

#spacer_top {
  height:10px;
}

#pagebody {
  width:800px;
  background:#D0D9E0 url('images/switchbackground.gif') no-repeat right top;

  text-align:left;
}

#pagenav {
  width:165px;
  vertical-align:top;
}
#pagecontent {
  vertical-align:top;
  padding-left:14px;
  padding-top:0px;
  padding-bottom:60px;
}
#pagecontent-inner {
  padding-right:35px;
}
#pagefoot {
  margin-left:200px;
}

#navilinks {
  background:#2A5E83;
  width:142px;
}

a.navilinks {
  font-size: 90%;
  display:block;
  background:#6D8FA7;
  width:132px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:10px;
}
a.navilinks:link { background:#6D8FA7; color:#FFFFFF; text-decoration:none;}
a.navilinks:visited { background:#6D8FA7; color:#FFFFFF; text-decoration:none;}
a.navilinks:active { background:#6D8FA7; color:#FFFFFF; }
a.navilinks:hover { background:#6D8FA7; margin-left:12px; margin-right:2px; width:128px; color:#D8EFFF; text-decoration:none;}

.navilinks-inner {
  margin-left:5px;
}

#suchfeld {
  width:135px;
  font-size:11px;
  color:#ffffff;
  background:#6D8FA7;
  border:1px solid #2F3338;
  margin-left:5px;
}

#suchbutton {
  width:40px;
  font-size:11px;
  border:0px;
  background: transparent;
  text-decoration: underline;
  margin-left: 100px;
}

#adresse {
  margin-left:5px;
  font-size:11px;
  line-height: 12px;
}

#line1 {
  width:3px;
  background:url('images/line.gif') repeat-y;
}

#line2 {
  height:3px;
  width:533px;
  background:url('images/linequer.gif') repeat-x;
}

a.navitop_produkt { display:block; width:98px; height:25px; background:url('images/produkt_normal.gif'); }
a.navitop_produkt:link { background:url('images/produkt_normal.gif'); }
a.navitop_produkt:visited { background:url('images/produkt_normal.gif'); }
a.navitop_produkt:active { background:url('images/produkt_normal.gif'); }
a.navitop_produkt:hover { background:url('images/produkt_hover.gif'); }


a.navitop_referenzen { display:block; width:101px; height:25px; background:url('images/referenzen_normal.gif'); }
a.navitop_referenzen:link { background:url('images/referenzen_normal.gif'); }
a.navitop_referenzen:visited { background:url('images/referenzen_normal.gif'); }
a.navitop_referenzen:active { background:url('images/referenzen_normal.gif'); }
a.navitop_referenzen:hover { background:url('images/referenzen_hover.gif'); }

a.navitop_service { display:block; width:120px; height:25px; background:url('images/service_normal.gif'); }
a.navitop_service:link { background:url('images/service_normal.gif'); }
a.navitop_service:visited { background:url('images/service_normal.gif'); }
a.navitop_service:active { background:url('images/service_normal.gif'); }
a.navitop_service:hover { background:url('images/service_hover.gif'); }

a.navitop_partner { display:block; width:110px; height:25px; background:url('images/partner_normal.gif'); }
a.navitop_partner:link { background:url('images/partner_normal.gif'); }
a.navitop_partner:visited { background:url('images/partner_normal.gif'); }
a.navitop_partner:active { background:url('images/partner_normal.gif'); }
a.navitop_partner:hover { background:url('images/partner_hover.gif'); }


a.navitop_kontakt { display:block; width:118px; height:25px; background:url('images/kontakt_normal.gif'); }
a.navitop_kontakt:link { background:url('images/kontakt_normal.gif'); }
a.navitop_kontakt:visited { background:url('images/kontakt_normal.gif'); }
a.navitop_kontakt:active { background:url('images/kontakt_normal.gif'); }
a.navitop_kontakt:hover { background:url('images/kontakt_hover.gif'); }

#pfad {
  font-size: 10px;
  color:#587488;
  margin-bottom:5px;
}

#pfad a { 

}
#pfad a:link { color:#587488;}
#pfad a:visited { color:#587488;}
#pfad a:active { color:#587488;}
#pfad a:hover { color:#587488;}

@media print {
  body { background:#FFFFFF; }
  body.fullbody { background:#FFFFFF; }

  #pagehat { display:none; }
  #pagehead { display:none; }
  #pageneck { display:none; }
  #spacer_top { display:none; }
  #pagebody { background:#FFFFFF; width:100%; }
  #pagenav { display:none; }
  #pagecontent { background:#FFFFFF; padding-left:0px; width:100%; padding-bottom:2em; }

}
