﻿* {
    margin: 0; padding: 0;
}
html, body {
    height: 100%;
    /**/
    font-family: Arial, Helvetica, sans-serif; color: #183D86; font-size: 11px; background-color: #ffffff;
    /*background-image: url(/Static/global/img/bg.jpg);*/ background-repeat: repeat-y;
}
div.clear {
    height: 1px; overflow: hidden; clear: both; text-indent: -100em; margin: 0 0 -1px 0;
}
/* main content */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -20px;*/
    /*margin: 0 0 -20px;*/
    margin: 0 0 0 0; /* MZ 06.08.2008 - Bug #55 */
    /*footer stick*/
    /*width: 995px;*/ background-color: #FFF;
    width: 960px; /*height: 100%;*/
}
    #header {
        height: 203px; position: relative;
    }
    /* Anpassung Sprachumstellung 080107*/
    #header div.box-lang {
        float: left;
        width: 159px; 
        /*margin: 184px 4px 0 35px;*/
        margin: 184px 25px 0px 13px;
        display: inline;
        text-align: center;
    }
        #header div.box-lang ul {
            list-style-type: none;
            margin-left: 0px;
        }
            #header div.box-lang ul li {
                float: left; margin: 0 1px 0 1px; color: #183D86;
            }
                #header div.box-lang ul li a {
                    text-decoration: none; font-size: 11px; color: #183D86;
                }
                #header div.box-lang ul li a.active {
                    text-decoration: none; font-size: 11px; color: #7087B2;
                    font-weight: bold;
                }
                    #header div.box-lang ul li a:hover {
                        text-decoration: none; font-size: 11px; color: #7087B2;
                        color: #7087B2;
                        font-weight: bold;
                    }
    /* Ende Anpassung Sprachumstellung 080107*/

    #header div.banner {
        width: 560px; height: 203px; float: left; margin: 0 33px 0 0px; /* Anpassung Sprachumstellung 080107*/ /*zuvor:  width: 560px; height: 203px; float: left; margin: 0 33px 0 198px;*/
        /*ie double margin*/
        display: inline;
    }
    #header div.box-meta {
        float: left; 
        /*ff bug*/
        width: 165px; margin: 7px 0 0 0;
        display: inline;
    }
        #header div.box-meta ul {
            list-style-type: none;
        }
            #header div.box-meta ul li {
                float: left; margin: 0 1px 0 1px; color: #183D86;
            }
                #header div.box-meta ul li a {
                    text-decoration: none; font-size: 10px; color: #183D86;
                }
                    #header div.box-meta ul li a:hover {
                        color: #7087B2;
                    }
                #header div.suchen {
                    margin: 13px 0 0 0;
                }
                    #header div.suchen input {
                        width: 102px; height: 16px; margin: 0 8px 0 0; float: left; font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif;
                        padding: 2px 0 0 0; border: 1px solid #183D86;
                    }
                        #header div.suchen a {
                            font-size: 10px; text-decoration: underline; color: #183D86; line-height: 17px; display: block; float: left;
                        }
                            #header div.suchen a:hover {
                                color: #7087B2;    
                            }
                            
                            #header div.logo {
                                width: 200px; overflow: hidden; height: 40px; position: absolute; bottom: -35px; right: 2px;
                            }
                                * html #header div.logo {
                                    right: 2px; bottom: -35px;
                                }
    #navi-wrap { 
        /*width: 860px; */
        width: 758px;
        border-top: 1px solid #8B9EC2; border-bottom: 1px solid #8B9EC2;/* height: 17px;*/
    }
        #navi-wrap div.engel-global {
            /*width: 111px;*/
            height: 19px; 
            background-color: #A4DF3C;
            border-left: 1px solid #8B9EC2;
            border-right: 1px solid #8B9EC2;
            float: left; 
            display: inline; 
            text-align: center; 
            line-height: 18px; 
            font-size: 11px; 
            color: #183D86;
            /*margin: 0 47px 0 37px;*/
            margin: 0 18px 0 15px;
            width: 162px;
        }
        #navi-wrap div.engel-global a {
            text-decoration: none; color: #183D86;
        }
        /* Anpassung 080117 */
        #navi-wrap div.engel-global a:hover {
            text-decoration: none; color: #183D86;
            font-weight: bold;
        }
        /* Ende Anpassung 080117 */
            #navi-wrap div.engel-global-dummy {
                width: 111px; height: 19px; background-color: #FFF;
                float: left; display: inline; text-align: center; line-height: 18px; font-size: 11px;
                margin: 0 47px 0 37px;    
            }
            
    #content {
        /*margin: 38px 0 0 0;*/
        margin: 0;
    }
    
    #subcontent {
        /*margin: 19px 0 0 0;*/
        margin: 0;
    }
    
    #left-column {
        float: left; width: 162px; /*margin: 0 23px 0 15px;*/ display: inline;
        margin: 38px 23px 0 15px;
    }
        * html #left-column {
            /*margin: 0 21px 0 15px;*/
            margin: 38px 21px 0 15px;
        }
        #left-column div.box-left {
            border: 1px solid #8B9EC2; width: 162px;
        }
            #left-column div.box-left p.date {
                font-size: 10px; color: #183D86; padding: 3px 12px 0 12px;
            }
                #left-column div.left-img {
                    width: 162px; height: 108px; overflow: hidden;
                }
                    #left-column div.left-headline-img  {
                        width: 174px !important; 
                        width: 162px;
                        height: 58px; 
                        overflow: hidden;
                    }
                    #left-column div.box-left p {
                        font-size: 11px; color: #183D86; line-height: 13px; padding: 15px 12px 0 12px;
                    }
                    #left-column div.box-left a {
                        font-size: 11px; color: #183D86; text-decoration: none; display: inline; float: right; margin: 10px 12px 10px 0; font-weight: bold;
                    }
                        #left-column div.box-left a:hover {
                            color: #7087B2;    
                        }
                        
                    
                    /*left navi*/
                    #left-navi {
                        width: 162px;
                        background-image: url(/Static/global/img/left_navi_sep.gif); background-repeat: repeat-x; background-position: bottom;
                    }
                        #left-navi ul {
                            list-style-type: none;
                        }
                            #left-navi ul li {
                                background-image: url(/Static/global/img/left_navi_sep.gif); background-repeat: repeat-x;
                                padding: 1px 0 0 0;
                            }
                                * html #left-navi ul li {
                                    padding: 1px 0 0 0;    
                                }
                                #left-navi li a {
                                    /*height: 18px;*/ line-height: 17px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
                                    padding: 0 0 0 12px; color: #183D86; text-decoration: none;  display: block; 
                                }
                                    #left-navi li a.level2 {
                                        font-size: 11px; color: #183D86; 
                                    }
                                        #left-navi li a.level2-on {
                                            /*height: 16px;*/ line-height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
                                            padding: 0 0 0 12px; color: #183D86; text-decoration: none; 
                                            font-weight: bold; background-color: #C4EA80; margin: 1px 0 1px 0; display: block;
                                        }
                                    #left-navi li a.level3 {
                                        font-size: 11px; color: #183D86; background-image: url(/Static/global/img/left_navi_level3_off.gif); background-repeat: no-repeat;
                                        background-position: 12px 6px; padding: 0 0 0 24px;
                                    }
                                        #left-navi li a.level3-on {
                                            font-weight: bold; margin: 1px 0 1px 0; display: block; background-color: #E4F5C4;
                                            background-image: url(/Static/global/img/left_navi_level3_on.gif); background-repeat: no-repeat;
                                            background-position: 12px 6px; padding: 0 0 0 24px;
                                        }
                                        #left-navi li a.level3 span {
                                            color: #A4DF3C;
                                        }
                                            #left-navi li a.level3-on span {
                                                color: #183D86; font-weight: normal;
                                            }
                                    #left-navi li a.level4 {
                                        /*padding: 0 0 0 25px;*/ font-size: 11px; color: #183D86;
                                        background-image: url(/Static/global/img/left_navi_level4_off.gif); background-repeat: no-repeat;
                                        background-position: 24px 6px; padding: 0 0 0 35px;
                                    }
                                        #left-navi li a.level4-on {
                                            font-weight: bold; 
                                            background-image: url(/Static/global/img/left_navi_level4_on.gif); background-repeat: no-repeat;
                                            background-position: 24px 6px; padding: 0 0 0 35px;
                                        }
                                        #left-navi li a.level4 span {
                                            color: #A4DF3C;    
                                        }
                                            #left-navi li a.level4-on span {
                                                color: #183D86; font-weight: normal;
                                            }
                        
        
    #middle-column {
        float: left; width: 558px; /*margin: 0 23px 0 0;*/  display: inline;
        margin: 0 23px 0 0;    
    }
        * html #middle-column {
            /*margin: 0 21px 0 0;*/
            margin: 0 21px 0 0;
        }
            #middle-column div.location-navi {
                 margin: 18px 0 6px 0;
            }
                #middle-column div.location-navi ul {
                    list-style-type: none;
                }
                    #middle-column div.location-navi li {
                        float: left;
                    }
                        #middle-column div.location-navi li a {
                            font-size: 10px; text-decoration: none; color: #183D86;
                        }
                            #middle-column div.location-navi li a:hover {
                                /*color: #477200;*/
                                color: #7087B2;
                            }
                                #middle-column div.location-navi li a.on {
                                    font-size: 10px; text-decoration: none; color: #477200;
                                }
                                    #middle-column div.location-navi li span {
                                        display: block; margin: 0 2px 0 3px; color: #183D86;
                                    }
                                    #middle-column div.location-navi a.drucken {
                                        width: 62px; height: 12px; overflow: hidden; display: block; float: right; background-position: 10px 0;
                                        background-image: url(/Static/global/img/link_drucken.gif); background-repeat: no-repeat; padding: 0;
                                        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #183D86; text-decoration: none;
                                    }
                                        #middle-column div.location-navi a.drucken:hover {
                                            color: #7087B2;    
                                        }
                                        
                                    
        #middle-column div.box-middle-bild {
            width: 558px; border: 1px solid #8B9EC2; margin: 0 0 9px 0;             
        }
            #middle-column div.txt {
                float: left; width: 223px; margin: 20px 15px 5px 15px; display: inline;
            }
                #middle-column div.txt h3 {
                    font-size: 13px; font-weight: bold; margin: 0; padding: 0 0 10px 0 ; color: #183D86;
                }
                    #middle-column div.txt span.date {
                        display: block; color: #666; font-size: 11px; margin: 0 0 2px 0;
                    }
                        #middle-column div.txt a {
                            line-height: 14px; font-size: 11px; text-decoration: underline; color: #183D86; padding: 0 12px 0 0;
                        }
                            #middle-column div.txt a:hover {
                                color: #7087B2;        
                            }
                        
            #middle-column div.img {
                float: left; width: 300px; padding: 5px 0 5px 0; display: inline;
            }
            
            /* wide text - small image */
            #middle-column div.txt-wide {
                float: left; width: 373px; margin: 20px 15px 5px 15px; display: inline;
            }
                #middle-column div.txt-wide h3 {
                    font-size: 13px; font-weight: bold; margin: 0; padding: 0 0 10px 0 ; color: #183D86;
                }
                    #middle-column div.txt-wide span.date {
                        display: block; color: #666; font-size: 11px; margin: 0 0 2px 0;
                    }
                        
                        #middle-column div.txt-wide a {
                            line-height: 14px; font-size: 11px; text-decoration: underline; color: #183D86; padding: 0 12px 0 0;
                        }
                            #middle-column div.txt-wide a:hover {
                                color: #7087B2;
                            }
                        #middle-column div.txt-wide a.mehr {
                            line-height: 14px; font-size: 11px; text-decoration: none; color: #183D86; padding: 0 12px 0 0; font-weight: bold;
                            display: block; margin: 10px 0 0 0; 
                        }
                            #middle-column div.txt-wide a.mehr:hover {
                                color: #7087B2;
                            }
                            #middle-column div.txt-wide a.arrow-links {
                                background-image: url(/Static/global/img/arrow_tech_links.gif); background-repeat: no-repeat; display: block;
                                padding: 0 0 0 12px; background-position: 0 6px; margin: 0 0 2px 0;
                            }
                                #middle-column div.txt-wide a.arrow-links:hover {
                                    color: #7087B2;
                                }
                            #middle-column div.txt-wide ul {
                                list-style-image: url(/Static/global/img/icon_ul_list.gif); margin: 0 0 0 15px;
                            }
                                #middle-column div.txt-wide ul li {
                                    padding: 0; margin: 0 0 0 0;
                                }
            #middle-column div.img-small {
                float: left; width: 150px; padding: 5px 0 5px 0; display: inline;
            }
            
        #middle-column div.box-middle-text {
            width: 558px; border: 1px solid #8B9EC2; margin: 0 0 9px 0;
        }
            #middle-column div.box-middle-text h3 {
                font-size: 13px; font-weight: bold; margin: 0; padding: 20px 15px 10px 15px; color: #183D86;
            }
            #middle-column div.box-middle-text span.subline {
                display: block; color: #666; font-size: 11px; margin: 0 0 2px 15px;
            }
            #middle-column div.box-middle-text p {
                line-height: 14px; font-size: 11px; color: #183D86; padding: 0 15px 15px 15px;
            }
            
        #middle-column div.box-middle-text-detail {
            width: 558px; border: 1px solid #8B9EC2; margin: 0 0 9px 0; min-height: 330px;
        }
            * html #middle-column div.box-middle-text-detail {
                height: 330px;
            }
