﻿
* {
    margin: 0; padding: 0;
}
body {
    margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #FFF;
    
}
.clear {
    height: 0px; overflow: hidden; clear: both; margin: 0; padding: 0;
}
#start-wrap {
    background-image: url(/images/start_bg_nosearch.jpg); background-repeat: no-repeat;
}
#start-wrap #container{
    width: 980px;
}
#sub-wrap {
    background-image: url(/images/sub_bg_buag_nosearch.jpg); background-repeat: no-repeat;
}
#container {
    width: 980px;
}
    #container h3 {
        color: #003366; font-size: 12px; padding: 0; margin: 0 0 3px 0;
    }
    #container div.sep-230 {
        width: 230px; height: 2px; overflow: hidden; background-position: 0 1px; background-repeat: no-repeat; background-image: url(/images/news_links_sep.gif); margin: 0 0 10px 0;
    }
    #container a.news-list-link {
        font-size: 12px; text-decoration: underline; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; 
        background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 0 0 5px 0; display: block; /*float: left;*/
    }
        #container a.news-list-link:hover {
            background-color: #FFCC00; color: #003366; text-decoration: none;
        }
    #container a.more-news-link {
        display: block; font-size: 12px; text-decoration: underline; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; 
        background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 5px 0 12px 0; float: right;
    }
        #container a.more-news-link:hover {
            background-color: #FFCC00; color: #003366; text-decoration: none;    
        }
    #container div.start-text-teaser {
        width: 342px; height: 150px; overflow: hidden; margin: 0 5px 30px 0; float: left;
    }
        /*start*/
        #container div.teaser-img {
            width: 155px; height: 101px; vertical-align: middle; text-align: center; overflow: hidden; border: 1px solid #CCC; float: left; display: inline; margin: 0 12px 0 0;
        }
        #container div.teaser-txt {
            width: 168px; overflow: hidden; float: left;
        }
            #container div.teaser-sep {
                background-image: url(/images/start_text_teaser_sep.gif); background-repeat: repeat-x; height: 2px; overflow: hidden; background-position: 0 1px; margin: 0 0 6px 0;
            }
                #container div.teaser-txt p {
                    font-size: 12px; padding: 0 0 12px 0;
                }
                #container div.teaser-txt a.read-more {
                    display: block; font-size: 12px; text-decoration: underline; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; 
                    background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 0px 0 10px 0; float: right;
                }
                    #container div.teaser-txt a.read-more:hover {
                        background-color: #FFCC00; color: #003366; text-decoration: none;    
                    }
        #container div.start-image-teaser {
            width: 331px; overflow: hidden; margin: 0 0 30px 0; min-height: 124px; border: 1px solid #CCC; position: relative;
        }
        * html #container div.start-image-teaser {
            height: 124px;    
        }
            #container div.overlay-link {
                position: absolute; bottom: 5px; left: 5px; background-color: #FFF; padding: 2px 2px 2px 5px;
            }
                #container div.overlay-link a {
                    display: block; font-family: Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; font-weight: normal; color: #036;
                    background-image: url(/images/arrow_teaser_link.gif); background-repeat: no-repeat; background-position: 0 7px; padding: 0 0 0 10px;
                }
                    #container div.overlay-link a:hover {
                        text-decoration: underline;
                    }
        
        /*subseiten*/
        #container div.right-image-teaser {
            width: 228px; overflow: hidden; margin: 0 0 10px 0; min-height: 120px; /*border: 1px solid #CCC; */ position: relative;
        }
        * html #container div.right-image-teaser {
            height: 130px;    
        }
            #container div.right-overlay-link {
                position: absolute; bottom: 5px; left: 5px; background-color: #FFF; padding: 2px 2px 2px 5px;
            }
                #container div.right-overlay-link a {
                    display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: normal; color: #036;
                    background-image: url(/images/arrow_teaser_link.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px;
                }
                    #container div.right-overlay-link a:hover {
                        text-decoration: underline;
                    }
        #container div.right-text-teaser {
            width: 230px; margin: 0 0 10px 0;
        }
            #container div.right-text-teaser p {
                font-size: 12px; padding: 0 0 10px 0; color: #000;
            }
                #container div.right-text-teaser p span {
                    font-weight: bold; color: #6699CC;    
                }
            #container div.right-text-teaser a.more-right {
                display: block; font-size: 12px; text-decoration: underline; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; 
                background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 0; float: right;
            }
                #container div.right-text-teaser a.more-right:hover {
                    background-color: #FFCC00; color: #003366; text-decoration: none;    s
                }
            
