.rd { margin: 0; }
* { margin: 0; padding: 0; }

body { 
    font: 75% Verdana, Arial, Helvetica, sans-serif; 
    color: #333333;
    background: #ECF0EF url(/img/verlauf.jpg) repeat-x;
}
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
fieldset { border: 0; }
input, button { font: 1em Verdana, Arial, Helvetica, sans-serif; }
ul { list-style: none; }
img, object, embed { display: block; border: 0; }
address { font-style: normal; }
input, select {
    border: solid 1px #C0CCCB;
    font-size: 1em;
}
textarea {
    border: solid 1px #C0CCCB;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

a {
    color: #396D6D;
    outline: 0;
}    
a:hover {
    color: #999999;
}
a.mail, a.googlemap {
    padding-left: 20px;
    text-decoration: none;
}
    a.mail {
        background: url(/img/icon-brief.gif) no-repeat 0 0.3em;
    }
    a.googlemap {
        background: url(/img/icon-google-maps.gif) no-repeat 0.2em 0.2em;
    }

p {
    padding-bottom: 1.4em;
}
.nichtUmbrechen {
    white-space: nowrap;
}

/* modul link */
p.link {
    padding-bottom: 0.5em;
    width: 100%;
    float: left;
    clear: left;
}
p.link a {
    padding-left: 10px;
    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.5em;
    display: block;
    text-decoration: none;
}
p.link a:hover {
    background: url(/img/icon-doppel-spitzmarke-mausover.gif) no-repeat 0 0.5em;
}
/* /modul link */

/* modul download */
p.download, p.mail, p.googlemap {
    width: 100%;
    float: left;
    padding-bottom: 0.5em;
    clear: left;
}

p.mail {
    background: url(/img/icon-brief.gif) no-repeat 0.2em 0.5em;
}
p.googlemap {
    background: url(/img/icon-google-maps.gif) no-repeat 0.2em 0.2em;
}

p.googlemap a, p.mail a {
    text-decoration: none;
    display: block;
    padding-left: 20px;
}

h1 {
    padding-top: 20px;
}

h2 {
    color: #333333;
    font-weight: bold;
}

h3 {
    color: #999999;
    font-weight: bold;
}

/* Listen */
.text ul  {
    list-style: url(/img/icon-auflistungszeichen.gif);
    padding-left: 1.5em;
    margin-bottom: 1.4em;
}
.text ol {
    padding-left: 2.7em;
    margin-bottom: 1.4em;
}

/* modul downlad */
.download a {
    padding-left: 20px;
    text-decoration: none;
    color: #396D6D;
    display: block;
    text-decoration: none;
}
.download a:hover {
    color: #999999;
}
.spacer-download {
    margin-bottom: 10px;
}

.icon-doc  {
    background: url(/img/icon-media-word.gif) no-repeat;
}
.icon-jpg  {
    background: url(/img/icon-media-image.gif) no-repeat;
}
.icon-pdf  {
    background: url(/img/icon-media-pdf.gif) no-repeat;
}
.icon-ppt  {
    background: url(/img/icon-media-powerpoint.gif) no-repeat;
}
.icon-mov  {
    background: url(/img/icon-media-quicktime.gif) no-repeat;
}
.icon-sound  {
    background: url(/img/icon-media-sound.gif) no-repeat;
}
.icon-windows  {
    background: url(/img/icon-media-windows.gif) no-repeat;
}
.icon-xls  {
    background: url(/img/icon-media-excel.gif) no-repeat;
}
.icon-zip  {
    background: url(/img/icon-media-zip.gif) no-repeat;
}

.zitat {
    font-family: Garamond, Times New Roman, Times, serif;
    font-style: italic;
    font-size: 1.8em;
    color: #396D6D;
    padding-bottom: 0.6em;
    line-height: 1.1em;
}

html, body {
    height: 100%;
}

#wrapperall {
    margin: 0 auto;
    width: 990px;
    height: 100%;
    background: #FFFFFF url(/img/navileiste-1pix-hoch.jpg) repeat-y;
}

