﻿
* {
    margin: 0; padding: 0;
}
html, body {
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;*/ color: #575D61; background-color: #FFF;
    font: 62.5% Verdana, Helvetica, sans-serif;
}
.clear {
    height: 0px; overflow: hidden; margin: 0; padding: 0; clear: both;
}
#wrap {
    width: 998px; overflow: hidden; margin: 0 auto; text-align: left;
}
#meta {
    height: 22px;
}
    #meta ul {
        list-style-type: none; padding: 5px 0 2px 0; line-height: 18px;
    }
        #meta ul li {
            float: left; margin: 0 0 0 20px; display: inline; 
        }
            #meta ul li.size {
                margin: 0 0 0 5px;
            }
            #meta ul li a {
                font-weight: bold; text-decoration: none; color: #2f4d95; /*font-size: 0.7em;*/
                font-size: 1.1em;
            }
                #meta ul li a:hover {
                    color: #e97218;
                }
            #meta ul li a.size {
                font-weight: bold; text-decoration: none; color: #2f4d95; font-size: 1.1em; cursor: default;
            }
                #meta ul li a.size:hover {
                    color: #2f4d95;
                }
            #meta ul li span {
                font-weight: bold; color: #2f4d95; display: block; float: left; font-size: 1.1em; margin: 4px 0 0 0;
            }
                #meta ul li a.normal {
                    width: 11px; height: 16px; overflow: hidden; display: inline; text-indent: -1000em; margin: 3px 3px 0 4px;
                    background-image: url(/icon_font_normal.gif); background-repeat: no-repeat; float: left;
                }
                    #meta ul li a.normal:hover {
                        background-position: 0 -19px;
                    }
                #meta ul li a.medium {
                    width: 11px; height: 16px; overflow: hidden; display: inline; text-indent: -1000em; margin: 2px 3px 0 0;
                    background-image: url(/icon_font_medium.gif); background-repeat: no-repeat; float: left;
                }
                    #meta ul li a.medium:hover {
                        background-position: 0 -18px;    
                    }
                #meta ul li a.big {
                    width: 11px; height: 16px; overflow: hidden; display: inline; text-indent: -1000em;
                    background-image: url(/icon_font_big.gif); background-repeat: no-repeat; float: left;
                }
                    #meta ul li a.big:hover {
                        background-position: 0 -16px;    
                    }
#header-start {
    min-height: 262px; width: 998px; background-repeat: no-repeat; background-image: url(/bohlersteel_start.jpg);  
}
    * html #header-start {
        height: 262px;    
    }
    #header-start div.logo {
        width: 200px; height: 93px; background-image: url(); background-repeat: no-repeat; overflow: hidden; float: right; margin: 0 0 65px 0;
    }
    #header-start div.header-teaser {
        width: 230px; display: inline; float: right; margin: 0 20px 0 0; top: 160px;
    }
        #header-start div.header-teaser h2 {
            font-size: 1.2em; color: #2f4d95; line-height: 130%; margin: 0 0 3px 0; padding: 0;
        }
        #header-start div.header-teaser p {
            color: #2f4d95; line-height: 130%; padding: 0; margin: 0; font-size: 1.2em;
        }
        
/* Flash */
#header-start-flash {
    min-height: 262px; width: 998px; overflow: hidden; background-repeat: no-repeat; 
}
    * html #header-start-flash {
        height: 262px;    
    }
    #header-start-flash div.flash {
            width: 998px; height: 262px; overflow: hidden;
            position: relative;
        }
    #header-start-flash div.logo {
        width: 200px; height: 93px; overflow: hidden; margin: 0 0 65px 0; background-image: url(); background-repeat: no-repeat;
        position: absolute; top: 0px; right: 0px; z-index: 99;
    }
    #header-start-flash div.header-teaser {
        width: 230px;
        position: absolute; bottom: 10px; right: 20px; z-index: 99; top: 160px;
    }
        #header-start-flash div.header-teaser h2 {
            font-size: 1.2em; color: #2f4d95; line-height: 130%; margin: 0 0 3px 0; padding: 0;
        }
        #header-start-flash div.header-teaser p {
            color: #2f4d95; line-height: 130%; padding: 0; margin: 0; font-size: 1.2em;
        }
        
        /* Flash end*/
    
    
#header-sub {
    height: 93px; width: 998px; overflow: hidden; background-repeat: no-repeat; background-image: url(/bohlersteel_sub.jpg); clear: both;
}
    #header-sub div.logo {
        width: 200px; height: 93px; overflow: hidden; float: right; margin: 0; background-image: url(); background-repeat: no-repeat;
    }
