﻿body
{   
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ffffff;
}

.frphoto
{
    display: block;
}

.frheader
{
    display: block;
}

.frheader-small
{
    display: none;
}

.AdvancedSearch {
    padding-bottom: 10px;
}

.tableInfo{
    padding-top: 10px;
    display: block;
    clear: both;
}


.noprint1 {
    background-image: url(../img/additional/topleft.png);
}
.noprint2
{
    background-image: url(../img/additional/topright.png);
}
.noprint3
{
    background-image: url(../img/additional/bottomright.png);
}
.noprint4
{
    background-image: url(../img/additional/bottomleft.png);
}

            
            

/*  ftr  */ 
.bodyText
{
    color: #224385;
    font-size: 14px;
}

.MainImageWrapper
{
    width:988px;
    height:285px;
    overflow:hidden;
}

.mainImageLogo
{
    background-color: #000000;
    height: 4px;
    width: 100%;
}

.contentWrapper
{
    margin: 10px auto;
    width: 98%;
    font-family: Calibri Arial;
}

.gridholder
{
    width: 960px;
}

.breadcrumbswrapper
{
    width: 100%;
    text-align: right;
    color: #dddfee;
}

.breadcrumbswrapper a
{
    text-decoration: none;
    color: #c1c1c1;
}

.breadcrumbswrapper a:hover
{
    text-decoration: underline;
}

h1
{
    font-size: 1.5em;
    margin: 0;
}

.orange
{
    color: #e37222;
}

.blue
{
    color:#1E4781;
}

.headerUnderline
{
    border-bottom: solid 2px #e37222;
    margin-bottom:10px;
}

.dxrpControl .dxrpBE
{
    border-bottom: #e1761c 1px solid;
}

.dxrpControl .dxrpRE
{
    border-right: #e1761c 1px solid;
}

.dxrpControl .dxrpLE
{
    border-left: #e1761c 1px solid;
}

.dxrpControl .dxrpNHTE
{
    border-top: #e1761c 1px solid;
}

.fullwidth
{
        width: 100%;
}

.MainPanel
{
    position: relative;
    width: 100%;
}
.readmore
{
    text-decoration: none;
    color: #1F34FD;
}
/*#header
{
    border: 1px solid black;
}*/
#header .left
{
    float: left; /*border: 1px solid blue;*/
}
#header .right
{
    float: right;
    margin-bottom: 10px; /*border: 1px solid red;*/
}
#topmenu
{
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 18px;
    color: #363636;
}

#topmenu a
{
    color: #363636;
    text-decoration: none;
}

#topmenu a:hover
{
    text-decoration: underline;
}

/*#searchcontainer
{
    float: right;
    margin-right: 5px;
}
#searchcontainer ul
{
    list-style-type: none;
}
#searchcontainer ul li
{
    display: inline;
    margin: 0;
}
#searchcontainer ul li a
{
    color: #363636;
}*/

