#topNavi form {
    display: none !important;
}
#topNavi a.rss {
    margin-right: 20px;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
 
body { font: 75%/1.3 Arial, Helvetica, sans-serif; line-height: 1.4; }
ul { list-style: none; }
ul, ol, dl { position: relative; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset { border: 0; }
input, textarea, button { font: 1em/1.3 Arial, Helvetica, sans-serif; }
img, object, embed { display: block; border: 0; outline: none; }
address { font-style: normal; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal;}

/**
  * Global Settings
  */
    body {
        background: #ffffff url(/global/img/background.jpg) repeat-x 0 0;
    }  
    #pageWrapper {
        background: transparent url(/global/img/shadow-left.png) no-repeat left 0;
        margin: 0 auto;
        width: 998px;
    }
    #page {
        background: transparent url(/global/img/shadow-right.png) no-repeat right 0;
        margin: 0 0 0 9px;
        font-size: 1em;
        padding: 0 9px 0 0;
    }
    #pageContainer {
        min-height: 1000px;
        background-color: #ffffff;
    }
    input, textarea {
        border: 1px solid #cdcdcd;
    }
    input {
        padding: 2px;
        color: #999999;
    }
    .submit {
        border: 0 none;
        background: none;
        padding: 0;
    }
    a {
        color: #000000;
    }
    #contentMain a {
        text-decoration: underline;
    }
    #contentMain a:active {
        background-color: #b3b3b3;
        color: #ffffff;
    }    
    #contentMain a:visited {
        color: #cd1717;
    }
        a img {
            display: inline;
            margin-left: 2px;
        }
    h1 {
        float: left;
        text-indent: -9000px;
    }

    .black {color: #333333;}

    sup, sub {font-size: 0.8em;}

/**
  * Header / Navigations (Top-Navigation and Main-Navigation)
  */
    #header {
        background: #ffffff url(/global/img/header.gif) no-repeat 0 0;
        height: 116px;
        position: relative;
    }
        #logo {
            float: left;
            height: 116px;
            width: 225px;
        }
            #logo a {
                display: block;
                height: 61px;
                margin: 28px 0 0 35px;
                width: 155px;
                text-indent: -9000px;
            }
            
        #topNavi {
            float: right;
            font-size: 0.8em;
            margin-top: 10px;
            height: 26px;
        }
            #topNavi ul, #topNavi form {
                float: left;
            }
                #topNavi li {
                    float: left;
                }
                    #topNavi a, #topNavi span {
                        float: left;
                        color: #999999;
                        margin-left: 15px;
                    }
                    #fontsize span {
                        cursor: pointer;
                    }
                #topNavi #fontsize .increase {
                    font-size: 1.3em;
                    margin-left: 2px;
                    margin-top: -2px;
                }
                #topNavi #language {
                    height: 10px;
                    margin-top: 2px;
                    text-indent: -9000px;
                    width: 15px;
                }
                    .de #topNavi #language {
                        background: transparent url(/global/img/uk.gif) no-repeat 0 0;
                    }
                    .en #topNavi #language {
                        background: transparent url(/global/img/de.jpg) no-repeat 0 0;
                    }                 
                #topNavi .rss {
                    background: transparent url(/global/img/rss.gif) no-repeat 0 0;
                    height: 10px;
                    margin-top: 2px;
                    text-indent: -9000px;
                    width: 10px;
                    margin-left: 8px;
                }
                #topNavi form {
                    margin: -2px 35px 0 15px;
                }
                    #topNavi form .text {
                        width: 120px;
                    }            
                    #topNavi form .submit {
                        text-transform: uppercase;
                        cursor: pointer;
                    }
                
        #mainNavi {
            float: left;
            font-size: 17px;
        }
            #mainNavi li {
                float: left;
                position: relative;
            }
                #mainNavi li a {
                    float: left;
                    font-weight: bold;
                    height: 79px;
                    margin-left: 1px;    
                    padding-left: 1px;
                    position: relative;
                    width: 140px;
                }
                    #mainNavi li a span {
                        bottom: 7px;
                        cursor: pointer;
                        position: absolute;
                        text-align: center;
                        width: 100%;
                    }
                .home #mainNavi li img,
                #mainNavi li a img {
                    bottom: -5px;
                    display: none;
                    left: 66px;
                    position: absolute;
                }
                #mainNavi li a:hover, #mainNavi li.active a {
                    background-color: #ffffff;
                }
                    #mainNavi li a:hover img, #mainNavi li.active a img {
                        display: block;
                    }

                    /**
                      * Navigation Layer - Home
                      */
                        #mainNavi ul li .open {
                            display: block;
                        }
                        #mainNavi ul li ul {
                            background-color: #8a8d92;
                            border-top: 1px solid #ffffff;
                            clear: left;
                            display: none;
                            font-size: 11px;
                            left: -20px;
                            height: auto !important;
                            height: 210px;
                            min-height: 210px;
                            padding-top: 15px;
                            padding-bottom: 15px;
                            position: absolute;
                            top: 79px;
                            width: 180px;
                        }
                            #mainNavi ul li ul li {
                                float: left;
                            }
                                #mainNavi ul li ul li a {
                                    color: #ffffff;
                                    font-weight: normal;
                                    height: auto;
                                    padding: 2px 0 2px 25px;
                                }
                                    #mainNavi ul li ul li a:hover, .home #mainNavi li.active a {
                                        background-color: #ffffff;                                        
                                        color: #333333;
                                    }

