body {
    background-image: url(images/wabe_bg.gif); background-repeat: no-repeat; background-position: 0px 328px;
}
                
/* SUB SEITEN */
.clear-all {
    clear: both; overflow: hidden; height: 1px; 
}
#content div.top-spacer {
     height: 27px;
}
#content div.clear-columns {    
    clear: both; overflow: hidden; height: 1px;
}
#left-column {
    width: 158px;
    float: left;
}
    
#main-column {
    width: 522px;
    float: left;
}
        #main-box-container {
            width: 510px;
        }
            #main-box-container div.main-box-top {
                width: 510px;
                background-image: url(images/main_box_top_bg.gif);
                height: 5px;
                background-repeat: no-repeat;
                overflow: hidden;
            }
            #main-box-container div.main-box-content {
                width: 510px;
                background-image: url(images/main_box_content_bg.gif);
                background-repeat: repeat;
            }
                #main-box-container div.main-box-inner {
                    margin: 0px 10px 0px 15px; padding: 10px 0px 10px 0px; min-height: 394px; /*position: relative;*/
                }
                * html #main-box-container div.main-box-inner {
                 height: 394px;
                    height /**/: 414px;
                }
                #main-box-container div.main-box-inner-2 {
                    margin: 0px 10px 0px 15px; padding: 10px 0px 10px 0px; min-height: 371px; /*position: relative;*/
                }
                * html #main-box-container div.main-box-inner-2 {
     height: 371px;
                    height /**/: 381px;
                }
                    #main-box-container h1 {
                        font-size: 1.6em; margin: 0px; padding: 0px;
                        color: #004083; font-weight: bold; font-style: italic;
                        margin-bottom: 9px;
                    }
                        #main-box-container div.article-text {
                             width: 255px; float: left; margin-right: 20px;
                             font-size: 1.2em; color: #004083;
                        }
                            #main-box-container div.article-text h2 {
                                font-size: 1.2em; margin: 0px; padding: 0px;
                                color: #004083; font-weight: bold;
                                margin-bottom: 6px;
                            }
                        #main-box-container div.article-image {
                            width: 200px; float: left;
                            margin-top: 2px;
                        }
                        
                        #main-box-container div.article-text-small {
                             width: 315px; float: left; margin-right: 20px;
                             font-size: 1.2em; color: #004083;
                        }
                            #main-box-container div.article-text-small h2 {
                                font-size: 1.2em; margin: 0px; padding: 0px;
                                color: #004083; font-weight: bold;
                                margin-bottom: 6px;
                            }
                        #main-box-container div.article-image-small {
                            width: 140px; float: left;
                            margin-top: 2px;
                        }
                        
                            #main-box-container div.article-text-nopic {
                                 width: 475px;
                                 font-size: 1.2em; color: #004083;
                            }
                            * html #main-box-container div.article-text-nopic strong { /* IE hack */
                                 padding-left: 1px;
                            }
                            #main-box-container div.article-text-nopic h2 {
                                font-size: 1.2em; margin: 0px; padding: 0px;
                                color: #004083; font-weight: bold;
                                margin-bottom: 6px;
                            }

                            #main-box-container div.article-text-nopic a {
                                color: #004083;
                            }
                            #main-box-container div.article-text-nopic a:hover {
                                color: #DF0000;
                            }


                            #main-box-container div.article-text-small a {
                                color: #004083;
                            }
                            #main-box-container div.article-text-small a:hover {
                                color: #DF0000;
                            }

                            #main-box-container div.article-text a {
                                color: #004083;
                            }
                            #main-box-container div.article-text a:hover {
                                color: #DF0000;
                            }

                            #main-box-container div.article-text-big a {
                                color: #004083;
                            }
                            #main-box-container div.article-text-big a:hover {
                                color: #DF0000;
                            }





                            #main-box-container div.article-text-nopic a.pdf-link {
                                color: #004083;
                            }
                            #main-box-container div.article-text-nopic a.pdf-link:hover {
                                color: #DF0000;
                            }
                            
                            #main-box-container div.article-text-nopic ul {
                                    margin-left: 15px;
                            }

                            #main-box-container div.article-text-big {
                                 width: 360px; float: left; margin-right: 20px;
                                 font-size: 1.2em; color: #004083;
                            }
                            #main-box-container div.article-text-big h2 {
                                font-size: 1.2em; margin: 0px; padding: 0px;
                                color: #004083; font-weight: bold;
                                margin-bottom: 6px;
                            }
                            #main-box-container div.article-image-small-vertical {
                                width: 95px; float: left;
                                margin-top: 2px;
                            }
                        
                        #main-box-container div.clear-article {
                             clear: both; overflow: hidden; height: 1px;
                        }
                        #main-box-container div.article-spacer {
                            height: 10px; overflow: hidden;
                        }
                        #main-box-container div.resize-to-design {
                            height: 395px;
                            overflow: hidden;
                        }
                        
                        #main-box-container a.graph-link {
                            text-decoration: none;
                            font-size: 1.2em; color: #004083;
                            display: block;
                            padding-left: 15px;
                            margin-bottom: 6px;
                            /*333333333333333333333*/
                            background-image: url(images/link_arrow_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                        }
                        #main-box-container a.graph-link:hover {
                             color: #E00000; background-position: 0px -488px;
                        }
                        
                        #main-box-container div.graph-container {
                            width: 290px; float: left;
                        }
                        #main-box-container div.top-link-container {
                            width: 40px; float: left;
                            margin-top: 146px;
                        }
                        #main-box-container div.top-link-container a.top-link {
                            text-decoration: none;
                            font-size: 1.2em; color: #004083;
                            display: block;
                            padding-left: 15px;
                            background-image: url(images/arrow_top_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                        }
                        #main-box-container div.top-link-container a.top-link:hover {
                            background-repeat: no-repeat;
                            background-position: 0px -13px;
                            color: #DF0000;
                        } 
                            
                        #main-box-container div.graph-title {
                            font-size: 1.2em; font-weight: bold; color: #004083;
                            margin-bottom: 5px;
                        }
                        
                        #main-box-container div.partner-separator {
                            width: 475px; height: 1px;
                            background-image: url(images/left_navi_separator.gif);
                            background-repeat: repeat-x;
                            overflow: hidden;
                        }
                        #main-box-container div.partner-container {
                            margin: 6px 0px 7px 0px;
                        }
                        #main-box-container div.partner-name {
                            width: 240px; float: left;
                            margin-left: 2px;
                            font-size: 1.2em;
                            color: #004083;
                        }
                        #main-box-container div.partner-link {
                                width: 238px; float: left;
                                font-size: 1.2em;
                                color: #004083;
                        }
                        
                        
                        #main-box-container a.plink {
                            text-decoration: none;
                            color: #004083;
                            display: block;
                            padding-left: 25px;
                            background-image: url(images/cube_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                            line-height: 15px;
                        }
                    
                        
                        #main-box-container a.plink:hover {
                            text-decoration: underline;
                            color: #DF0000;
                            background-position: 0px -12px;
                            background-repeat: no-repeat;
                        }
                            
                        #main-box-container a.cube-link {
                            text-decoration: none;
                            font-size: 1.2em;
                            color: #004083;
                            display: block;
                            padding-left: 25px;
                            background-image: url(images/cube_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                        }
                        #main-box-container a.cube-link:hover {
                            text-decoration: underline;
                            color: #DF0000;
                            background-repeat: no-repeat;
                            background-position: 0px -12px;
                        }
                        
                        #main-box-container a.zuruck-link {
                            text-decoration: none;
                            font-size: 1.2em; color: #004083;
                            display: block;
                            padding-left: 15px;
                            background-image: url(images/arrow_zuruck_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                        }
                        #main-box-container a.zuruck-link:hover {
                            color: #DF0000;
                            background-repeat: no-repeat;
                            background-position: 0px -16px;
                        }
                        
                        #main-box-container div.abc-index {
                            margin-bottom: 6px;
                            margin-left: 17px;
                        }
                            #main-box-container div.abc-index a.abc-link-off {
                                font-size: 1.4em; /*color: #334351;*/ color: #004084;
                                text-decoration: none;    
                                font-weight: bold;
                            }
                            #main-box-container div.abc-index a.abc-link-off:hover {
                                color: #DF0000;
                                text-decoration: none;
                            }
                            
                            #main-box-container div.abc-index a.abc-link-sel {
                                color: #004084; font-size: 1.4em;
                                text-decoration: none; font-weight: bold;
                            }
                        
                        #main-box-container div.index-headline {
                            margin-left: 15px;
                        }
                        #main-box-container div.index-headline h1 {
                            font-size: 1.6em; margin: 0px; padding: 0px;
                            color: #004083; font-weight: bold; font-style: italic;
                            margin-bottom: 9px;
                        }
                        
                        
                        #main-box-container div.abc-subheadline {
                            padding-left: 15px;
                            margin-bottom: 2px;
                        }
                            #main-box-container div.abc-subheadline span.subhead-bold {
                                font-size: 1.1em; color: #004083; font-weight: bold;
                            }
                            
                            
                            #main-box-container div.abc-subheadline span.letter {
                                font-size: 1.4em; color: #004083; font-weight: bold;    
                            }
                            
                            #main-box-container div.abc-subheadline span.normal-text {
                                font-size: 1.1em; color: #004083;
                            }
                            
                            #main-box-container div.abc-subheadline a.download-lnk {
                                display: block;
                                font-size: 1.1em; color: #004083;
                                text-decoration: none;
                                padding-left: 20px;
                                background-image: url(images/icon_pdf_download.gif);
                                background-repeat: no-repeat;
                                background-position: 0px 0px;
                                line-height: 18px;
                                height: 20px;
                            }
                            #main-box-container div.abc-subheadline a.download-lnk:hover {
                                text-decoration: none; color: #DF0000;
                            } 
                            #main-box-container div.abc-subheadline a.kontakt-lnk {
                                display: block;
                                font-size: 1.1em; color: #004083;
                                text-decoration: none;
                                padding-left: 15px;
                                /*3333333333333333333333333333333333333*/
                                background-image: url(images/link_arrow_rb.gif);
                                background-repeat: no-repeat;
                                background-position: 0px 4px;                                
                            }
                            #main-box-container div.abc-subheadline a.kontakt-lnk:hover {
                                text-decoration: none; color: #DF0000;    
                                background-position: 0px -487px;    
                                background-repeat: no-repeat;                        
                            }
                            /*
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            #main-box-container div.abc-subheadline
                            */
                            
                        #main-box-container div.produkt-subheader {    
                            width: 270px;
                            float: left;
                            line-height: 18px;
                        }
                        #main-box-container div.download-subheader {
                            width: 85px;
                            float: left;
                            line-height: 18px;
                        }
                        #main-box-container div.kontakt-subheader {
                            float: left;
                            width: 110px;    
                            line-height: 18px;                    
                        }
                        #main-box-container div.index-top-link {
                            margin: 5px 0px 10px 0px;
                        }
                            #main-box-container div.index-top-link a.index-toplink {
                                display: block;
                                margin-left: 425px;
                                text-decoration: none;
                                font-size: 1.2em; color: #004083;
                                padding-left: 15px;
                                background-image: url(images/arrow_top_rb.gif);
                                background-repeat: no-repeat;
                                background-position: 0px 3px;
                            }
                            #main-box-container div.index-top-link a.index-toplink:hover {
                                color: #DF0000; text-decoration: none;
                                background-position: 0px -13px;
                                background-repeat: no-repeat;
                                
                            }
                        
                        #main-box-container div.row-resizer {
                            margin: 6px 0px 6px 0px;
                        }
                        /*
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        #main-box-container
                        */
                        
                        
                    
            #main-box-container div.main-box-bottom {
                width: 510px;
                background-image: url(images/main_box_bottom_bg.gif);
                height: 9px;
                background-repeat: no-repeat;
                overflow: hidden;
            }
            
            #tab-box-container {
                width: 510px;
            }
            
            #main-column div.tab-img-navi {
                width: 510px; height: 28px;
            }
            #main-column div.tab-content {
                width: 510px;
                background-image: url(images/main_box_content_bg.gif);
            }
            #main-column div.tab-bottom {
                width: 510px;
                background-image: url(images/main_box_bottom_bg.gif);
                background-repeat: no-repeat;
                height: 8px;
            }
            #main-column div.tab-top {
                width: 510px;
                background-image: url(images/main_box_top_bg.gif);
                background-repeat: no-repeat;
                height: 5px;
                overflow: hidden;
            }
            #main-column div.inner-content {
                margin-left: 15px;
                margin-right: 10px;
                padding-top: 10px;
                min-height: 377px;
                padding-bottom: 10px;
            }
            * html #main-column div.inner-content {
                height: 377px;
            }
                #main-column div.inner-content h2 {
                    color: #004083; font-size: 1.2em; padding: 0 0 10px 0;
                }
                #main-column div.inner-content h3 {
                    color: #004083; font-size: 1.4em; padding: 0 0 10px 0;
                }
                #main-column div.inner-content h4 {
                    color: #004083; font-size: 1.2em; padding: 0 0 0 1px;
                }
                #main-column div.inner-content p {
                    color: #004083; font-size: 1.2em; padding: 0 20px 20px 0;
                }
                #main-column div.inner-content p.small {
                    color: #004083; font-size: 1em; padding: 0 0 8px 0;
                }
                
                #main-column div.inner-content div.produkt-container {
                    padding: 0 0 10px 0;
                }
                    #main-column div.inner-content div.produkt-container div.left {
                        float: left; width: 181px;
                    }
                    #main-column div.inner-content div.produkt-container div.middle {
                        float: left; width: 50px;
                    }
                        #main-column div.inner-content div.produkt-container div.middle a {
                            display: block; width: 12px; height: 16px; margin: 4px 0 15px 35px; background-image: url(images/link_arrow_rb.gif); background-repeat: no-repeat;
                        }
                        #main-column div.inner-content div.produkt-container div.middle a:hover {
                            background-position: 0px -491px;
                        }
                    #main-column div.inner-content div.produkt-container div.right {
                        float: right; margin: 0 43px 0 0; width: 180px;
                    }
                    @media all{
                        * html #main-column div.inner-content div.produkt-container div.right { /* IE hack */
                            margin-right: 21px;
                        }
                    }
                        #main-column div.inner-content div.produkt-container div.input {
                            padding: 0 0 10px 0;
                        }
                        #main-column div.inner-content div.produkt-container select {
                            width: 180px; font-size: 1.2em; color: #004083;
                            border: 1px solid #D8E2EC;
                        }
                        #main-column div.inner-content div.produkt-container input {
                            width: 178px; font-size: 1.2em; color: #004083;
                            border: 1px solid #D8E2EC;
                        }
                        #main-column div.inner-content div.produkt-container div.btn {
                            
                        }
                            #main-column div.inner-content div.produkt-container div.btn a {
                                display: block; float: right; width: 100px; height: 16px; background-image: url(images/btn_produkt_loschen.gif); background-repeat: no-repeat;
                            }
                            #main-column div.inner-content div.produkt-container div.btn a:hover {
                                background-position: 0px -16px;
                            }
                #main-column div.inner-content a.link {
                    text-decoration: none;
                    font-size: 1.2em; color: #004083;
                    display: block;
                    padding-left: 15px;
                    margin: 2px 0 6px 0;
                    background-image: url(images/link_arrow_rb.gif);
                    background-repeat: no-repeat;
                    background-position: 0px 3px;
                }
                #main-column div.inner-content a.link:hover {
                    background-position: 0px -488px; color: #E00000;
                }
                #main-column div.inner-content div.spc {
                    height: 12px; overflow: hidden;
                }
                #main-column div.inner-content div.korngrosse {
                    padding: 5px 0 20px 0;
                }
                    #main-column div.inner-content div.korngrosse label {
                        float: left; width: 40px; font-size: 1.2em; color: #004083; padding: 1px 0 0 0;
                    }
                    * html #main-column div.inner-content div.korngrosse label {
                        padding: 2px 0 0 0;
                    }
                    #main-column div.inner-content div.korngrosse input {
                        width: 140px; height: 16px;
                        font-size: 1.2em; color: #004083;
                        border: 1px solid #D8E2EC;
                    }
                    #main-column div.inner-content div.korngrosse div.clear {
                        height: 3px;
                    }
                #main-column div.inner-content div.bedarf {
                    padding: 5px 0 20px 0;
                }
                    #main-column div.inner-content div.bedarf input {
                        width: 180px; height: 16px;
                        font-size: 1.2em; color: #004083;
                        border: 1px solid #D8E2EC;
                    }
                #main-column div.inner-content div.bemerkungen {
                    padding: 0 0 20px 0;
                }
                    #main-column div.inner-content div.bemerkungen textarea {
                        width: 440px; height: 75px;
                        font-size: 1.2em; color: #004083;
                        border: 1px solid #D8E2EC;
                    }
                #main-column div.inner-content div.document {
                    padding: 5px 0 20px 0;
                }
                    #main-column div.inner-content div.document input {
                        width: 275px; 
                        font-size: 1.2em; color: #004083;
                        border: 1px solid #D8E2EC;
                    }
                #main-column div.inner-content div.weiter {
                    float: right; margin: 0 43px 0 0; width: 68px;
                }
                @media all{
                    #main-column div.inner-content div.weiter {
                        width: auto;
                    }
                }
                * html #main-column div.inner-content div.weiter { /* IE hack */
                    margin: 0 21px 0 0;
                }
                    
                
                
                
                
                
                
                
                
                #main-column div.inner-content div.abc-index {
                    margin-bottom: 6px;
                    margin-left: 1px;
                }
                    #main-column div.inner-content div.abc-index a.abc-link-off {
                        font-size: 1.2em; /*color: #334351;*/ color: #004084;
                        text-decoration: none;    
                        font-weight: bold;
                    }
                    #main-column div.inner-content div.abc-index a.abc-link-off:hover {
                        color: #DF0000;
                        text-decoration: none;
                    }
                    
                    #main-column div.inner-content div.abc-index a.abc-link-sel {
                        color: #004084; font-size: 1.2em;
                        text-decoration: none; font-weight: bold;
                    }
                    
                #main-column div.abc-index {
                    padding: 0 0 5px 0;
                }
                #main-column div.abc-subheadline {
                    padding: 0 0 0 0;
                }
                    #main-column div.abc-subheadline div.subline-1, #main-column div.abc-subheadline div.line-1 {
                        float: left; width: 320px;
                        color: #004084; font-size: 1.2em;
                        text-decoration: none; font-weight: bold;
                    }
                    #main-column div.abc-subheadline div.subline-2, #main-column div.abc-subheadline div.line-2 {
                        float: left; width: 150px;
                        color: #004084; font-size: 1.2em;
                        text-decoration: none; font-weight: bold;
                    }
                    #main-column div.abc-subheadline div.line-1, #main-column div.abc-subheadline div.line-2 {
                        font-size: 1.1em; font-weight: normal;
                    }
                #main-column div.list-sep {
                    width: 475px; height: 1px;
                    background-image: url(images/left_navi_separator.gif);
                    background-repeat: repeat-x;
                    overflow: hidden; margin: 2px 0 2px 0;
                }
                #main-column div.list-head {
                    color: #004084; font-size: 1.2em;
                    text-decoration: none; font-weight: bold;
                    padding: 10px 0 0 0;
                }
                #main-column div.index-top-link {
                    margin: 7px 0px 0px 0px;
                }
                    #main-column div.index-top-link a {
                        display: block;
                        margin-left: 435px;
                        text-decoration: none;
                        font-size: 1.2em; color: #004083;
                        padding-left: 15px;
                        background-image: url(images/arrow_top_rb.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                    }
                    #main-column div.index-top-link a:hover {
                        color: #DF0000; text-decoration: none;
                        background-position: 0px -13px;
                        background-repeat: no-repeat;
                    }
                
                
                #main-column div.inner-content div.article-text-nopic {
                     width: 475px;
                     font-size: 1.2em; color: #004083; padding: 0 0 10px 4px;
                }
                * html #main-column div.inner-content div.article-text-nopic strong { /* IE hack */
                     padding-left: 1px;
                }
                #main-column div.inner-content div.article-text-nopic h2 {
                    font-size: 1.2em; margin: 0px; padding: 0px;
                    color: #004083; font-weight: bold;
                    margin-bottom: 6px;
                }
            
            
            
            #main-column div.inner-content-2 {
                margin-left: 15px;
                margin-right: 10px;
                padding-top: 10px;
                min-height: 403px;
            }
            * html #main-column div.inner-content-2 {
                height: 403px;
            }
                
                #main-column div.form-text {
                    color: #004083; font-size: 1.2em;        
                }
                    #main-column span.bitte {
                        color: #004083; font-size: 10px;    
                    }
                    #main-column div.form-data {
                        width: 100px; float: left;
                        padding-top: 3px;
                    }
                    #main-column div.err-flag {
                        float: left; width: 16px; height: 16px; background-image: url(images/arrow_zuruck_on.gif); background-repeat: no-repeat; background-position: 5px 26px;
                    }
                    #main-column div.err-flag-on {
                        float: left; width: 16px; height: 16px; background-image: url(images/arrow_zuruck_on.gif); background-repeat: no-repeat; background-position: 5px 6px;
                    }
                    #main-column select.select-anrede {
                        width: 80px; height: 16px;
                        border: 1px solid #D8E2EC; text-align: left;
                    }
                    #main-column input.input-box {
                        width: 128px; float: left; 
                        height: 16px; border: 1px solid #D8E2EC;
                        margin: 2px 0px 2px 0px;
                    }
                        #main-column input.input-box-strasse {
                            width: 95px; float: left; 
                            height: 16px; border: 1px solid #D8E2EC;
                            margin: 2px 4px 2px 0px;
                        }
                        #main-column input.input-box-strnummer {
                            width: 27px; float: left;
                            height: 16px; border: 1px solid #D8E2EC;
                            margin: 2px 0px 2px 0px;
                        }
                    #main-column div.zuruck-div {
                         width: 165px; float: left; 
                    }
                        #main-column div.zuruck-div a.lnk {
                            background-image: url(images/arrow_zuruck_rb.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 3px;
                            display: block; 
                            color: #004083;
                            text-decoration: none;
                            padding-left: 15px;
                        }
                        #main-column div.zuruck-div a.lnk:hover {
                            color: #DF0000;
                            background-position: 0px -16px;
                        }
                        
                    #main-column div.button-div {
                        float: left; width: 65px;
                        height: 16px;
                    }
                        #main-column div.button-div a.absenden-btn {
                            width: 65px;
                            height: 16px;
                            background-image: url(images/btn_absenden_mo.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 0px;
                            display: block;
                        }
                        #main-column div.button-div a.absenden-btn:hover {
                            background-position: 0px -16px;
                            background-repeat: no-repeat;
                        }
                    
                    /*#tab-box-container
                    #tab-box-container
                    #tab-box-container*/
            
            #periodensystem {
                padding-left: 2px;
            }
            
            #main-column div.inner-content tr.perioden-head {
                color: #004083; font-size: 12px; font-weight: bold;
            }
            #main-column div.inner-content h1 {
                font-size: 1.6em; margin: 0px; padding-left: 4px;
                color: #004083; font-weight: bold; font-style: italic;
                padding-bottom: 9px;
            }
            #main-column div.tab-text {
                font-size: 1.2em; padding-left: 4px;
                color: #004083;                
            }
            
            #main-column div.headline {
                font-size: 1.6em; margin: 0px; 
                color: #004083; font-weight: bold; font-style: italic;
                /*padding-bottom: 9px;*/
            }
            #main-column div.headline-spacer {
                height: 12px;
                overflow: hidden;
            }
            #main-column div.headline-subspacer {
                height: 5px;
                overflow: hidden;
            }
                #main-column a.date-lnk {
                    font-size: 1.2em; color: #004083;
                    text-decoration: none;
                    display: block;
                    margin-bottom: 10px;
                    background-image: url(images/link_arrow_rb.gif);
                    background-repeat: no-repeat;
                    background-position: 0px 3px;
                    padding-left: 15px;
                }
                #main-column a.date-lnk:hover {
                    color: #DF0000;
                    background-position: 0px -488px;
                }
                #main-column div.zuruck-aktuell-div {
                    width: 405px; float: left;
                }
                    #main-column div.zuruck-aktuell-div a.zuruck-lnk {
                        font-size: 1.2em; color: #004083;
                        text-decoration: none;
                        display: block;
                        background-image: url(images/arrow_zuruck_rb.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 6px;
                        padding: 3px 0 0 20px;
                    }
                    #main-column div.zuruck-aktuell-div a.zuruck-lnk:hover {
                        color: #DF0000;
                        background-position: 0px -13px;    
                    }
                #main-column div.drucken-aktuell-div {
                    width: 80px; float: left;
                }
                    #main-column div.drucken-aktuell-div a.drucken-lnk {
                        font-size: 1.2em; color: #004083;
                        text-decoration: none;
                        display: block;
                        background-image: url(images/drucken_icon.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 0px;
                        padding: 3px 0 0 20px;
                        height: 16px;
                    }
                    #main-column div.drucken-aktuell-div a.drucken-lnk:hover {
                        color: #DF0000; background-position: 0px -31px;
                    }
            #main-column div.normal-text {
                font-size: 1.2em;
                color: #004083;
            }
            #main-column div.content-text {
                font-size: 1.2em;
                color: #004083;
                /*margin-top: 10px;*/
                padding-bottom: 3px;
            }
            #main-column div.name-headline {
                font-size: 1.4em; color: #004083; font-weight: bold;
                margin-top: -2px;
            }
            #main-column div.kontakt-image {
                width: 110px;
                float: left;
            }
            #main-column div.kontakt-data {
                float: left;
                width: 350px;
                font-size: 1.2em;
                color: #004083;
            }
            #main-column div.kontakt-data a {
                color: #004083; text-decoration: none;
            }
            #main-column div.kontakt-data a:hover {
                color: #DF0000; text-decoration: underline;
            }
            
            #main-column div.tab-space-20 {
                height: 20px;
                overflow: hidden;
            }
            #main-column div.tab-space-10 {
                height: 10px;
                overflow: hidden;
            }
            #main-column div.tab-separator {
                width: 485px;
                height: 1px;
                background-image: url(images/left_navi_separator.gif);
                background-repeat: repeat-x;
                overflow: hidden;
                margin: 0 0 0 0;
            }
            #main-column div.zertifikat-container {
                margin: 0 0 0 0;
            }
            #main-column div.zert-image {
                width: 70px;
                float: left;
            }
            #main-column div.zert-text {
                width: 335px;
                float: left;    
                font-size: 1.2em; 
                color: #004083;    
                padding-top: 10px;        
            }
            #main-column div.zert-download {
                width: 75px;
                float: left;
                vertical-align : middle;
                padding-top: 25px;
            }
                #main-column div.zert-download a {
                    text-decoration: none;
                    color: #004083;
                    font-size: 1.1em;
                    background-image: url(images/icon_pdf_download.gif);
                    background-repeat: no-repeat;
                    padding-left: 20px;
                    display: block;
                    background-position: 0px 0px;
                    height: 20px;
                    margin-left: 10px;
                }
                #main-column div.zert-download a:hover {
                    text-decoration: none;
                    color: #DF0000;
                }
            #main-column div.zert-download_rc {
                width: 75px;
                float: left;
                vertical-align : middle;
                padding-top: 16px;
            }
                #main-column div.zert-download_rc a {
                    text-decoration: none;
                    color: #004083;
                    font-size: 1.1em;
                    background-image: url(images/icon_pdf_download.gif);
                    background-repeat: no-repeat;
                    padding-left: 20px;
                    display: block;
                    background-position: 0px 0px;
                    height: 20px;
                    margin-left: 10px;
                }
                #main-column div.zert-download_rc a:hover {
                    text-decoration: none;
                    color: #DF0000;
                }
            #main-column div.zert-download_vda {
                width: 75px;
                float: left;
                vertical-align : middle;
                padding-top: 9px;
            }
                #main-column div.zert-download_vda a {
                    text-decoration: none;
                    color: #004083;
                    font-size: 1.1em;
                    background-image: url(images/icon_pdf_download.gif);
                    background-repeat: no-repeat;
                    padding-left: 20px;
                    display: block;
                    background-position: 0px 0px;
                    height: 20px;
                    margin-left: 10px;
                }
                #main-column div.zert-download_vda a:hover {
                    text-decoration: none;
                    color: #DF0000;
                }           
            #main-column div.resize-tabs-to-design {
                height:390px; overflow: hidden;
            }
            #main-column div.resize-psystem-to-design {
                height:412px; overflow: hidden;
            }
            /*
            #tab-box-container
            #tab-box-container
            #tab-box-container
            */
            
