/* META-DATA */
    *       { margin:0; padding:0; }
    body    { background:#edeff1; color:#000; font:12px/16px Arial,Helvetica,sans-serif; }
    ul      { font-weight:normal; list-style-type:none; padding-bottom:7px; }
    p       { padding-bottom:16px; }
    
/* CONTAINERS */
    #MAIN                               { width:704px; margin:auto; background:url(../imgs/bg.gif) repeat-y 0 0; padding:34px 24px 0 269px; position:relative; }
    #MAIN:after                         { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
    #MAIN div                           { margin-bottom:20px; }
    #MAIN div:after                     { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
    #HEADER                             { margin:0 0 44px -252px !important; }
    #HEADER:after                       { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
    #HEADER object                      { float:right; }
    .MAIN_TEASER                        { width:445px; padding:0 27px 0 8px; float:left; }
.I6 .MAIN_TEASER,
.I7 .MAIN_TEASER                        { margin-top:49px; }
    .MAIN_TEASER li                     { background:url(../imgs/bullet.gif) no-repeat 0 4px; padding:0 0 4px 20px; }
    .LOGIN                              { width:212px; float:left;margin-right:12px; }
.I6 .LOGIN,
.I7 .LOGIN                              { margin-top:49px; }
    .LOGIN a                            { width:135px; height:37px; background:url(../imgs/bt_zum_login.gif) no-repeat 0 0; line-height:1000px; overflow:hidden; display:block; margin:12px 0 0 74px; }
    .LOGIN a:hover                      { background:url(../imgs/bt_zum_login.gif) no-repeat 0 -36px; }
    .LOGIN a.en                          { width:135px; height:37px; background:url(../imgs/bt_zum_login_en.gif) no-repeat 0 0; line-height:1000px; overflow:hidden; display:block; margin:12px 0 0 74px; }
    .LOGIN a.en:hover                    { background:url(../imgs/bt_zum_login_en.gif) no-repeat 0 -36px; }
    .TEASER_BOXES                       { clear:left; margin:0 !important; }
    .TEASER_BOXES:after                 { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
.I7 .TEASER_BOXES                       { margin-bottom:20px !important; }
    .INSTITUTIONAL_INVESTORS            { float:left; width:212px; margin-right:12px; background:url(../imgs/visual_01.jpg) no-repeat 0px 30px;  position:relative; padding-bottom:10px; }
    .INSTITUTIONAL_INVESTORS h3         { margin-bottom:76px; }
    .INSTITUTIONAL_INVESTORS p          { margin-top:90px; }
    .INSTITUTIONAL_INVESTORS ul         { position:relative;top:20px;  }
    .INSTITUTIONAL_INVESTORS li         { color:#2e4886; font-weight:bold; height:19px; padding:7px 0 0 36px; }
    .INSTITUTIONAL_INVESTORS li.TEL     { background:url(../imgs/icons.gif) no-repeat 0 0; font-size:14px; margin-bottom:8px; }
    .INSTITUTIONAL_INVESTORS li.MAIL    { background:url(../imgs/icons.gif) no-repeat 0 -26px; padding-top:4px; height:22px; }
    .PRIVATE_INVESTORS                  { float:left; width:212px; margin-right:12px; background:url(../imgs/visual_02.jpg) no-repeat 0px 0px;  position:relative; padding-bottom:10px; }
    .PRIVATE_INVESTORS h3               {  }
    .PRIVATE_INVESTORS p                { margin-top:80px;  }
    .PRIVATE_INVESTORS ul               { position:relative;  float:left; margin-top:10px; }
    .PRIVATE_INVESTORS li               { color:#2e4886; font-weight:bold; height:19px; padding:7px 0 0 36px; }
    .PRIVATE_INVESTORS li.TEL           { background:url(../imgs/icons.gif) no-repeat 0 0; font-size:14px; margin-bottom:8px; }
    .PRIVATE_INVESTORS li.MAIL          { background:url(../imgs/icons.gif) no-repeat 0 -26px; padding-top:4px; height:22px; }
    .PRIVATE_INVESTORS a.MORE           { position:relative; bottom:0; right:0; }
    .VIDEO_TOUR                         { float:left; width:224px; background:url(../imgs/visual_03.jpg) no-repeat 0 23px; height:288px; position:relative; padding-bottom:20px; }
    .VIDEO_TOUR h3                      { margin-bottom:210px; }
    .FURTHER_LINKS                      { position:absolute; top:196px; left:17px; }
    .FURTHER_LINKS li                   { background:#f7f8fa; border-top:solid #d5dae7 1px; border-bottom:solid #d5dae7 1px; margin-bottom:19px; padding:1px 30px 2px 20px; }
    #FOOTER                             { clear:left; width:971px; height:50px; background:url(../imgs/bg_footer.gif) no-repeat 0 0; margin:20px 0 0 -269px !important; padding:19px 0 0 26px !important; color:#a9b5cd; font-size:10px; }
    ul#SPRACHEN                         { position:absolute; top:10px; left:900px; overflow:hidden; }
    ul#SPRACHEN li                      { float:left; margin-left:-1px; background:none; padding:0; }
    ul.LINKLISTE li                     { background:none; float:none; margin:0; padding:0; width:300px; text-align:right; }
        
    
/* HEADLINES */
    h1  { width:155px; height:115px; overflow:hidden; line-height:1000px; background:url(../imgs/logo.gif) no-repeat 0 0; float:left; }
    h2  { font-size:16px; margin-bottom:18px; background-image:none; }
    h3  { font-size:16px; border-bottom:solid #2e4886 1px; padding-bottom:6px; margin-bottom:11px; }
    
/* HYPERLINKS */
    a       { color:#2e4886; text-decoration:none; }
    a:hover { color:#909caa; }
    a.MORE  { background:url(../imgs/bg_link_more.gif) no-repeat 100% 2px; padding-right:18px; display:inline-block; padding-bottom:2px; float:right; height:28px; }
    ul#SPRACHEN a                      { font-size:11px; font-weight:bold; color:#909caa; background:url(../imgs/trenner.gif) no-repeat 0 1px; padding:0 7px 0 7px; }
    ul#SPRACHEN a:hover,
    ul#SPRACHEN a.AKTIV                { color:#000; }