body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    background-image: url(/images/b46ebdd00bf54b5d73ff1c3a5a06da8c36e03707-ST_blomprisma_B.gif);
    background-attachment: fixed;
    padding: 0px;
    margin: 0px;
    text-align: center;
    letter-spacing: normal;
    line-height: 12px;
}

.article-attachment-image
{
    font-size: 1px;
}

.gardenlist
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.gardenlist-intro
{
    font-size: 1.3em;
    color: #000000;
    line-height: 1.2em;
}

.gardenlist-item
{
    padding: 5px 0px 5px 0px;
}

.gardenlist-title
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    font-weight: bold;
    color: #000000;
    line-height: 1.2em;
    text-transform: none;
}

.languages
{
    padding: 0px 20px 0px 0px;
}

.languages-flags
{
    padding: 2px;
}

.languages-text
{
    padding: 2px 6px 2px 0px;
}

.newslist
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.newslist-date
{
    font-size: 1.0em;
    font-weight: bold;
    color: #ffffff;
}

.newslist-intro
{
    font-size: 1.3em;
    color: #ffffff;
    line-height: 1.2em;
}

.newslist-item
{
    padding: 5px 0px 5px 0px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 0px 0px 1px 0px;
}

.newslist-title
{
    font-size: 1.3em;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2em;
    text-transform: none;
}

.searchbox
{
    font-size: 1.4em;
    color: #000000;
    margin: 0px 5px 15px 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 3px;
    width: 130px;
    height: 16px;
}

.searchbutton
{
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #000000;
    border-style: solid;
    border-color: #ffffff;
    border-width: 3px;
    height: 23px;
}

.topmenu-divider
{
    font-size: 1px;
    width: 5px;
}

.topmenu-item
{
    background-color: #000000;
    padding: 0px 5px;
    width: 60px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
}

.topmenu-item-focus
{
    font-weight: bold;
    background-color: #ffffff;
    padding: 0px 5px;
    width: 60px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
}

.topmenu-item-left
{
    font-size: 1px;
    background-color: #000000;
    width: 5px;
    height: 26px;
}

.topmenu-item-right
{
    font-size: 1px;
    background-color: #000000;
    width: 5px;
    height: 26px;
}

a
{
    font-size: inherit;
    font-weight: bold;
}

a.focus:before
{
    content: "» ";
}

a.gardenlist-link:link
{
    font-size: 1.2em;
    color: #000000;
    line-height: 1.2em;
}

a.gardenlist-link:visited
{
    font-size: 1.2em;
    color: #000000;
    line-height: 1.2em;
}

a.language
{
    font-size: 1.4em;
    font-weight: bold;
}