#wrapper {
    float: left;
    background: #FFFFFF url(/img/navileiste-1pix-hoch.jpg) repeat-y;
}

    #wrappercontent {
        float: left;
        width: 760px;
    }
        
        #header {
            height: 30px;
            margin-left: 20px;
            margin-right: 20px;
            border-bottom: dashed 1px #DEE5E4;
            padding-top: 10px;
            font-size: 1em;
            color: #396D6D;
        }
      
            #metanavi  {
                padding-top: 2px;
                float: left;
                width: 400px;
            }
                #metanavi  li {
                    display: inline;
                }
                #metanavi li a {
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.3em;
                    padding-left: 14px;
                    text-decoration: none;
                    display: block;
                    float: left;
                    margin-right: 1.7em;
                    color: #396D6D;
                    font-weight: bold;
                }
                #metanavi li a:hover, #metanavi li a.active {
                    color: #999999;
                    background: url(/img/icon-doppel-spitzmarke-aktiv.gif) no-repeat 0 0.3em;
                }
            
            #sprachwechsel {
                float: left;
                width: 200px;
                margin-left: 20px;
            }
                #sprachwechsel h6 {
                    float: left;
                    display: inline;
                    margin-right: 0.2em;
                    padding-top: 3px;
                    font-weight: normal;
                    font-size: 0.9em;
                }
                #sprachwechsel ul {
                    vertical-align: middle;
                }
                #sprachwechsel li {
                    display: inline;
                }
                #sprachwechsel li a,
                #sprachwechsel li span {
                    display: block;
                    height: 20px;
                    float: left;
                    text-indent: -10000px;
                    margin-right: 1px;
                }
                #sprachwechsel .icon-deutsch span {
                    background: url(/img/icon-sprache-d-ausgegraut.gif) no-repeat;
                    width: 25px;
                }
                #sprachwechsel .icon-deutsch a {
                    background: url(/img/icon-sprache-d-normal.gif) no-repeat;
                    width: 25px;
                }
                #sprachwechsel .de .icon-deutsch span,
                #sprachwechsel .icon-deutsch a:hover {
                    background: url(/img/icon-sprache-d-aktiv.gif) no-repeat;
                }
                
                #sprachwechsel .icon-englisch span {
                    background: url(/img/icon-sprache-gb-ausgegraut.gif) no-repeat;
                    width: 19px;
                }
                #sprachwechsel .icon-englisch a {
                    background: url(/img/icon-sprache-gb-normal.gif) no-repeat;
                    width: 19px;
                }
                #sprachwechsel .en .icon-englisch span,
                #sprachwechsel .icon-englisch a:hover {
                    background: url(/img/icon-sprache-gb-aktiv.gif) no-repeat;
                }
                
                #sprachwechsel .icon-niederlaendisch span {
                    background: url(/img/icon-sprache-nl-ausgegraut.gif) no-repeat;
                    width: 19px;
                }
                #sprachwechsel .icon-niederlaendisch a {
                    background: url(/img/icon-sprache-nl-normal.gif) no-repeat;
                    width: 19px;
                }
                #sprachwechsel .nl .icon-niederlaendisch span,
                #sprachwechsel .icon-niederlaendisch a:hover {
                    background: url(/img/icon-sprache-nl-aktiv.gif) no-repeat;
                }
                
                #sprachwechsel .icon-franzoesisch span {
                    background: url(/img/icon-sprache-f-ausgegraut.gif) no-repeat;
                    width: 25px;
                }
                #sprachwechsel .icon-franzoesisch a {
                    background: url(/img/icon-sprache-f-normal.gif) no-repeat;
                    width: 25px;
                }
                #sprachwechsel .fr .icon-franzoesisch span,
                #sprachwechsel .icon-franzoesisch a:hover {
                    background: url(/img/icon-sprache-f-aktiv.gif) no-repeat;
                }

        
        #subnavi {
            float: left;
            width: 220px;
            padding: 40px 20px 0 20px;
        }
        #subnavi.suggestions h3 {
            line-height: 1.6em;
            margin-bottom: 1em;
        }
        #suggestHead {
            color: #333333;
        }

            #subnavi ul {
                border-top: 1px dashed #DEE5E4;
                padding: 0;
                margin: 0; 
            }

            #subnavi li {
                border-bottom: 1px dashed #DEE5E4;
            }
            #subnavi li li {
                border-top: 1px dashed #DEE5E4;
                border-bottom: none;
                margin-bottom: 0;
                padding-bottom: 0;
            }
            #subnavi li a {
                padding-left: 14px;
                background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.5em;
                text-decoration: none;
                color: #396D6D;
                font-weight: bold;
                display: block;
                min-height: 17px;
                padding-top: 1px;
                padding-bottom: 1px;
            }
            * html #subnavi li a {
                height: 17px;
            }
            #subnavi.suggestions li a {
                font-weight: normal;
            }
            #subnavi li a span.suggestion {
                font-weight: bold;
            }

                #subnavi li a:hover, #subnavi li.active a {
                    background: #F5F7F7 url(/img/icon-doppel-spitzmarke-schwarz.gif) no-repeat 0 0.5em;
                    color: #333333;
                    text-decoration: none;
                }
                #subnavi li.active li a {
                    color: #396D6D;
                }    
                #subnavi li li a, #subnavi li.active li a {
                    padding-left: 26px;
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 12px 0.5em;
                }
                #subnavi li li a:hover, #subnavi li li.active a {
                    background: #DEE5E4 url(/img/icon-doppel-spitzmarke-schwarz.gif) no-repeat 12px 0.5em;
                    color: #333333;
                }
    
            #subnavi ul ul {
                /*background: #F5F7F7;*/
                border-top: none;
            }
            #subnavi .sidebar-content {
                margin-top: 35px;
                line-height: 1.6em;
            }
            #subnavi .sidebar-content img {
                margin-bottom: 5px;
                margin-top: -5px;
            }
            
        
        
        #content {
            float: left;
            width: 480px;
            line-height: 1.6em;
            padding: 20px 20px 0 0;
            min-height: 500px;
        }
        * html #content {
            height: 500px;
        }
        
           
            /* content-class  jobs */
            .content-jobs {
                padding-bottom: 2em;
                float: left;
                width: 100%;
            }
                .content-jobs ul {
                    list-style: none;
                    border-top: 1px dashed #C0CCCB;
                    padding-left: 0;
                    float: left;
                }
                .content-jobs li {
                    padding: 10px 0 10px 0;
                    border-bottom: 1px dashed #C0CCCB;
                    list-style-image: none;
                    float: left;
                }
                .content-jobs .datum {
                    padding-right: 10px;
                    width: 80px;
                    float: left;
                }
                .content-jobs .linkdatum {
                    float: left;
                    width: 390px;
                }
                .content-jobs .linkdatum a  {
                    display: block;
                    padding-left: 10px;
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.5em;
                    text-decoration: none;
                }
                .content-jobs .linkdatum a:hover {
                    background: url(/img/icon-doppel-spitzmarke-mausover.gif) no-repeat 0 0.5em;
                }
            /* end */
            
            /* content class  news*/
            .content-news {
                padding-bottom: 1em;
                margin-bottom: 1em;
                float: left;
                width: 100%;
                border-bottom: 1px dashed #C0CCCB;
            }
                .content-news ul {
                    list-style: none;
                    padding-left: 0;
                    padding-bottom: 0;
                    float: left;
                }
                .content-news li {
                    padding: 5px 0 5px 0;
                    list-style-image: none;
                    float: left;
                }