/* anmeldung - training */
            #middle-column div.training-anmeldung {
                background-color: #EAF4DF; width: 528px; margin: 10px 0 20px 15px; padding: 15px 0 0 0;
            }                
                #middle-column div.box-middle-text-detail div.training-anmeldung * table * td, 
                #middle-column div.box-middle-text-detail div.training-anmeldung table * td{
                    background-color: #EAF4DF; padding: 3px 10px 3px 0; margin: 0; border-style: none; color: #183D86;
                }
                    #trainer-anmeldung-form {
                        width: 528px; margin: 0 0 20px 15px;
                    }
                        #trainer-anmeldung-form div.error p.small {
                            font-size: 10px; padding: 0; color: #747474; padding: 0 0 12px 145px;
                            /* green */
                        }
                        #trainer-anmeldung-form div.error-txt {
                            margin: 0; padding: 0; text-align: left; display: none;
                        }
                        #trainer-anmeldung-form div.error-txt p.small {
                            padding: 0 0 7px 135px; margin: 0; color: #E22E1E;
                        }                            
                            #trainer-anmeldung-form label.left-lab {
                                width: 135px; float: left; display: block; text-align: right; margin: 0 10px 5px 0;
                                font-size: 11px; color: #373737; line-height: 20px;
                            }        
                 #trainer-anmeldung-form input.anmelden-txt {
                     width: 243px; height: 16px; float: left; margin: 0 0 6px 0; border: 1px solid #183D86;
                    font-size: 10px; color: #183D86; padding: 2px 0 0 0;
                 }
                    #trainer-anmeldung-form select {
                        width: 62px; height: 18px; border: 1px solid #183D86; float: left;
                        font-size: 10px; color: #183D86; padding: 1px 0 1px 0;
                    }
                        #trainer-anmeldung-form textarea {
                            border: 1px solid #183D86; float: left; font-size: 11px; color: #183D86; width: 243px; height: 83px; margin: 0 0 8px 0;
                        }
                            #trainer-anmeldung-form input.delete {
                                width: 73px; height: 20px; background-color: #183D86; border: 1px solid #183D86; font-size: 11px; font-weight: bold; color: #FFF;
                                float: left; margin: 20px 10px 0 145px;    
                            }
                            #trainer-anmeldung-form input.send {
                                width: 84px; height: 20px; background-color: #183D86; border: 1px solid #183D86; font-size: 11px; font-weight: bold; color: #FFF;
                                float: left; margin: 20px 0 0 0;
                            }
                            #trainer-anmeldung-form input.radio-btn {
                                margin: 0; padding: 0; width: 12px; height: 12px; border: none; margin: 5px 0 0 0; float: left;
                            }
                            #trainer-anmeldung-form label.radio-lab {
                                display: block; text-align: right; float: left; margin: 0 15px 0 5px;
                                font-size: 11px; color: #373737; line-height: 20px;            
                            }
                                #trainer-anmeldung-form input.cbox {
                                    float: left; margin: 0 5px 0 145px; width: 12px; height: 12px; border: none;
                                }
                                #trainer-anmeldung-form label.cbox-lab {
                                    color: #183d86; line-height: 12px; display: block; float: left; margin: 0 0 15px 0;
                                }
                                    #trainer-anmeldung-form label.cbox-lab a {
                                        color: #183d86;
                                    }
                                        #trainer-anmeldung-form label.cbox-lab a:hover {
                                                color: #7087B2;
                                        }
                                        #trainer-anmeldung-form a.anmelden-downloads {
                                            color: #183d86; background-image: url(/Static/global/img/icon_flopy.gif); background-repeat: no-repeat; display: block; margin: 0 0 5px 145px;
                                            padding: 0 0 0 19px; background-position: 0 1px; 
                                        }
            
            /* suche seiten */
            .suche-txt {
                width: 248px; height: 16px; border: 1px solid #183D86; float: left; margin: 0 10px 0 15px;
                font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif; padding: 2px 0 0 0;
            }
            .suche-btn {
                width: 70px; height: 20px; float: left; border: 1px solid #183D86; background-color: #183D86; font-size: 11px;
                color: #FFF; font-weight: bold;
            }
            
            #suche-ergebnis-wrap {
                margin: 10px 15px 0 15px;
            }
                #suche-ergebnis-wrap span.ergebnis-headline {
                    font-size: 12px; display: block; margin: 0 0 2px 0;
                }
                #suche-ergebnis-wrap div.suche-sep {
                    height: 2px; overflow: hidden; border-bottom: 1px solid #C1C9DC; margin: 0 0 10px 0;
                }
                #suche-ergebnis-wrap a.ergebnis-link {
                    display: block; color: #183D86; text-decoration: underline; margin: 0 0 8px 0;
                    background-image: url(/Static/global/img/icon_link_raquo.gif); background-repeat: no-repeat; padding: 0 0 0 12px; background-position: 0 6px;
                    font-weight: normal;
                }
                    #suche-ergebnis-wrap a.ergebnis-link:hover {
                        color: #7087B2;    
                    }
                #suche-ergebnis-wrap a.ergebnis-all-link {
                    display: block; color: #183D86; text-decoration: underline; margin: 0 0 20px 0;
                    background-image: url(/Static/global/img/icon_link_raquo.gif); background-repeat: no-repeat; padding: 0 0 0 12px; background-position: 0 6px;
                    font-weight: bold;
                }
                    #suche-ergebnis-wrap a.ergebnis-all-link:hover {
                        color: #7087B2;        
                    }
                
                
            
            .downloads-link {
                color: #000; background-image: url(/Static/global/img/icon_downloads_link.gif); background-repeat: no-repeat;
                padding: 10px 0 0 0; background-position: center 0;
                display: block; height: 18px; margin: 3px 0 0 0;
            }
                .downloads-link:hover {
                    color: #7087B2;    
                }
                
            #middle-column div.box-middle-text-detail span.downloads-headline {
                display: block; margin: 0 15px 10px 15px; font-size: 12px; font-weight: bold;
            }
            #middle-column div.box-middle-text-detail img {
                float: left; margin: 23px 15px 2px 15px;
            }
            #middle-column div.wide-bild {
                margin: 0 0 18px 15px;
            }
                #middle-column div.wide-bild img {
                    float: none; margin: 0;
                }
            #middle-column div.box-middle-text-detail ul {
                list-style-type: none; padding: 0 0 10px 0; margin: 0 0 0 15px;
            }
                #middle-column div.box-middle-text-detail li {
                    margin: 0 0 10px 0; 
                    background-image: url(/Static/global/img/icon_ul_list.gif); 
                    background-repeat: no-repeat;
                    display: table;
                    /*display: inline-block;*/
                    padding-left: 15px; 
                    background-position: 0 4px;
                }
            #middle-column div.box-middle-text-detail h3 {
                font-size: 13px; font-weight: bold; margin: 0; padding: 20px 15px 3px 15px; color: #183D86; margin: 0;
            }
            #middle-column div.box-middle-text-detail h4 {
                padding: 0 15px 12px 15px; margin: 0; font-size: 11px; color: #7A7A7A; line-height: 16px;                 
            }
                #middle-column div.box-middle-text-detail h4 span {
                    font-weight: normal;
                }
            #middle-column div.box-middle-text-detail h5 {
                padding: 0 15px 3px 15px; margin: 0; font-size: 11px; color: #7A7A7A; line-height: 16px;                 
            }
                #middle-column div.box-middle-text-detail p {
                    line-height: 16px; font-size: 11px; color: #183D86; padding: 0 15px 15px 15px;
                }
                    #middle-column div.box-middle-text-detail p.fehler {
                        font-size: 12px;
                    }
                    #middle-column div.box-middle-text-detail p a {
                        color: #183D86; text-decoration: underline;
                    }
                        #middle-column div.box-middle-text-detail p a:hover {
                            color: #7087B2;
                        }
                    
                #middle-column input.btn-termine    {
                    border: 1px solid #183D86; background-color: #183D86; color: #FFF; font-size: 11px; font-weight: bold;
                    float: right; margin: 0 15px 23px 0; width: 79px; height: 20px; padding: 0 0 2px 0;
                }
            #middle-column div.box-middle-text-detail table {
                margin: 0 15px 20px 15px;
            }
                #middle-column div.box-middle-text-detail td.head {
                    background-color: #2F5092; font-weight: bold; color: #FFF; font-size: 11px; padding: 4px 10px 4px 10px;
                }
