* {
    padding: 0; margin: 0;
}
body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; margin: 0; font-size: 11px; background-color: #ebebeb;
}
.clear {
    height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}
form {
    margin: 0; padding: 0;
}
h1 {
    font-size: 20px; color: #595959; font-weight: normal; margin: 0 0 15px 0;    
}
h2 {
    font-size: 11px; color: #000; font-weight: bold; margin: 0 0 15px 0;
}


p {
    font-size: 11px; color: #000; padding: 0 0 15px 0;
}
a {
    font-size: 11px; color: #258DBF; text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.top-link, div.company-backtotop, a."top link" {
    font-size: 11px; color: #258DBF; display: block; margin: 10px 0 10px 0; text-decoration: none;
    background-image: url(); background-repeat: no-repeat; padding: 0 0 0 10px; background-position: 0 3px;
}
a.top-link:hover {
    text-decoration: underline;
}
#div_pf
{
    font-size: 97%;
}
#wrap,
#wrap-sub
{
    background-color: #FFFFFF;
}

#header-sub {
    background-image: url(/images/header_buag_gelb_neu_298px.gif); background-repeat: no-repeat; height: 41px; overflow: hidden; /*width: 1003px;*/
}
    #header-sub div.meta-navi {
        width: 300px; float: left; margin: 0 0px 0 721px; display: inline;
    }
        #header-sub div.meta-navi ul {
            list-style-type: none;
        }
            #header-sub div.meta-navi li {
                float: left;
            }
                #header-sub div.meta-navi li.spacer {
                    margin: 0 7px 0 7px;
                }
                #header-sub div.meta-navi li a {
                    font-size: 11px; text-decoration: none; color: #171411; display: block; margin: 3px 0 0 0;
                }
                    #header-sub div.meta-navi li a:hover {
                        text-decoration: underline;
                    }
                    
#navi-wrap-sub {
    height: 53px; border-top: 2px solid #EBEBEB; border-bottom: 2px solid #FFE91A; /* width: 990px; */
}
    #navi-wrap-sub    div.sublogo {
        width: 290px; float: left;
    }
    #navi-wrap-sub div.subnavi-pull {
        float: left; position: relative; margin: 19px 0 0 0;
    }
   

/* global address database */
div.company-country{
    font-weight: bold;
    font-size: 13px;
    color: #000; 
    margin: 0 0 15px 0;
}
div.company{
    margin-bottom: 10px;
    line-height: 12pt;
}
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: 18px; 
    color: #595959; 
    font-weight: normal; 
    margin: 0 0 15px 0;
}

div.company-tel, div.company-fax, div.company-mail {
    color: #000000;
    font-size: 11px;
}

/* end of global address db */



#subcontent {
    min-height: 460px; width: 990px;
}
    * html #subcontent {
        height: 460px; /*564px;*/
    }
    
    #subcontent ul {
        margin: 0; padding: 0 0 0 15px;
    }
    
    #left-column {
        width: 250px; float: left; margin: 20px 50px 0 0;
    }
        #leftnavi-box {
            width: 250px; overflow: hidden; margin: 0 0 15px 0;
        }
            #leftnavi-box div.top {
                width: 250px; height: 6px; overflow: hidden; background-image: url(/images/left_navi_top_bg.gif); background-repeat: no-repeat;        
            }
            #leftnavi-box div.middle {
                background-color: #EFEFEF;
            }
            #leftnavi-box div.bottom {
                width: 250px; height: 35px; overflow: hidden; background-image: url(/images/left_navi_bottom_bg.gif); background-repeat: no-repeat;
            }
            
            #news-head {
                width: 125px; height: 10px; overflow: hidden; margin: 0 0 10px 50px;
            }
            #sub-newsbox {
                width: 190px; margin: 0 0 10px 50px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0 0 0;
            }
                #sub-newsbox span.date {
                    display: block; font-size: 11px; color: #999999;
                }
                #sub-newsbox a.subnews-link {
                    display: block; font-size: 11px; text-decoration: none; margin: 0 0 15px 0; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat;
                    background-position: 0 2px; padding: 0 0 0 10px;
                }
                    #sub-newsbox a.subnews-link:hover {
                        text-decoration: underline;
                    }
                #left-column a.news-archive {
                    display: block; font-size: 11px; text-decoration: none; margin: 0 0 15px 50px; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat;
                    background-position: 0 2px; padding: 0 0 0 10px;
                }
                    #left-column a.news-archive:hover {
                        text-decoration: underline;    
                    }
        
    #main-column {
        width: 430px; float: left; margin: 20px 50px 0 0;
    }
    #main-column a:link, #main-column a:visited 
    {
            background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat;
            background-position: 0 2px; padding: 0 0 0 10px;        
    }

    #main-column td.head 
    {
        background-color: #ebebeb /*#CCCCCC*/;
        border-right: 1px solid #bebebe /*#999999*/;
        color: #333333;
        font-size: 11px;
        font-weight: bold;
        padding: 5px;
    }

    #main-column td.description 
    {
        border-bottom: 1px solid #bebebe /*#999999*/;
        border-right: 1px solid #bebebe /*#999999*/;
        color: #171411;
        font-size: 11px;
        padding: 5px;
    }

    #right-column {
        width: 200px; float: left; margin: 20px 0 0 0;
    }
        #right-column div.img {
            width: 200px; overflow: hidden; height: 280px; margin: 0 0 2px 0;
        }
        #productfinder-sub {
            width: 200px; height: 57px; background-image: url(/images/product_finder_sub_bg.gif); background-repeat: no-repeat; margin: 0 0 2px 0;     
        }
            #right-column input.txt {
                width: 138px; height: 18px; float: left; margin: 0 5px 0 10px; 
                border-top: 1px solid #9E9E9E; border-left: 1px solid #9E9E9E;
                border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
            }
                #right-column a.btn-gray {
                    background-image: url(/images/button_go_gray.gif); background-repeat: no-repeat; display: block; text-indent: -1000em;
                    width: 40px; height: 20px; overflow: hidden; float: left;
                }
                #right-column a.btn-yellow {
                    background-image: url(/images/button_go_yellow.gif); background-repeat: no-repeat; display: block; text-indent: -1000em;
                    width: 40px; height: 20px; overflow: hidden; float: left;
                }
            #productfinder-sub div.txt {
                margin: 10px 0 6px 10px;
            }
        #search-sub {
            width: 200px; height: 57px; background-image: url(/images/search_sub_bg.gif); background-repeat: no-repeat; margin: 0 0 2px 0;    
        }
            #search-sub div.txt {
                margin: 10px 0 6px 10px;    
            }

        /* anpassungen 27062008*/    
        #search-sub-neu {
            width: 200px; height: 57px; background-image: url(/images/search_sub_bg.gif); background-repeat: no-repeat; margin: 0 0 2px 0;    
            padding: 10px 0 0 0;
        }
            #search-sub-neu div.txt {
                margin: 10px 0 6px 10px;
            }
        #productfinder-sub-neu {
            width: 200px; height: 30px; margin: 0px 0 3px 0;     
        }
    