#navi {
    width: 998px; /*height: 34px;*/ height: 27px; background-image: url(/navi_bg.gif); background-repeat: repeat-x; margin: 0 0 30px 0;
}
#navi-sub {
    width: 998px; /*height: 34px;*/ height: 27px; background-image: url(/navi_bg.gif); background-repeat: repeat-x; margin: 0 0 20px 0;
}
#start-content {
    min-height: 220px; width: 998px;
}
    * html #start-content {
        height: 220px;
    }
        #start-inner {
            /*width: 958px;*/ margin: 0 0 0 20px;
            width: 963px;
        }
            #start-inner div.text-teaser-wide {
                width: 330px; overflow: hidden; display: inline; float: left; margin: 0 34px 0 0;
            }
                #start-inner h2 {
                    /*font-size: 12px;*/ font-weight: bold; color: #575d61; padding: 0; margin: 0 0 3px 0;
                    font-size: 1.2em;
                }
                #start-inner p {
                    /*font-size: 12px;*/ padding: 0; line-height: 130%; color: #575d61;
                    font-size: 1.2em;
                }
                    #start-inner p a.mehr {
                        /*font-size: 11px;*/ color: #575d61; background-image: url(/arrow_more.gif); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 5px; 
                        font-size: 0.9em;
                    }
                        #start-inner p a.mehr:hover {
                            color: #e97218; background-position: 0 -90px;
                        }
                #start-inner div.text-teaser-wide div.separator {
                    height: 1px; overflow: hidden; border-bottom: 1px solid #E0E4EF; margin: 15px 0 15px 0;
                }
                
                #start-inner div.image-teaser-small {
                    width: 172px; overflow: visible; display: inline; float: left; margin: 0 10px 0 0;
                }
                    #start-inner div.image-teaser-small div.image {
                        margin: 0 0 7px 0;
                    }
                        #start-inner div.image-teaser-small a.mehr {
                            /*font-size: 11px;*/ color: #575d61; background-image: url(/arrow_more.gif); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 5px;             
                            font-size: 1.1em;
                        }
                            #start-inner div.image-teaser-small a.mehr:hover {
                                color: #e97218; background-position: 0 -90px;
                            }
                
                #start-inner div.image-teaser-wide {
                    width: 354px; overflow: hidden; display: inline; float: left; margin: 0 10px 0 0;
                }
                    #start-inner div.image-teaser-wide div.image-wide {
                        margin: 0 0 7px 0;
                    }
                        #start-inner div.image-teaser-wide a.mehr {
                            /*font-size: 11px;*/ color: #575d61; background-image: url(/arrow_more.gif); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 5px;             
                            font-size: 1.1em;
                        }
                            #start-inner div.image-teaser-wide a.mehr:hover {
                                color: #e97218; background-position: 0 -90px;
                            }
                #start-inner div.text-teaser-wide div.news{
                    padding-bottom:10px;
                }
                #start-inner div.text-teaser-wide a.news-link{
                    text-decoration: none; color: #E97218; background-image: url(/arrow_content_link.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 0 12px; font-size: 12px;
                }
                #start-inner div.text-teaser-wide a.news-link:hover{
                    text-decoration: underline;
                }
                #start-news-box {
                    width: 230px; float: left; overflow: hidden; margin-right:10px;
                }
                #start-news-box div.news-box-top {
                    width: 230px; height: 39px; overflow: hidden;
                    background-image: url(/news_box_head.gif); background-repeat: no-repeat;
                }
                #start-news-box div.news-box-middle {
                    width: 230px; background-image: url(/news_box_bg.gif); background-repeat: repeat-y; min-height: 110px;
                }
                    * html #start-news-box div.news-box-middle {
                        height: 110px;
                    }
                    #start-news-box div.news-box-middle a.news-link {
                        display: block; /*font-size: 12px;*/ text-decoration: none; color: #FEFEFE; padding: 0 10px 13px 27px;
                        background-image: url(/arrow_news_white.gif); background-repeat: no-repeat; background-position: 12px 3px;
                        font-size: 1.2em;
                    }
                        #start-news-box div.news-box-middle a.news-link:hover {
                            text-decoration: underline;
                        }
                #start-news-box div.news-box-bottom {
                    width: 230px; height: 6px; overflow: hidden; margin: 0 0 15px 0;
                    background-image: url(/news_box_bottom.gif); background-repeat: no-repeat;
                }
                
                #wrap div.search-boxes {
                    width: 235px; overflow: hidden; float: right; margin-bottom: 12px;
                }
                #wrap #news{
                    float: left;
                }
                #wrap div.search-boxes-sub {
                    width: 235px; overflow: hidden; float: right; margin: 0 0 12px 0;
                }
                #wrap div.produkt-finder-top {
                    width: 235px; height: 27px; overflow: hidden; background-image: url(/produkt_finder_bg_top.jpg); background-repeat: no-repeat;
                }
                    #wrap div.produkt-finder-top span {
                        color: #575D6D; /*font-size: 12px;*/ font-weight: bold; display: inline; float: right; padding: 6px 12px 0 0;    font-size: 1.2em;
                    }                
                    
                #wrap div.produkt-finder-middle {
                    width: 235px; background-image: url(/produkt_finder_bg_middle.jpg); background-repeat: repeat-y;
                }
                    #wrap div.produkt-finder-middle a.btn-pfinder {
                        width: 190px; height: 18px; overflow: hidden; display: inline; text-indent: -1000em; float: right;
                        background-image: url(/button_gotoproductfinder.gif); background-repeat: no-repeat; margin: 8px 12px 5px 0;
                    }
                        #wrap div.produkt-finder-middle a.btn-pfinder:hover {
                            background-position: 0 -18px;
                        }
                #wrap div.produkt-finder-bottom {
                    width: 235px; height: 9px; overflow: hidden; background-image: url(/produkt_finder_bg_bottom.jpg); background-repeat: no-repeat; margin: 0 0 3px 0;
                }

                #wrap a.btn-login {
                        width: px; height: 18px; overflow: hidden; display: inline; text-indent: -1000em; float: right;
                        background-image: url(); background-repeat: no-repeat; margin: 8px 12px 5px 0;
                    }
                        #wrap a.btn-login:hover {
                            background-position: 0 -18px;
                        }
                
                
                #wrap div.search-top {
                    width: 235px; height: 27px; overflow: hidden; background-image: url(/produkt_finder_bg_top.jpg); background-repeat: no-repeat;
                }
                    #wrap div.search-top span {
                        color: #575D6D; /*font-size: 12px;*/ font-weight: bold; display: inline; float: right; padding: 6px 12px 0 0;    font-size: 1.2em;
                    }                
                #wrap div.search-middle {
                    width: 235px; background-image: url(/produkt_finder_bg_middle.jpg); background-repeat: repeat-y;
                }    
                    #wrap div.search-middle input.txt {
                        width: 128px; height: 17px; overflow: hidden; float: left; border: 1px solid #B7BAC1; display: inline; margin: 8px 9px 5px 7px; /*font-size: 11px;*/ color: #575d61;
                        font-size: 1.1em;
                    }    
                    #wrap div.search-middle a.btn-suchen {
                        width: 78px; height: 18px; overflow: hidden; display: inline; text-indent: -1000em; float: left;
                        background-image: url(/button_suchen.gif); background-repeat: no-repeat; margin: 8px 0 5px 0;
                    }    
                        #wrap div.search-middle a.btn-suchen:hover {
                            background-position: 0 -18px;
                        }
                #wrap div.search-bottom {
                    width: 235px; height: 9px; overflow: hidden; background-image: url(/produkt_finder_bg_bottom.jpg); background-repeat: no-repeat;
                }