/**
  * Main Content --- HOME
  */
  
    .home #main {
        background-color: #ffffff;
        clear: both;
        font-size: 1em;
    }
    .home #content {
        margin: 36px;
    }
        #col1, #col2 {
            float: left;
            width: 279px;
        }
        #col2 {
            margin-left: 54px;
        }
        #col3 {
            float: left;
            margin-left: 54px;
            width: 242px;
        }
            .home #content .headline {
                background: transparent url(/global/img/line-red.gif) no-repeat 0 bottom;
                float: left;
                padding-bottom: 11px;
                margin-bottom: 16px;
                width: 100%;
            }
                .home #content .headline h2 {
                    color: #cc0000;
                    float: left;
                    font-size: 1.7em;
                    margin: 0;
                }
                .home #content .rss {
                    background: transparent url(/global/img/rss.gif) no-repeat 0 2px;
                    color: #999999;
                    font-size: 0.9em;
                    margin-top: 7px;
                    padding-left: 16px;
                    float: right;
                }
            .adhoc {
                margin-bottom: 8px;
            }
            .post {
                margin-bottom: 28px;
                font-size: 0.9em;            
            }
                .post h3 {
                    font-weight: bold;
                    margin-bottom: 12px;
                    font-size: 1.1em;
                }
                .post .date {
                    color: #999999;
                    margin-right: 4px;
                }
                .post p {
                    border-bottom: 1px dotted #000000;
                    margin-bottom: 8px;                
                    padding-bottom: 16px;
                }
                .post a.more {
                    text-decoration: underline;
                    text-transform: uppercase;
                    font-size: 0.7em;
                }
            .stock {
                border-bottom: 1px dotted #000000;
                margin-bottom: 16px;
                padding-bottom: 10px;
                color: #999999;
            }
                .stock .performance {
                    color: #006600;
                }
                .stock .performance.minus {
                    color: #CC0000;
                }
            .teaserImageTextLink {
                border-bottom: 1px dotted #000000;
                font-size: 0.9em;
                min-height: 7.5em;
                margin-bottom: 16px;
                padding-bottom: 10px;
            }
                .teaserImageTextLink .teaserImage {
                    float: left;
                    margin-right: 10px;
                }
                .teaserImageTextLink .teaserContent {
                    margin-left: 70px;
                }
                    .teaserImageTextLink .teaserContent h3 {
                        font-weight: bold;
                        font-size: 1.1em;
                        margin-bottom: 8px;
                        margin-top: 0;
                    }
                    .teaserImageTextLink .teaserContent p {
                        margin-bottom: 4px;
                    }        
                    .teaserImageTextLink .teaserContent a.more {
                        text-decoration: underline;
                        text-transform: uppercase;
                        font-size: 0.7em;
                    }

                .teaserAkqTextLink {
                    border-bottom: 0px dotted #000000;
                    font-size: 0.9em;
                    } 
                
                   .teaserAkqTextLink p {
                        padding: 10px 0px 0px 0px;
                    } 
                   .teaserAkqTextLink a img {
                        margin-left: 0;
                    }

            .imageCollection {
                margin-bottom: 14px;
                font-size: 0.9em;
                clear: left;
                width: 100%;
            }
                .imageCollection h3 {
                    color: #000000;
                    font-weight: bold;
                    margin-bottom: 12px;
                    font-size: 1.1em;
                }
                    .imageCollection .images img {
                        margin-left: 0px;
                        display: block;
                    }            
                    .js .images a {
                        display: none;
                    }
                        .js .images a.image1 {
                            display: block;
                        }
                    .js .imageSwitcher {
                        text-align: right;
                        float: right;
                        margin-top: 10px;
                        /** Blättern ausschalten **/
                        display: none; visibility: hidden;
                    }
                    .js .imageSwitcher span {
                        border: 1px solid #999999;
                        cursor: pointer;
                        float: left;
                        margin-left: 4px;
                        padding: 1px 5px;
                    }
                        .js  .imageSwitcher span.active {
                            background-color: #999999;
                            color: #ffffff;
                        }

