* { padding: 0; margin: 0; }

body { color: #525252; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-image: url(../bilder/bg2.gif); background-repeat: repeat-x; }
#wrapper { margin: 20px auto 0; width: 922px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#cont { height:430px;background-color: white; background-image: url(../bilder/bgOFF.gif); background-repeat: repeat-x; background-position: left bottom; width: 100%; }
#header { color: #333; background: #fff url(../bilder/Novocont-head.jpg) no-repeat; width: 922px; height: 90px; margin-top: 10px; margin-right: 0; margin-left: 0; padding-bottom: 10px; }
#leftcolumn { display: inline; color: #333; padding: 0; width: 155px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
#right { float: right; color: #333; line-height: 18px; padding: 0; width: 735px; display: inline; position: relative; height: 420px; overflow: auto; }
#footer { width: 922px; clear: both; color: #c8c8c8; background: #3f529f url(../bilder/footer.gif); text-align: center; margin: 0 0 0; padding-top: 5px; padding-bottom: 5px; }
.clear { height:0;background-color: white; background-image: url(../bilder/bgOFF.gif); background-repeat: repeat-x; background-position: left bottom; clear: both; }
.navi 
{ display: block; 
font-family: Verdana, Arial; 
font-size: 12px; 
text-decoration: none; 
color: #014495; 
padding: 4px 3px 4px 5px; }
.navi:hover 
{ font-family: Verdana, Arial; 
font-size: 12px; 
text-decoration: none; 
color: #fff; 
background-color: #014495; 
background-image: url(../bilder/newsbg.gif); 
background-repeat: repeat-x; }
.subnavi 
{ display: block; 
font-family: Verdana, Arial; 
font-size: 12px; 
text-decoration: none; 
color: #014495; 
padding: 4px 3px 4px 20px; }
.subnavi:hover 
{ font-family: Verdana, Arial; 
font-size: 12px; 
text-decoration: none; 
color: #fff; 
background-color: #014495; 
background-image: url(../bilder/newsbg.gif); 
background-repeat: repeat-x; }

.imgbox  { border: solid 1px #9a9a9a }
.imgbox2  { padding: 6px; border: solid 1px #9a9a9a   }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #c8c8c8; text-decoration: none; }
.news { font-family: Verdana, Arial; font-size: 12px; text-decoration: none; color: #ececec; background-color: #0157c0; background-image: url(../bilder/newsbg2.gif); background-repeat: repeat-x; margin-top: 12px; margin-bottom: 4px; padding: 4px; }
.newsline { font-family: Verdana, Arial; font-size: 12px; text-decoration: none; margin-bottom: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
h1 { color: #0157c0; font-size: 12pt; font-weight: lighter; line-height: 18pt; letter-spacing: 2px; margin-top: 4px; margin-bottom: 8px; }
h2 { color: #0157c0; font-size: 12pt; font-weight: lighter; letter-spacing: 2px; margin-top: 4px; margin-right: 0; padding: 4px 4px 8px 0; }
.info { color: #5d5d5d; font-size: 10pt; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; }
.infokl { color: #5d5d5d; font-size: 8pt; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; }
#right a { color: #014495; text-decoration: underline; padding-bottom: 2px; }
#right a:hover { color: #525252; text-decoration: none; padding-bottom: 2px; }
.projekte { color: #014495; text-decoration: underline; padding-bottom: 2px; }
.projekte:hover { color: #525252; text-decoration: none; padding-bottom: 2px; }
#header2 { color: #333; background-color: #c8c8c8; background-image: url(../bilder/Novocont-head.jpg); background-repeat: no-repeat; background-position: 0 0; width: 902px; height: 85px; margin: 10px 0 5px; padding-bottom: 10px; }
h3 { color: #004493; font-size: 10pt; margin: 4px 0 4px; }
h4 {color: #004493;display:inline;font-size: 10pt;font-weight:normal;}
form { width:350px; margin-left: 40px; }
#person label {
	display:block;
}
fieldset { border:solid 1px #9a9a9a; background:#fafafa; padding: 4px; }
legend { color:#0157c0; letter-spacing: 1px; }
textarea { color: #0157c0; background-color: #ededed; width:330px; height:70px; }
input { color: #0157c0; background-color: #dedede; }
.blocktxt { text-align: justify; }
form {display:inline;}

/*----------Anzeige aktiver Seiten im Hauptmenue ----------*/

#Container #Container-Aktiv,
#Container-Standard #Container-Standard-Aktiv,
#Container-Sani #Container-Sani-Aktiv,
#Container-Sonder #Container-Sonder-Aktiv,
#Container-Material #Container-Material-Aktiv,
#Container-Anlagen #Container-Anlagen-Aktiv,
#Referenzen #Referenzen-Aktiv,
#Hallenbau #Hallenbau-Aktiv,
#Impressum #Impressum-Aktiv,
#Kontakt #Kontakt-Aktiv,
#Service #Service-Aktiv,
#Stahlkonstruktionen #Stahlkonstruktionen-Aktiv,
#Systembau #Systembau-Aktiv,
#Neuigkeiten #Neuigkeiten-Aktiv,
#ueber-uns #ueber-uns-aktiv {
background-image: url(../bilder/newsbg.gif); 
background-repeat: repeat-x;
color:#fff;
}


