html,body {
    height:100%   
}
body
{
    background-image: url( 'images/background_repeat.png' );
    background-repeat: repeat-x;
    background-color:#020024;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-family: Tahoma;
    font-size:10pt;
    color:#bdc6ce;
}
.body_form {
    width:900px;
    margin:0px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    padding-left:2px;
    padding-right:2px;
    text-align:left;
    border-left: solid 1px #31394a;
    border-right: solid 1px #31394a;
    min-height:100%;
}
* html .body_form{
    height:100%;
}
#content {
    width:900px;
    overflow:hidden;
}
#header {
    width:900px;
    height:154px;
    background-image:url('images/header_background.png');
    background-repeat:no-repeat;
}
#flag {
    float:right;
    padding-top:110px;
    padding-right:50px;
    font-size:0.8em;
    text-align:center;
}
#menu {
    width:890px;
    height:33px;
    background-image:url('images/menu_background_repeat.png');
    background-repeat:repeat-x;
    margin-left:10px;
    padding-bottom:6px;
}
.menuItemOuterContainer, .menuItemOuterContainerActive {
    width:110px;
    height:23px;
    font-weight:bold;
    padding-top:6px;
    float:left;
}
.menuItemOuterContainer {
    border-top:solid 4px #0c1135;
}
.menuItemOuterContainerActive {   
    border-top:solid 4px #0094d6;
}
.menuItemInnerContainer {
    height:19px;
    width:101px;
    padding-top:4px;
    padding-left:7px;
    border-left:1px solid #7e7e7e;
    color:#7e7e7e;
    display:block;
}
#content {
    
}
.innerContent {
    background-color:#31394a;
}
.innerContent2 {
    background-color:#454c5c;
}
#footer {
    margin-top:10px;
    padding-top:12px;
    padding-left:7px;
    padding-bottom:15px;
    background-image:url('images/menu_background_repeat.png');
    background-repeat:repeat-x;
    font-size:7pt;
}
h1 {
    margin:0px;
    padding:0px;
    font-size:18pt;
    font-family:Tahoma;
    font-weight:normal;
    color:#0069b3;
}
h2 {
    margin:0px;
    padding:0px;
    padding-top:10px;
    padding-bottom:6px;
    font-size:12pt;
    font-family:Tahoma;
    font-weight:normal;
    color:#0069b3;
}
.navigateButton {
    height:49px;
    margin-left:60px;   
    padding-right:55px;
    float:left;
    background-repeat:no-repeat;
    background-position:right top;   
    text-align:right;
}
.navigateButtonTitle {
    font-size:18pt;
    font-weight:bold;
}
#navigationPanel {
    padding-top:10px;
}
a {
    color:#bdc6ce;
    text-decoration:none;
}
.cleaner {
    font-size:1px;
    line-height:0px;
    height:0px;
    clear:both;
}
#catalogCategories {
    width:100%;
    height:21px;
    padding-top:5px;
    background-color:#31394a;
    text-align:center;
}
#catalogCategories a {
    padding-right:20px; padding-left:20px
}
#catalogContent, #galleryContent {
    background-color:#454c5c;
    width:100%;
}
.catalogItem {
    height:140px;
    width:295px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    margin-top:4px;
    float:left;
    border-bottom:solid 1px #292d43;
    border-right:solid 1px #292d43;
}
.catalogItemInner {
    height:140px;
    width:295px;
    background-image:url('images/catalog_background_repeat.png');
    background-repeat:repeat-x;
    background-position:left bottom;
    
}
.catalogItemImage {
    width:130px;
    height:130px;
    float:left;
    text-align:center;
}
.catalogItemTexts {
    width:160px;
    float:right;
    height:150px;
    font-size:8pt;
}
.catalogItemName {
    text-decoration:underline;
    color:#0094d6;
    font-weight:bold;
    font-size:10pt;
    height:34px;
    overflow:hidden;
    display:block;
}
.catalogItemDescription {
    font-size:8pt;
    height:80px;
    overflow:hidden;
    margin-bottom:5px;
}
.catalogItemPrise {
    color:#ffb400;
    font-weight:bold;
}
.priselistTable {
    width: 680px;
    border-top: solid 1px #7e7e7e;
    border-left: solid 1px #7e7e7e;
    border-right: solid 1px #7e7e7e;
    margin-left: 100px;
}
.priselistRowHeader {
    height:auto;
    background-color: #31394a; 
    color: #0094d6;
    border-bottom: solid 1px #7e7e7e;
    background-image:url('images/pricelist_header_background_repeat.png');
    background-repeat:repeat-y;
}
.priselistRow {
    border-bottom: solid 1px #7e7e7e;
    background-image:url('images/pricelist_background_repeat.png');
    background-repeat:repeat-y;
}
.priselistColumn1 {
    width: 132px;
    float: left;
    padding-left: 10px;
    padding-top: 3px;
    font-weight: bold;
}
.priselistRowHeader .priselistColumn1 {
    height:auto;
}
.priselistRow .priselistColumn1 {
    height:auto;
}
.priselistColumn2 {
    width: 367px; 
    float: left; 
    padding-left: 10px; 
    padding-top: 3px;
    border-left: solid 1px #7e7e7e; 
    border-right: solid 1px #7e7e7e; 
    font-size: 8pt; 
}
.priselistRowHeader .priselistColumn2 {
    height:21px;
}
.priselistRow .priselistColumn2 {
    min-height:21px;
}
.priselistColumn3 {
    width: 147px;
    height: 21px;
    float: left; 
    text-align: right; 
    padding-top: 3px;
    padding-right: 10px;
    font-weight: bold;
}
textarea {
    font-family:Tahoma;
    font-size:8pt;
    font-weight:normal;
}
.galleryHeader {
    height: 21px;
    padding-top:5px;
    color:#0094d6;
    font-weight:bold;
}
.galleryHeaderJSLink {
    font-weight:normal;
    float:right;
    width:110px;
    font-size:8pt;
    padding-top:2px;
    text-align:right;
    padding-right:5px;
    height: 15px;
}
.galleryHeaderJSLink a {
    color:#0094d6;
}
.galleryItem {
    width:220px;
    height:206px;
    float:left;
    border-right:solid 1px #292d43;
    border-bottom:solid 1px #292d43;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    padding-top:2px;
    margin-top:10px;
}
.galleryItemInner {
    background-image:url('images/gallery_background_repeat.png');
    background-repeat:repeat-x;
    background-position:left bottom;
    padding-left:16px;
    padding-right:16px;
    width:188px;
    height:206px;
}
.galleryItemInner2 {
    text-align:center;
}
.galleryPager {
    width:100%; 
    text-align:center; 
    padding-bottom: 0px;
    padding-left:126px;
}
.galleryPager span {
    
}
.galleryPager span span {
    background-image:url('images/gallery_pager_active_background.png');
    background-repeat:no-repeat;
    padding-top:2px;
    height:17px;
    width:22px;
    display:block;
    float:left;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}