a.language:link
{
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

a.language:visited
{
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

a.language:active
{
    text-decoration: none;
    color: #98672f;
}

a.language:hover
{
    text-decoration: underline;
    color: #ffffff;
}

a.menu
{
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

a.newslist-link:link
{
    font-size: 1.2em;
    color: #ffffff;
}

a.newslist-link:visited
{
    font-size: 1.2em;
    color: #ffffff;
}

a.topmenu
{
    font-family: "Courier New", Courier, monospace;
    font-size: 1.8em;
    font-weight: bold;
    }

a.topmenu-focus
{
    font-size: 1.65em;
    font-weight: bold;
}

a.topmenu-focus:link
{
    color: #000000;
}

a.topmenu-focus:visited
{
    color: #000000;
}

a.topmenu:link
{
    text-decoration: none;
    color: #ffffff;
}

a.topmenu:visited
{
    text-decoration: none;
    color: #ffffff;
}

a:link
{
    text-decoration: none;
    color: #000000;
}

a:visited
{
    text-decoration: none;
    color: #000000;
}

a:active
{
    text-decoration: none;
    color: #665e40;
}

a:hover
{
    text-decoration: underline;
    color: #000000;
}

a[rel=gallery]
{
    margin: 5px;
    display: inline-block;
}

a[rel=gallery] img
{
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
}

div.article
{
    background-color: #ffffff;
    padding: 10px;
}

div.article-bg
{
    background-color: #ffffff;
    width: 544px;
    max-width: 100%;
    min-height: 430px;
    max-height: 100%;
}

div.article-link a
{
    font-size: 1.4em;
    padding: 0px;
    margin: 0px;
}

div.article-padding
{
    background-color: #ffffff;
    padding: 0px 10px 10px 20px;
    margin: 0px 0px 0px 0px;
    border-style: dotted;
    border-color: #000000;
    border-width: 0px 1px 0px 0px;
}

div.background
{
    margin: 0px 0px 0px -50
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    visibility: visible;
    z-index: 1;
    overflow: hidden;
}

div.black-frame-
{
    margin: 0px auto 0px auto;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 10px 10px 5px;
    max-width: 100%;
    max-height: 100%;
}

div.black-frame-column
{
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 10px 0px;
}

div.black-frame-small-middle
{
    margin: 0px auto 0px auto;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 5px 10px 5px;
    max-width: 100%;
    max-height: 100%;
}

div.box-layer
{
    margin: 0px;
    position: relative;
    z-index: 3;
}

div.box-layer-image
{
    background-color: #666;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    line-height: 0px;
}

div.box-layer-text-column
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-position: top left;
    background-repeat: repeat;
    padding: 10px 5px 10px 10px;
    width: 216px;
    height: 160px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
}

div.box-layer-text-column a
{
    font-weight: inherit;
}

div.box-layer-text-column h4
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
    line-height: 1.1em;
}

div.box-layer-text-column p
{
    font-size: 1.3em;
    font-weight: normal;
    padding: 2px 0px 0px 0px;
    margin: 0px;
}

div.box-layer-text-column3
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-position: top left;
    background-repeat: repeat;
    padding: 10px;
    width: 211px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
}

div.box-layer-text-column3 h4
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
}

div.box-layer-text-column3 p
{
    font-size: 1.4em;
    font-weight: normal;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

div.box-layer-text-front-big
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-position: top left;
    background-repeat: repeat;
    padding: 10px;
    width: 340px;
    height: 137px;
    position: absolute;
    top: 140px;
    left: 10px;
    z-index: 5;
}

div.box-layer-text-front-big a
{
    font-weight: normal;
}

div.box-layer-text-front-big h1
{
    font-size: 2.6em;
    padding: 0px;
    margin: 0px;
    line-height: 1.1em;
}

div.box-layer-text-front-big h3
{
    font-size: 1.4em;
    font-weight: normal;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.1em;
}

div.box-layer-text-front-middle
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-position: top left;
    background-repeat: repeat;
    padding: 5px 1px 5px 10px;
    width: 282px;
    height: 57px;
    position: absolute;
    top: 103px;
    left: 11px;
    z-index: 5;
}

div.box-layer-text-front-middle a
{
    font-weight: normal;
}

div.box-layer-text-front-middle h2
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
}

div.box-layer-text-front-middle p
{
    font-size: 1.4em;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: 1.1em;
}

div.box-layer-text-small-box
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-position: top left;
    background-repeat: repeat;
    padding: 10px 5px 10px 10px;
    width: 213px;
    height: 69px;
    position: absolute;
    top: 86px;
    left: 9px;
    z-index: 5;
}

div.box-layer-text-small-box a
{
    font-weight: normal;
}

div.box-layer-text-small-box h2
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
}

div.box-layer-text-small-box p
{
    font-size: 1.4em;
    font-weight: normal;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}

div.column-white-bg
{
    background-color: #ffffff;
    width: 250px;
    height: 200px;
}

div.content-background
{
    background-color: #ffffff;
    padding: 15px;
    margin: 10px 39px 25px 39px;
    width: 790px;
}

div.default-article-content
{
}

div.document
{
    background-image: url(/images/8e1c5e5b720a47ec70db9176bd6aa8748153a8e9-transparent_big_png-24_70.png);
    background-repeat: repeat;
    padding: 10px;
    margin: 10px auto 10px auto;
    width: 1024px;
    height: auto;
    position: relative;
    z-index: 2;
}