#header-start {
    /*height: 360px; overflow: hidden; width: 995px; height: 377px; */
    width: 980px; height: 377px; position: relative;
}
#header-sub {
    /*height: 360px;*/ /*overflow: hidden;*/ width: 980px;
    height: 233px;
}
#meta-navi {
    margin: 5px 0 0 0; width: 980px;
}
    #meta-navi ul {
        list-style-type: none; float: right;
    }
        #meta-navi ul li {
            float: left; font-size: 10px; color: #666; margin: 0; background-repeat: no-repeat; 
            padding: 0 0px 0 8px; background-position: right 2px;
        }
            #meta-navi ul li.no {
                background-image: none; padding: 0 0 0 8px; 
            }
            #meta-navi ul li a {
                color: #666; font-size: 10px; text-decoration: none;
            }
#logo {
    float: left; width: 330px; height: 92px; overflow: hidden; display: inline; 
}
#main-navi {
    float: left; /*width: 650px; */ /*overflow: hidden; display: inline;*/ margin: 25px 0 0 0;
}
#start-content {
    width: 957px; overflow: hidden; margin: 0 0 0 24px; min-height:200px;
}
    #start-left {
        width: 695px; overflow: hidden; float: left; display: inline; margin: 22px 30px 0 0;
    }

    #start-right {
        width: 230px; overflow: hidden; float: left; display: inline; margin: 22px 0 0 0;
    }
        #search-box {
            width: 230px; height: 24px; overflow: hidden; margin: 5px 0 0 0; margin-top: 245px; float: right; 
        }
            #search-box label {
                font-size: 11px; color: #333; float: left; display: inline; margin: 5px 5px 0 5px;
            }
            #search-box input.txt {
                float: left; display: inline; width: 144px; height: 15px; border: 1px solid #CCAA00; margin: 4px 4px 0 0; font-size: 11px;
            }
            #search-box a.ok-btn {
                display: block; float: left; margin: 5px 0 0 0;
            }
/* subseite*/
        #search-box-sub {
            width: 230px; height: 24px; overflow: hidden; margin: 131px 0 0 0; float: right; /*IE 7 hack*/ *margin-top: 140px;
        }
            * html #search-box-sub {
                margin: 140px 0 0 0;
            }
            #search-box-sub label {
                font-size: 11px; color: #333; float: left; display: inline; margin: 5px 5px 0 5px;
            }
            #search-box-sub input.txt {
                float: left; display: inline; width: 144px; height: 15px; border: 1px solid #CCAA00; margin: 4px 4px 0 0; font-size: 11px;
            }
            #search-box-sub a.ok-btn {
                display: block; float: left; margin: 5px 0 0 0;
            }