/* listen zuruecksetzen*/
                .content-news .text ul {
                    list-style: url(/img/icon-auflistungszeichen.gif);
                    padding-left: 1.5em;
                    margin-bottom: 1.2em;
                    float: none;
                }
                .content-news .text ul li {
                    padding: 0;
                    float: none;
                    list-style-image: url(/img/icon-auflistungszeichen.gif);
                }
                .content-news .text ol {
                    padding-left: 2em;
                    margin-bottom: 1.2em;
                    float: none;
                }
                .content-news .text ol li {
                    padding: 0;
                    float: none;
                }
/* listen zuruecksetzen */

                .content-news .datum {
                    padding-right: 10px;
                    width: 80px;
                    float: left;
                }
                .content-news .linkdatum {
                    float: left;
                    width: 390px;
                }
                .content-news .linkdatum a  {
                    display: block;
                    padding-left: 10px;
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.5em;
                    text-decoration: none;
                }
                .content-news .linkdatum a:hover {
                    background: url(/img/icon-doppel-spitzmarke-mausover.gif) no-repeat 0 0.5em;
                }
            /* end */
            
            
            /* content class  presse*/
            .content-presse {
                padding-bottom: 1em;
                float: left;
                width: 100%;
            }
                .content-presse ul {
                    list-style: none;
                    padding-left: 0;
                    padding-bottom: 0;
                    float: left;
                }
                .content-presse li {
                    padding: 5px 0 5px 0;
                    list-style-image: none;
                    float: left;
                }
                .content-presse h4 {
                    border-top: 1px dashed #C0CCCB;
                    padding-bottom: 10px;
                    padding-top: 10px;
                }
                .content-presse .datum {
                    padding-right: 10px;
                    width: 80px;
                    float: left;
                }
                .content-presse .linkdatum {
                    float: left;
                    width: 390px;
                }
                .content-presse .linkdatum a  {
                    display: block;
                    padding-left: 10px;
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.5em;
                    text-decoration: none;
                }
                .content-presse .linkdatum a:hover {
                    background: url(/img/icon-doppel-spitzmarke-mausover.gif) no-repeat 0 0.5em;
                }
            /* end */
        
            
            /*content class blaettern ADMIN*/
            .content-blaettern {
                float: left;
                width: 100%;
                padding-bottom: 10px;
                padding-top: 10px;
                border-top: 1px solid #C0CCCB;
            }
                .content-blaettern ul {
                    display: inline;
                    float: left;
                    margin-left: 10px;
                    margin-right: 10px;
                    margin-top: 2px;
                    border-right: solid 1px #000000;
                    border-left: solid 1px #000000;
                    height: 14px;
                    vertical-align: middle;
                }
                .content-blaettern li {
                    display: inline;
                    margin-left: 0;
                    padding-left: 0;
                    padding-top: 1px;
                    padding-bottom: 1px;
                    line-height: 1.1em;
                    vertical-align: middle;
                }
                .content-blaettern li a {
                    display: block;
                    width: 1.5em;
                    float: left;
                    text-align: center;
                    text-decoration: none;
                }
                .content-blaettern li a.aktiv {
                    color: #000000;
                    font-weight: bold;
                }
                .content-blaettern span {
                    float: left;
                    display: inline;
                }
                .content-blaettern span a {
                    padding-left: 10px;
                    display: block;
                    background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.6em;
                    text-decoration: none;
                }
                .content-blaettern span a:hover {
                    background: url(/img/icon-doppel-spitzmarke-schwarz.gif) no-repeat 0 0.6em;
                }
            /*end content class*/
            
            
            /* content-download */
            .content-download {
                width: 100%;
                float: left;
                padding-bottom: 1em;
            }
                .content-download h2 {
                    color: #999999;
                    padding-bottom: 5px;
                }
                .content-download  {
                    padding-bottom: 1em;
                }
            /*end content class*/
            
            
            /* content-links */
            .content-links {
                width: 100%;
                float: left;
                padding-bottom: 1em;
            }
                .content-links h2 {
                    color: #999999;
                    margin-bottom: 5px;
                }
                .content-links h3 {
                    padding-bottom: 5px;
                }
                .content-links p.link {
                    padding-bottom: 0.5em;
                    float: left;
                }
            /*end content class*/
            
            
            /*content-class-tabelle */
            .content-tabelle {
                width: 100%;
                float: left;
                padding-bottom: 2em;
            }
                .content-tabelle h2 {
                    color: #999999;
                    margin-bottom: 5px;
                }
                .content-tabelle h3 {
                    padding-bottom: 5px;
                }
                table {
                    width: 100%;
                    border-collapse: collapse;
                    /* table-layout: fixed; */
                    border-spacing: 0;
                    margin-bottom: 0.5em;
                    font-size: 1em;
                }
                table.smallerFont {
                    font-size: 0.9em;
                }
                    th, td {
                        padding-right: 10px;
                        margin: 0;
                        text-align: left;
                        vertical-align: top;
                        border-bottom: 1px solid #999999;
                    }
                    th.downloadCol, td.downloadCol {
                        padding: 2px;
                        width: 20px;
                    }
                    td.downloadCol a {
                        display: block;
                        width: 16px;
                        height: 16px;
                        text-indent: -10000px;
                    }
                    table .right {
                        text-align: right;
                    }
                    table .darkline td {
                        border-bottom: 1px solid #000000;
                    }    
            /*end content class*/
            
            
            /*content-class imagedownload */
            .content-imagedownload {
                width: 100%;
                float: left;
                padding-bottom: 1em;
                padding-top: 1em;
                border-top: 1px dashed #C0CCCB;
            }
                .content-imagedownload h2 {
                    color: #999999;
                }
                .content-imagedownload .image {
                    width: 150px;
                    float: left;
                    margin-right: 20px;
                }
                .content-imagedownload .text {
                    position: relative;
                    width: 310px;
                    float: left;
                    min-height: 150px;
                }
                .content-imagedownload  .text p {
                    margin-bottom: 4em;
                }
                .content-imagedownload  .bilddaten {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                .content-imagedownload  .bilddaten p {
                    padding-bottom: 0;
                    margin-bottom: 0;
                }
            /*end content class*/

            
            /*content-class  image-text */
            .content-imagetext {
                float: left;                          
                padding-bottom: 2em;
                width: 100%;
            }
                .content-imagetext h2 {
                    color: #999999;
                    padding-bottom: 5px;
                }
                .content-imagetext h3 {
                    padding-bottom: 5px;
                }
                .content-imagetext .image {
                    width: 230px;
                    padding-bottom: 10px;
                }
                .content-imagetext .image-small {
                    width: 150px;
                }
                .content-imagetext .image p {
                    padding-top: 5px;
                    padding-bottom: 0;
                }
                .content-imagetext ul  {
                    list-style: url(/img/icon-auflistungszeichen.gif);
                    padding-left: 1.5em;
                    margin-bottom: 1.2em;
                }
                .content-imagetext ol {
                    padding-left: 2em;
                    margin-bottom: 1.2em;
                }
        
                /* 2 Bilder */
                .two-images .image {
                    float: left;
                    padding-right: 20px;
                }
                .two-images .second {
                    padding-right: 0;
                }
                .two-images .text {
                    float: left;
                    width: 100%;
                }
                
                /* 1 Bild links Text umfliessend, nicht umfliessend */
                .imageleft .image, .nonfloating .image {
                    float: left;
                    padding-right: 20px;
                }
                .imageleft p.link  {
                    width: 230px;
                }

                /* 1 Bild rechts Text umfliessend */
                .imageright .image {
                    float: right;
                    padding-left: 20px;    
                } 
                
                /* 1 Bild links Text nicht umfliessend */
                .nonfloating .text {
                    float: left;
                    width: 230px;
                }                
                
                .nonfloating .text-small {
                    width: 310px;
                }

                /* Bild rechts Text nicht umfliessend */
                .nonfloatingImageright .image {
                    float: right;
                    padding-left: 20px;    
                }
                .nonfloatingImageright .text {
                    float: right;
                    width: 230px;
                }
                .nonfloatingImageright .text-small {
                    width: 310px;
                }
                /* end*/
        
                .content-2spaltig {
                    float: left;                          
                    width: 100%;
                    padding-bottom: 0.5em;
                }
                .content-2spaltig .text {
                    float: left;
                    width: 230px;
                    padding-bottom: 1.5em;
                }
                .content-2spaltig .first {
                    float: left;
                    padding-right: 20px;
                    padding-bottom: 1.5em;
                }
        

                /*content-class  content-film */
               .content-film {
                    padding-bottom: 1.5em;
                    width: 100%;
                    float: left;
                }
                /*end content class*/
        
        #mainnavi {
            width: 230px;
            padding: 0 0 0 0;
            background: url(/img/navileiste.jpg) no-repeat;
            float: left;
            min-height: 600px;
        }
        * html #mainnavi {
            height: 600px;
        }
 
            #mainnavi .logo {
                margin: 40px auto 0 auto;
            }
            
            #eform-suche {
                margin: 35px 5px 0 10px;
                padding-bottom: 25px;
            }
                #eform-suche div {
                    padding: 10px;
                    position: relative;
                }
                #eform-suche div.ac_active {
                    padding-bottom: 9px;
                    border-bottom: 1px solid #848D8D;
                    background-color: #becbca;
                }
                #eform-suche label {
                    display: none;
                }
                #eform-suche label.overlabel-apply {
                    display: block;
                    position: absolute;
                    top: 14px;
                    left: 14px;
                    z-index: 1;
                    color: #333333;
                }

                #eform-suche input {
                    margin: 0 5px 0 0;
                    width: 150px;
                    padding: 3px 2px 2px 2px;
                    background: #EDF4F3;
                    color: #333333;
                    vertical-align: top;
                }

                #eform-suche .submitbutton {
                    width: 30px;
                    height: 20px;
                    background: url(/img/button-lupe.gif);
                    border: none;
                    cursor: pointer;
                    margin-bttom: 2px;
                    vertical-align: bottom;
                    text-indent: -10000px;
                }
                #eform-suche .submitbutton:hover {
                    background: url(/img/button-lupe-over.gif);
                }

            #eform-tochterunternehmen {
                padding: 0 0 5px 20px;
            }
            #eform-tochterunternehmen select {
                width: 150px;
                background: #EDF4F3;
                color: #333333;
                height: 20px;
                vertical-align: top;            
            }
            #eform-tochterunternehmen option{
                background: #EDF4F3;
                padding: 2px;
                margin-top: 2px;
            }

                #eform-tochterunternehmen .submitbutton {
                    width: 30px;
                    height: 20px;
                    background-image: url(/img/button-go.gif);
                    border: none;
                    cursor: pointer;
                    margin-left: 5px;
                    text-indent: -10000px;
                }
                #eform-tochterunternehmen .submitbutton:hover {
                    background: url(/img/button-go-over.gif);
                }
                

            #mainnavi h4 {
                margin-left: 20px;
                margin-bottom: 10px;
                text-indent: -10000px;
                height: 8px;
            }
                #mainnavi .subline-corporate  {
                    background: url(/img/navi-corporate.gif) no-repeat 0 0;
                }
                #mainnavi .subline-leistungsbereiche {
                    margin-top: 30px;
                    background: url(/img/divisons.gif) no-repeat 0 0;
                }
                #mainnavi .subline-tochterunternehmen {
                    margin-top: 30px;
                    background: url(/img/navi-tochterunternehmen.gif) no-repeat 0 0;
                }
                
            #mainnavi li.aktiv, #mainnavi li.over {
                background: url(/img/navigationspfeil.gif) no-repeat 0 6px;
                
            }

    * html #mainnavi li.active, * html  #mainnavi li.over  {
        height: 25px;
    }

    * html #mainnavi li {
        height: 25px;
    }
    
        #mainnavi li a {
                width: 210px;
                height: 25px;
                text-indent: -10000px;
                display: block;
                margin-top: -1px;
                margin-left: 10px;
                margin-right: 10px;
                border-top: 1px solid #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
            }
        
            #mainnavi li.navi-unternehmen a {
                background: url(/img/company.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-unternehmen a:hover, #mainnavi li.navi-unternehmen a.aktiv {
                background: url(/img/company-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-investor a {
                background: url(/img/navi-investor-relations.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-investor a:hover, #mainnavi li.navi-investor a.aktiv {
                background: url(/img/navi-investor-relations-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-corporate-governance a {
                background: url(/img/navi-corporate-governance.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-corporate-governance a:hover, #mainnavi li.navi-corporate-governance a.aktiv {
                background: url(/img/navi-corporate-governance-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-jobs a {
                background: url(/img/jobs-careers.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-jobs a:hover, #mainnavi li.navi-jobs a.aktiv {
                background: url(/img/jobs-careers-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-presse a {
                background: url(/img/press.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-presse a:hover, #mainnavi li.navi-presse a.aktiv {
                background: url(/img/press-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-vorstufe a {
                background: url(/img/media-services.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-vorstufe a:hover, #mainnavi li.navi-vorstufe a.aktiv {
                background: url(/img/media-services-aktiv.gif) no-repeat 10px 4px;
            }
        
            #mainnavi li.navi-tiefdruck a {
                background: url(/img/gravure.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-tiefdruck a:hover, #mainnavi li.navi-tiefdruck a.aktiv {
                background: url(/img/gravure-aktiv.gif) no-repeat 10px 4px;
            }

            #mainnavi li.navi-rollenoffset a {
                background: url(/img/web-offset.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-rollenoffset a:hover, #mainnavi li.navi-rollenoffset a.aktiv {
                background: url(/img/web-offset-aktiv.gif) no-repeat 10px 4px;
            }
                        
            #mainnavi li.navi-weiterverarbeitung a {
                background: url(/img/bindery.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-weiterverarbeitung a:hover, #mainnavi li.navi-weiterverarbeitung a.aktiv {
                background: url(/img/bindery-aktiv.gif) no-repeat 10px 4px;
            }

            #mainnavi li.navi-logistikservices a {
                background: url(/img/logistic-services.gif) no-repeat 10px 4px;
            }
            #mainnavi li.navi-logistikservices a:hover, #mainnavi li.navi-logistikservices a.aktiv {
                background: url(/img/logistic-services-aktiv.gif) no-repeat 10px 4px;
            }       

        #footer {
            float: left;
            clear: left;
            width: 720px;
            padding: 15px 20px 20px 20px;
            border-top: dashed 1px #DEE5E4;
            font-size: 0.9em;
        }
        #footer a {
            text-decoration: none;
            color: #999999;
        }
        
            #footer .copyright {
                display: block;
                float: left;
                width: 240px;
                padding-top: 2px;
            }

            #footer .impressum {
                display: block;
                float: left;
                padding-top: 2px;
            }
            #footer .impressum a {
                padding-left: 10px;
                background: url(/img/icon-doppel-spitzmarke-footer.gif) no-repeat 0 0.4em;
            }

            #footer .impressum  a:hover {
                color: #333333;
                background: url(/img/icon-doppel-spitzmarke-klein-333333.gif) no-repeat 0 0.4em;
            }

            #footer .seite-drucken {
                display: block;
                height: 20px;
                float: right;
            }
            #footer .seite-drucken a {
                padding-left: 37px;
                padding-top: 2px;
                height: 20px;
                display: block;
                background: url(/img/icon-drucker.gif) no-repeat;

            }
            #footer .seite-drucken a:hover {
                color: #333333;
            }
            #footer .seite-drucken span {
                display: block;
                padding-top: 2px;
            }
            
/* FORMULARE */

.eform {
    margin-bottom: 20px;
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.eform h2 {
    margin-bottom: 5px;
}
fieldset {
    /*background: #ffffcc;*/
    padding-bottom: 10px;
}
span.error {
    display: block;
    color: #EE003F;
    clear: both;
}
.formwrapper {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
    .formwrapper p {
        clear: both;
        margin-bottom: 0;
        padding-bottom: 0;
    }
            
    .eform label, .eform .label {
        float: left;
        width: 120px;
        padding-right: 10px;
        display: block;
    }
    .eform label.fullwidth {
        width: 330px;
    }    

    .eform input, .eform .labelcontent {
        width: 200px;
        padding: 2px;
        float: left;
    }
    .eform .labelcontent {
        padding: 0;
    }
    
    .eform input {
        background: #EDF4F3;    
    }
    
    .eform .anrede label {
        display: inline;
        width: auto;
    }
    .eform .anrede .radiobutton {
        display: inline;
    }
    .eform .radiobutton, .checkbox {
        border: none;
        width: 20px;
    }
    
    .eform input.checkbox {
        padding: 0;
        height: 18px;
        background: none;
    }
    input.radiobutton {
        background: none;
        padding: 0;
    }
    
    .eform .labeltop label {
        width: 100%;
        padding-right: 0;
    }
    
    .eform .list {
        clear: left;
    }
    .eform .list input.checkbox {
        float: left;
        width: 20px;
        height: 18px;
        margin-right: 10px;
        margin-top: 2px;
        clear: left;
    }
    .eform .list label {
        display: block;
        width: 440px;
        float: left;
        padding-right: 0;
    }
    .eform textarea {
        padding: 2px;
        width: 350px;
        height: 80px;
        background: #EDF4F3;
    }
    .eform .submitbutton {
        cursor: pointer;
        color: #396D6D;
        background: #EDF4F3;
        float: left;
    }
    .eform .submitbutton:hover {
        background: #C0CCCB;
    }

/* STARTSEITE  */
        #startseite #header {
            border-bottom: none;
        }

        #startseite #content {
            padding: 0 0 10px 0;
            width: 760px;
        }

            #startseite #sidebar {
                float: left;
                width: 220px;
                padding-left: 20px;
                padding-right: 20px;
                padding-top: 20px;
            }            
            #startseite #contentstartseite {
                float: left;
                width: 480px;
                line-height: 1.6em;
                padding: 20px 20px 0 0;
            }
            #startseite p, #startseite .image  p {
                padding-bottom: 0;
            }
            #startseite p.link {
                padding-bottom: 0;
            }