#sub-footer {
    /*width: 1003px;*/ border-top: 2px solid #FFE91A; background-color: #EBEBEB;
}
    #sub-footer div.txt {
        float: left; margin: 40px 0 5px 50px; display: inline; font-size: 10px;
    }
        #sub-footer div.txt a {
            text-decoration: none; color: #000;
        }
            #sub-footer div.txt a:hover {
                text-decoration: underline;
            }
    #sub-footer a.impaction {
        display: inline; float: left; margin: 40px 0 5px 10px; text-decoration: none; color: #9E9E9E; font-size: 10px;
    }
        #sub-footer a.impaction:hover {
            text-decoration: none;
        }
 
#subcontent a.sitemap {
    background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; background-position: 0 3px;
    color: #258DBF; text-decoration: none; padding: 0 0 0 11px; display: block;
}

.reddot-page {
    color: #FF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    background-color: #FFFFFF;
}
.reddot-page:hover {
    color: #000000;
}
.reddot-edit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    color: #FF0000;
    background-color: #FFFFFF;
}


/*PF class*/
.text-headline {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 22px;
    color: #000000;
}
.text-headline2 {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold
}
.text-subline {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}
.productfinder-text {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #000000;
    font-size: 10px;
    text-decoration: none;    
}

.productfinder-spacer {    
    background-color: #FFFFFF;
}
.productfinder-button {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #000000;
    font-size: 10px;
    text-decoration: none;
    cursor: hand;
}
.productfinder-input, .productfinder-input1, .productfinder-input2 {
    width: 100px;
    height: 17px;
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #333333;
    border: #666666 solid 1px;    
}
.hide-input {
    display: none;
}
.productfinder-input1 {
    width: 17px;
}
.productfinder-input2 {
    width: 80px;
}
.business-link {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #258dbf;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold
}
.business-link:hover {
    color: #258dbf;
    text-decoration: underline
}
.email-link, .email-link:visited {
    color: #258dbf;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
    text-decoration: none;
}
.email-link:hover {
    color: #258dbf;
    text-decoration: underline;
}


/*cold work table*/
#coldwork td 
{
    font-size: 10px; padding: 0; margin: 0;
}
    #coldwork span.red {
        color: #E6141E;
    }
    #coldwork span.blue {
        color: #258DBF;
    }
    
    #coldwork span.red-dot {
        background-image: url(); background-repeat: no-repeat; background-position: 0 2px;
        padding: 0 0 0 7px;
    }
    #coldwork span.blue-dot {
        background-image: url(); background-repeat: no-repeat; background-position: 0 2px;
        padding: 0 0 0 7px;
    }
    #coldwork a.pdf-lnk {
        width: 29px; height: 9px; overflow: hidden; display: block;
        background-image: url(); background-repeat: no-repeat; text-indent: -1000em;
        margin: 2px 0 0 8px;
    }






@media print {
    #left-column, #navi-wrap-sub, #header-sub {
        display: none;
    }
    #subcontent{
        height: auto;
    }
    #sub-footer div.txt{
        margin: 0 0 0 0;
    }
    #sub-footer a.impaction{
        display: none;
    }
    #sub-footer{
        border-top: 1px solid black;
    }
    a, #main-column a:link, #main-column a:visited {
        color: #000000; text-decoration: underline; background-image: none; padding: 0 0 0 0;
    }
}