#sub-content {
    width: 980px; overflow: hidden; margin: 8px 0 20px 0;
}
    #sub-column-left {
        width: 215px; overflow: hidden; display: inline; float: left; margin: 0 40px 0 0;
    }
        #left-navi {
            width: 215px; overflow: hidden;
        }
            #left-navi ul {
                list-style-type: none; 
                            /*background-color: #FFCC00; background-position: 23px -88px;*/
                        }
                #left-navi ul li {
                    margin: 0px 0px 7px;
                }

                    #left-navi ul li a {
                        font-size: 12px; text-decoration: none; padding: 2px 2px 2px 31px; color: #333;
                        background-image: url(/images/arrow_left_navi_2nd_lev.gif); background-repeat: no-repeat; background-position: 23px 6px;
                    }
                        #left-navi ul li a:hover {
                            background-color: #FFCC00; background-position: 23px -88px;
                        }

                            #left-navi ul li a.on {
                                font-size: 12px; text-decoration: none; padding: 2px 2px 2px 31px; color: #333;
                                background-image: url(/images/arrow_left_navi_2nd_lev.gif); background-repeat: no-repeat; background-color: #FFCC00; background-position: 23px -88px;
                            }
                    #left-navi ul.lev3 {
                        margin: 7px 0 14px 0;
                    }
                        #left-navi ul.lev3 li a {
                            font-size: 11px; padding: 0 0 0 43px; color: #6699CC; display:block; border-bottom:1px solid white;
                            background-image: url(/images/arrow_3rd_lev.gif); background-repeat: no-repeat; background-position: 0 2px;
                        }
                            #left-navi ul.lev3 li a:hover {
                                background-color: #FFF; background-position: 0 -88px;
                            }
                                #left-navi ul.lev3 li a.on {
                                    font-size: 11px; padding: 0 0 0 43px; color: #6699CC; display:block; border-bottom:1px solid white;
                                    background-image: url(/images/arrow_3rd_lev.gif); background-repeat: no-repeat; font-weight: bold;
                                    background-color: #FFF; background-position: 0 -88px;
                                }
                    #left-navi ul.lev4 {
                        margin: 7px 0 14px 20px;
                    }
    #sub-column-middle, #sub-column-middle-wide {
        width: 465px; overflow: hidden; display: inline; float: left; margin: 0 30px 0 0;
    }
    #sub-column-middle-wide{
        width: 694px;
    }

    #sub-column-middle-wide ul, #sub-column-middle ul{
        /*overflow: auto;
        float: left;*/
    }
        
        #container h1 {
            font-size: 24px; color: #69C; font-weight: normal; float: left; margin: 0 0 10px 0; padding: 0 20px 0 0;
        }
        #container h2, div.company-country {
            font-size: 18px; color: #69C; font-weight: normal; margin: 0 0 7px 0; padding: 0;
        }
        #sub-column-middle h3 {
            font-size: 12px; color: #69C; font-weight: normal; margin: 0 0 7px 0; padding: 0; font-weight: bold;
        }
        #container a.print, #container #sub-column-middle a.print, #container #sub-column-middle-wide a.print{
            font-size: 12px; color: #69C; text-decoration: none; display: block; float: right; background-image: url(/images/icon_print.gif); background-repeat: no-repeat;
            padding: 0 0 0 20px; margin: 0 0 0 0; background-position-y:0px;
        }
            #container a.print:hover, #container #sub-column-middle a.print:hover, #container #sub-column-middle-wide a.print:hover {
                text-decoration: underline;
            }
            #container div.sep-middle-col {
                background-image: url(); background-repeat: no-repeat; width: 465px; height: 2px; overflow: hidden;
                background-position: 0 1px; margin: 0; padding: 0;
            }
            #container div.sep-middle-col-p {
                background-image: url(); background-repeat: no-repeat; width: 465px; height: 2px; overflow: hidden;
                background-position: 0 1px; margin: 0 0 12px 0; padding: 0;
            }
            #container a.anchor-links {
                display: inline; float: left; text-decoration: none; font-size: 11px; color: #69C; margin: 7px 12px 7px 0; padding: 0 0 0 11px;
                background-image: url(); background-repeat: no-repeat; background-position: 0 4px; 
            }
                #container a.anchor-links:hover {
                    text-decoration: underline;
                }
            #container div.content-img-left {
                float: left; border: 1px solid #CCC; margin: 2px 10px 3px 0; width: 178px;
            }
                #sub-column-middle p, #sub-column-middle-wide p {
                    /* padding: 0 0 15px 0; */ padding: 0 0 0 0; line-height: 130%; margin-bottom: 15px;
                } 
                #sub-column-middle h2 {
                    clear: both;
                }
            #sub-column-middle ul, #sub-column-middle-wide ul {
                font-size: 12px; list-style-image: url(/images/icon_ul_list.gif); margin: 0 0 15px 15px; 
            }
                #sub-column-middle ul li, #sub-column-middle-wide ul li  {
                    margin: 0 0 8px 0; list-style-type: square;
                }
            #sub-column-middle ol, #sub-column-middle-wide ol  {
                font-size: 12px; margin: 0 0 15px 26px; *margin-left: 30px;
            }
                #sub-column-middle ol, #sub-column-middle-wide ol {
                    margin-left: 30px;
                }
                #sub-column-middle ol li, #sub-colmn-middle-wide ol li {
                    margin: 0 0 8px 0;
                }
            #container a.download-link, #container #sub-column-middle a.download-link {
                font-size: 12px; color: #69C; text-decoration: none; padding: 0 0 1px 27px; margin: 0 0 12px 0; background-image: url(/images/icon_download_link.gif); background-repeat: no-repeat; background-position: 0 0px;
            }
                #container a.download-link:hover {
                    text-decoration: underline;
                }
            #container a.top-link, #container #sub-column-middle a.top-link {
                font-size: 12px; color: #69C; text-decoration: none; background-image: url(/images/arrow_top_link.gif); background-repeat: no-repeat;
                background-position: 0 5px; padding: 0 0 0 12px; margin: 12px 0 0 0; display: block; float: right;
            }
                #container a.top-link:hover {
                    text-decoration: underline;
                }
            #container a.email-link, #container #sub-column-middle a, #container #sub-column-middle-wide a, #container div.start-text-teaser a{
                font-size: 12px; color: #69C; text-decoration: none; padding: 0 0 1px 8px; margin: 0 0 12px 0; display: inline;
                background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; background-position-x: 2px; background-position-y: 5px;
            }
            #container #sub-column-middle .noicon a, #container #sub-column-middle-wide .noicon a{
                padding: 0 0 0 0; margin: 0 0 0 0;
                background-image: none; background-repeat: no-repeat; 
            }
                #container a.email-link:hover, #container #sub-column-middle a:hover, #container #sub-column-middle-wide a:hover {
                    text-decoration: underline;
                }
            #container a.search-result {
                font-size: 12px; color: #69C; text-decoration: none; display: inline;
            }
                #container a.search-result {
                    text-decoration: underline;
                }
            
            
    #sub-column-right {
        width: 230px; overflow: hidden; display: inline; float: left; margin: 15px 0 0 0;
    }
            