#right-column {
    width: 163px;
    float: left;
}
#right-column div.spacer-between {
    height: 10px; overflow: hidden;
}
    
    #right-box-container {
        width: 165px;
    }
        #right-box-container div.right-box-top {
            width: 165px;    
            background-image: url(images/right_box_top_bg.gif);
            height: 5px;
            background-repeat: no-repeat;
            overflow: hidden;
        }
        #right-box-container div.right-box-content {
            width: 165px; height: 160px; overflow: hidden;
            background-image: url(images/right_box_content_bg.gif);
            background-repeat: repeat;
        }
  #right-box-container div.right-box-content-resize {
            width: 165px;
            background-image: url(images/right_box_content_bg.gif);
            background-repeat: repeat;
        }
   
        #right-box-container div.right-box-bottom {
            width: 165px;
            background-image: url(images/right_box_bottom_bg.gif);
            height: 10px;
            background-repeat: no-repeat;
            overflow: hidden;
            /*margin-top: -5px;*/
        }
            #right-box-container div.size-right-box {
                width: 145px;
                margin-left: 8px;
            }
            #right-box-container div.size-right-box-2 {
                width: 145px;
                margin-left: 8px;
                min-height: 230px;
            }
            * html #right-box-container div.size-right-box-2 {
                height: 249px;
            }
            /* commented backslash hack v2 for non IE Mac \*/
            * html #right-box-container div.size-right-box-2 {
                height: 230px;
            }
            /* end hack */
            
            #right-box-container div.italic-headline {
                color: #004083; font-size: 1.6em;
                font-style: italic;
                font-weight: bold;
                margin: 0px 0px 3px 3px;
                padding-top: 2px;
            }
            #right-box-container div.head-separator {
                width: 140px; height: 1px;
                background-image: url(images/left_navi_separator.gif);
                background-repeat:repeat-x;
                margin-top: 2px;
                overflow: hidden;
                padding-bottom: 2px;
            }
            #right-box-container div.right-box-text {
                font-size: 1.2em; color: #004083;
                margin: 4px 0px 3px 0px;
            }
            #right-box-container a.right-link {
                display: block;
                font-size: 1.2em; color: #004083;
                text-decoration: none;
                padding-left: 15px; margin: 0 0 4px 0;
                background-image: url(images/link_arrow_rb.gif);
                background-repeat: no-repeat;
                background-position: 0px 3px;
                line-height: 16px;
            }
            #right-box-container a.right-link:hover {
                color: #E00000; background-position: 0px -488px;
            }
            #right-box-container div.spacer-bottom {
                height: 3px;
                overflow: hidden;
            }
            
            #right-box-container div.right-image {
                padding-top: 2px;
                padding-bottom: 6px;
            }
            #right-box-container div.right-text {
                font-size: 1.2em; color: #004083;
                padding-bottom: 3px;
            }
            /*
            #right-box-container
            */
    