/*
                #middle-column div.box-middle-text-detail td.content {
                    background-color: #EBEBEB; font-size: 11px; border-bottom: 1px solid #C3C3C3; padding: 3px 10px 3px 10px; color: #000;
                }
*/
                    #middle-column div.box-bild-left {
                        margin: 0 15px 15px 15px;
                    }
                        #middle-column div.box-bild-left p {
                            padding: 0;
                        }
                            #middle-column div.article-image-left {
                                width: 180px; float: left; margin: 5px 20px 8px 0;
                            }
                                #middle-column div.article-image-left img {
                                    margin: 0;
                                }
                                #middle-column div.article-image-left span {
                                    color: #7A7A7A; font-size: 10px; display: block; margin: 3px 0 0 0;
                                }
                            
                    #middle-column div.box-bild-right {
                        margin: 0 15px 15px 15px;
                    }
                        #middle-column div.box-bild-right p {
                            padding: 0;
                        }
                            #middle-column div.article-image-right {
                                width: 180px; float: right; margin: 5px 0 8px 20px;        
                            }
                                #middle-column div.article-image-right img {
                                    margin: 0;
                                }
                                #middle-column div.article-image-right span {
                                    color: #7A7A7A; font-size: 10px; display: block; margin: 3px 0 0 0;
                                }
                                
                    #middle-column div.zuruck-border {
                        background-image: url(/Static/global/img/horizontal_separator_blue.gif); background-repeat: repeat-x;
                        height: 23px; overflow: hidden; margin: 0 15px 0 15px; line-height: 23px;
                    }
                        #middle-column div.zuruck-border a {
                            font-size: 11px; font-weight: bold; text-decoration: none; color: #183D86; margin: 0 0 0 1px;
                        }
                            #middle-column div.zuruck-border a:hover {
                                color: #7087B2;    
                            }
                            
                    
                    /*weltweit*/
                    
                    #middle-column div.welt-map {
                        width: 558px; 
                    }
                        #middle-column div.welt-map img {
                            margin: 0; float: none;
                        }
                    #middle-column div.land-list {
                        margin: 0 15px 15px 15px; color: #183D86;
                    }
                        #middle-column div.land-list a {
                            color: #183D86; text-decoration: none;
                        }
                            #middle-column div.land-list a:hover {
                                color: #7087B2;    
                            }
                            
                    #middle-column div.land-header {
                        margin: 0 0 10px 0;
                    }
                        #middle-column div.land-header img {
                            float: none; margin: 0;
                        }
                    #middle-column div.land-sep {
                        height: 2px; overflow: hidden; background-image: url(/Static/global/img/horizontal_separator_blue.gif); background-repeat: repeat-x;
                        margin: 5px 0 12px 0;
                    }
                    #middle-column div.job-sep {
                        height: 2px; overflow: hidden; margin: 0 15px 10px 15px; border-bottom: 1px solid #C1C9DC;
                    }
                        #middle-column span.job-headline {
                            padding: 0 15px 0 15px; display: block; margin: 0 0 5px 0;
                        }
                    #weltweit-content {
                        margin: 0 15px 20px 15px;
                    }
                        #weltweit-content h2 {
                            font-size: 12px; padding: 0; margin: 0 0 10px 0;
                        }
                        #weltweit-content span.head-welt2 {
                            font-size: 12px; padding: 0; margin: 0 0 10px 0; color: #8B9EC2; display: block; font-weight: bold;
                        }
                            #weltweit-content div.welt-text {
                                width: 299px; margin: 0 10px 0 0; display: inline; float: left; border: 1px solid #C1C9DC;
                            }
                                #weltweit-content div.welt-text p {
                                    padding: 10px 15px 9px 15px;
                                }
                                    #weltweit-content div.welt-text p span.contact {
                                        display: block; margin: 2px 0 2px; color: #7087B2;
                                    }
                                        #weltweit-content div.welt-text p span.contact a {
                                            color: #7087B2; text-decoration: underline;
                                        }
                            #weltweit-content div.welt-img {
                                width: 215px; float: left; border: 1px solid #C1C9DC; margin: 0; padding: 0;
                            }
                                #weltweit-content div.welt-img img {
                                    float: none; margin: 0;
                                }
                            #weltweit-content div.welt-sep {
                                height: 2px; overflow: hidden; border-bottom: 1px solid #8B9EC2; margin: 18px 0 25px 0;
                            }
                            
                    /* kontakt meta */
                    #kontakt-meta-wrap {
                        margin: 0 15px 0 15px;
                    }
                        #kontakt-meta-wrap div.country-bild {
                            width: 250px; float: left; margin: 0 15px 0 0; display: inline;    
                        }
                            #kontakt-meta-wrap div.country-bild img {
                                float: none; margin: 0;
                            }
                            #kontakt-meta-wrap div.country-data {
                                width: 263px; float: left; 
                            }    
                                #kontakt-meta-wrap div.country-data p {
                                    padding: 0 15px 0 15px;
                                }
                                    
                                    #kontakt-meta-wrap div.country-data table {
                                        margin: 3px 0 0 15px;
                                    }
                                        * html #kontakt-meta-wrap div.country-data table {
                                                margin: 3px 0 0 15px;
                                        }
                                        #kontakt-meta-wrap div.country-data td a {
                                            color: #183D86; text-decoration: underline;
                                        }
                                            #kontakt-meta-wrap div.country-data td a:hover {
                                                color: #7087B2;    
                                            }
                                            
                                #kontakt-meta-wrap div.kontakt-sep {
                                    width: 263px; height: 2px; overflow: hidden; margin: 7px 0 10px 0; border-bottom: 1px solid #C1C9DC;
                                }
                    
                    /* jobs */
                    #middle-column div.middle-top-headline {
                        width: 558px; height: 70px; background-image: url(/Static/global/img/headline_bg_558.gif); background-repeat: no-repeat;
                    }
                        #middle-column div.middle-top-headline h1 {
                            font-size: 20px; letter-spacing: 1px; float: right; margin: 30px 45px 0 0; padding: 0; display: inline; font-weight: normal;
                        }
                            #middle-column div.middle-top-headline h1 span.green {
                                color: #A4DF3C;                                
                            }
                            #middle-column div.middle-top-headline h1 span.blue {
                                color: #183D86;                                
                            }
                        #middle-column div.middle-top-headline img {
                            float: none; margin: 0;
                        }