#footer {
    margin: 5px 0 5px 24px; width: 957px;
}
    #footer p {
        color: #666; font-size: 9px; float: left;
    }
        #footer p a {
            color: #666; 
        }
            #footer p a:hover {
                text-decoration: none;
            }
                #footer a.created-by {
                    color: #CCC; font-size: 9px; text-decoration: none; float: right;
                }

#sitemap-wrap{
    margin-left: 31px;
}

                #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;
                                overflow: hidden; padding: 0px 0 0px 8px;
                                background-image: url(/images/arrow_left_navi_2nd_lev.gif); background-repeat: no-repeat; background-position: 0px 6px;
                                font-size: 1em;
                            }
                                #sitemap-wrap ul li a:hover {
                                    text-decoration: underline;
                                }
                    #sitemap-wrap div.sitemap-column {
                        width: px; overflow: hidden; float: left; display: inline; margin: 0 15px 0 0;
                    }
 
/* NAVIGATION */

#nav, #nav ul {
    float: left;
    /*width: 36em;
    width: 595px;*/
    height: 27px;
    list-style: none;
    line-height: 1;
    background: #fff;
    font-weight: bold;
    padding: 0;
    /*border: solid #eda;*/
    border-width: 1px 0;
    margin: 0 0 1em 0;
    z-index: 201;
}
#nav a {
    display: block;
    /*width: 10em;
    w\idth: 6em;*/
    color: #003366;
    text-decoration: none;
    /*padding: 0.25em 2em;*/
}
    #nav a:hover {
        color: #003366;
    }

#nav li {
    float: left;
    padding: 0;
    /*width: 10em;*/
}
    #nav li a.menu01 {
        width: 89px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_spolecnost.gif); background-repeat: no-repeat;
    }
        #nav li a.menu01:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu01-on {
                width: 89px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_spolecnost.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }
    #nav li a.menu02 {
        width: 59px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_vyroba_.gif); background-repeat: no-repeat;
    }
        #nav li a.menu02:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu02-on {
                width: 59px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_vyroba_.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }
    #nav li a.menu03 {
        width: 133px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_prodejni_program.gif); background-repeat: no-repeat;
    }
        #nav li a.menu03:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu03-on {
                width: 133px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_prodejni_program.gif); background-repeat: no-repeat; background-position: 0 -27px;    
            }
    #nav li a.menu04 {
        width: 71px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_kontakty.gif); background-repeat: no-repeat;
    }
        #nav li a.menu04:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu04-on {
                width: 71px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_kontakty.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }

    #nav li a.menu05 {
        width: 57px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_sluzby.gif); background-repeat: no-repeat;
    }
        #nav li a.menu05:hover {
            background-position: 0 -27px;
        }
            #nav li a.menu05-on {
                width: 57px; height: 27px; display: block; overflow: hidden; text-indent: -1000em; margin: 0 39px 0 0; background-image: url(/images/menu_sluzby.gif); background-repeat: no-repeat; background-position: 0 -27px;        
            }