#subwrapper {
    padding: 0 0 25px 0; width: 998px; overflow: hidden; /*font-size: 12px;*/ /*font-size: 0.8em;*/
}
    #column-left {
        width: 209px; display: inline; float: left; margin: 0 25px 0 20px;
    }
        #left-navi {
            width: 209px; overflow: hidden; border-top: 1px solid #C1CAE0;  
        }
            #left-navi ul {
                list-style-type: none;
            }
                #left-navi ul li {
                    background-image: url(/left_navi_2nd_lev_sep.gif); background-repeat: no-repeat; background-position: 0 bottom;
                    padding: 0 0 1px 0;
                }
                    #left-navi ul.lev3 li {
                        background-image: url(/left_navi_3rd_lev_sep.gif); background-repeat: no-repeat; background-position: 0 bottom;
                    }
                        #left-navi ul.lev4 li {
                            background-image: url(/left_navi_3rd_lev_sep.gif); background-repeat: no-repeat; background-position: 0 bottom;
                        }
                        #left-navi ul.lev4 {
                            background-image: url(/left_navi_3rd_lev_sep.gif); background-repeat: no-repeat; background-position: 0 top;
                            padding: 1px 0 0 0;
                        }
                            #left-navi ul.lev3 li.nb {
                                background-image: none;
                            }
                            #left-navi ul.lev4 li.nb {
                                background-image: none;
                            }
                #left-navi ul li a {
                    /*font-size: 11px;*/ font-weight: bold; color: #6F7482; text-decoration: none; background-image: url(/arrow_left_navi_2nd_lev.gif); background-repeat: no-repeat;
                    font-size: 1.1em;
                    display: block; width: 209px; overflow: hidden; background-position: 5px 11px; padding: 7px 0 7px 14px;
                }
                    #left-navi ul li a:hover {
                        color: #E97218; background-position: 5px -83px; background-color: #EDEEF0;
                    }
                        #left-navi ul li a.on {
                            /*font-size: 11px;*/ font-weight: bold; color: #E97218; text-decoration: none; background-image: url(/arrow_left_navi_2nd_lev_active.gif); background-repeat: no-repeat;
                            font-size: 1.1em;
                            display: block; width: 209px; overflow: hidden; background-position: 4px 12px; padding: 7px 0 7px 14px; background-color: #EDEEF0;
                            /*border-bottom: 1px solid #C1CAE0; */
                        }
                            #left-navi ul li a.on:hover {
                                background-position: 4px 12px;
                            }
                        #left-navi ul li ul li a, #left-navi ul li ul li a.on{
                            width: 185px;
                        }
                        #left-navi ul li ul li ul li a, #left-navi ul li ul li ul li a.on{
                            width: 182px;
                        }
                    
                #left-navi ul.lev3 li a {
                    /*font-size: 11px;*/ font-weight: normal; color: #6F7482; text-decoration: none; padding: 5px 0 5px 25px; background-position: 16px 9px;
                    font-size: 1.1em;
                }
                    #left-navi ul.lev3 li a:hover {
                        color: #E97218; background-position: 16px -85px; background-color: #FFF;    
                    }
                        #left-navi ul.lev3 li a.on {
                            /*font-size: 11px;*/ font-weight: normal; color: #E97218; text-decoration: none; padding: 5px 0 5px 25px; background-position: 16px 9px; background-color: #FFF;        
                            font-size: 1.1em;
                            border-bottom: none;
                        }
                            #left-navi ul.lev3 li a.on:hover {
                                background-position: 16px 9px; background-color: #FFF;
                            }
                #left-navi ul.lev4 li a {
                    /*font-size: 11px;*/ font-weight: normal; color: #6F7482; text-decoration: none; background-image: none; padding: 5px 0 5px 32px; 
                    font-size: 1.1em;
                }
                    #left-navi ul.lev4 li a:hover {
                        color: #E97218; background-color: #FFF;
                    }
                        #left-navi ul.lev4 li a.on {
                            /*font-size: 11px;*/ font-weight: normal; color: #E97218; text-decoration: none; background-image: none; padding: 5px 0 5px 30px; background-color: #FFF;        
                            font-size: 1.1em;
                            border-bottom: none;
                        }
                
    #column-middle {
        width: 465px; overflow: hidden; display: inline; float: left; margin: 0px 30px 0 0;
    }
    #column-middle-wide {
        width: 694px; overflow: hidden; display: inline; float: left; margin: 0;
    }
    #column-middle-productfinder {
        width: 760px; overflow: hidden; display: inline; float: left; margin: 0;
    }
        #subwrapper h1 {
            /*font-size: 24px;*/ font-weight: normal; margin: -5px 0 18px 0; padding: 0; color: #E97218; float: left; padding: 0 50px 0 0;
            font-size: 2em; padding-top: 2px;
        }
        #subwrapper a.print {
            width: 46px; height: 12px; overflow: hidden; display: inline; float: right; text-indent: -1000em;
            background-image: url(/icon_print.gif); background-repeat: no-repeat;
        }
            #subwrapper a.print:hover {
                background-position: 0 -12px;
            }
        #subwrapper table {
            /* border-right: none; */
        }
        #subwrapper thead {
            text-align: left; border-right: none;
        }
            #subwrapper th {
                padding: 2px 2px 2px 5px; background-color: #CCCCCC; color: #575C6F; /*font-size: 12px;*/ font-weight: bold; border-right: 1px solid #A6A6A6;
                font-size: 1em;
            }
                #subwrapper th.down {
                    border-right: none;
                }
            #subwrapper td {
                padding: 0 0 0 0; /* padding: 2px 2px 2px 5px; color: #000; font-size: 12px; border-right: 1px solid #A6A6A6; border-bottom: 1px solid #CBCBCB; */
                font-size: 1em;
            }
            #subwrapper td p{
                padding-bottom: 0px;
            }
                #subwrapper td strong {
                    color: #575C6F;
                }
                    #subwrapper td a.pdf {
                        text-decoration: none; color: #E97218;
                    }
                        #subwrapper td a.pdf:hover {
                            text-decoration: underline;
                        }
                #subwrapper td.down {
                    border-right: none;
                }
                #subwrapper p a:link, #subwrapper p a:visited, #subwrapper #column-middle a.email-link:link, #subwrapper #column-middle-wide a.email-link:link, #subwrapper #column-middle a.email-link:visited, #subwrapper #column-middle-wide a.email-link:visited, div.company a, #column-middle li a, #column-middle-wide li a {
                    text-decoration: none; color: #E97218; background-image: url(/arrow_content_link.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 0 12px; 
                }
                #subwrapper div.noimg a{
                    background-image: none; padding: 0 0 0 0px; 
                }
                    #subwrapper p a:hover, #subwrapper #column-middle a.email-link:hover, #subwrapper #column-middle-wide a.email-link:hover, div.company a:hover {
                        text-decoration: underline; color: #E97218;
                    }
        #subwrapper h2 {
            /*font-size: 12px;*/ padding: 0; margin: 0 0 15px 0;
            font-size: 1em;
        }
        #subwrapper p, #subwrapper li {
            /*font-size: 12px;*/ padding: 0 0 14px 0; line-height: 130%;
            /*font-size: 1.2em;*/
        }
        #column-middle, #column-middle-wide {
            font-size: 1.2em;
        }
        #column-middle ul, #column-middle-wide ul{
             /*font-size: 12px;*/ margin: 0 0 15px 15px;
            /*font-size: 1.2em;*/
        }
        #column-middle ol, #column-middle-wide ol{
            /*font-size: 12px;*/ margin: 0 0 15px 26px;
            /*font-size: 1.2em;*/
        }
        #column-middle li, #column-middle-wide li{
            padding: 0 0 0 0;
        }
        #subwrapper div.anchor-links {
            margin: 0 0 22px 0;
        }
            #subwrapper div.anchor-links a.anchors {
                /*font-size: 12px;*/ text-decoration: none; color: #E97218; float: left;
                /*font-size: 1.2em;*/
            }
                #subwrapper div.anchor-links a.anchors:hover {
                    text-decoration: underline;
                }
            #subwrapper div.anchor-links a.anchors-marked {
                font-weight: bold; text-decoration: none; color: #E97218; float: left;
            }
            #subwrapper div.anchor-links div.anchor-sep{
                margin-left: 4px; margin-right: 4px; color: #E97218; float: left;
            }
            #subwrapper div.anchor-links span.anchor {
                width: 1px; height: 16px; overflow: hidden; display: inline; background-image: url(/anchor_sep.gif); background-repeat: no-repeat; float: left; margin: 0 5px 5px 5px;
            }
            #subwrapper a.top-link {
                /*font-size: 12px;*/ display: block; text-decoration: none; color: #e97218; margin: 0 0 12px 0; background-image: url(/arrow_top_link.gif); background-repeat: no-repeat; background-position: 0 4px;
                font-size: 1.2em;
                padding: 0 0 0 12px;
            }
                #subwrapper a.top-link:hover {
                    text-decoration: underline;
                }
            #subwrapper div.newsletter-form input.radio {
                float: left; display: inline; width: 14px; height: 14px; padding: 0; margin: 1px 6px 10px 0;
            }
            #subwrapper div.newsletter-form label.radio {
                /*font-size: 12px;*/ font-weight: bold; display: inline; float: left; margin: 0 15px 10px 0;
                font-size: 1.2em;
            }
            #subwrapper div.newsletter-form span.error-message {
                display: block; /*font-size: 12px;*/ color: #e97218; margin: 0 0 10px 0;
                font-size: 1.2em;
            }
            #subwrapper div.newsletter-form span.warning-message {
                display: block; /*font-size: 11px;*/ margin: 5px 0 10px 0; font-size: 1.1em;
            }
                #subwrapper div.newsletter-form span.warning-message span {
                    color: #e97218;
                }
            #subwrapper div.newsletter-form label.left-txt {
                float: left; display: inline; width: 122px; /*font-size: 12px;*/ line-height: 20px;
                font-size: 1.2em;
            }
            #subwrapper div.newsletter-form label.left-txt-red {
                float: left; display: inline; width: 122px; /*font-size: 12px;*/ line-height: 20px; color: #e97218;
                font-size: 1.2em;
            }
                #subwrapper div.newsletter-form label.left-txt span {
                    color: #e97218;
                }
                #subwrapper div.error-pointer {
                    background-image: url(/arrow_back.gif); background-repeat: no-repeat; width: 10px; height: 9px; overflow: hidden; display: inline; margin: 7px 0 0 5px; float: left;
                    display: none;
                }
            #subwrapper div.newsletter-form select {
                float: left; width: 150px; /*font-size: 12px;*/ border: 1px solid #CCC; height: 20px; margin: 0 0 5px 0; padding: 2px 0 2px 0;
                font-size: 1.2em;
            }
            #subwrapper div.newsletter-form input.txt {
                width: 220px; float: left; /*font-size: 12px;*/ border: 1px solid #CCC; height: 20px; margin: 0 0 5px 0;
                font-size: 1.2em;
            }
            #subwrapper div.newsletter-form a.absenden-btn {
                width: 92px; height: 18px; overflow: hidden; display: inline; float: left; text-indent: -1000em;
                background-image: url(); background-repeat: no-repeat; margin: 0 0 0 122px;
            }
                #subwrapper div.newsletter-form a.absenden-btn:hover {
                    background-position: 0 -18px;
                }
            #subwrapper a.download-link {
                /*font-size: 12px;*/ text-decoration: none; color: #E97218; background-image: url(/arrow_download_link.gif); background-repeat: no-repeat;
                background-position: 0 3px; padding: 0 0 0 13px; margin: 0 0 12px 0; display: block;
                font-size: 1.2em;
            }
                #subwrapper a.download-link:hover {
                    text-decoration: underline;
                }
            #subwrapper a.zuruck-link {
                /*font-size: 12px;*/ text-decoration: none; color: #E97218; background-image: url(/arrow_back.gif); background-repeat: no-repeat;
                background-position: 0 4px; padding: 0 0 0 14px; margin: 0 0 10px 0; display: block; float: left;
                font-size: 1.2em;
            }
                #subwrapper a.zuruck-link:hover {
                    text-decoration: underline;
                }
            #subwrapper div.middle-sep {
                height: 1px; overflow: hidden; border-bottom: 1px solid #C1CAE0; margin: 0 0 12px 0;
            }
            #subwrapper span.job-date {
                /*font-size: 12px;*/ display: block; color: #575d6d; margin: 0 0 10px 0;
                font-size: 1.2em;
            }
            #subwrapper a.job-link {
                text-decoration: none; color: #E97218; background-image: url(/arrow_content_link.gif); background-repeat: no-repeat; 
                background-position: 0 3px; padding: 0 0 0 15px; margin: 0 0 10px 0;
                display: block; font-size: 1.2em;
            }
                #subwrapper a.job-link:hover {
                    text-decoration: underline;
                }
            #sitemap-wrap {
                width: 958px; margin: 0 0 0 20px;
            }
                #sitemap-wrap ul {
                    list-style-type: none;
                }
                    #sitemap-wrap ul li.head {
                        /*font-size: 12px;*/ font-weight: bold; color: #575d6d; margin: 0 0 12px 0;
                        font-size: 1.2em;
                    }
                        #sitemap-wrap ul li {
                            margin: 0 0 6px 0;
                        }
                            #sitemap-wrap ul li a {
                                display: block; /*font-size: 12px;*/ color: #6F7482; text-decoration: none; background-image: url(/arrow_left_navi_2nd_lev.gif); background-repeat: no-repeat;
                                overflow: hidden; background-position: 0px 4px; padding: 0px 0 0px 8px;
                                font-size: 1.2em;
                            }
                                #sitemap-wrap ul li a:hover {
                                    color: #E97218; background-position: 0px -90px;
                                }
                    #sitemap-wrap div.sitemap-column {
                        width: 170px; overflow: hidden; float: left; display: inline; margin: 0 15px 0 0;
                    }
    #div_search table td{
        font-size: 1em;
    }
    #div_search table td table td
        font-size: 1em;
    }
            
    #column-right {
        width: 235px; overflow: hidden; display: inline; float: left; margin: 0;
    }
        #column-right div.news-box-top, #start-inner div.news-box-top {
            width: 230px; height: 39px; overflow: hidden;
            background-image: url(/news_box_head.gif); background-repeat: no-repeat;
        }
        #column-right div.news-box-middle, #start-inner div.news-box-middle {
            width: 230px; background-image: url(/news_box_bg.gif); background-repeat: repeat-y;
        }
            #column-right div.news-box-middle a.news-link, #start-inner div.news-box-middle a.news-link {
                display: block; /*font-size: 12px;*/ text-decoration: none; color: #FEFEFE; padding: 0 10px 13px 27px;
                background-image: url(/arrow_news_white.gif); background-repeat: no-repeat; background-position: 12px 3px;
                font-size: 1.2em;
            }
                #column-right div.news-box-middle a.news-link:hover, #start-inner div.news-box-middle a.news-link:hover {
                    text-decoration: underline;
                }
        #column-right div.news-box-bottom, #start-inner div.news-box-bottom  {
            width: 230px; height: 6px; overflow: hidden; margin: 0 0 15px 0;
            background-image: url(/news_box_bottom.gif); background-repeat: no-repeat;
        }
        #column-right div.right-teaser {
            width: 230px; font-size: 1.2em;
        }
            #column-right div.r-image {
                width: 230px;  margin: 0 0 7px 0;
            }
            #column-right div.right-teaser p {
                padding: 0 0 4px 0;
            }
            #column-right div.right-teaser a.mehr {
                /*font-size: 11px;*/ color: #575d61; background-image: url(/arrow_more.gif); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 5px; text-decoration: underline;               
                font-size: 0.9em;
            }
                #column-right div.right-teaser a.mehr:hover {
                    color: #e97218; background-position: 0 -90px;        
                }
            #column-right div.right-sep {
                width: 230px; height: 1px; overflow: hidden; border-bottom: 1px solid #ACB8D5; margin: 10px 0 10px 0;
            }                    