/*
                            #middle-column  td.job-head {
                                background-color: #EBF8D4; font-size: 11px; color: #183D86; padding: 5px 5px 4px 5px;
                            }
                                #middle-column  td.job-head2 {
                                    background-color: #E3F5C3; font-size: 11px; color: #183D86; padding: 5px 5px 4px 5px;
                                }
                                
                            #middle-column  td.job-subhead {
                                 font-size: 11px; color: #183D86; font-weight: bold; border-bottom: 1px solid #8B9EC2; padding: 10px 5px 2px 5px;
                            }
                            #middle-column  td.job-content {
                                 font-size: 11px; color: #183D86; border-bottom: 1px solid #BFE976; padding: 5px 5px 4px 5px;
                            }
                                #middle-column  td.job-content a {
                                    font-weight: bold; color: #183D86; text-decoration: none;
                                }
                                    #middle-column td.job-content a:hover {
                                        color: #7087B2;    
                                    }
                                        #middle-column  td.job-content a.job {
                                            font-weight: normal; color: #183D86; text-decoration: none;        
                                        }
                                            #middle-column  td.job-content a.job:hover {
                                                color: #7087B2;    
                                            }
*/                                    
                                #middle-column div.ergebnis-left {
                                    float: left; line-height: 20px; height: 18px; margin: 0;
                                }
                                #middle-column div.ergebnis-right {
                                    float: right;  line-height: 20px; height: 20px;
                                }
                                    #middle-column div.ergebnis-right select {
                                        height: 18px; margin: 0 0 0 3px;
                                    }
                            #middle-column td.job-foot {
                                background-color: #EBF8D4; font-size: 11px; color: #183D86; padding: 5px 4px 5px 4px;
                            }
                                #middle-column td.job-foot a {
                                    color: #183D86; text-decoration: none;
                                }
                                    #middle-column td.job-foot a.off {
                                        color: #7087B2;
                                    }
                                        #middle-column td.job-foot a.no {
                                            text-decoration: underline;
                                        }
                                            #middle-column td.job-foot a.no-cur {
                                                text-decoration: none;
                                            }
                    #kontakt-wrap {
                        float: left; margin: 0 0px 25px 60px; text-align: right; display: inline; width: 380px;
                    }
                        #kontakt-wrap div.kontakt-error p {
                            font-size: 10px; padding: 0; color: #747474; padding: 0 0 12px 0;
                        }
                            #kontakt-wrap label {
                                float: left; margin: 0 10px 0 0; text-align: right; width: 123px; font-size: 11px; color: #373737; line-height: 20px;
                            }
                            #kontakt-wrap input.txt {
                                width: 243px; height: 16px; float: left; margin: 0 0 6px 0; border: 1px solid #183D86;
                                font-size: 10px; color: #183D86; padding: 2px 0 0 0;
                            } 
                            #kontakt-wrap select {
                                width: 245px; height: 20px; float: left; margin: 0 0 6px 0; border: 1px solid #183D86;
                                font-size: 10px; color: #183D86; padding: 2px 0 0 0;
                            }
                            #kontakt-wrap textarea {
                                width: 243px; height: 83px; float: left; margin: 0 0 10px 0; border: 1px solid #183D86;
                                font-size: 11px; color: #183D86; font-family: Arial, Helvetica, sans-serif; 
                            }
                            #kontakt-wrap input.absenden {
                                width: 84px; height: 20px; background-color: #183D86; border: 1px solid #183D86; font-size: 11px; font-weight: bold; color: #FFF;
                                float: right;
                            }
                            #kontakt-wrap input.reset {
                                width: 73px; height: 20px; background-color: #183D86; border: 1px solid #183D86; font-size: 11px; font-weight: bold; color: #FFF;
                                float: right; margin: 0 10px 0 0;
                            }
                                #kontakt-wrap div.error_txt {
                                    margin: 0; padding: 0; text-align: left; display: none;
                                }
                                    #kontakt-wrap div.error_txt p {
                                        padding: 0 0 7px 135px; margin: 0; color: #E22E1E;
                                    }
                    #right-border-image {
                        width: 245px; float: right; margin: -23px 15px 0 0;
                    }
                        * html #right-border-image {
                            margin: -23px -20px 0 0;    
                        }
                        #right-border-image img {
                            float: none; margin: 0 0 0 0; padding: 0;
                        }
                        #right-border-image span {
                            color: #7A7A7A; font-size: 10px; display: block; margin: 3px 0 0 0; padding: 15px;
                        }
        /* presse */            
        #presse-wrap {
            margin: 0 15px 20px 15px;
        }
            #presse-wrap div.presse-img {
                background-color: Red;
                width: 110px; overflow: hidden; float: left; margin: 0 12px 0 0; display: inline;
            }
                #presse-wrap div.presse-img img {
                    float: none; margin: 0;
                }
            #presse-wrap div.presse-text {
                float: left; width: 405px; overflow: hidden;    
            }
                #presse-wrap div.presse-text span.date {
                    color: #7A7A7A; font-weight: bold; display: block; margin: 0 0 3px 0;
                }
                #presse-wrap div.presse-text p {
                    margin: 0; padding: 0 0 3px 0;                    
                }
                #presse-wrap div.presse-text h3 {
                    margin: 0 0 3px 0; padding: 0; font-size: 11px;
                }
                    #presse-wrap div.presse-text a {
                        text-decoration: none; font-weight: bold; color: #183D86;
                    }
                        #presse-wrap div.presse-text a:hover {
                            color: #7087B2;    
                        }
                        
                #presse-wrap div.press-sep {
                    height: 2px; overflow: hidden; border-bottom: 1px solid #C1C9DC; margin: 8px 0 10px 0;
                }
            #presse-wrap-detail {
                margin: 22px 0 0 0;
            }
                #presse-wrap-detail span.date {
                    color: #7A7A7A; font-weight: bold; display: block; margin: 0 0 3px 15px; font-size: 12px;
                }
                #presse-wrap-detail h2 {
                    margin: 0 15px 7px 15px; padding: 0; font-size: 12px;
                }
                #presse-wrap-detail p {
                    margin: 0;
                }
                    #presse-wrap-detail div.presse-detail-img {
                        width: 210px; float: left; overflow: hidden;
                    }
                        #presse-wrap-detail div.presse-detail-img span.description {
                            font-size: 10px; color: #7A7A7A; display: block; margin: 3px 15px 3px 15px;
                        }
                        #presse-wrap-detail div.presse-detail-img img {
                            float: none; margin: 0 10px 0 15px;
                        }
            /* injection */            
            #injection-wrap {
                margin: 0 15px 0 15px;
            }
                #injection-wrap div.injection-aktuell {
                    margin: 0 0 20px 0;
                }
                #injection-wrap div.injection-aktuell-bild {
                    float: left; display: inline; width: 110px; margin: 0 12px 0 0;
                }
                    #injection-wrap div.injection-aktuell-bild img {
                        float: none; margin: 0;
                    }
                #injection-wrap div.description {
                    float: left; width: 405px; overflow: hidden;
                }
                    #injection-wrap div.description h3 {
                        margin: 0; padding: 0; font-size: 12px;                        
                    }
                    #injection-wrap div.description span.subline {
                        color: #7a7a7a; font-weight: bold; display: block; margin: 5px 0 12px 0;
                    }
                        #injection-wrap div.description table {
                            margin: 0;
                        }
                            #injection-wrap div.description td {
                                font-weight: bold; padding: 0 0 2px 0;
                            }
                                #injection-wrap div.description td a {
                                    font-weight: normal; text-decoration: underline; color: #183D86;
                                }
                            #injection-wrap a.pdf-link {
                                color: #183D86; text-decoration: underline; background-image: url(/Static/global/img/icon_pdf.gif); background-repeat: no-repeat;
                                display: block; padding: 0 0 0 22px; height: 16px; margin: 0 0 5px 0;
                            }
                                #injection-wrap a.pdf-link:hover {
                                    color: #7087B2;    
                                }
                                
                            
                            #injection-wrap div.injection-green-bar {
                                background-color: #E3F5C3; margin: 0px 0 10px 0;
                            }
                                #injection-wrap div.injection-green-bar p {
                                    padding: 3px 0 3px 5px; font-weight: bold;
                                }
                                #injection-wrap span.injection-archive-headline {
                                    font-weight: bold; display: block; margin: 0 0 10px 0;
                                }
                                #injection-wrap div.injection-sep {
                                    height: 2px; overflow: hidden; border-bottom: 1px solid #C1C9DC; margin: 7px 0 12px 0;
                                }
                                
                                #injection-wrap div.injection-purple-bar {
                                    background-color: #E9ECF3; margin: 0px 0 22px 0; height: 23px; line-height: 23px;
                                }
                                    #injection-wrap div.injection-purple-bar a {
                                        margin: 3px 0 3px 5px; font-weight: bold; color: #183D86; text-decoration: underline;
                                        background-image: url(/Static/global/img/icon_link_raquo.gif); background-repeat: no-repeat; padding: 0 0 0 12px;
                                        background-position: 0 5px;
                                    }
                                        #injection-wrap div.injection-purple-bar a:hover {
                                            color: #7087B2;        
                                        }
                                    
                            a.pdf-download {
                                color: #183D86; text-decoration: underline; background-image: url(/Static/global/img/icon_pdf.gif); background-repeat: no-repeat;
                                display: block; padding: 0 0 0 22px; height: 16px; margin: 0 0 5px 0;
                            }
                                a.pdf-download:hover {
                                    color: #7087B2;    
                                }
                                
                            
        /* foto galerie*/
        #foto-galerie-wrap {
            margin: 0 15px 20px 15px;
        }
            #foto-galerie-wrap div.foto-bar {
                background-color: #EBF8D4; text-align: center; font-size: 14px; padding: 4px 0 4px 0; margin: 0 0 20px 0;
            }
                #foto-galerie-wrap div.foto-bar a {
                    text-decoration: none; color: #183D86; font-size: 11px;
                }    
                    #foto-galerie-wrap div.foto-bar a:hover {
                        color: #7087B2;    
                    }
                    
                    #foto-galerie-wrap div.foto-bar a.off {
                        color: #7087B2; text-decoration: none; font-size: 11px;
                    }
                    #foto-galerie-wrap div.foto-bar a.foto-zuruck {
                        float: left; margin: 0 0 0 5px;
                    }
                    #foto-galerie-wrap div.foto-bar span {
                        font-size: 11px; font-weight: bold;
                    }
                        #foto-galerie-wrap div.galerie-thumb {
                            width: 161px; height: 111px; border: 1px solid #C1C9DC; float: left; display: inline; margin: 0 19px 20px 0;  text-align: center;
                        }
                            #foto-galerie-wrap div.galerie-thumb img {
                                float: none; margin: 3px 0 0 3px;
                            }
                            
                    #foto-galerie-wrap div.galerie-thumb-last {
                            width: 161px; height: 111px; border: 1px solid #C1C9DC; float: left; display: inline; margin: 0 0 20px 0; text-align: center;
                        }
                            #foto-galerie-wrap div.galerie-thumb-last img {
                                float: none; margin: 3px 0 0 3px;
                            }
                    #foto-galerie-wrap div.galerie-preview {
                        width: 526px; height: 358px; border: 1px solid #C1C9DC; margin: 0 0 20px 0;
                    }
                        #foto-galerie-wrap div.galerie-preview img {
                            float: none; margin: 3px 0 0 3px; 
                        }
                #middle-column a.produkt-links {
                    display: block; color: #183D86; text-decoration: underline; margin: 0 0 8px 15px;
                    background-image: url(/Static/global/img/icon_link_raquo.gif); background-repeat: no-repeat; padding: 0 0 0 12px; background-position: 0 4px;
                    font-weight: bold;
                }
                    #middle-column a.produkt-links:hover {
                        color: #7087B2;    
                    }
                    
        /* training */
        #middle-column div.seminar-box-bedienung {
            border: 1px solid #C1C9DC; width: 258px; height: 148px; float: left; margin: 0 8px 8px 15px; display: inline;
            background-color: #ECAA47; display: table; #position: relative; overflow: hidden; 
        }
            * html #middle-column div.seminar-box-bedienung {
                margin: 0 8px 8px 7px;
            }      
            
            #middle-column div.inner {
                #position: absolute; #top: 50%; display: table-cell; vertical-align: middle;
            }
                #middle-column div.pos {
                    #position: relative;  #top: -50%;
                }                
            #middle-column div.seminar-box-bedienung h2 {
                float: none; text-align: center; font-size: 18px; font-weight: normal; margin: 0 0 3px 0; width: 258px;
            }
                #middle-column div.seminar-box-bedienung h2 a {
                    color: #183D86; text-decoration: underline;
                }
                    #middle-column div.seminar-box-bedienung h2 a:hover {
                        color: #7087B2;
                    }
                
            #middle-column div.seminar-box-bedienung p {
                margin: 0; padding: 0 15px 0 15px; text-align: center; width: 228px;
            }
                #middle-column div.seminar-box-bedienung p a {
                    text-decoration: none;
                }
        
        #middle-column div.seminar-box-verfahrenstechnik {
            border: 1px solid #C1C9DC; width: 258px; height: 148px; float: left; margin: 0 0 8px 0; display: inline;
            background-color: #9AA2D1;
            display: table;  #position: relative; overflow: hidden; 
        }
            #middle-column div.seminar-box-verfahrenstechnik h2 {
                float: none; text-align: center; font-size: 18px; font-weight: normal; margin: 0 0 3px 0; width: 258px;
            }
                #middle-column div.seminar-box-verfahrenstechnik h2 a {
                    color: #183D86; text-decoration: underline;
                }
                    #middle-column div.seminar-box-verfahrenstechnik h2 a:hover {
                        color: #7087B2;
                    }
            #middle-column div.seminar-box-verfahrenstechnik p {
                margin: 0; padding: 0 15px 0 15px; text-align: center; width: 228px;
            }
                #middle-column div.seminar-box-verfahrenstechnik p a {
                    text-decoration: none;
                }
            
            #middle-column div.seminar-box-instandhaltung {
                border: 1px solid #C1C9DC; width: 258px; height: 148px; float: left; margin: 0 8px 25px 15px; display: inline;
                background-color: #9FC352;
                display: table;  #position: relative; overflow: hidden; 
            }
                * html #middle-column div.seminar-box-instandhaltung {
                    margin: 0 8px 25px 7px;    
                }
                #middle-column div.seminar-box-instandhaltung h2 {
                    float: none; text-align: center; font-size: 18px; font-weight: normal; margin: 0 0 3px 0; width: 258px;
                }
                    #middle-column div.seminar-box-instandhaltung h2 a {
                        color: #183D86; text-decoration: underline;
                    }
                        #middle-column div.seminar-box-instandhaltung h2 a:hover {
                            color: #7087B2;
                        }
                #middle-column div.seminar-box-instandhaltung p {
                    margin: 0; padding: 0 15px 0 15px; text-align: center; width: 228px;
                }
                    #middle-column div.seminar-box-instandhaltung p a {
                        text-decoration: none;
                    }
            #middle-column div.seminar-box-spezialseminare {
                border: 1px solid #C1C9DC; width: 258px; height: 148px; float: left; margin: 0 0 25px 0; display: inline;
                background-color: #E0E8F2;
                display: table;  #position: relative; overflow: hidden; 
            }
                #middle-column div.seminar-box-spezialseminare h2 {
                    float: none; text-align: center; font-size: 18px; font-weight: normal; margin: 0 0 3px 0; width: 258px;
                }
                    #middle-column div.seminar-box-spezialseminare h2 a {
                        color: #183D86; text-decoration: underline;
                    }
                        #middle-column div.seminar-box-spezialseminare h2 a:hover {
                            color: #7087B2;
                        }
                #middle-column div.seminar-box-spezialseminare p {
                    margin: 0; padding: 0 15px 0 15px; text-align: center; width: 228px;
                }
                    #middle-column div.seminar-box-spezialseminare p a {
                        text-decoration: none;
                    }
                td.training-head {
                    background-color: #B8CED9; padding: 2px 0 2px 4px;
                }
                td.training-content {
                    padding: 2px 4px 2px 4px;
                    border-top: 1px solid #CDDDE4;
                }
                    td.training-content a {
                        color: #183D86; text-decoration: none;
                    }
                        td.training-content a:hover {
                            color: #7087B2;    
                        }
                        
                .training-sep {
                    margin: 0 15px 25px 15px; height: 2px; overflow: hidden; border-bottom: 1px solid #C1C9DC;
                }
                #training-form {
                    margin: 0 15px 20px 15px;
                }
                    #training-form label.left {
                        float: left; width: 50px; display: block; line-height: 20px; text-align: right; margin: 0 10px 0 0;
                    }
                        #training-form select.left {
                            float: left; width: 170px; height: 20px; border: 1px solid #183D86; color: #183D86; font-size: 11px; padding: 2px 0 0 0; margin: 0 0 6px 0;
                        }
                    #training-form label.right {
                        float: right; width: 60px; display: block; line-height: 20px; text-align: right; margin: 0 10px 0 0;
                    }
                    #training-form select.right {
                        float: right; width: 170px; height: 20px; border: 1px solid #183D86; color: #183D86; font-size: 11px; padding: 2px 0 0 0; margin: 0 60px 6px 0;
                    }
                        #training-form input.btn-train-suchen {
                            width: 74px; height: 20px; border: 1px solid #183d86; font-size: 11px; color: #FFF; text-align: center;
                            background-color: #183D86; font-weight: bold; float: right; margin: 1px 60px 0 0; padding: 0 0 2px 0;
                        }
                
        /* middle column wide - no right column boxes*/
        #middle-column-wide {
             width: 745px; float: left; display: inline; margin: 0;
        }
            #middle-column-wide div.location-navi {
                 margin: 18px 0 6px 0;
            }
                #middle-column-wide div.location-navi ul {
                    list-style-type: none;
                }
                    #middle-column-wide div.location-navi li {
                        float: left;
                    }
                        #middle-column-wide div.location-navi li a {
                            font-size: 10px; text-decoration: none; color: #183D86;
                        }
                            #middle-column-wide div.location-navi li a:hover {
                                /*color: #477200;*/
                                color: #7087B2;
                            }
                                #middle-column-wide div.location-navi li a.on {
                                    font-size: 10px; text-decoration: none; color: #477200;
                                }
                                    #middle-column-wide div.location-navi li span {
                                        display: block; margin: 0 2px 0 3px; color: #183D86;
                                    }
                                    #middle-column-wide div.location-navi a.drucken {
                                        width: 62px; height: 12px; overflow: hidden; display: block; float: right; background-position: 10px 0;
                                        background-image: url(/Static/global/img/link_drucken.gif); background-repeat: no-repeat; padding: 0;
                                        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #183D86; text-decoration: none;
                                    }
                                        #middle-column-wide div.location-navi a.drucken:hover {
                                            color: #7087B2;    
                                        }
                                        
                #middle-column-wide div.box-middle-text-detail table {
                    margin: 0 15px 20px 15px;
                }
                    #middle-column-wide div.box-middle-text-detail td.head {
                        background-color: #2F5092; font-weight: bold; color: #FFF; font-size: 11px; padding: 4px 10px 4px 10px;
                    }
                    #middle-column-wide div.box-middle-text-detail td.content {
                        background-color: #EBEBEB; font-size: 11px; border-bottom: 1px solid #C3C3C3; padding: 3px 10px 3px 10px; color: #000;
                    }
                        #middle-column-wide div.box-middle-text-detail td.content a.txt-link {
                            color: #000;                            
                        }
                            #middle-column-wide div.box-middle-text-detail td.content a.txt-link:hover {
                                color: #7087B2;
                            }
                        #middle-column-wide div.box-middle-text-detail td.content a.anmelden {
                            color: #183D86; font-weight: bold; text-decoration: none;                            
                        }
                            #middle-column-wide div.box-middle-text-detail td.content a.anmelden:hover {
                                color: #7087B2;
                            }
                        
                        
                #middle-column-wide div.zuruck-border {
                    background-image: url(/Static/global/img/horizontal_separator_blue.gif); background-repeat: repeat-x;
                    height: 23px; overflow: hidden; margin: 0 15px 0 15px; line-height: 23px;
                }
                        #middle-column-wide div.zuruck-border a {
                            font-size: 11px; font-weight: bold; text-decoration: none; color: #183D86; margin: 0 0 0 1px;
                        }
                            #middle-column-wide div.zuruck-border a:hover {
                                color: #7087B2;        
                            }                                        
                        
                #middle-column-wide div.box-middle-text-detail {
                    width: 743px; border: 1px solid #8B9EC2; margin: 0 0 9px 0;
                }
                    #middle-column-wide div.box-middle-text-detail h3 {
                        font-size: 13px; font-weight: bold; margin: 0; padding: 20px 15px 3px 15px; color: #183D86; margin: 0;
                    }
                    #middle-column-wide div.box-middle-text-detail h4 {
                        padding: 0 15px 12px 15px; margin: 0; font-size: 11px; color: #7A7A7A; line-height: 16px;                 
                    }
                    #middle-column-wide div.box-middle-text-detail h5 {
                        padding: 0 15px 3px 15px; margin: 0; font-size: 11px; color: #7A7A7A; line-height: 16px;                 
                    }    
                    #middle-column-wide div.box-middle-text-detail p {
                        line-height: 16px; font-size: 11px; color: #183D86; padding: 0 15px 15px 15px;
                    }
                    #middle-column-wide div.box-middle-text-detail ul {
                        list-style-type: none; padding: 0 0 10px 0; margin: 0 0 0 15px;
                    }
                        #middle-column-wide div.box-middle-text-detail li {
                            margin: 0 0 10px 0; background-image: url(/Static/global/img/icon_ul_list.gif); background-repeat: no-repeat;
                            display: inline-block; padding-left: 15px; background-position: 0 4px;
                        }
                            #middle-column-wide div.box-middle-text-detail img {
                                margin: 5px 25px 0 15px; float: left;
                            }
                            * html #middle-column-wide div.box-middle-text-detail img  {
                                margin: 2px 30px 0 15px;
                            }
                    #middle-column-wide div.box-bild-left {
                        margin: 0 15px 15px 15px;
                    }
                        #middle-column-wide div.box-bild-left p {
                            padding: 0;
                        }
                            #middle-column-wide div.article-image-left {
                                width: 180px; float: left; margin: 5px 20px 8px 0;
                            }
                                #middle-column-wide div.article-image-left img {
                                    margin: 0;
                                }
                                #middle-column-wide div.article-image-left span {
                                    color: #7A7A7A; font-size: 10px; display: block; margin: 3px 0 0 0;
                                }
                            
                    #middle-column-wide div.box-bild-right {
                        margin: 0 15px 15px 15px;
                    }
                        #middle-column-wide div.box-bild-right p {
                            padding: 0;
                        }
                            #middle-column-wide div.article-image-right {
                                width: 180px; float: right; margin: 5px 0 8px 20px;        
                            }    
                                #middle-column-wide div.article-image-right img {
                                    margin: 0;
                                }
                                #middle-column-wide div.article-image-right span {
                                    color: #7A7A7A; font-size: 10px; display: block; margin: 3px 0 0 0;
                                }
        
    
    /* standort*/
    #middle-column-wide div.box-middle-text-detail div.headline-img-wide {
        margin: 0; padding: 0; width: 743px;  float: none; height: 70px;
        background-image: url(/Static/global/img/headline_bg_wide.gif); background-repeat: no-repeat;
    }
        #middle-column-wide div.box-middle-text-detail div.headline-img-wide h1 {
            font-size: 20px; letter-spacing: 1px; float: right; margin: 31px 45px 0 0;
            padding: 0; font-weight: normal;
        }
            #middle-column-wide div.box-middle-text-detail div.headline-img-wide h1 span.green {
                color: #a4df3c;
            }
        #middle-column-wide div.box-middle-text-detail div.headline-img-wide img {
            float: none; margin: 0; padding: 0;
        }
        
    #standort {
        margin: 0 15px 20px 15px;
    }
        #standort div.standort-box {
            border: 1px solid #C1C9DC; width: 209px; min-height: 229px; float: left; margin: 0 38px 30px 0;
        }
            * html #standort div.standort-box {
                height: 229px; 
            }
            #standort div.standort-box img {
                float: none; margin: 5px 0 0 5px;
            }
                * html #standort div.standort-box img {
                    margin: 5px 0 0 5px;
                }
                    #standort div.standort-box p {
                        padding: 5px 5px 8px 5px; 
                    }
                        #standort div.standort-box p span {
                            font-weight: bold; display: block; margin: 0 0 3px 0;
                        }
        #standort div.standort-box-right {
            border: 1px solid #C1C9DC; width: 209px; min-height: 229px; float: left; margin: 0 0 30px 0;
        }
            * html #standort div.standort-box-right {
                height: 229px; float: left;
            }
            #standort div.standort-box-right img {
                float: none; margin: 5px 0 0 5px;
            }
                * html #standort div.standort-box-right img {
                    margin: 5px 0 0 5px;
                }
                    #standort div.standort-box-right p {
                        padding: 5px 5px 8px 5px; 
                    }
                        #standort div.standort-box-right p span {
                            font-weight: bold; display: block; margin: 0 0 3px 0;
                        }
    #right-column {
        float: left; width: 162px; margin: 0;  display: inline;
        margin: 38px 0 0 0;
    }
        #right-column div.box-right-1 {
            border: 1px solid #8B9EC2; width: 162px; margin: 0 0 25px 0;    
        }
        #right-column div.box-right-2 {
            border: 1px solid #8B9EC2; width: 162px; margin: 0 0 25px 0;
        }
            #right-column h4 {
                color: #7A7A7A; font-size: 11px; font-weight: bold; padding: 5px 10px 2px 10px; margin: 0;
            }
            #right-column p.date {
                font-size: 10px; color: #183D86; padding: 3px 12px 0 12px;
            }
            #right-column p.date2 {
                font-size: 10px; color: #183D86; padding: 10px 12px 0 12px;
            }
            #right-column a {
                font-size: 11px; color: #183D86; text-decoration: none; display: inline; float: right; margin: 0 12px 8px 0; font-weight: bold;
            }
                #right-column a:hover {
                    color: #7087B2;    
                }
                
            #right-column a.mehr2 {
                font-size: 11px; color: #183D86; text-decoration: none; display: inline; float: right; margin: 8px 12px 8px 0;font-weight: bold;
            }
                #right-column a.mehr2:hover {
                    color: #7087B2;    
                }
            #right-column p {
                font-size: 11px; color: #183D86; line-height: 13px; padding: 3px 12px 0 12px;
            }
                #right-column div.right-headline-img-40 {
                    width: 174px !important; 
                    width: 162px;
                    /*height: 40px;*/ 
                    overflow: hidden;
                }
                #right-column div.right-headline-img {
                    width: 162px; /*height: 40px;*/ overflow: hidden; height: 20px; background-color: #A4DF3C; line-height: 20px; margin: 0;
                    height:auto;
                }
                    #right-column div.right-headline-img p {
                        color: #FFF; font-size: 11px; font-weight: bold; 
                        margin-bottom:3px;       
                    }
                #right-column div.right-headline-img-small-top {
                    width: 162px; height: 20px; background-color: #A4DF3C;
                    overflow: hidden; line-height: 20px; margin: 30px 0 5px 0;
                }
                    #right-column div.right-headline-img-small-top p {
                        color: #FFF; font-size: 11px; font-weight: bold;    
                    }
                #right-column div.right-headline-img-small {
                    margin: 20px 0 8px 0;
                    width: 162px; height: 20px; background-color: #A4DF3C;
                    overflow: hidden; line-height: 20px;
                }
                    #right-column div.right-headline-img-small p {
                        color: #FFF; font-size: 11px; font-weight: bold;        
                    }
                
                #right-column a.tech-links {
                    background-image: url(/Static/global/img/arrow_tech_links.gif); background-repeat: no-repeat; background-position: 0 5px; font-weight: normal; margin: 0 10px 3px 10px;
                    font-size: 11px; text-decoration: underline; color: #183D86; /*line-height: 16px;*/ float: none; display: block; padding: 0 0 0 12px;
                }
                    #right-column a.tech-links:hover {
                        color: #7087B2;    
                    }
                
                
                #right-column div.box-right-2 a.einstieg-links {
                    font-size: 11px; text-decoration: none; color: #183D86; font-weight: normal; float: none; margin: 0 0 8px 10px; display: block;
                }
                    #right-column div.box-right-2 a.einstieg-links:hover {
                        color: #7087B2;        
                    }
                    #right-column div.box-right-2 a.einstieg-links span {
                        color: #A4DF3C;
                    }
                .min-h {
                    min-height: 494px;
                }
                * html .min-h {
                    height: 513px;
                }
                
                
                
    #footer {       
        text-align: center; margin: 0 0 6px 0; width: 960px; height: 20px;
    }
        * html #footer {
            margin: 17px 0 6px 0;
        }
        #footer span {
            font-size: 10px; color: #183D86; 
        }
            #footer a {
                font-size: 10px; color: #183D86; text-decoration: none;    
            }
                #footer a:hover {
                    color: #7087B2;
                }
                
                