#nav li a.menu06, #nav li a.menu07, #nav li a.menu06-on, #nav li a.menu07-on{
    display: none;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;    
    /*width: 14.4em;
    w\idth: 13.9em;*/
    width: 152px;
    font-weight: normal;
    border-width: 0.25em;
    margin: 0;
    /*    opacity: .95;*/
    border: 2px solid #FFCC00;
}

/*#nav li li {
    padding-right: 1em;
    width: 13em
}*/
#nav li ul a {
    /*width: 13em;
    w\idth: 9em;*/
    display: block; 
    width: 135px; margin: 0 0 0 8px; background-image: url(/images/pulldown_sep.gif); background-repeat: repeat-x; background-position: 0 bottom;
    padding: 6px 0 6px 0; overflow: hidden;
}
    #nav li ul a:hover {
        background-color: #D1E1F0;
    }
        #nav li ul a.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 {
    /*background: #eda;*/
    /*background-color: #E2EEE8;*/
    
}
/* Support for the "iehover-fix.js" */
ul.nav iframe {
    position: absolute;
    /* account for the border */
    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; }
/* this is for IE 5.0
select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */

div.news-single{
    border-left: 6px solid #ffca00;
    padding-left: 11px;
    margin-bottom: 8px;
    margin-top: 24px;
}

div.news-single-date{
    margin-bottom: 9px;
}

div.news-single-headline{
    color: #6699CC;
    font-weight: bold;
    margin-bottom: 18px;
}

div.news-single-more a{
   font-size: 12px; font-weight: bold; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; width: 56px; background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 0 0 5px 0; text-decoration: none; margin-left: 390px; margin-top: 13px; margin-bottom: 7px; display: block;
}
div.news-single-more a:hover{
    background-color: #FFCC00; color: #003366;
}


div.video-single{
    border-left: 6px solid #ffca00;
    padding-left: 11px;
    margin-bottom: 8px;
    margin-top: 24px;
}
div.video-single-introduction{
    margin-bottom: 9px;
}
div.video-single-headline{
    color: #6699CC;
    font-weight: bold;
    margin-bottom: 18px;
}
div.video-single-more a{
   font-size: 12px; font-weight: bold; color: #6699CC; background-image: url(/images/arrow_news_link.gif); background-repeat: no-repeat; width: 56px; background-position: 3px 6px; padding: 1px 1px 1px 11px; margin: 0 0 5px 0; text-decoration: none; margin-left: 390px; margin-top: 13px; margin-bottom: 7px; display: block;
}
div.video-single-more a:hover{
    background-color: #FFCC00; color: #003366;
}


div.news-years{
    margin-bottom: 18px;
    height: 17px;
    border-bottom: 1px solid #ffca00;
    border-left: 1px solid #ffca00;
}
div.news-years div{
    float: left;
}
div.news-years-year{
    width: 65px;
    height: 17px;
    border-right: 1px solid #ffca00;
    border-bottom: 1px solid #ffca00;
    text-align: center;
}

div.news-years-year-selected{
    width: 65px;
    height: 17px;
    border-top: 1px solid #ffca00;
    border-right: 1px solid #ffca00;
    background-color: #ffca00;
    text-align: center;
    font-weight: bold;
}

div.news-years-year a, div.news-years-year-selected a{
    text-decoration: none;
    color: #6699CC;
}

.bluetable {
    background-color: #E0EBF5;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 8px;
    text-align: right;
    vertical-align: middle;
}
.bluetable-bold {
    background-color: #E0EBF5;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
.bluetable-header {
    background-color: #6699CC;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}


div.company-name{
    font-weight: bold;
}
div.company{
    margin-bottom: 10px;
}
div.company-country-wrap{
    margin-bottom: 15px;
}

td.calendar-header{
    background-color: #669acc;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
}
table.division-calendar td{
    padding: 3px;
}

#container #sub-column-middle A.calendar-division{
    font-size:10px; font-family: Arial, Verdana, sans-serif;
}

td.item{
    border-bottom: 1px solid #ffca00;
    border-left: 1px solid #ffca00;
    padding: 2px;
}

td.item-active{
    background-color: #ffca00;
    border-bottom: 1px solid #ffca00;
    border-left: 1px solid #ffca00;
    padding: 2px;
    font-weight: bold;
}

