*    { margin: 0; padding: 0; border: 0; }
body { background-color: #FFF; text-align: left; font-size: 14px; font-family: Arial; }
.graybg { background-color: #CDCDCD; text-align: center; }

#content table td { border: red solid 2px; }

a:link     { color: #336699; font-weight:normal; font-style:normal; text-decoration:none;}
a:visited  { color: #336699; font-weight:normal; font-style:normal; text-decoration:none;}
a:hover    { color: #336699; font-weight:normal; font-style:normal; text-decoration:underline;}
a:active   { color: darkred; font-weight:normal; font-style:normal; text-decoration:underline;}

.menulink a:link     { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; font-weight: bold; text-decoration:none;}
.menulink a:visited  { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; font-weight: bold; text-decoration:none;}
.menulink a:hover    { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666; font-weight: bold; text-decoration:none;}
.menulink a:active   { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666; font-weight: bold; text-decoration:none;}


/*******************************************************************************
 * Layoutspecifica DIVs
 *******************************************************************************/

#header
{
    width: 983px;
    height: 110px;
    margin: 0 auto;
    text-align: left;
    background-color: #231F20;
    border-left: #888 solid 4px;
    border-right: #888 solid 4px;
    overflow: hidden;
}

#header img
{
    margin-top: 10px;
    margin-left: 20px;
}

#menu
{
    width: 983px;
    background-color: #818285;
    margin: 0 auto;
    text-align: left;
    height: 40px;
    border-top: #FFF solid 1px;
    border-left: #AAA solid 4px;
    border-right: #AAA solid 4px;
    border-bottom: #FFF solid 1px;
}

#main
{
    width: 983px;
    min-height: 415px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    color: #666;
    background-color: #FFF;
    border-left: #BBB solid 4px;
    border-right: #BBB solid 4px;
    border-bottom: #FFF solid 1px;
    overflow: hidden;
}

#footer
{
    width: 983px;
    margin: 0 auto;
    text-align: left;
    background-color: #231F20;
    text-align: right;
    height: 2.1em;
    border-left: #888 solid 4px;
    border-right: #888 solid 4px;
}

#footer b
{
    font-size: 1em;
    line-height: 2.1em;
    font-family: Arial;
    color: #FFF;
    padding-right: 20px;
}

/*******************************************************************************
 * Definitioner av rubriker
 * (typsnitt, storlek, färg, etc)
 *******************************************************************************/

table, tbody, td, tr
{
    font-size: 14px;
}

h1
{
    font-family: Arial;
    font-size: 2.2em;
    font-weight: normal;
    color: #666;
    margin: 0.5em 40px;

    /* margin: 1em 20px 0.5em 110px; */
}

h2
{
    font-family: Arial;
    font-size: 1.4em;
    font-weight: bold;
    color: #666;
    margin: 0.5em 40px;

    /* margin: 1em 20px 1em 110px; */
}

/* h3 används som brödtext */
h3
{
    font-family: Arial;
    font-size: 1em;
    font-weight: normal;
    color: #666;
    margin: 1em 40px;

    /* margin: 1em 20px 1em 110px; */
}

#main ul li, #main ol li
{
    margin-left: 55px;
}

#main li h3
{
    margin-left: 10px;
}

/*******************************************************************************
 * Första-sidan
 * #start = bild + position
 * .starttext = text på första-sidan: "Välkommen till"
 * .right = andra raden av text på första-sidan: "Värmeprodukter"
 *******************************************************************************/

#start
{
    margin: 0;
    padding: 0;
    background: #E67E20 url('/images/start1024.jpg');
    text-align: right;
    width: 983px;
    height: 415px;
}

.starttext
{
    position: relative;
    top: 230px;
    right: 550px;
    font: normal 54px Arial;
    color: #fff;
}

.right
{
    right: 440px;
}



/*******************************************************************************
 * Klasser tillhörande admin-gränssnittet
 *******************************************************************************/

.menu_table
{
    padding: 20px 0px 0px 10px;
    margin: 0px;
    background-color: #336699;
    border: 0px solid #336699;
}

.main_table
{
    padding: 20px 20px 20px 20px;
    margin: 0px;
    background-color: #FFFFFF;
    border: 1px solid #336699;
}

/*
div #content
{
    text-align: left;
    margin: 0px auto;
}
*/