/**************************************************/
/* hvb.de layout */
/* copyright by HypoVereinsbank 2005 */
/* */
/* Last updated 31 March 2008 */
/**************************************************/
/**************************************************/
/*START: initial definitions */
html, body, p, li, dt, dd, th, td, label
{
 margin: 0;
 padding: 0;
 font-family: Arial, Geneva, Helvetica, sans-serif;
 color: #000;
}
h1, h2, h3, h4, h5, h6 {
 font-family: "Trebuchet MS",Arial,Helvetica;
 margin: 0;
}
div, ul, ol, dl, table, form
{
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
}
input, select, textarea
{
 font-family: Arial, Geneva, Helvetica, sans-serif;
 color: #333;
}
select, textarea
{
 margin: 0;
 padding: 0;
 background: #fff;
}
img
{
 border: none;
 margin: 0;
 padding: 0;
}
ul, li, dl, dt, dd
{
 list-style-type: none;
}
a
{
 font-family: Arial, Geneva, Helvetica, sans-serif;
 color: #000;
 text-decoration: none;
}
span
{
 font-family: Arial, Geneva, Helvetica, sans-serif;
}
hr
{
 display: none;
}
h6,
div#area-id h1
{
 position: absolute;
 left: -3000px;
}
div#area-id-small h1
{
 position: absolute;
 left: -3000px;
}
div.clear
{
 clear: both;
 height: 0;
 font-size: 1px;
}
.nowrap
{
 white-space: nowrap;
}
/*END: initial definitions */
/**************************************************/

/**************************************************/
/*START: zones definitions*/
div#logo-zone
{
 position: absolute;
 top: 32px;
 left: 34px; 
}
body#home div#logo-zone
{
 top: 32px;
 left: 34px;  
}
div#unicredit-link
{
 position: absolute;
 top: 0;
 left: 866px;
 width: 98px;
 height: 18px;
}
div#member-of-unicreditgroup
{
 position: absolute;
 top: 40px;
 left: 786px;
 width: 169px;
 height: 57px;
}
div#top-navigation-zone
{
 position: absolute;
 top: 0;
 left: 0;
 width: 856px;
 height: 14px;
 text-align: right; 
}
div#navigation-zone
{
 position: absolute;
 top: 158px;
 left: 0;
 width: 154px;
}
body#home div#navigation-zone
{
 top: 114px;
 left: 773px;
 width: 148px;
 z-index: 99;
}
div#content-zone
{
 position: absolute;
 top: 117px;
 left: 168px;
 width: 591px;
}
body#home div#content-zone
{
 top: 93px;
 left: 0;
 width: 749px;
 z-index: 1;
}
div#context-zone
{
 position: absolute;
 top: 81px;
 left: 773px;
 width: 191px;
}
body#home div#context-zone
{
 top: 71px;
}
div#toplink-zone
{
 position: absolute;
 top: -20px;
 left: 1px;
 width: 591px;
}
div#page-tools-zone
{
 background: url(/firmenkunden/img/ico/bg-page-tools.gif) 0 36px repeat-x #F1F1F1;
 padding: 36px 0 0 3px;
 height: 61px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 25px;
}
html>body div#page-tools-zone { height: 25px; }
div#footer-zone
{
 padding: 36px 0;
}
body#home div#footer-zone
{
 width: 591px;
 margin: 0 0 0 168px;
}
div#page-tools-zone div.mandatory
{
 margin-top: -30px;
 line-height: 14px;
 padding-left: 3px;
 font-size: 11px;
 float: left;
}
/*END: zones definitions*/
/**************************************************/


/**************************************************/
/*START: content definitions*/
a:hover { 
 color: #e2001a; 
}
div#content
{
 background: #eee;
 border: solid #ACACAC;
 border-width: 1px 1px;
 width: 591px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 589px;
}
html>body div#content { width: 589px; }
body#home div#content
{
 background: #fff;
 padding: 9px 0 0 0;
 border: none;
 width: 749px;
}
body#subhome div#content
{
 padding: 0px 0 0 0;
}
div#area-id
{
 width: 591px;
 height: 108px;
}
div#area-id-small
{
 width: 591px;
 height: 72px;
}
body#home div#area-id
{
 width: 749px; /*changed 2006-04-11*/ 
 height: 225px;
}
body#subhome div#area-id
{
 width: 591px;
 height: 225px;
}
div.content-3cols-left
{
 width: 191px;
 float: left;
}
div.content-3cols-middle,
div.content-3cols-right
{
 width: 191px;
 float: left;
 margin: 0 0 0 8px;
}
/*END: content definitions*/
/**************************************************/