#left-navi-container {
    width: 145px;
}    
#left-navi-container div.left-navi-top {
    width: 145px;
    background-image: url(images/left_navi_top_bg.gif);
    height: 6px;
    background-repeat: no-repeat;
    overflow: hidden;
}
#left-navi-container div.left-navi-main {
    width: 145px;
    background-image: url(images/left_navi_content_bg.gif);
    background-repeat: repeat;
}
    #left-navi-container div.size-navi {
        width: 125px;
        margin-left: 8px;
    }
    #left-navi-container div.navi-select {
        font-size: 1.2em; color: #DF0000;
    }
        #left-navi-container div.navi-select a {
            color: #DF0000; text-decoration: none;
        }
    #left-navi-container div.navi-noselect {
        font-size: 1.2em; color: #004083;        
    }
        #left-navi-container div.navi-noselect a.on {
            text-decoration: none; color: #DF0000;
            background-image: url(images/link_arrow_red.gif);
            background-repeat: no-repeat;
            background-position: 0px 2px;
            display: block;
            padding-left: 15px;
        }
        @media all{
            #left-navi-container div.navi-noselect a.on {
                background-position: 0px 3px;
            }
        }
        
        #left-navi-container div.navi-noselect a.down {
            text-decoration: none; color: #DF0000;
            background-image: url(images/arrow_red_select.gif);
            background-repeat: no-repeat;
            background-position: 0px 3px;
            display: block;
            padding-left: 15px;
        }
        #left-navi-container div.navi-noselect a.off {
            text-decoration: none; color: #004083;    
            /*33333333333333333333333333333333*/
            background-image: url(images/link_arrow_rb.gif);
            background-repeat: no-repeat;
            padding-left: 15px;
            background-position: 0px 2px;
            
            display: block;
        }
        @media all{
            #left-navi-container div.navi-noselect a.off {
                background-position: 0px 3px;
            }
            /*\*/
            html*#left-navi-container div.navi-noselect a.off {
                background-position: 0px 3px;/*seen only by safari*/
                _background-position: 0px 3px;/*seen only by IE6 and IE 5.5 for PC*/
            }/**/
        }
            #left-navi-container div.navi-noselect a.off:hover {
                background-position: 0px -489px;
                background-repeat: no-repeat;
                color: #DF0000;
            }
            @media all{
                #left-navi-container div.navi-noselect a.off:hover {
                    background-position: 0px -488px;
                }
                /*\*/
                html*#left-navi-container div.navi-noselect a.off:hover {
                    background-position: 0px -488px;/*seen only by safari*/
                    _background-position: 0px -488px;/*seen only by IE6 and IE 5.5 for PC*/
                }/**/
            }
            
            /* long link*/
            #left-navi-container div.navi-noselect a.off-long {
                text-decoration: none; color: #004083;    
                /*333333333333333333333333333*/
                background-image: url(images/link_arrow_rb.gif);
                background-repeat: no-repeat;
                padding-left: 15px;
                background-position: 0px 10px;
                display: block;
            }
            #left-navi-container div.navi-noselect a.off-long:hover {
                /*background-image: url(images/link_arrow_red.gif);*/
                background-position: 0px -10px;
                background-repeat: no-repeat;
                color: #DF0000;
            }
            /*long link end*/
    
    #left-navi-container div.left-navi-separator {
        width: 123px; height: 1px;
        background-image: url(images/left_navi_separator.gif);
        background-repeat: no-repeat;
        margin-top: 2px;
        overflow: hidden;
        padding-bottom: 2px;
    }
    #left-navi-container div.navi-sub-text {
        padding-left: 25px;
    }
        #left-navi-container div.navi-sub-text a.on {
            text-decoration: none; color: #DF0000;
        }
        #left-navi-container div.navi-sub-text a.off {
            text-decoration: none; color: #004083;    
        }
            #left-navi-container div.navi-sub-text a.off:hover {
                text-decoration: none; color: #DF0000;    
            }
    
    
    