/**
  * Main Content --- CONTENT
  */
    .content #stageWrapper {
        float: left;
        height: 209px;        
    }
        .content #stage {
            float: left;
        }    
        #stageNavi {
            background-color: #002162;
            color: #ffffff;
            float: left;
            height: 191px;
            padding: 18px 0 0 18px;
            width: 208px;
            margin-right: 1px;
        }
            #stageNavi a {
                color: #ccccff;
                line-height: 1.6em;
                padding-left: 18px;
                font-size: 0.9em;
            }
                #stageNavi a:hover, #stageNavi .active a {
                    background: transparent url(/global/img/navi-whitedot.png) no-repeat 0 2px;
                    color: #ffffff;
                }
    #content {
        float: left;
        margin: 36px 36px 36px 18px;
    }
        #contentNavi {
            float: left;
            width: 180px;
            min-height: 200px;
        }
            #contentNavi a {
                color: #666666;
                font-size: 0.9em;
                float: left;
                line-height: 1.1em;
                padding-left: 18px;
                margin-bottom: 7px;
                width: 100%;
            }
                #contentNavi a:hover, #contentNavi .active a {
                    background: transparent url(/global/img/navi-blackdot.png) no-repeat 0 0;
                    color: #000000;
                }
        #contentMain {
            color: #333333;
            float: left;
            margin-left: 27px;
            width: 477px;
            margin-top: -36px;
        }
            h2 {
                color: #002162;
                font-size: 2em;
                line-height: 1.1em;
                margin-bottom: 20px;
                margin-top: 36px;
            }
            h3 {
                font-size: 1.2em;
                color: #002162;
                margin-top: 24px;
                margin-bottom: 12px;
            }
            #contentMain h4 {
                color: #002162;
                margin-bottom: 12px;
            }
            .text {
                
            }
                .text p, .text dl {
                    margin-bottom: 18px;
                }
                .text ul, .text ol {
                    margin-bottom: 13px;
                }    
                    .text .nowrap {
                        white-space: nowrap;
                    }
                    .text dt {
                        background: transparent url(/global/img/content-reddot.png) no-repeat 0 3px;
                        font-size: 1.2em;
                        font-weight: bold;
                        padding-left: 16px;
                    }
                    .text dt a {
                        color: #336699;
                    }
                    .text dd {
                        padding-left: 16px;
                        margin-bottom: 12px;
                    }
                .text-blue {
                    color: #002162;
                }
                    .text ol {
                        padding-left: 19px;
                    }
                    .text ol, .text ul {
                        overflow: auto;
                    }
                        .text ul li {
                            background: transparent url(/global/img/content-reddot.png) no-repeat 0 2px;
                            padding-left: 16px;
                            margin-bottom: 5px;
                            overflow: auto;
                        }
            .contentImage {
                margin-bottom: 14px;
            }
            .contentFlash {
                margin-bottom: 14px;
            }

        /**
          * News
          */                
            #newsWrapper {
                margin-bottom: 30px;
                padding-top: 19px;
            }
                #newsNavi {
                    margin-bottom: 20px;
                }
                #newsContent {
                    padding-bottom: 20px;
                }
                    #newsNavi a,
                    #newsNavi span {
                        color: #999999;
                    }
                    #newsNavi a.active {
                        font-weight: bold;
                        color: #000000;
                    }
                    #newsNavi span {
                        margin: 0 12px;
                    }
                    .news{
                        border-bottom: 1px dotted #333333;
                        margin-bottom: 16px;
                        padding-bottom: 16px;
                    }
                        .newsDate {
                            color: #cd1717;
                            font-weight: bold;
                            margin-bottom: 10px;
                        }
                            .newsHeadline a {
                                color: #002162;
                            }
                        .newsText {
                            color: #333333;
                        }
                    #newsPaging a,
                    #newsPaging span {
                        color: #999999;
                    }
                    #newsPaging a.active {
                        font-weight: bold;
                        color: #000000;
                    }
                    #newsPaging a {
                        margin-right: 3px;
                    }
                    #newsPaging span {
                        margin-right: 3px;
                    }
                    #newsPaging .move {
                        color: #000000;
                        font-size: 1.1em;
                        font-weight: bold;
                    }

            /**
              * Content Teaser - Image, Audio
              */        
                .contentTeaser {
                    clear: both;
                    min-height: 176px;
                    margin-bottom: 34px;
                }
                    .contentTeaser .teaserImage {
                        float: left;
                    }
                    .contentTeaser .teaserContent {
                        margin-left: 147px;
                    }
                        .contentTeaser img {
                            margin-left: 0;
                        }
                        .contentTeaser h3 {
                            margin-top: 0;
                        }                        
                        .contentTeaser .text {
                            background: #ffffff url(/global/img/contentTeaserBottomBorder.gif) repeat-x 0 bottom;
                            padding-bottom: 20px;
                        }
                            .contentTeaser .text p {
                                margin-bottom: 5px;
                            }
                            .contentTeaser .text ul, .contentTeaser .text ol {
                                margin-bottom: 0px;
                            }                        
                        .contentTeaser .teaserLink {
                            background: #ffffff url(/global/img/pdf-icon.jpg) no-repeat 0 9px;
                            min-height: 20px;
                            padding-left: 26px;
                            padding-top: 11px;
                        }
                            .contentTeaser .teaserLink a {
                                background: #ffffff url(/global/img/more.gif) no-repeat 0 5px;
                                padding-left: 13px;
                            }
        
        /**
          * Table global
          */
            table {
                width: 100%;
                border-spacing: 0;
                margin-bottom: 14px;
                font-size: 0.9em;
            }
            /**
              * Content Table
              */
            
                .contentTable thead, 
                .contentTable tr.th {
                    font-weight: bold;
                }
                .contentTable table .text-grey {
                    color: #999999;
                }
                .contentTable table .text-red {
                    color: #cd1717;
                }
                .contentTable table .bg-grey {
                    background-color: #ededed;
                }
                .contentTable table .wrap {
                    white-space: normal;
                }
                .contentTable th, .contentTable td {
                    border-bottom: 1px solid #336699;
                    padding: 6px 9px;
                    text-align: left;
                    vertical-align: top;
                    white-space: nowrap;
                }
                .contentTable .redline th, .contentTable .redline td {
                    border-bottom: 1px solid #e17474;
                    padding: 6px 9px;
                    text-align: left;
                    vertical-align: top;
                    white-space: nowrap;
                }
                
                .contentTable .leer th, .contentTable .leer td {
                    border-bottom: 1px solid #e17474;
                    padding: 0px 0px;
                    text-align: left;
                    vertical-align: top;
                    white-space: nowrap;
                }
                           
                .contentTable table .right {
                    text-align: right;
                }  
                
                .contentTable table .summary {
                    color: #ffffff;
                    font-weight: bold;
                    
                    }
                .contentTable table .summary td {
                    background-color: #a6a6a6;
                    border-bottom: 0px solid;
                }
                
                       .contentTable table .leer td {
                    background-color: #fff;
                    border: 0px solid;
                    height: 4px;
                    line-height: 4px;
                }

            /**
              * Event and Download Table
              */                
            
                    #eventNavi a,
                    #eventNavi span,
                    .downloadNavi a,
                    .downloadNavi span {
                        color: #999999;
                    }
                    #eventNavi a.active,
                    .downloadNavi a.active {
                        font-weight: bold;
                        color: #000000;
                    }
                    #eventNavi span,
                    .downloadNavi span {
                        margin: 0 12px;
                    }
                .eventTable thead,
                .downloadTable thead {
                    font-weight: bold;
                    color: #002162;
                }
                    .eventTable th.text, 
                    .eventTable td.text,
                    .downloadTable th.text,
                    .downloadTable td.text {
                        border-right: 9px solid #ffffff;
                        width: 249px;
                    }
                        .downloadTable td.text .summary,
                        .eventTable td.text .summary {
                            margin-bottom: 4px;
                            font-weight: bold;
                        }
                        .downloadTable td.text p,
                        .eventTable td.text p {
                            margin-bottom: 4px;
                        }                        
                        .downloadTable td.text .description,
                        .eventTable td.text .description {
                            color: #666666;
                        }    
                .eventTable th, 
                .eventTable td,
                .downloadTable td  {
                    padding: 6px 9px;
                    text-align: left;
                    vertical-align: top;
                }
                    .eventTable th,
                    .downloadTable th,
                    .downloadTable .last td {
                        border-bottom: 1px solid #336699;
                    }
                    .eventTable td,
                    .downloadTable td {
                        border-bottom: 1px solid #cc0000;
                    }
                .eventTable td.links a,
                .downloadTable td.links a {
                    background: transparent url(/global/img/more.gif) no-repeat 0 5px;
                    display: block;
                    font-weight: bold;
                    padding-left: 13px;
                }                        
                    
            /**
              * Event Table
              */
                
                #eventNavi {
                    padding-top: 10px;
                    margin-bottom: 22px;
                }
                    .eventTable th.date, .eventTable td.date {
                        border-right: 9px solid #ffffff;
                        width: 67px;
                    }
                        .eventTable td.date div {
                            text-align: right;
                            padding-right: 5px;
                        }
                    .eventTable th.links, .eventTable td.links {
                        width: 142px;
                    }

            /**
              * Download Table
              */
                
                #downloadNaviYear {
                    padding-top: 36px;
                }
                #downloadNaviGroup {
                    display: none;
                    padding-top: 6px;
                }
                .js #downloadNaviGroup {
                    display: block;
                }
                .downloadNavi {
                    margin-bottom: 14px;
                }
                .downloadTable {
                    margin-top: 22px;
                }
                    .downloadTable .first td {
                        border-top: 1px solid #336699;
                    }
                    .downloadTable td.image,
                    .downloadTable th.image {
                        border-right: 9px solid #ffffff;
                        width: 72px;
                    }
                        .downloadTable td.image div img {
                            margin: 0 auto;
                        }
                    .downloadTable td.links,
                    .downloadTable th.links {
                        width: 134px;
                    }

