* {
    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;
}

#wrap,
#wrap-sub
{
    background-color: #FFFFFF;
}

h1 {
    font-size: 20px; color: #595959; font-weight: normal; margin: 0 0 15px 0;    
}
#header {
    background-image: url(/images/header_buag_gelb_408px.gif); background-repeat: no-repeat; height: 77px; overflow: hidden;
}
    #header div.meta-navi {
        width: 408px; float: left; margin: 0 0 0 720px; display: inline;
    }
        #header div.meta-navi ul {
            list-style-type: none;
        }
            #header div.meta-navi li {
                float: left;
            }
                #header div.meta-navi li.spacer {
                    margin: 0 7px 0 7px;
                }
                #header div.meta-navi li a {
                    font-size: 11px; text-decoration: none; color: #171411; display: block; margin: 3px 0 0 0;
                }
                    #header div.meta-navi li a:hover {
                        text-decoration: underline;
                    }
#navi-wraper {
    height: 53px; /*overflow: hidden;*/ border-top: 2px solid #EBEBEB; border-bottom: 2px solid #CCCCCC;
    /*width: 1003px;*/
}
    #navi-wraper div.logo {
        width: 300px; overflow: hidden; float: left;
    }
    #navigation {
        margin: 19px 0 0 0; position: relative;
    }
#emotional {
    height: 404px; width: 990px;
}
    #emotional div.image {
        float: left; width: 460px;         
    }
    #emotional div.map {
        float: left; width: 520px;
    }
    #emotional div.flash {
        width: 520px;
    }
#newsbox {
    border-top: 1px solid #CCCCCC; width: 420px; float: right; margin: 0 45px 0 0; display: inline;
}
    #newsbox span.date {
        display: block; margin: 8px 0 0 0; font-size: 11px; color: #999999;        
    }
    #newsbox a.news {
        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;    
    }
        #newsbox a.news:hover {
            text-decoration: underline;
        }
    
#bottom-content {
    background-color: #EBEBEB; 
    border-top: 4px solid #FFE91A;
    /*width: 1003px;*/
}
    #bottom-content div.footer {
        float: left; font-size: 10px; color: #000; margin: 0 0 5px 50px; display: inline;
    }
    #bottom-content div.footer a {
        color: #000; text-decoration: none;
    }
        #bottom-content div.footer a:hover {
            text-decoration: underline;
        }
    #bottom-content a.created {
        display: inline; float: left; color: #9E9E9E; font-size: 10px; text-decoration: none; margin: 0 0 5px 10px;
    }
        #bottom-content a.created:hover {
            text-decoration: none;
        }