#left-navi-container div.left-navi-bottom {
    width: 145px;
    background-image: url(images/left_navi_bottom_bg_2.gif);
    height: 6px;
    background-repeat: no-repeat;
    overflow: hidden;
}
    
    /* test mouse over image*/
    
    /*
    
    #splash div.txt-box a.more {
            display: block; font-size: 1.2em; color: #004084; text-decoration: none; padding: 0 0 0 13px; background: url(images/link_arrow_rb.gif) 0px 3px no-repeat;
        }
        #splash div.txt-box a.more:hover {
            color: #E00000; background-position: 0px -488px;
        /*}*/

#sitemap {
    width: 680px;
    float: left;
}
    #sitemap div.sitemap-top {
        width: 665px;
        background-image: url(images/sitemap_top.gif);
        height: 5px;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    #sitemap div.sitemap-content {
        background-image: url(images/sitemap_content_bg.gif);
        padding: 10px 30px 10px 10px;
        background-repeat: repeat-y;
    }
        #sitemap div.sitemap-content h1 {
            font-size: 1.6em; margin: 0px; padding: 0px;
            color: #004083; font-weight: bold; font-style: italic;
            margin-bottom: 9px;
        }
        * html #sitemap div.sitemap-content h1 {
            height: 1px;
        }
        #sitemap div.sitemap-content div.headers {
            
        }

            #sitemap div.sitemap-content div.headers h2 {
                margin-bottom: 3px; font-size: 1.2em;
            }
            #sitemap div.sitemap-content div.headers h2 a {
                color: #004083; font-weight: bold; text-decoration: none;
            }
            #sitemap div.sitemap-content div.headers h2 a:hover {
                color: #E00000;
            }
            #sitemap div.sitemap-content div.headers h2.head-1, #sitemap div.sitemap-content div.links-1 {