/* popup drucken */
#pu-wrap {
    width: 560px; margin: 0 0 0 45px;
}
    #pu-wrap div.pu-header {
        margin: 0 0 8px 0;
    }
    
    #pu-wrap a.pu-drucken {
        width: 52px; height: 12px; overflow: hidden; display: block; float: left; background-position: -40px 0;
        background-image: url(/Static/global/img/link_drucken.gif); background-repeat: no-repeat; padding: 0 0 0 18px; margin: 0 0 8px 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #183D86; text-decoration: none;
    }
        #pu-wrap a.pu-drucken:hover {
            color: #7087B2;    
        }
    
    #pu-wrap div.pu-footer {
        text-align: center; margin: 12px 0 2px 0;
    }
        #pu-wrap div.pu-footer p {
            font-size: 10px; 
        }
            #pu-wrap div.pu-footer p a {
                color: #183D86; 
            }
                #pu-wrap div.pu-footer p a:hover {
                    color: #7087B2;        
                }
/* sitemap */
#middle-column-sitemap {
    width: 945px; float: left; display: inline; margin: 0;
}
    #middle-column-sitemap div.location-navi {
        margin: 18px 0 6px 0;
    }
        #middle-column-sitemap div.location-navi a.drucken {
            width: 52px; height: 12px; overflow: hidden; display: block; float: right; background-position: 10px 0;
            background-image: url(/Static/global/img/link_drucken.gif); background-repeat: no-repeat; padding: 0 10px 0 0;
            font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #183D86; text-decoration: none;
        }
            #middle-column-sitemap div.location-navi a.drucken:hover {
                color: #7087B2;    
            }
    #sitemap-box {
        width: 928px; border: 1px solid #8B9EC2; margin: 0 0 12px 15px; min-height: 685px;
    }
        * html #sitemap-box {
            height: 685px;
        }
        
        #sitemap-box div.middle-top-headline-sitemap {
            width: 928px; height: 70px; background-image: url(/Static/global/img/headline_bg_558.gif); background-repeat: no-repeat; background-position: right 0;
        }
            #sitemap-box div.middle-top-headline-sitemap h1 {
                font-size: 20px; letter-spacing: 1px; float: right; margin: 30px 45px 0 0; padding: 0; display: inline; font-weight: normal;
            }
                #sitemap-box div.middle-top-headline-sitemap h1 span.green {
                    color: #A4DF3C;                                
                }
                #sitemap-box div.middle-top-headline-sitemap h1 span.blue {
                    color: #183D86;                                
                }
                #sitemap-box div.middle-top-headline-sitemap img {
                    float: none; margin: 0;
                }
                #sitemap-columns {
                    width: 898px; min-height: 580px; margin: 15px 0 20px 15px;
                    
                }
                    * html #sitemap-columns {
                        height: 580px;
                    }
                        #sitemap-columns div.navi-column {
                            width: 162px; float: left; margin: 0 7px 0 7px; display: inline; overflow: hidden;
                        }
                            #sitemap-columns div.navi-column p {
                                padding: 0 0 0 9px; font-size: 12px;
                            }
                            #sitemap-columns div.navi-column ul {
                                list-style-type: none; margin: 0; padding: 0;
                            }
                                #sitemap-columns div.navi-column ul li {
                                    list-style-type: none; margin: 0; padding: 0; 
                                }
                                    * html #sitemap-columns div.navi-column ul li {
                                        height: 18px;
                                    }
                                #sitemap-columns div.navi-column ul a.sitemap-lev2 {
                                    font-size: 11px; text-decoration: none; color: #183D86; background-image: url(/Static/global/img/left_navi_level3_on.gif); background-repeat: no-repeat;
                                    display: block; background-position: 9px 7px; padding: 0 0 0 22px; height: auto;/*18px;*/ line-height: 18px; width: 142px;
                                }
                                
                                    #sitemap-columns div.navi-column ul a.sitemap-lev2:hover {
                                        background-color: #E4F5C4;
                                    }
                                #sitemap-columns div.navi-column ul a.sitemap-lev3 {
                                    font-size: 11px; text-decoration: none; color: #183D86; background-image: url(/Static/global/img/left_navi_level4_off.gif); background-repeat: no-repeat;
                                    display: block; background-position: 27px 7px; padding: 0 0 0 36px;  height: auto;/*18px;*/ line-height: 18px; width: 126px;
                                }
                                    #sitemap-columns div.navi-column ul a.sitemap-lev3:hover {
                                        background-color: #E4F5C4;    
                                    }
                        #sitemap-columns div.sitemap-sep {
                            width: 162px; height: 2px; overflow: hidden; border-bottom: 1px solid #C1C9DC; margin: 4px 0 8px 0;
                        }