/* popup Rahmenseite */
        #popup  ul  {
            list-style: url(/img/icon-auflistungszeichen.gif);
            padding-left: 1.5em;
            margin-bottom: 1.4em;
        }
        #popup ol {
            padding-left: 2.7em;
            margin-bottom: 1.4em;
        }
        #contentpopup {
            /*width: 480px;*/
            line-height: 1.6em;
            padding: 0 10px 10px 10px;
        }


/* Karte Tochterunternehmen */

#map {
    float: left;
    width: 480px;
    min-height: 428px;
    position: relative;
    background: #fbfcfc url(/img/bg-map.jpg) no-repeat;
}
    #map .location {
        float: left;
        width: 10px;
    }
        #map .location .dot {
            position: absolute;
            width: 10px;
            height: 10px;
            line-height: 10px;
            text-indent: -9000px;
        }
        #map .over .dot,
        #map .active .dot {
            margin-left: -13px;
            margin-top: -13px;
            width: 36px;
            height: 36px;
            cursor: pointer;
        }
        #map .location .dotBlue {
            background: url(/img/dot-blue.png) no-repeat;
        }
        #map .over .dotBlue,
        #map .active .dotBlue {
            background-image: url(/img/dot-circle-blue.png);
        }
        #map .location .dotGreen {
            background: url(/img/dot-green.png) no-repeat;
        }
        #map .over .dotGreen,
        #map .active .dotGreen {
            background-image: url(/img/dot-circle-green.png);
        }
        #map .location .dotBlueGreen {
            width: 14px;
            height: 13px;
            line-height: 13px;
            background: url(/img/dot-blue-green.png) no-repeat;
        }
        #map .over .dotBlueGreen,
        #map .active .dotBlueGreen {
            width: 36px;
            height: 36px;
            background-image: url(/img/dot-circle-blue-green.png);
        }

            #map .location .dot * {
                display: block;
                width: 10px;
                height: 10px;
                outline: none;
            }
            #map .over .dot *,
            #map .active .dot * {
                width: 36px;
                height: 36px;
            }
        #map .location .detail {
            display: none;
            position: absolute;
            left: 10px;
            top: 20px;
            width: 216px;
            padding: 12px;
            background: #f5f7f7;
        }
        #map .over .detail,
        #map .active .detail {
            display: block;
        }

            #map .location .detail ul {
                border-top: 1px dashed #DEE5E4;
                padding: 0;
                margin: 0; 
            }
            #map .location .detail li {
                border-bottom: 1px dashed #DEE5E4;
            }
            #map .location .detail li a,
            #map .location .detail li span {
                padding-left: 14px;
                background: url(/img/icon-doppel-spitzmarke.gif) no-repeat 0 0.65em;
                text-decoration: none;
                color: #396D6D;
                font-weight: bold;
                display: block;
                min-height: 17px;
                padding-top: 1px;
                padding-bottom: 1px;
            }
            * html #map .location .detail li a,
            * html #map .location .detail li span {
                height: 17px;
            }
                #map .location .detail li a:hover, #map .location .detail li.active a {
                    background: #F5F7F7 url(/img/icon-doppel-spitzmarke-schwarz.gif) no-repeat 0 0.65em;
                    color: #333333;
                    text-decoration: none;
                }



/* Direktsuche */
    
    .ac_results {
        border: none;
        border-top: 1px solid #D1DADA;
        background-color: #becbca;
        padding: 0;
        margin: 0;
        list-style: none;
        position: absolute;
        z-index: 10000;
        display: none;
        font-size: 0.9em;
        width: 215px;
    }
    
    .ac_results li {
        margin: 7px;
        padding-left: 10px;
        background: url(/img/icon-doppel-spitzmarke-klein-333333.gif) no-repeat 0 0.4em;
        color: #333333;
        text-align: left;
    }
    
    .ac_results li.ac_over {
        background: url(/img/icon-doppel-spitzmarke-klein-FFFFFF.gif) no-repeat 0 0.4em;
        cursor: pointer;
        color: #FFFFFF;
        font-weight: bold;
    }
    
    .ac_match {
        font-weight: bold;
    }
    


