body {
    background-color: #fff;
    font-family: arial, helvetica, sans-serif;
    color: #56a1d5;
}

a { color: #56a1d5; }
a:visited { color: #004489; }
a:hover { color: #56a1d5; }
a:active { color: #56a1d5; }

.current { color: #000 !important; }
.understrek { text-decoration: underline; }
.understrek2 {text-decoration: underline !important; font-style: italic !important; }

#container {
    background-color: #fff;
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 2px;
}

.clearer {
    clear: both;
}

#logo {
    width: 333px;
    height: 114px;
    float: left;
    margin: 0 auto;
    margin-left: 18px;
    padding: 0;
}

#illustration {
    float: right;
    width: 461px;
    height: 461px;
    margin: 0 auto;
}

#logobottom {
    background-color: #003266;
    border-bottom: 5px solid #004c9c;
    height: 30px;
    width: 320px;
    float: left;
}

#menuline {
    height: 114px;
    width: 631px;;
    float: right;
    font-size: 12px;
    background-image: url(/f/200_heading.png);
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-right: 18px;
    padding: 0;
    text-align: right;
}

* html #menuline {
  *width: 612px;
  *background-image: url(/f/232_ie6heading.jpg);
}

#menuline ul, #menuline ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 42px;
    margin-right: 22px;
}

#menuline ul li {
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;

}

#menuline a {
    color: #277fbf;
    text-decoration: none;
    text-transform: uppercase;
}

#sidebar {
     width: 100%;
     text-align: left;
}

#sidebar ul, #sidebar ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar ul li {
    clear: both;
}

#sidebar ul li img {
    display: block;
    float: left;
}

#sidebar ul li div {
    float: left;
    width: 190px;
    padding: 10px;
    font-size: 12px;
    color: #0e3951;
}

#sidebar a {
    text-decoration: none;
    display: block;
    margin-bottom: 3px;
}

#sidebar a:hover {
    color: #236ab2;
}

#content {
    float: left;
    margin: 0 auto;
    width: 425px;
    padding: 0;
    padding-left: 58px; 
    margin-top: 114px;
    font-size: 11px;
    min-height: 310px;
    height: 310px;
    margin-bottom: 5px;
}

#content h2 {
    color: #000;
    margin: 0;
    padding: 0;
    margin-top: 0;
    font-size: 12px;
    line-height: 100%;
}

#footer {
    float: left;
    margin: 0 auto;
    margin-top: 20px;
    width: 255px;
    padding: 0;
    padding-left: 125px; 
    font-size: 9px;
    background-image: url(/f/204_decokontakt.png);
    background-repeat: no-repeat;
    background-position: 58px 2px;
    text-align: left;
}

#footer a {
    color: #56a1d5;
}

#footertext {
    margin: 0 auto;
    width: 912px;
    padding: 0;
    font-size: 9px;
    text-align: right;
    color: #ccc;
    text-align: right;
}

#footertext a {
    text-decoration: none;
    color: #ccc;
}

#footertext a:hover {
    text-decoration: underline;
}

#sidebar_right {
    float: right;
    width: 210px;
    font-size: 11px;
}

#sidebar_right #searchField {
    width: 130px;
    font-size: 11px;
}

#sidebar_right #searchButton {
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    margin-left: 2px;
}

#sidebar_right ul, #sidebar_right ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
}

.artDate {
    color: #000;
}

hr {
    border: 0;
    height: 1px;
    color: silver;
    background-color: silver;
    margin-top: 14px;
}

#sidebar_right h2 {
    color: #004489;
    margin-top: 0;
    font-size: 15px;
}

#searchbox {
    margin-top: 5px;
    padding: 15px;
    background-color: #e7e7e7;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#newsbox {
    padding: 0;
}

#newsbox ul, #newsbox ul li {
list-style-position: outside !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

#fileListing {
margin-top: 10px;
}

#fileListing ul, #fileListing ul li {
list-style: none;
margin: 0;
padding: 0;
}

#fileListing ul li {
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
margin-bottom: 2px;
margin-top: 2px;
font-size: 10px;
padding: 3px;
}

#archiveList, #archiveList li {
list-style: none;
margin: 0;
padding: 0;
}

#archiveList li {
margin-bottom: 5px;
}

#archiveList li .archiveListItemDate {
display: block;
font-size: 11px;
}


#flexhtml_emailform_1 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
}

#flexhtml_emailform_1 input {
display: block;
margin-top: 10px;
}

#flexhtml_emailform_1 textarea {
width: 400px;
height: 107px;
font-family: arial, helvetica, sans-serif;
}

#flexhtml_gallery ul, #flexhtml_gallery li {
list-style: none;
margin: 0;
padding: 0;
}

#flexhtml_gallery ul li {
display: inline;
}

#connector {
width: 960px;
min-height: 461px;
margin: 0 auto;
margin-top: 14px;
margin-left: 20px;
padding: 0;
}

.scroller {
max-height: 310px;
height: 310px;
overflow: auto;
overflow-x: hidden; 
}

.scrollerNews {
max-height: 85px;
height: 85x;
overflow: auto;
overflow-x: hidden; 
margin-top: 0px;
}

.scrollerNews2 {
max-height: 200px;
height: 200x;
overflow: auto;
overflow-x: hidden; 
margin-top: 30px;
}

#nyhet {
width: 100%;
min-height: 20px;
margin-top: 30px;
}

#nyhet h2 {
text-transform: uppercase;
color: #000;
font-weight: bold;
}

#nyhet ul, #nyhet ul li {
list-style-type: none !important;
list-style-position: outside !important;
padding: 0 !important;
margin: 0 !important;
margin-top: 15px;
}

#contentNews {
    float: left;
    margin: 0 auto;
    width: 425px;
    padding: 0;
    padding-left: 58px; 
    margin-top: 64px;
    font-size: 11px;
    min-height: 360px;
    height: 360px;
    margin-bottom: 5px;
}

#contentNews h2 {
    color: #000;
    margin: 0;
    padding: 0;
    margin-top: 0;
    font-size: 12px;
    line-height: 100%;
}

#contentNews a {
text-decoration: none;
}

#contentNews a:hover {
text-decoration: underline;
}

#flexhtml_emailform_2 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
}

#flexhtml_emailform_2 input {
display: block;
margin-top: 10px;
}

#flexhtml_emailform_2 textarea {
width: 400px;
height: 150px;
font-family: arial, helvetica, sans-serif;
}

#flexhtml_emailform_3 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
}

#flexhtml_emailform_3 input {
display: block;
margin-top: 10px;
}

#flexhtml_emailform_3 textarea {
width: 400px;
height: 150px;
font-family: arial, helvetica, sans-serif;
}

#content ul, #content ul li, #contentNews ul, #contentNews ul li {
list-style-type:circle;
list-style-position: inside;
margin: 0;
padding: 0;
}