/* md */ 
/* neues donwloadlink modul fuer hauptversammlung */
.downloadLink {
    padding: 15px 0 15px 0;
    border-bottom: dotted 1px #336699;
    border-top: dotted 1px #336699;
    float: left;
    width: 100%;
    margin-top: -1px;
}
.downloadLink  h2 {
        margin-top: 0;
}

.downloadLink  ul {
    list-style: none url(/global/img/content-reddot.png);
    margin: 0;
    padding: 0;
    margin-left: 20px;
    position: static;
}
    .downloadLink  li {
        padding-bottom: 5px;
    }
#contentMain .downloadLink a {
    text-decoration: none;
}
#contentMain .downloadLink a:hover {
    text-decoration: none;
}

/* md */ 
/* neues modul fuer hauptversammlung */
.imageLargeText {
    margin-top: 1em;
    margin-bottom: 1em;
    float: left;
    width: 100%;
}
.imageLargeText  h3{
        margin-top: 0;
}

.imageLargeText .image {
    /*margin-bottom: 12px;*/
    text-align: center;
}
.imageLargeText .image img {
    display: inline;
}

  .videoinfo {
                   float: left;
                   width: 100%;
                   font-size: 0.9em;
   }
   .videoinfo span {
                   width: 157px;
                   display: block;
                   float: left;
                   margin-right: 2px;
                   text-align: left;
   }
   .videoinfo span.v1 {
                   width: 162px;
   }
   .videoinfo span.v2 {
                   width: 160px;
   }
   .videoinfo span.v3 {
                   width: 150px;
                   margin-right: 0;
   }