.galleryPager span a {
    background-image:url('images/gallery_pager_nonactive_background.png');
    background-repeat:no-repeat;
    padding-top:2px;
    height:17px;
    width:22px;
    display:block;
    float:left;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}
.galleryPager span input {
    float:left;
}
a img {
    border: solid 0px white;
}
img {
    border: solid 0px white;
}
.button {
    border: solid 1px #0069B3;
    background-color: #020020;
    color:#bdc6ce;
}
.productDetailContainer {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:40px;
    padding-right:40px;
}
.productDetailName {
    text-decoration:underline;
    color:#0094d6;
    font-weight:bold;
    font-size:10pt;
    padding-bottom:3px;
}
.productDetailDescription {
    font-size:8pt;
}
.productDetailMaterial {
    padding-top:10px;
    font-size:8pt;
}
.productDetailPrice {
    font-size:8pt;
    color:#ffb400;
    font-weight:bold;
    padding-top:10px;
}
.priselistDownload {
    text-align:left;
    height:auto;
    padding-left:100px;
    padding-bottom:15px;
}
.priselistDownload a {
    height:49px;
    background-image:url('images/blue_arrow_2.png');
    background-repeat:no-repeat;
    background-position:left top;   
    text-align:left;
    display:block;
    width:280px;
}
.priselistDownload a span {
    padding-left:55px;
}
.galleryPager span a.navigateUp {
    background-image:url('images/gallery_pager_up.png');
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:17px;
    padding-top:2px;
    width:22px;
}
.hyperlinkActiveProductCategory {
    text-decoration:underline;
    color:#0094d6;
}