div.element-frame
{
    margin: 0px auto 0px auto;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 10px 0px 0px;
    max-width: 100%;
    max-height: 100%;
}

div.element-frame-end
{
    margin: 0px auto 0px auto;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 0px 10px;
    max-width: 100%;
    max-height: 100%;
}

div.form-subject
{
    display: none;
}

div.front-middle-box
{
    background-color: #ffffff;
    height: 150px;
    min-width: 100%;
}

div.front-mini-box-bg
{
    background-color: #000000;
    width: 200px;
    height: 200px;
}

div.front-small-box-bg
{
    background-color: #ffffff;
    width: 262px;
    height: 200px;
}

div.front-top-box
{
    background-color: #ffffff;
    width: 497px;
    height: 150px;
}

div.grey-frame
{
    background-image: url(/images/3ed241cb70f1ae186c8ac0f1db595f2e4c2dd816-header.jpg);
    background-repeat: no-repeat;
    margin: 0px auto 0px auto;
    height: 146px;
    max-width: 100%;
}

div.header-upper
{
    width: 704px;
    height: 120px;
}

div.logo
{
    font-size: 1px;
    padding: 0px;
    margin: 0px;
    width: 300px;
    height: 120px;
}

div.menu
{
    font-size: 1.6em;
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 10px;
    border-style: dotted;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
    line-height: 1.1em;
}

div.menu div.menu
{
    font-size: 14px;
    padding: 3px 0px 3px 0px;
    margin: 0px 0px 0px 10px;
    border-style: dotted;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
}

div.menu div.menu div.menu
{
    font-size: 12px;
}

div.menu-background
{
    width: 1004px;
    height: 26px;
}

div.menu-divider
{
    font-size: 1px;
    height: 0px;
}

div.padding-10
{
    padding: 10px;
}

div.service-box
{
    padding: 10px;
    margin: 0px 10px 0px 490px;
}

div.submenu-bg
{
    padding: 10px 0px 10px 0px;
    width: 190px;
    min-height: 410px;
    max-height: 100%;
}

div.subnav
{
    background-position: top right;
    background-repeat: repeat-y;
    padding: 20px 0px 0px 0px;
    width: 198px;
    height: 480px;
}

h1
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.6em;
    font-weight: bold;
    color: #333333;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    line-height: 1.44em;
    clear: both;
}

h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    padding: 10px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
    line-height: 20px;
}

h3
{
    font-size: 1.8em;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    line-height: 1.1em;
}

h4
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    line-height: 1.2em;
}

hr
{
    border-style: solid;
    border-color: #5a3d1c;
    border-width: 1px 0px 0px 0px;
}

img
{
    border-style: none;
    border-width: 0px;
}

input[type=text],textarea
{
    background-color: #fcfcfc;
    padding: 1px 3px 1px 3px;
    border-style: solid;
    border-color: #aa944f;
    border-width: 1px;
}

p
{
    font-size: 1.4em;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    line-height: 1.2em;
}

table,tr,td
{
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    text-align: left;
    vertical-align: top;
    border-spacing: 0px;
    border-collapse: collapse;
}

td.default-column
{
    border-style: solid;
    border-color: #000000;
    border-width: 0px 10px 10px 10px;
    width: 250px;
    height: auto;
}

td.default-content
{
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 10px 10px;
}

td.default-elements
{
    border-style: solid;
    border-color: #000000;
    border-width: 0px 10px 10px 10px;
}

td.default-menu
{
    padding: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 10px 10px;
    width: 205px;
    height: auto;
}

td.front-box
{
    padding: 0px;
    margin: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 10px 10px 10px;
    width: 400px;
    height: 400px;
}

td.front-box-small
{
    padding: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 10px 0px;
    width: 334px;
    height: 200px;
}

td.header
{
    border-style: solid;
    border-color: #000000;
    border-width: 10px;
    width: 1004px;
    height: 146px;
}

td.languages-flags
{
    padding: 0px 3px 0px 0px;
}

td.languages-text
{
    padding: 0px 5px 0px 0px;
}