/* #################################################################################### */ 
/*                                Style adjustment                                      */
/* #################################################################################### */ 
/* Table style for texteditor */ 
#middle-column div.box-middle-text-detail * table 
{width: 528px; margin: 0px 0px 20px 0px;}
#middle-column div.box-middle-text-detail * table * th, 
#middle-column div.box-middle-text-detail table * th 
{text-align: left; margin: 2px !important; background-color: #2F5092; font-weight: bold; color: #FFF; font-size: 11px; padding: 4px 10px 4px 10px;}
#middle-column div.box-middle-text-detail * table * td, 
#middle-column div.box-middle-text-detail table * td 
{margin: 2px !important; background-color: #EBEBEB; font-size: 11px; border-bottom: 1px solid #C3C3C3; padding: 3px 10px 3px 10px; color: #000;}
#middle-column div.box-middle-text-detail * table * th p, 
#middle-column div.box-middle-text-detail table * th p 
{display: inline;}
#middle-column div.box-middle-text-detail * table * td p, 
#middle-column div.box-middle-text-detail table * td p 
{display: inline;}
#middle-column div.box-middle-text-detail * table * th.WeissBold, 
#middle-column div.box-middle-text-detail table * th.WeissBold,
#middle-column div.box-middle-text-detail * table * td.WeissBold, 
#middle-column div.box-middle-text-detail table * td.WeissBold 
{text-align: left; margin: 2px !important; background-color: #FFFFFF; font-weight: bold; color: #183D86; border-bottom: 1px solid #FFFFFF; 
font-size: 11px; padding: 4px 10px 4px 10px;}
#middle-column div.box-middle-text-detail * table * th.Weiss, 
#middle-column div.box-middle-text-detail table * th.Weiss,
#middle-column div.box-middle-text-detail * table * td.Weiss, 
#middle-column div.box-middle-text-detail table * td.Weiss 
{margin: 2px !important; background-color: #FFFFFF; font-size: 11px; border-bottom: 1px solid #FFFFFF; padding: 3px 10px 3px 10px; color: #183D86;}
/* Table Jobs */
#middle-column * table.jobs * td.job-head {
    background-color: #EBF8D4; font-size: 11px; color: #183D86; padding: 5px 5px 4px 5px;
    border: none;
}
#middle-column * table.jobs * td.job-head2 {
    background-color: #E3F5C3; font-size: 11px; color: #183D86; padding: 5px 5px 4px 5px;
}
#middle-column * table.jobs * td.job-subhead {
    font-size: 11px; color: #183D86; font-weight: bold; border-bottom: 1px solid #8B9EC2; padding: 10px 5px 2px 5px;
    background-color: #FFFFFF;
}
#middle-column * table.jobs * td.job-content {
    font-size: 11px; color: #183D86; border-bottom: 1px solid #BFE976; padding: 5px 5px 4px 5px;
    background-color: #FFFFFF;
    font-weight: normal;
}
#middle-column * table.jobs * td.job-content a {
    font-weight: normal; color: #183D86; text-decoration: none;
}
#middle-column * table.jobs * td.job-content a:hover {
    color: #7087B2;    
}
#middle-column * table.jobs * td.job-content a.job {
    font-weight: normal; color: #183D86; text-decoration: none;        
}
#middle-column * table.jobs * td.job-content a.job:hover {
    color: #7087B2;    
}
/* Content styles */ 
* span.img-subtitle{
    color: #7A7A7A; 
    font-size: 10px; 
    display: block; 
    margin: 3px 0 0 0;
}
* span.text-uppercase{
    text-transform: uppercase !important;
}
#middle-column div.box-bild-left span,
#middle-column-wide div.box-bild-left span{
    display: block;
}
#middle-column div.box-bild-right span,
#middle-column-wide div.box-bild-right span{
    display: block;
}
#middle-column * table.not_formatted * td{
    background: none !important;
    border: none !important;
    color: #183D86 !important;
    margin: 0px !important;
    padding: 0px !important;
}
#middle-column * table.not_formatted * td{
    color: #183D86 !important;
}
#middle-column * table.not_formatted * td p{
    margin:0px;
    padding: 0px;
}
#middle-column * table.training * td.training-head{
    color: #183D86; background-color: #B8CED9;
}
#middle-column * table.training-bedienung * td.training-head{
    color: #183D86; background-color: #ECAA47;
}
#middle-column * table.training-verfahrenstechnik * td.training-head{
    color: #183D86; background-color: #9AA2D1;
}
#middle-column * table.training-instandhaltung * td.training-head{
    color: #183D86; background-color: #9FC352;
}
#middle-column * table.training-spezialseminare * td.training-head{
    color: #183D86; background-color: #E0E8F2;
}

