/* CSS-Design for hl-baumanagement.at by dianimation, Diana Muigg */

/* BASICS */
*                       { margin: 0; padding: 0; }
html,body               { width: 100%; height: 100%; }
body							      { font: 11px/14px Arial, Helvetica, Verdana, sans-serif; color: #737373; 
                          background: #003399; }
                          
a, a:visited				    { text-decoration: none; color: #003399; }
a:hover, a:focus		    { outline: 0; }
a img								    { border: none; outline: 0; }

img                     { border: none; margin: 0; padding: 0; }

.printtext              { display: none; }
.ie                     { display: none; }
.clear							    { clear: both; }


/* PAGE POSITIONS */
#pagewrap               { width: 1016px; height: 100%;  margin: 0 auto 0; 
                          background: url(grafik/hg.jpg) left repeat-y; }
#contentwrap            { width: 936px; height: 98%; margin: 0 auto 0; }
#hg                     { margin: 25px auto 0; position: absolute; }
#header                 { width: 936px; height: 130px; padding-top: 5px; position: relative; } 
#maincontent            { top: 135px; bottom: 10px; position: absolute; overflow: hidden; }
#frameinhalt            { width: 936px; height: 100%;
                          height: expression( (document.body.clientHeight - 145) + "px"); }                      
  #logo                 { text-align: right; }
  #logo img             { float: right; padding: 1px 12px 6px 14px;}

 
/* NAVIGATION TOP */
ul#topnavi              { margin-right: 7px; }  
ul#topnavi li           { display: block; float: right; text-align: right;
                          padding: 0px 2px 5px 3px; }
ul#topnavi li a         { color: #777777; text-decoration: none; margin-right: 3px;} 
  

/* NAVIGATION */
ul#navigation            { list-style: none; margin: 2px; padding: 0; width: 100%; }
ul#navigation li         { float: left; width: 100px; margin-right: 4px; text-align: left;  }
ul#navigation li a       { display:block; padding: 0 0 0 4px; height: 20px;
                           color: #EAEAEA; font-weight: bold; text-decoration: none; }
ul#navigation li a       { background:url(grafik/hg_menu.jpg) no-repeat -110px 0; }                     
ul#navigation li a:hover,
ul#navigation li a:active,
ul#navigation li a:focus { color: #003399; background-position: 0 0; }
ul#navigation li a.chosen { color: #003399; background:url(grafik/hg_menuchosen.jpg) no-repeat 0 0; } 
ul#navigation li.leer    { background: url(grafik/hg_menu.jpg) no-repeat -110px 0; }                         


/* GENERAL TYPO */
h1, h2, h3, h4, h5      { font-size: 12px; line-height: 16px; color: #003399; }
h1                      { font-size: 14px; text-transform: uppercase; padding: 52px 0 0 0; }
h2                      { font-weight: normal; }
.ta{
  display:none;
}