/* footer */            
#footer {
    padding: 5px 0 5px 20px;
}
#footer p {
    /*font-size: 11px; color: #e97218; */ color: #2f4d95;
    font-size: 1.1em;
}
#footer p a.footer-link {
    color: #2f4d95;
}    
    
/*navi pulldowns*/
#nav, #nav ul {
    float: left;
    width: 976px;
    list-style: none;
    line-height: 1;
    background: #fff;
    font-weight: bold;
    padding: 0;
    border-width: 1px 0;
    margin: 0 0 1em 0;
    z-index: 201;
}
#nav a {
    display: block;
    color: #003366;
    text-decoration: none;
    font-size: 1.1em;
}
    #nav a:hover {
        color: #003366;
    }
#nav li {
    float: left;
    padding: 0;
}
    #nav li a.menu01 {
        width: 173px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_firmenportrait.gif); background-repeat: no-repeat;
    }
        #nav li a.menu01:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu01-on {
                width: 173px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_firmenportrait.gif); background-repeat: no-repeat; background-position: 0 -54px;        
            }
            #nav li a.menu01-over {
                width: 173px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_firmenportrait.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }
    #nav li a.menu02 {
        width: 121px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_produkte.gif); background-repeat: no-repeat;
    }
        #nav li a.menu02:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu02-on {
                width: 121px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_produkte.gif); background-repeat: no-repeat; background-position: 0 -54px;        
            }
            #nav li a.menu02-over {
                width: 121px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_produkte.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }
    #nav li a.menu03{
        width: 178px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_kunden_support.gif); background-repeat: no-repeat;
    }
        #nav li a.menu03:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu03-on {
                width: 178px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_kunden_support.gif); background-repeat: no-repeat; background-position: 0 -54px;    
            }
            #nav li a.menu03-over {
                width: 178px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_kunden_support.gif); background-repeat: no-repeat; background-position: 0 -27px;    
            }
    #nav li a.menu04{
        width: 232px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_serviceeinrichtungen.gif); background-repeat: no-repeat;
    }
        #nav li a.menu04:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu04-on {
                width: 232px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_serviceeinrichtungen.gif); background-repeat: no-repeat; background-position: 0 -54px;        
            }
            #nav li a.menu04-over {
                width: 232px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0; background-image: url(/menu_serviceeinrichtungen.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }
    #nav li a.menu05{
        width: 272px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(/menu_boehler_waermebehandlu.gif); background-repeat: no-repeat;
    }
        #nav li a.menu05:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu05-on {
                width: 272px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(/menu_boehler_waermebehandlu.gif); background-repeat: no-repeat; background-position: 0 -54px;
            }
            #nav li a.menu05-over {
                width: 272px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(/menu_boehler_waermebehandlu.gif); background-repeat: no-repeat; background-position: 0 -27px;
            }
    #nav li a.menu06{
        width: px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(); background-repeat: no-repeat;
    }
        #nav li a.menu06:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu06-on {
                width: px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(); background-repeat: no-repeat; background-position: 0 -54px;
            }
            #nav li a.menu06-over {
                width: px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; background-image: url(); background-repeat: no-repeat; background-position: 0 -27px;
            }

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;    
    width: 206px;
    font-weight: normal;
    border-width: 0.25em;
    margin: 0;
    border: 1px solid #C1CAE0; border-top: none;
}
#nav li li {
    padding-right: 1em;
    width: 13em
}
#nav ul li a {
    display: block; 
    width: 188px;
    overflow: hidden; font-weight: bold;
    background-image: url(/arrow_pulldown_navi.gif); background-repeat: no-repeat; background-position: 3px 9px; 
    PADDING-BOTTOM: 7px;    PADDING-TOP: 6px;    PADDING-LEFT: 11px;
}
    #nav li ul a:hover {
        background-color: #EDEEF0; color: #e97218; background-position: 3px -85px;
    }
        #nav li ul a.nb {
            background-image: none;    
        }
    #nav li ul li {
        background-image: url(/pulldown_sep.gif); background-repeat: repeat-x; background-position: 0 bottom;    
        width: 188px; margin: 0 0 0 8px; padding: 0 0 1px 0; display: inline;
    }
    #navi #nav ul li a{
        width: 178px;
    }
    #navi-sub #nav ul li a{
        width: 188px;
    }
        #nav li ul li.nb {
            background-image: none;
        }
