#art-main
{
   background: #457722 url('images/page.png') fixed;
   background: linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background: -webkit-linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), -webkit-linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background: -moz-linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), -moz-linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background: -o-linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), -o-linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background: -ms-linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), -ms-linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background: linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   -svg-background: linear-gradient(top, rgba(3, 6, 2, 0.11) 0, rgba(139, 207, 91, 0.17) 1050px) no-repeat, url('images/page.png'), linear-gradient(top, #192B0D 0, #71C238 1050px) no-repeat;
   background-attachment: fixed, fixed, fixed !important;
   margin:0 auto;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table,
th,
td,
caption {
       
}

table {
        border-collapse: collapse;
        border-spacing: 0;
        border-width: thin 0 0 thin;
        margin: 0 0 1em;
        table-layout: auto;
        /* Prevents HTML tables from becoming too wide */

        max-width: 100%;
}

th,
td {
        font-weight: normal;
        text-align: left;
}

th,
caption {
        font-weight: 700;
}

td {
        border-width: 0 1px 1px 0;
}

th,
td,
caption {
        padding: 0.4em 0.6em;
}

caption {
        text-align: center;
        border-width: 1px 1px 0 1px;
}

table.finanz td {
        text-align: center;
        vertical-align: middle;
}


table.finanz tr: table.finanz tr:last-of-type td {
        border-top: thin solid;
}