#middle-column * table.training * td{
    border-bottom: 1px solid  #B8CED9 !important;
}
#middle-column * table.training-bedienung * td{
    border-bottom: 1px solid  #F0CE93 !important;
}
#middle-column * table.training-verfahrenstechnik * td{
    border-bottom: 1px solid  #B8CED9 !important;
}
#middle-column * table.training-instandhaltung * td{
    border-bottom: 1px solid  #C3DFA4 !important;
}
#middle-column * table.training-spezialseminare * td{
    border-bottom: 1px solid  #E0E8F2 !important;
}

#middle-column * table.training * td.training-head,
#middle-column * table.training-bedienung * td.training-head,
#middle-column * table.training-verfahrenstechnik * td.training-head,
#middle-column * table.training-instandhaltung * td.training-head,
#middle-column * table.training-spezialseminare * td.training-head{
    color: #183D86; padding: 2px 0 2px 4px;
}
#middle-column * table.training * td.training-content,
#middle-column * table.training-bedienung * td.training-content,
#middle-column * table.training-verfahrenstechnik * td.training-content,
#middle-column * table.training-instandhaltung * td.training-content,
#middle-column * table.training-spezialseminare * td.training-content{
    color: #183D86; background: none; padding: 2px 4px 2px 4px;
}
#middle-column * table.training * td.training-content a,
#middle-column * table.training-bedienung * td.training-content a,
#middle-column * table.training-verfahrenstechnik * td.training-content a,
#middle-column * table.training-instandhaltung * td.training-content a,
#middle-column * table.training-spezialseminare * td.training-content a{
    color: #183D86; text-decoration: none;
}
#middle-column * table.training * td.training-content a:hover,
#middle-column * table.training-bedienung * td.training-content a:hover,
#middle-column * table.training-verfahrenstechnik * td.training-content a:hover,
#middle-column * table.training-instandhaltung * td.training-content a:hover,
#middle-column * table.training-spezialseminare * td.training-content a:hover{
    color: #7087B2;    
}
#navi-wrap div.engel-global a,
#navi-wrap div.engel-global-dummy a{
text-decoration: none;
}
#middle-column * div.country-data table{
    width: 245px !important;
    background-color: #ffffff !important;
    margin-left: 4px;
}
#middle-column * div.country-data table * {
    border: none !important;
    background: none !important;
    background-color: #ffffff !important;
    color: #183D86 !important;
}
#kontakt-wrap .cbox { border: medium none; float: left; height: 12px; margin: 0 5px 0 133px; width: 12px; }
#kontakt-wrap label.cbox-lab { color: #183d86; display: block; float: left; line-height: 12px; margin: 0 0 15px; text-align: left; }
#kontakt-wrap .selection { margin-top: -15px; float: left; }
 
       * html #footer {
            margin: 27px 0 6px 0;
            position: absolute;
        }
 