body {
    color: #000000;
    margin: 0px;
    padding: 0px;
    /* background-color: #9E9E9E; */
    background-color: #ebebeb;
}
td {
    font-family: Verdana, Arial, Helvetica;
    color: #000000;
    font-size: 10px
}
input {
    border: solid 1px;
    border-color: #595959;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 18px;
}
#div_pf
{
    font-size: 97%;
}
#wrap,
#wrap-sub
{
    background-color: #FFFFFF;
}
.search-input {
    border: solid 1px;
    border-color: #595959;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #CCCCCC;
    height: 17px;
}
td.small {
    font-size: 1px;
    line-height: 1px;
}
.headline {
    font-family: Verdana, Arial, Helvetica;
    color: #000000;
    font-size: 18px
}
.link-personal {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    color: #557CB2;
    font-size: 10px;
    text-decoration: none;
}
.worldmap-subline {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 15px;
    color: #003366;
    font-weight: bold
}
.worldmap-country {
    font-family: Verdana, Arial, Helvetice, sans-serif;
    font-size: 11px;
    color: #6699CC;
    font-weight: bold
}
.sub-headline {
    font-family: Verdana, Arial, Helvetica;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
.text {
    font-family: Verdana, Arial, Helvetica;
    color: #000000;
    font-size: 11px;    
}
.text-news {
    font-family: Verdana, Arial, Helvetica;
    color: #FFFFFF;
    font-size: 9px;    
}
.link-news {
    font-family: Verdana, Arial, Helvetica;
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
    font-weight:bold;
}
.meta-navi {
    font-size: 9px;
    color: #C0C0C0;
}
.meta-navi-link {
    font-size: 9px;
    color: #C0C0C0;
    text-decoration: none
}
.footer {
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}
.select-productfinder {
    font-family: Verdana, Arial, Helvetica;
    color: #2A517F;
    font-size: 10px;
    height: 17px
}
div.navi p {
    background-color: #000; 
    width:197px;
    color: #FFF; 
    width: 197px; 
    margin: 0;
    font-family: Verdana, Arial, Helvetica; 
    font-size: 9px;
    cursor: hand;
    cursor: pointer;
}
    
div.navi p.aktiv {
    background-color: #B21611; 
    cursor: hand;
}
    
div.navi {background-color: #000; width:197px;}
    
div.navi a {
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none; 
    color: #FFF;    
}
div.navi p.nav-lev2-link {
    font-size: 10px;
    padding-left: 12px;
    line-height: 14px;
    padding-bottom: 1px;
    border-top: 1px solid #000;
}
div.navi p.nav-lev2-aktiv {
    font-size: 10px; 
    padding-left: 12px;
    line-height: 14px;
    padding-bottom: 1px;
    background-color: #B21611;
    border-top: 1px solid #000;
}
div.navi p.nav-lev3-link {
    font-size: 9px;
    padding-left: 24px;
    line-height: 12px;
    padding-bottom: 1px;
    border-top: 1px solid #000;
}
div.navi p.nav-lev3-aktiv {
    font-size: 9px; 
    padding-left: 24px;
    line-height: 12px;
    padding-bottom: 1px;
    background-color: #B21611;
    border-top: 1px solid #000;
}
div.navi p.nav-lev4-link {
    font-size: 9px;
    padding-bottom: 1px; 
    padding-left: 36px;
    line-height: 12px;
    border-top: 1px solid #000;
}
div.navi p.nav-lev4-aktiv {
    font-size: 9px; 
    padding-left: 36px;
    line-height: 12px;
    padding-bottom: 1px;
    background-color: #B21611;
    border-top: 1px solid #000;
}
.more-link {
    font-size: 10px;
    color: #2A517F;
    text-decoration: none
}
.top-link {
    font-size: 10px;
    color: #2A517F;
    text-decoration: none
}
.anker-link {
    font-size: 11px;
    color: #000000;
    text-decoration: none
}
.anker-link:hover {    
    color: #B21611;
    text-decoration: underline
}
.anker-link-active {    
    font-size: 11px;
    color: #B21611;
    text-decoration: underline
}

.text-link-bold {
    font-size: 11px;
    font-weight:bold;
    color: #022E41;
    text-decoration: none
}
.text-link-bold:hover {    
    color: #B21611;
}
.text-link {
    font-size: 11px;
    color: #022E41;
    text-decoration: none
}
.text-link:hover {    
    color: #B21611;
}
.text-link-small {
    font-size: 9px;
    color: #022E41;
    text-decoration: none
}
.text-link-small-active {    
    font-size: 9px;
    text-decoration: none;
    color: #B21611
}
.bluetable {
    background-color: #F0F0F0;
    color: #022E41;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.bluetable-bold {
    background-color: #F0F0F0;
    color: #022E41;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.bluetable-header {
    background-color: #022E41;
    color: #FFFFFF;
    font-weight: bold;
}
.blue-dark-table-header {
    font-size: 10px;
    background-color: #022E41;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
}
.bluetable-dark {
    background-color: #F0F0F0;
    color: #022E41;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;    
    padding-top: 6px;
    padding-bottom: 6px
}
.bluetable-dark-link {
    color: #022E41;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none
}
.text-link-popup {
    font-size: 10px;
    color: #022E41;
    text-decoration: none
}
.text-banner-popup {
    font-size: 10px;
    color: #022E41;
    background-color: #F0F0F0;
    text-decoration: none
}
.donwload-td {
    padding-left: 5px;
    background-color: #F0F0F0
}
.download-link-inactive {
    font-size: 10px;
    text-decoration: none;
    color: #003366
}
.download-link-active {
    font-size: 10px;
    text-decoration: none;
    color: #B21611
}
.hang {
    margin-left: 10px;
    padding-bottom: 3px;
    text-indent: -10px;
}
.sitemap-level2 {
    font-size: 11px;
    font-weight: bold; 
    color: #000000;
    vertical-align: top
}
.sitemap-level2-link {
    font-size: 11px;
    font-weight: bold; 
    color: #000000;
    text-decoration: none
}
.sitemap-level3 {
    padding-left: 25px;
    font-size: 9px;
    color: #000000;
    line-height: 16px;
    vertical-align: top
}
.sitemap-level3-link {
    font-size: 9px;
    color: #000000;
    text-decoration: none
}
.sitemap-level3-link:hover {
    color: #B21611;
    text-decoration: underline
}
table.formular td {
    padding-bottom: 3px;
    padding-top: 2px;
}
table.formular td select {
    border: solid 1px;
    border-color: #595959;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
table.formular td textarea {
    border: solid 1px;
    border-color: #595959;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
table.formular td.example {
    color: #666666;
    font-size: 9px;
}
table.formular th {
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 2px;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
table.formular th.error {
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 2px;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #B21611;
    font-size: 11px;
}
.error {
    font-weight: bold;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #B21611;
    font-size: 11px;
}
.error-input {
    border: solid 1px;
    border-color: #B21611;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 18px;
}
.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;
}
.search-detail-text-mark {
    font-weight: bold;
    color: #B21611;
}
/*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: #FFFFFF;
    font-size: 10px;
    text-decoration: none;    
}

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

#product-finder {
    float: left; width: 315px; height: 30px; overflow: hidden; margin: 0 0 15px 410px; display: inline;
    background-image: url(/images/product_finder_start_bg.gif); background-repeat: no-repeat;
}
    #product-finder div.txt {
        float: left; text-align:right; width:248px; margin: 9px 5px 0 10px; display: inline; 
    }
    #product-finder input.product-txt {
        width: 138px; height: 18px; border: 1px solid #9E9E9E; float: left; margin: 4px 5px 0 0;    }
    #product-finder a.go {
        background-image: url(/images/button_go_gray.gif); background-repeat: no-repeat; text-indent: -1000em; display: block; width: 30px; height: 20px; overflow: hidden; float: left; margin: 4px 0 0 0;
    }
#searchbox {
    float: left; width: 238px; height: 30px; margin: 0 40px 0 10px; display: inline;
}
    #searchbox div.txt {
        float: left; width: 30px; height: 8px; display: inline; margin: 9px 5px 0 0;
    }
    #searchbox input.search-txt {
        width: 138px; height: 18px; border: 1px solid #9E9E9E; float: left; margin: 4px 5px 0 0;
    }
    #searchbox a.go {
        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; margin: 4px 0 0 0;
    }
        /* anpassungen 27-06-2008*/
        
        #product-finder-neu {
            float: left; width: 158px; height: 30px; overflow: hidden; margin: 0 0 15px 490px; display: inline;
        }
        
        #searchbox-neu {
    display: inline;
    float: left;
    height: 30px;
    margin: 0 45px 0 108px;
    width: 175px;
}
            /*
            #searchbox-neu div.txt {
                float: left; width: 52px; height: 8px; display: inline; margin: 9px 5px 0 0;
            }
            */
            #searchbox-neu input.search-txt {
                width: 128px; height: 18px; border: 1px solid #9E9E9E; float: left; margin: 4px 5px 0 0px;
            }
            #searchbox-neu a.go {
                background-image: url(/images/button_go_yellow.gif); background-repeat: no-repeat; display: block; text-indent: -1000em;
                width: 32px; height: 20px; overflow: hidden; float: left; margin: 4px 0 0 0;
            }
