/*Hidden Elements*/
#header,
#header-seperator,
#left,
#main-menu-logo,
ul.article-descr-box,
.article-image-pager,
#footer a,
#content .menu-main,
.submit,
#breadcrumb,
.module-articles-article .contact-form,
.mandatory-field-hint,
table.article-image,
table.downloads {
    display             : none;
}

/*General Layout*/
body,
#content {
    font-size           : 12px;
    font-family         : Arial, sans-serif;
}

h3, .h3, h4, .h4 {
    font-size           : 13px;
}

h2, .h2 {
    font-size           : 14px;
}

h1, .h1 {
    font-size           : 18px;
}

a {
    color               : #333333;
    text-decoration     : underline;
}

ul {
    list-style          : none;
}

thead td {
    font-weight         : bold;
    margin-bottom       : 10px;
}

table.article-image {
    width               : auto;
}

table.article-image td.image {
    height              : auto;
}

#article-preview-information-print {
    display             : block;
}

#article-images-print {
    margin-top          : 20px;
}

table.supplier {
    width               : 350px;
}

table.common thead td {
    font-size           : 16px;
    padding             : 10px 0;
}

table.common table thead td {
    font-size           : 12px;
    padding             : 0;
}

table.supplier table span {
    display             : block;
}

table.supplier table td.nth-0 {
    width               : 60px;
}

#article table.prices,
#article table.technical-details {
    border-collapse     : collapse;
}

#article table.prices td,
#article table.technical-details td {
    width               : 170px;
    padding             : 2px;
}

#article table.prices tbody td {
    text-align          : right;
}

#article table.prices tbody td.first {
    text-align          : left;        
}

#article table.prices tbody td,
#article table.technical-details tbody td {
    border              : 1px solid #000000;
}

#article table.prices tbody td.no-price {
    border              : 0;
}