#nav li ul ul {
    margin: -1.75em 0 0 14em;
    margin: -1.7em 0 0 13.95em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}
#nav li:hover, #nav li.sfhover {
}
ul.nav iframe {
    position: absolute;
    left: -0.25em;
    top: -0.25em;
    z-index: -1;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html ul.nav li { z-index: 201; }
/* SEARCH */
#div_search a.email-link{
    color: #575d61; background-image: url(/arrow_more.gif); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 5px; 
    font-size: 0.9em;
}

/* PRODUCTFINDER */
#subwrapper #column-middle-productfinder .productfinder-text {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #F14F12;
    font-size: 10px;
    text-decoration: none;    
}
#subwrapper #column-middle-productfinder .productfinder-bg {    
    background-color: #FFCC66;
}
#subwrapper #column-middle-productfinder .productfinder-spacer {    
    background-color: #FFFFFF;
}
#subwrapper #column-middle-productfinder .productfinder-button {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    cursor: hand;
}
#subwrapper #column-middle-productfinder .productfinder-input {
    width: 100px;
    height: 17px;
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #333333;
    border: #333333 solid 1px;
    margin: 0px;
}
#subwrapper #column-middle-productfinder .business-link {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #003366;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold
}
#subwrapper #column-middle-productfinder .business-link:hover {
    color: #F14F12;
    text-decoration: underline
}
#subwrapper #column-middle-productfinder .business-title {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #000033;
    font-size: 9px
}
#subwrapper #column-middle-productfinder .search-text {
    font-size: 10px;
    color: #003366;
    background-color: #557CB2;
    text-decoration: none;
}
#subwrapper #column-middle-productfinder .suche-detail-text {
    font-size: 11px;
    color: #557CB2;    
}
#column-middle-productfinder .suche-detail-text-mark {
    font-size: 11px;
    color: #F14F12;
    font-weight: bold;
}
#column-middle-productfinder .productfinder-input1 {
        width: 17px;
        height: 17px;
        font-family: Verdana, Arial, Helvetice, sans-serif;
        font-size: 11px;
        color: #333333;
        border: #333333 solid 1px;
        margin: 0px;
}
#column-middle-productfinder .productfinder-input2 {
        width: 80px;
        height: 17px;
        font-family: Verdana, Arial, Helvetice, sans-serif;
        font-size: 11px;
        color: #333333;
        border: #333333 solid 1px;
        margin: 0px;
}
#column-middle-productfinder .hide-input {
        height:0px;
        width:0px;
        border: 0px solid #FFCC66;
        color: #FFCC66;
}
#subwrapper #column-middle-productfinder td.small {
    font-size: 1px;
    line-height: 1px;
}
#subwrapper #column-middle-productfinder td.white-spacer {
    font-size: 1px;
    line-height: 1px;
    background-color: #FFFFFF
}
#subwrapper #column-middle-productfinder .text, #div_pf td.table-text {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #333333
}
#subwrapper #column-middle-productfinder .text-headline{
  font-weight: bold;
  font-size: 14px;
}
#div_pf td{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#subwrapper td.bluetable {
    background-color: #F0F0F0;
    color: #003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    vertical-align: middle;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#subwrapper td.bluetable-bold {
    background-color: #F0F0F0;
    color: #003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#subwrapper td.bluetable-header {
    background-color: #1C2E59;
    color: #FFFFFF;
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#subwrapper #column-middle table.producttable td a.email-link, #subwrapper #column-middle table.producttable td a.email-link:visited, #subwrapper #column-middle-wide table.producttable td a.email-link, #subwrapper #column-middle-wide table.producttable td a.email-link:visited {
    color: #557CB2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
    background-image: none;
    padding: 0 0 0 0;
}
#subwrapper #column-middle table.producttable td .email-link:hover, #subwrapper #column-middle-wide table.producttable td .email-link:hover {
    color: #F14F12;
    text-decoration: underline;
}
#subwrapper td.bluetable-padding {
    background-color: #F0F0F0;
    color: #003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding-left: 13px;
    padding-top: 13px;
    padding-bottom: 13px
}
#subwrapper td.bluetable-padding-middle {
    background-color: #F0F0F0;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 13px;
    padding-bottom: 13px
}
.bluetable-link {
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    text-decoration: none
}
#subwrapper table.producttable td{
    padding: 0 0 0 0;
}

#subwrapper table.producttable td.text {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #333333
}

/* preview image on mouseover */
#preview{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
}

/* global address database */
div.company-country{
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 4px;
    /* color: #e97218; */
}
div.company{
    margin-bottom: 10px;
    line-height: 12pt;
}
div.company div.company-name{
    font-weight: bold;
}

div.company-country-wrap{
    margin-bottom: 15px;
}

div.company-continent-wrap{
    margin-bottom: 25px;
}
div.company-continent {
    /*font-size: 24px;*/ font-weight: normal; margin: -5px 0 18px 0; padding: 0; color: #E97218; padding: 0 50px 0 0;
    font-size: 2em;
}

/* Search links */
a.year-link{
  color:#E97218;
  text-decoration: none;
}
a.year-link-marked{
  color:#E97218;
  text-decoration: none;
  font-weight: bold;
}