/*                width: 163px; float: left; */
                width: 125px; float: left;
            }
            #sitemap div.sitemap-content div.headers h2.head-2, #sitemap div.sitemap-content div.links-2 {
/*                width: 155px; float: left; */
                width: 125px; float: left; 
            }
            #sitemap div.sitemap-content div.headers h2.head-3, #sitemap div.sitemap-content div.links-3 {
/*                width: 135px; float: left; */
                width: 125px; float: left;
            }
            #sitemap div.sitemap-content div.headers h2.head-4, #sitemap div.sitemap-content div.links-4 {
/*                width: 170px; float: left; */
                width: 135px; float: left;
            }
            #sitemap div.sitemap-content div.headers h2.head-5, #sitemap div.sitemap-content div.links-5 {
/*                width: 170px; float: left; */
                width: 125px; float: left;
            }
        #sitemap div.sitemap-content div.sep {
            background-image: url(images/sitemap_head_sep.gif); background-repeat: no-repeat; height: 1px; margin-bottom: 15px;
        }
        #sitemap div.sitemap-content div.links ul, #sitemap div.sitemap-content div.links li {
            margin: 0; padding: 0; list-style-type: none;
        }
            #sitemap div.sitemap-content div.links ul a {
                display: block; font-size: 1.2em; color: #004084; text-decoration: none; padding: 0 0 4px 13px; background: url(images/link_arrow_rb.gif) 0px 3px no-repeat;
            }
            #sitemap div.sitemap-content div.links ul a:hover {
                color: #E00000; background-position: 0px -488px;
            }
            
    #sitemap div.sitemap-bottom {
        width: 665px;
        background-image: url(images/sitemap_bottom.gif);
        height: 10px;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    
    
#drucken-optional {
    /*position: absolute; top: 8px; left: 409px;*/
    display: inline; float: right; font-size: 11px; font-weight: normal; font-style: normal; padding: 0 11px 0 0;
}
    #drucken-optional a.drucken {
        font-size: 1.2em; color: #004083;
        text-decoration: none;
        /*display: block;*/
        background-image: url(images/drucken_icon.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        padding: 3px 0 0 20px;
        height: 16px;
        line-height: 22px;
        line-height /**/: normal;
    }
    #drucken-optional a.drucken:hover {
        color: #DF0000; background-position: 0px -31px;
    }