/* md */ 
/* neues modul faq fuer hauptversammlung */
.swapContent2  {
    margin-top: 1em;
    float: left;
    width: 100%;
}

#contentMain .swapContent2 h4 {
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
}
.swapContent2 p {
    margin-bottom: 1em;
}

.swapContent2 ol, .swapContent2 ul {
    margin-left: 20px;
}
.swapContent2 li {
    margin-bottom: 6px;
}
.swapContent2 .textcontent {
    font-size: 1.1em;
    float: left;
    width: 436px;
    border: solid 1px #cccccc;
    padding: 5px;
    background: #F5F5F5 url(/global/img/swapcontent-verlauf.jpg) repeat-x;
}
        .js .swapContent2 .clickitem {
            background: url(/global/img/plus-2.jpg) no-repeat;
            cursor: pointer;
            width: 29px;
            height: 25px;
            float: left;
        }
        .js .open2 .clickitem {
            background: url(/global/img/minus-2.jpg) no-repeat;
        }
 
        .js .swapContent2 .swapContentModul2 {
            display: none;
        }
            .js .swapContent2.open2 .swapContentModul2 {
                display: block;
            }

                
            /**
              * Download Archiv
              */            
                #downloadArchiveContainer {
                    margin-top: 36px;
                }
                    .downloadArchive .downloadTable {
                        margin-top: 0;
                    }
                    .downloadArchiveTitle {
                        font-size: 1.1em;
                        font-weight: bold;
                    }
                        .js .downloadArchiveTitle {
                            background: #ffffff url(/global/img/plus.gif) no-repeat 0 7px;
                            cursor: pointer;
                            font-weight: normal;
                            padding-left: 14px;
                        }
                            .js .open .downloadArchiveTitle {
                                background: #ffffff url(/global/img/minus.gif) no-repeat 1px 7px;
                                font-weight: bold;
                            }
                        .js .downloadArchiveTitle span {
                            color: #002162;
                            cursor: pointer;
                            display: inline;
                            font-size: 1.2em;
                            font-weight: bold;
                            margin-right: 7px;
                        }
                        .js  .downloadArchiveTitle span.invisible {
                            font-size: 1.5em;
                        }
                        .js .downloadArchive .downloadTable {
                            display: none;
                        }
                            .js .downloadArchive.open  .downloadTable {
                                display: block;
                            }

        /**
          * Swapcontent
          */
                    .swapContent .swapContentModul {
                        margin-top: 1em;
                    }
                    .swapContentTitle {
                        font-size: 1.1em;
                        font-weight: bold;
                    }
                        .js .swapContentTitle {
                            background: #ffffff url(/global/img/plus.gif) no-repeat 0 7px;
                            cursor: pointer;
                            font-weight: normal;
                            padding-left: 14px;
                        }
                            .js .open .swapContentTitle {
                                background: #ffffff url(/global/img/minus.gif) no-repeat 1px 7px;
                                font-weight: bold;
                            }
                        .js .swapContentTitle span {
                            color: #002162;
                            cursor: pointer;
                            display: inline;
                            font-size: 1.2em;
                            font-weight: bold;
                            margin-right: 7px;
                        }
                        .js  .swapContentTitle span.invisible {
                            font-size: 1.5em;
                        }
                        .js .swapContent .swapContentModul {
                            display: none;
                        }
                            .js .swapContent.open  .swapContentModul {
                                display: block;
                            }

                    #akquisitionen {}                              
                            
                      #akquisitionen .akquisitionenc {
                            font-size: 0.9em;                         
                            }

                   #akquisitionen .swapContent .swapContentModul {
                        margin-top: 1em;
                        margin-bottom: 1em;
                    }
                            
                        .js #akquisitionen .swapContentTitle {
                            background: #ffffff url(/global/img/plus.gif) no-repeat 6px 7px;
                            cursor: pointer;
                            font-weight: normal;
                            padding-left: 20px;
                        } 


                       .js #akquisitionen .open .swapContentTitle {
                                background: #e5e8ef url(/global/img/minus.gif) no-repeat 6px 10px;
                                font-weight: bold;
                                border-top: 1px solid #c1c9d6;
                                border-left: 1px solid #c1c9d6;
                                border-right: 1px solid #c1c9d6;
                                padding: 10px 5x 0 20px;
                            }
                      
                      
                       .js #akquisitionen .swapContent.open  .swapContentModul {
                                display: block;
                                border-bottom: 1px solid #c1c9d6;
                                border-left: 1px solid #c1c9d6;
                                border-right: 1px solid #c1c9d6;
                                margin-top: 0px;
                                padding: 20px 10px 10px 10px;
                                background: #e5e8ef;
                            }
                            
                         .js #akquisitionen .swapContent.open  .swapContentModul ul {
                            list-style-type: square !important;
                            margin-left:20px;
                            margin-top: -10px;
                            }



            /**
              * Analyst Table
              */
                .analysts {
                    margin-top: 26px;
                }            
                    .analysts .grey {
                        color: #999999;
                        font-weight: normal;
                    }
                    .analysts th, 
                    .analysts td {
                        text-align: left;
                        padding: 9px 0;
                        vertical-align: top;                        
                    }
                    .analysts th {
                        border-bottom: 1px solid #002162;
                        font-weight: bold;
                        font-size: 1.1em;    
                    }
                    .analysts td {
                        border-bottom: 1px solid #cd1717;                        
                    }                    
                        .analysts th.institution,
                        .analysts td.institution {
                            border-right: 9px solid #ffffff;
                            width: 99px;
                        }
                            .analysts td .grey {
                                padding-top: 2px;
                            }
                            .analysts td.institution .name {
                                border-bottom: 1px dotted #999999;
                                padding-bottom: 9px;
                            }                    
                        .analysts th.analyst,
                        .analysts td.analyst {
                            border-right: 9px solid #ffffff;
                            width: 72px;                        
                        }
                        .analysts th.email,
                        .analysts td.email {
                            border-right: 9px solid #ffffff;
                            width: 207px;
                        }
                            .analysts .email a {
                                color: #002162;
                                text-decoration: underline;
                                font-weight: normal;
                            }    
                        .analysts th.rating,
                        .analysts th.rating {
                            
                        }
                            .analysts .rating .green {
                                color: #009900;
                            }
                            .analysts .rating .grey {
                                color: #999999;
                            }
                            .analysts .rating .red {
                                color: #cd1717;
                            }    
                    .analysts .last td {
                        border-bottom: 1px solid #002162;
                    }    

            /**
              * Locations
              */
                #locationsNavi {
                    padding-top: 10px;
                    margin-bottom: 22px;
                }          
                    #locationsNavi a,
                    #locationsNavi span {
                        color: #999999;
                    }
                    #locationsNavi a.active {
                        font-weight: bold;
                        color: #000000;
                    }
                    #locationsNavi span {
                        margin: 0 12px;
                    }
                #locations h3 {
                    clear: left;
                }
                #locationsCountries {
                    float: left;
                    padding-top: 10px;
                    margin-bottom: 30px;
                }
                    #locationsCountries ul {
                        display: block;
                    }                
                        #locationsCountries ul li {
                            background-color: #ededed;
                            float: left;
                            margin-left: 1px;
                            margin-top: 1px;
                            min-height: 20px;
                            padding-top: 3px;
                            padding-left: 6px;
                            text-align: left;
                            width: 152px;
                        }
                        #locationsCountries ul li a {
                            float: left;
                            height: 100%;
                            width: 100%;
                        }                        
                        #locationsCountries ul li.active a {
                            font-weight: bold;
                        }
                #locationsCountry {
                    clear: left;
                }
                    .locationsCountryMap {
                        float: left;
                        width: 230px;
                    }
                    .locationsCountryInfo {
                        float: right;
                        width: 240px;
                    }
                    .locationsCountryContactImage {
                        margin-bottom: 14px;
                    }                    

        /**
          * History
          */    
                #historyNavi {
                    padding-top: 10px;
                    margin-bottom: 22px;
                }          
                    #historyNavi a,
                    #historyNavi span {
                        color: #999999;
                        font-size: 0.8em;
                        line-height: 2em;
                        white-space: nowrap;
                    }
                    #historyNavi a.active {
                        font-weight: bold;
                        color: #000000;
                    }
                    #historyNavi span {
                        margin: 0 12px;
                    }
                .historyImagesTextBox {
                    clear: left;
                    display: block;
                    height: 140px;
                }
                    .historyImagesTextBox .historyImage {
                        background: transparent url(/global/img/history-background.jpg) no-repeat 0 0;
                        float: left;
                        height: 129px;
                        margin-right: 14px;
                        padding: 9px 0 0 9px;
                        width: 128px;
                    }
                #historyContent .text.history {
                    clear: left;
                }
                    #historyContent .text.history p {
                        margin-bottom: 10px;
                    }
                        #historyContent .text.history p strong {
                            display: block;
                            margin-top: 24px;
                        }                

          /**
          * Contact Form
          */

            #contactForm {
                margin-top: 20px;
            }
                #contact {
                    float: left;
                    margin-right: 50px;
                }
                #contact div {
                    float: left;
                    min-height: 41px;
                    width: 400px;
                }
                #contact label, #contact .label {
                    float: left;
                    font-weight: bold;
                    width: 100px;
                }
                #contact input, #contact textarea {
                    color: #666666;
                    float: left;
                    font-size: 0.9em;
                    padding: 3px 4px;
                    width: 290px;
                }
                #contact select {
                    color: #666666;
                    float: left;
                    font-size: 0.9em;
                    padding: 1px;
                    width: 300px
                }
                #contact textarea {
                    width: 288px;
                }
                #contact .required {
                    color: #cc0000;
                    font-size: 1.1em;
                }
                    #contact #salutation label {
                        margin-right: 25px;
                        width: auto;
                    }
                    #contact #salutation input {
                        border: 0 none;
                        margin-left: 9px;
                        width: auto;
                    }
                        #contact #salutation label span {
                            float: left;
                        }
                #contact #submit input {
                    width: auto;
                }
                    #contact #zip {
                        width: 80px;
                    }
                    #contact #city {
                        width: 190px;
                        margin-left: 10px;
                    }
                #contact #callback {
                    margin-left: 100px;
                    margin-top: 5px;
                    width: 300px;
                }
                    #contact #callback .label,
                    #contact #callback label,
                    #contact #callback label input {
                        width: auto;
                    }
                    #contact #callback .callbackButtons {
                        float: right;
                        width: auto;
                        margin: 0;
                    }                    
                        #contact #callback .callbackButtons span {
                            float: left;
                        }
                        #contact #callback .callbackButtons input {
                            border: 0 none;
                            margin-left: 9px;
                        }
                        #contact #callback .callbackButtons #yes {
                            margin-right: 20px;
                        }
                #contact #submit {        
                    margin: 15px 0 0 100px;
                    width: 300px;
                }
                    #contact #submit div {
                        width: auto;
                    }
                    #contact #submit input {
                        background-color: #999999;
                        border: 0 none;
                        color: #ffffff;
                        cursor: pointer;
                        padding: 2px 18px;
                    }
                        #contact #submit #contactReset {
                            float: right;
                        }
                #contact #required {
                    color: #cc0000;
                    clear: both;
                    font-weight: bold;
                    min-height: 56px;
                    margin-top: 30px;
                    width: 100%;
                }
                #contact .error {
                    color: #cc0000;
                    font-size: 0.9em;
                    margin-left: 100px;
                    min-height: 20px;
                    width: 300px;
                }

    /**
      * Search
      */
        #search{
            margin-top: 16px; 
            float: left; 
            width: 377px;
        }
            .search{
                font-weight: bold; 
                font-size: 14px; 
                margin-bottom: 10px;
            }
            .qs{
                width: 269px; 
            }    
                .sp2_field{
                    width: 100%; 
                    font-size: 12px; 
                    color: #666666; 
                    margin-bottom: 9px;
                }
                .qs .button{
                    background-color: #999999; 
                    color: #ffffff; 
                    width: 90px; 
                    height: 20px; 
                    font-size: 11px;
                }
            .sp2_info{
                font-size: 14px; 
                margin-bottom: 27px; 
                margin-top: 18px; 
                font-weight: normal;
            }
            .search-paging{
                margin: 9px 0; 
                float: left; 
                width:100%;
            }
                .number{
                    float: left; 
                    margin-left: 45px;
                }
                    .shown-results{
                        float: left;
                    }
                        .bold{
                            font-weight: bold;
                        }
                .sp2_page{
                    float: right; 
                    margin-right: 9px;
                }
                    .sp2_page .sp2_nowpage,
                    .sp2_page .sp2_page{
                        float: left;
                        font-weight: bold; 
                        display: inline; 
                        padding: 0 4px; 
                        border-right: 1px solid #8b8b8b; 
                    }
                    .sp2_page .sp2_page{
                        float: left;
                        display: inline; 
                        font-weight: normal;
                        margin-right: 0;
                    }
                    .sp2_page .previous,
                    .sp2_page .next,
                    .sp2_page .last{
                        border: 0 none;
                        font-weight: bold;
                    }
                        #contentMain .sp2_page .sp2_page a:visited {
                            color: #000000;
                        }
                    .sp2_page .last{
                        font-weight: normal;
                    }
            .search-results{
                float: left; 
                width: 433px;
                border-bottom: 1px solid #6679a1; 
            }
                .result{
                    float: left;
                }
                    .sp2_title,
                    .accuracy,
                    .ranking{
                        border-top: 1px solid #6679a1; 
                        padding-top:9px; 
                    }
                    .ranking{
                        float: left; 
                        font-size: 12px; 
                        width: 36px;
                        height: 15px;
                        margin-right: 9px; 
                        text-align: center;
                    }
                    .accuracy{
                        float: right; 
                        font-weight: normal; 
                        margin-left: 9px; 
                        text-align: center; 
                        width: 54px; 
                        font-size: 12px;
                    }
                    .sp2_title{
                        float: left; 
                        font-weight: normal; 
                        font-size: 11px; 
                        width: 323px; 
                        color: #002162;
                    }
                    .sp2_result{
                        float: left; 
                        font-size: 11px; 
                        padding-bottom: 9px;
                        margin-left: 45px;
                        width: 323px; 
                        color: #666666;
                    }
                        .sp2_select{
                            font-weight: bold; 
                            color: #cd1717;
                        }

        /**
          * Sitemap
          */
          
            #sitemap {
                padding-top: 20px;
            }
                #sitemap ul li {
                    margin-bottom: 20px;
                }
                    #sitemap ul li a {
                        color: #002162;
                        font-size: 1.2em;
                    }
                        #sitemap ul li ul li {
                            margin-bottom: 2px;
                        }
                            #sitemap ul li ul li a {
                                color: #333333;
                                font-size: 1em;
                            }
                                #sitemap ul li ul li ul {
                                    margin-left: 18px;
                                }
                                    #sitemap ul li ul li ul li a {
                                        color: #999999;
                                    }
                        
    /**
      * Sidebar
      */           
     
        #sidebar {
            float: left;
            line-height: 1.6em;
            margin-left: 36px;
            width: 188px;
        }
            #sidebar .headline {
                background: transparent url(/global/img/line-grey-rightcoloumn.gif) no-repeat bottom left;
                margin-bottom: 9px;
                padding-bottom: 7px;
                width: 100%;
            }
                #sidebar .headline .pdf {
                    background: transparent url(/global/img/icon-pdf.gif) no-repeat right 1px;
                    padding-right: 18px;
                }
                #sidebar h4 {
                    color: #333333;
                    display: inline;
                    font-style: italic;
                }
                .sidebarElement {
                    margin-bottom: 18px;
                }
                .aktienChart {
                    height: 320px;
                }
            #sidebar {
                color: #999999;
            }
                #sidebar a {
                    display: block;
                    color: #999999;
                    text-indent: -2px;
                }
       
            /**
              * Sidebar Elements
              */
                #sidebar .register .headline h4 {
                    background: transparent url(/global/img/icon-register.gif) no-repeat 0 2px;
                    padding-left: 14px;
                }
                #sidebar .share .headline h4 {
                    background: transparent url(/global/img/icon-share.gif) no-repeat 0 2px;
                    padding-left: 14px;
                }
               
                #sidebar .akq .headline h4 {
                    background: transparent url(/global/img/icon-akq.gif) no-repeat 0 2px;
                    padding-left: 14px;
                }

                #sidebar  .share .social {
                        margin-top: 6px;
                        margin-left: 10px;
                    }                
                        #sidebar .share .social a {
                            display: inline;
                        }
                #sidebar .download .headline h4 {
                    background: transparent url(/global/img/icon-download.gif) no-repeat 0 2px;
                    padding-left: 14px;
                }
                
                #sidebar .download .fileInfo {
                        padding-left: 8px;
                    }
                
                #sidebar .moreInfo p {
                    color: #336699;
                    margin-left: 0.8em;
                    text-indent: -0.8em;
                }
                
                #sidebar .moreInfo .akqtext {
                    color:#999999;
                    font-size:0.8em;
                    margin-left:0;
                    text-indent:0;
                    padding-top: 10px;
                }

                #sidebar .moreInfo a {
                    color: #336699;
                    display: inline;
                }
                #sidebar .contact .content {
                    margin-bottom: 1em;
                }
                #sidebar .contact .name {
                    color: #336699;
                    margin-top: 1em;
                }
                #sidebar .contact .email {
                    background: transparent url(/global/img/icon-mail.gif) no-repeat 0 3px;
                    padding-left: 16px;
                    color: #336699;
                    text-indent: 1px;
                }
                #sidebar .contact .tel {
                    background: transparent url(/global/img/icon-phone.gif) no-repeat 0 3px;
                    padding-left: 16px;
                }
                #sidebar .contact .fax{
                    background: transparent url(/global/img/icon-fax.jpg) no-repeat 0 3px;
                    padding-left: 16px;
                }

/**
  * Pupup
  */
    #popupFlashMovie {
        margin: 0 auto;
        width: 500px;
    }

/**
  * Footer
  */
    #footer {
        background: transparent url(/global/img/line-footer.gif) no-repeat center top;
        float: left;
        color: #999999;
        margin-bottom: 16px;
        margin-top: 60px;
        padding-top: 9px;
        text-align: center;
        width: 100%;
    }
        #footer a {
            color: #999999;
            font-size: 0.9em;
        }
        #footer span {
            margin: 0 10px;
        }


