
body {
    height:100%;
    width:100%;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #ffffff;
    overflow-y: scroll;
}

body td {font-size: 14px;font-family: Tahoma, sans-serif;color: #ffffff;}
body .bot, body .bot td, body .bot p, body div .bot #totop, body td .bot #totop{
font-family: Tahoma, sans-serif;font-size: 9px;color: #ffffff;
}
body a, body a:visited, body a.pager, body a.pager:visited {
color: #ffffff;
    text-decoration: underline;
}
body a.totop, body a.totop:visited, body a.totop:hover {
    color: #ffffff;
    text-decoration: none;
}
body a:hover, body a.pager:hover {
    text-decoration: underline;
}

#bgimg {
    position:absolute;
    height: 100%; 
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-size: 100% 100%;
    transform: scaleY(3.5);
}

.text-center {
    text-align: center;
}

.ce-center {
    text-align: center;
}

.ce-headline-center {
    text-align: center;
}

.contenttable {
    margin-left: auto; margin-right: auto;
}

.frame-type-menu_sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
}

.frame-type-menu_sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
}
.frame-type-menu_sitemap LI {
   background-image: none;
}
.frame-type-menu_sitemap LI.last {
   background-image: none;
}
.frame-type-menu_sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}
.frame-type-menu_sitemap UL {
   background-image: none;
}
.frame-type-menu_sitemap UL.last {
   background-image: none;
}

#page {
    position:absolute;
    z-index: 5;
    overflow:auto;
}

@media (min-width: 40em) {
.table { 
   display: table;
   border-spacing: 19px;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.table-row { display: table-row; }
.table-cell { display: table-cell; }
}

.align-center {
    vertical-align: middle;
    text-align: center;
    padding: 5px;
}

.align-center-img-header {
    display: block;
    margin: 1em auto;
    text-align: center;
    margin-top: 18px;
}

.align-center-img-company-email {
    text-align: center;
    margin-top: 19px;
}

#page-decor {
    width:169px;
    height:76px;
    background-color: #094549;
}

#page-header {
    width:648px;
    height:76px;
    background-color: #094549;
}

#page-leftside-content {
    width:169px;
}

#company-email {
    width:169px;
    height:44px;
    background-color: #094549;
}

#page-main-content {
    width:648px;
    background-color: #094549;
}

#main-content {
    margin:19px;
}