.mainimage
{
    width: 988px;
}
#fpMainColumn
{
    margin-top: 15px;
    float: left;
    width: 730px; /*border: 1px solid blue;*/
}
#fpMainColumn p
{
    margin-top: 3px;
}
#fpMainColumn p span
{
    color: #969696;
}
#fpMainColumn img
{
    margin-right: 15px;
}
#fpMainColumn .listitem
{
}
#fpRightColumn
{
    float: right;
    margin-top: 15px;
    width: 225px;
}
#fpRightColumn h1
{
    font-size: 1.5em;
    padding: 5px 0px 5px 5px;
    background-color: #1E4781;
    color: #ffffff;
    border: 1px solid #1E4781;
}
#fpRightColumn .Time
{
    margin-top: 15px;
    color: #ffffff;
    padding: 5px 0px 5px 5px;
    background-color: #1E4781;
    border: 1px solid #1E4781;
}
#fpRightColumn .timelabel
{
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
    margin: 5px 0px 5px 0px;
}
#fpRightColumn .Time span
{
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
#fpRightColumn .productlines
{
    margin-top: 15px;
}
#fpRightColumn ul
{
    width: 100%;
    list-style: none;
    padding: 0;
    margin: -1px 0 0 0;
}
#fpRightColumn ul li
{
    display: block;
    background-color: #DAE2EA;
    border: 1px solid #E1761C;
    margin-bottom: 3px;
    padding: 5px 0px 5px 5px;
}
#fpRightColumn ul li a
{
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3em;
    color: #1E4781;
}

#fpRightColumn .services
{
    margin-top: 15px;
}
/* Box shaddows */

.fpNewsListBottomShaddow
{
    height: 9px;
    background: transparent url(img/additional/shaddow_bottom2.png) no-repeat;
}
.fpNewsListRightShaddow
{
    width: 9px;
    background: transparent url(img/additional/shaddow_right.png) no-repeat;
    background-position: top right;
}

/* Left Menu */
.LeftMenuWrapper
{
    float: left;
    clear: left;
    width: 200px;
}

.MainContentWrapper
{
    float: left;
    clear: right;
    padding-left: 20px;
    width: 750px;
}


/* End Box shaddows */

#footer
{
    margin-top: 15px;
    margin-left:-6px; /* 11 */
    margin-right:-11px;
}

#footer table
{
    color: #969696;
}

#footer a
{
    color: #969696;
    text-decoration:none;
}

.footerCredits
{
    color: #969696;
    text-align: center;
}


.BottomWave
{
    clear: both;
    position: relative;
    width: 100%;
    z-index: -1;
    left: 0px;
    top: -240px;
}

.CompanyListHeading
{
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
}



/* Left Menu */

.topTemplate
{
    font-size: 18px;
    margin: 0 0 0px 0px;
    padding: 5px 5px 5px 10px;
    background-color: #1E4781;
    color: #ffffff;
    border-left: 1px solid #224385;
    border-top: 1px solid #224385;
    border-right: 1px solid #224385;
    text-transform: uppercase;
}

.LeftMenuWrapper .topTemplate
{
    border: 1px solid #E1761C;
    border-bottom:none;
}

.LeftMenuWrapper .RootMenuItemTemplate
{
    border: 1px solid #E1761C;
}

.SelectedMenuItemTemplate a
{
    text-decoration: none;
}

.SelectedMenuItemTemplate a:hover
{
    text-decoration: underline;
}


.RootMenuItemTemplate
{
    /*width: 225px;*/
    font-size: 18px;
    margin: 0 0 3px 0px;
    padding: 0px 5px 5px 10px;
    background-color: #1E4781;
    border: 1px solid #224385;
    background-color: #dddfee;
}


.RootMenuItemTemplateLink
{
    color: #224385;
    text-decoration: none;
}

.RootMenuItemTemplateLink:hover
{
    color: #e1761c;
}

.SelectedRootMenuItemTemplate
{
    /*width: 225px;*/
    font-size: 18px;
    margin: 0 0 3px 0px;
    padding: 0px 5px 5px 10px;
    background-color: #1E4781;
    border: 1px solid #E1761C;
    background-color: #dddfee;
}


.SelectedRootMenuItemTemplateLink
{
    color: #e37222;
    text-decoration: none;
}

.ExpandedItemTemplateLink
{
    color: #e37222;
    text-decoration: none;
}


.MenuItemTemplate
{
    font-size: 16px;
    margin: 0 0 0px -2px;
    padding: 5px 5px 0px 10px;
    background-color: #1E4781; /*border: 1px solid #E1761C;*/
    background-color: #dddfee;
}


.MenuItemTemplateLink
{
    color: #224385;
    text-decoration: none;
}

.MenuItemTemplate.a:hover
{
    text-decoration: underline;
}

.SelectedTopTemplate
{
    font-size: 17px;
    margin: 0 0 3px -2px;
    padding: 5px 0px 0px 10px;
    background-color: #1E4781;
    border: 1px solid #E1761C;
}

.SelectedMenuItemTemplate
{
    font-size: 16px;
    margin: 0 0 3px -2px;
    padding: 5px 5px 0px 10px;
    background-color: #1E4781;
    background-color: #dddfee;
}


.SelectedMenuItemTemplateLink
{
    color: #e37222;
    text-decoration: none;
}

/* Company Presentation */
.CompanyPresentationGroup
{
    color: #e37222;
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
}

.CompanyPresentationName
{
    color: #e37222;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

.CompanyPresentationBusinessArea
{
    color: #004189;
    text-transform: uppercase;
    font-size: 14px;
}

.CompanyPresentationBusinessAreaSeparator
{
    color: #e37222;
}

.CompanyPresentationBusinessAreaTime
{
    font-weight: bold;
    font-size: 14px;
    color: #004189;
    text-transform: uppercase;
}

.CompanyPresentationBusinessAreaTemperature
{
    font-weight: bold;
    font-size: 20px;
    color: #004189;
    text-transform: uppercase;
}

.BusinessAreaItem
{
    display: inline;
    color: #004189;
    font-size: 14px;
    font-weight: bold;
}

.BusinessAreaSeparator
{
    display: inline;
    color: #e37222;
    font-size: 14px;
    font-weight: bold;
}

.CompanyPresentationTopTable
{
    border-bottom: solid 2px #e37222;
}

.CompanyPresentationContentWrapper
{
    width: 720px;
    float: left;
    padding-top: 20px;
}


/* Company News */
/*.CompanyPresentationNewsList
{
    display: block;
    float: right;
    vertical-align: top;
    width: 200px;
    margin-left: 35px;
    padding-bottom: 35px;
}

.CompanyNewsHeader
{
    color: #e37222;
    font-size: 18px;
    width: 190px;
    float: right;
    clear: both;
}

.CompanyNewsItemWrapper
{
    border-top: solid 1px #e37222;
    width: 190px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: right;
    clear: both;
}

.CompanyNewsItemWrapper a
{
    text-decoration: none;
}

.CompanyNewsItemWrapper a:hover
{
    text-decoration: underline;
}

.CompanyNewsDate
{
    display: inline;
    color: #767676;
    font-weight: bold;
}

.CompanyNewsIngress
{
    display: inline;
    color: #767676;
}*/

/* Company Presentation map */

.MapWrapper
{
    margin: 20px 0 0px -2px;
    border: solid 1px #e37222;
}

.MapHeader
{
    font-size: 18px;
    margin: 0 0 0px 0px;
    padding: 5px 5px 5px 10px;
    background-color: #1E4781;
    color: #ffffff;
    border-bottom: 1px solid #E1761C;
    text-transform: uppercase;
}

.mapHeading
{
    color: #224385;
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 2px #e37222;
    width: 100%;
}

.mapIntro
{
    padding-left: 20px;
}

.mapReadMore
{
    width: 100%;
    text-align: right;
}

.mapReadMore a
{
    color: #e37222;
}

.mapInfoTable p
{
    margin: 0;
    padding: 0;
}

/*.mapInfoTable p
{
}*/

.headerImg
{
    padding-top: 10px;
}

.LeftSubMenuWrapper
{
    margin-top: 40px;
}


/* Sitemap */
#SiteMap A
{
    text-decoration:none;
}

ul.SiteMap
{
    margin: 0;
    font-size:14px;
}

ul.SiteMap li
{
    float: left;
    width: 100%;
    margin: 0 1% 0 0;
    list-style: none;
    vertical-align:top;
}

ul.SiteMap ul
{
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}

ul.SiteMap li ul li
{
    float: none;
    width: 100%;
}

/* Picture Gallery */
#galleria
{
    height:480px;
}


table.borders4
{
    border-color: #8cb48c;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

table.borders4 td
{
    border-color: #8cb48c;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-color: #8cb48c;
    color: #ffffff;
}

table.borders3
{
    border-color: #9b9bc8;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

table.borders3 td
{
    border-color: #9b9bc8;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-color: #9b9bc8;
    color: #ffffff;
}

table.borders2
{
    border-color: #cc8c8c;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

table.borders2 td
{
    border-color: #cc8c8c;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-color: #cc8c8c;
    color: #ffffff;
}

table.borders
{
    border-color: #9f9f9f;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

table.borders td
{
    border-color: #9f9f9f;
    border-width: 1px 1px 0 0;
    border-style: solid;
    background-color: #fffff5;
    color: #333355;
}

/*.spacer
{
    height: 4px;
    width: 100%;
    display:inline-table block;
}*/



.pointer
{
    cursor: pointer;    
}

.block
{
    display: inline-block;    
}

.div-link
{
    color: #1f34fd;    
    cursor: pointer;    
}