#social-media {
    display: inline;
    float: left;
    margin-left: 240px;
    height: 30px;
    /* line-height: 40px; */
}

/*
    #social-media span {
        display: inline;
        font-size: 12px;
        font-weight: normal;
        vertical-align: center;
        margin-right: 8px;
    }
    #social-media a.facebook-button {
        background-image: url();
        background-position: left center;
        background-repeat: no-repeat;
        display: inline-block;
        width: 28px;
        text-decoration: none;
    }
    #social-media a.facebook-button:hover {
        background-image: url();
    }
*/
 
.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;
}



/* NAVIGATION 
/images/menu_01.gif
/images/soluzioni.gif
/images/prodotti.gif
/images/servizi_2.gif
/images/area_clienti.gif
*/

.div-navi {
    height: 34px;
}
#div-navi-01 {
    position: absolute; 
    z-index: 1; 
    width: 96px;
    visibility: hidden;
}
#div-navi-02 {
    position: absolute; 
    z-index: 4; 
    left: 116px;
    width: 95px;
    visibility: hidden;
}
#div-navi-03 {
    position: absolute; 
    z-index: 4; 
    left: 231px;
    width: 93px;
    visibility: hidden;
}
#div-navi-04 {
    position: absolute; 
    z-index: 4; 
    left: 344px;
    width: 85px;
    visibility: hidden;
}
#div-navi-05 {
    position: absolute; 
    z-index: 4; 
    left: 449px;
    width: 125px;
    visibility: hidden;
}
/* other */
.navi-link-01 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    display: block;
}
.navi-link-01:hover {
    color: #000000; text-decoration: none;  
}
.navi-link-01-sel {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.navi-link-01-sel:hover {
    color: #FFFFFF;
}
