html,body {	height: 100%; }

body {
 padding: 0;
 margin: 0 0 30px 0;
 font: normal normal 13px Tahoma, Verdana, Arial,  sans-serif;
 color: #ffffff;
 background: #454954;
}

img { border: 0; }

a { text-decoration: none; }

h3 { margin-bottom: 0; }

h4 {
 font: normal bold 11px Arial, Verdana, Tahoma, sans-serif; 
 margin: 0;
}

h3 span { display: none; }

td { word-wrap: normal; }

div#container { width: 1000px; float: left; }

div#container_left {
 width: 782px;
 float: left;
 border-right: 10px solid #ffffff;
}

div#header {
 padding: 30px 0 0 30px;
 width: 752px; height: 73px;
 background: url(../_images/header.jpg) #1C69AB no-repeat 164px 0;
}

div#submenu {
 float: left;
 padding: 0;
 width: 191px; height: 381px;
 background: url(../_images/submenu_back.gif) transparent no-repeat left top;
}

div#links {
 padding: 10px;
 margin: 2px 0 0 0;
}

a#home {
 color: #1C69AB;
 margin: 20px 0 0 0;
 padding: 0 0 0 18px;
 background: url(../_images/home.gif) transparent no-repeat left bottom;
}

a#email {
 color: #1C69AB;
 margin: 20px 0 0 20px;
 padding: 0 0 0 18px;
 background: url(../_images/email.gif) transparent no-repeat left bottom;
}

div#search {
 margin: 14px 0 0 18px;
}

input#search_text {
 width: 160px;
 margin: 0;
}

span#search_help {
 font-size: 90%;
 background: #99AC00;
 /*background: url(../_images/search_arrow.gif) transparent no-repeat 88px 20px; */
 width: 128px;
}

a#search_button {
 color: #ffffff;
 text-align: center;
 display: block;
 width: 69px; height: 13px;
 float: right;
 margin: 0 8px 0 0;
 font-size: 80%;
 background: url(../_images/search_button.gif) transparent no-repeat left top;
}

ul#footer {
 padding: 0;
 margin: 0 0 0 10px;
 position: absolute;
 top: 320px;
 list-style-type: none;
}

ul#footer a {
 color: #454954; 
}

div#container_middle {
float: right;
width: 591px;

}

ul#menu {
 border-left: 9px solid #ffffff;
 width: 582px; height: 36px;
 margin: 0; padding: 0;
 float: right;
 background-color: #1C69AB;
}

ul#menu li {
 margin: 0; padding: 0;
 display: inline;
 list-style-type: none;
}

ul#menu a {
 padding: 7px 0 0 0;
 height: 29px;
 display: block;
 float: left;
 color: #ffffff;
 font: normal normal 160% Times New Roman, Tahoma, Arial, sans-serif;
 text-align: center;
}

li#green a {
 width: 143px;
 background: url(../_images/green.gif) transparent no-repeat right top;
}

li#green_over a {
 width: 143px;
 background: url(../_images/green_over.gif) transparent no-repeat right top;
}

li#blue a {
 display: block;
 float: left;
 width: 145px;
 background: url(../_images/blue.gif) transparent no-repeat right top;
}

li#blue_over a {
 width: 145px;
 background: url(../_images/blue_over.gif) transparent no-repeat right top;
}

li#red a {
 display: block;
 float: left;
 width: 144px;
 background: url(../_images/red.gif) transparent no-repeat right top;
}

li#red_over a {
 width: 144px;
 background: url(../_images/red_over.gif) transparent no-repeat right top;
}

div#content {
 width: 570px; 
/*
 /height: 350px; /* ie-hack */
*/
 min-height: 350px;
 border-color: #ffffff;
 border-style: solid;
 border-width: 0 0 10px 9px;
 margin: 0; padding: 6px;
 float: right;
 overflow: inherit;
}

div.green { background: url(../_images/rounded_green.gif) #99AC00 no-repeat right bottom; }
div.blue { background: url(../_images/rounded_blue.gif) #1C69AB no-repeat right bottom; }
div.red { background: url(../_images/rounded_red.gif) #CA4F0C no-repeat right bottom; }
div.other { background: url(../_images/rounded_green.gif) #99AC00 no-repeat right bottom; }

a.cat, a.res {
 padding: 0 0 0 12px;
 background: url(../_images/arrow_down.gif) transparent no-repeat 0 4px;
}

div.green a { color: #ffffff; text-decoration: underline; }
div.green a:hover  { color: #636F00; }

div.blue a { color: #ffffff; text-decoration: underline; }
div.blue a:hover  { color: #003C6F; }

div.red a { color: #ffffff; text-decoration: underline; }
div.red a:hover  { color: #712800; }

div.other a { color: #ffffff; text-decoration: underline; }
div.other a:hover  { color: #636F00; }

hr { 
 border-width: 0 0 3px 0;
 border-style: solid;
 height: 8px;
 display: block;
}

div.green hr {
 color: #D4E169;
 background-color: #D4E169;
 border-color: #C4D630;
}

div.blue hr {
 color: #79A7CE;
 background-color: #79A7CE;
 border-color: #4785BB;
}

div.red hr {
 color: #E09770;
 background-color: #E09770;
 border-color: #D4703A;
}

div.other hr {
 color: #D4E169;
 background-color: #D4E169;
 border-color: #C4D630;
}

div#nav {
 margin: 10px 0 10px 0;
 padding: 10px 0 10px 0;
 border-top: 1px solid #ffffff;
}

div#nav a {
 padding: 0; margin: 0;
 color: #454954;
 display: block;
 text-align: center;
 width: 70px; height: 14px;
}

div#nav a#next {
 float: right;
 background: url(../_images/button_back_right.gif) #ffffff no-repeat left top;
}

div#nav a#back {
 float: left;
 background: url(../_images/button_back_left.gif) #ffffff no-repeat left top;
}

div#sidebar {
 padding: 0;
 width: 198px;
 border-style: solid;
 border-color: #ffffff;
 border-width: 0 0 10px 10px;
 float: right;
 background: url(../_images/right_back.gif) #E3E3E3 repeat-y right top;
}

div#sidebar a { 
 color: #37536D;
} 

div#sidebar a:hover { 
 color: #37536D;
} 

div#sidebar_content {
 /height: 404px; /* ie-hack */
 min-height: 404px;
 text-align: center;
 width: 170px;
}

div#sidebar_content img  {
 margin-bottom: 12px;
 border: 1px solid #000000;
}

div#sidebar_header {
 height: 74px;
 background: url(../_images/right_top_back.gif) #E3E3E3 no-repeat right top;
}

div#sidebar_footer {
 height: 23px; margin-right: 28px;
 background: url(../_images/right_bottom_back.gif) #E3E3E3 no-repeat right top;
}

div#sidebar h3 {
 width: 140px;
 height: 12px;
 margin: 0 0 0 10px;
 padding: 3px 0 3px 8px;
 background: url(../_images/right_header_back.gif) #C1C1C1 no-repeat right top;
 font-size: 90%;
 text-transform: uppercase;
}

ul#top10 {
 width: 140px;
 margin: 0 0 0 10px;
 padding: 5px 0 5px 10px;
 list-style: none;
 border-style: solid;
 border-width: 0 0 1px 1px;
 border-color: #C1C1C;
 font-size: 90%;
 font-weight: bold
}

ul#top10 a {
 font-weight: normal;
}



ul#rubrik {
 margin: 0 0 20px 0;
 padding: 0;
}

ul#rubrik li {
 width: 12px; height: 12px;
 margin: 0; padding: 0;
 display: inline;
 list-style-type: none;
}

ul#rubrik_home {
 margin: 0 0 20px 0;
 padding: 0;
}

ul#rubrik_home li {
 display: inline;
 list-style-type: none;
}

ul#rubrik a {
 margin: 2px;
 padding: 0;
 width: 12px; height: 12px;
 color: #454954;
 display: block;
 float: left;
 font-size: 80%;
 text-align: center;
 background: url(../_images/rubrik_back.gif) #ffffff no-repeat right top;
}

ul#rubrik a:hover {
 color: #ffffff;
 background: url(../_images/rubrik_back_over.gif) #ffffff no-repeat right top;
}

label,input {
 display: block;
 width: 150px;
 float: left;
 margin-bottom: 10px;
}

input,select,textarea {
 background-color: #e3e3e3;
 color: #454954;
}

input.button {
 background: #ffffff;
 width: 90px;
 font: normal normal 100% Verdana, Arial, Tahoma, sans-serif;
 float: right;
 margin: 10px 50px 0px 0;
}

input:focus, 
select:focus, 
textarea:focus {
 background-color: #ffffff;
 color: #000000;
}

label {
 text-align: right;
 padding-right: 20px;
}

br {
 clear: left;
}

a.resultbox a.res {
 display: block;
}

div.result {
 padding: 4px;
 background: url(../_images/result_back.gif) #4785BB no-repeat right bottom;
 margin-bottom: 4px;
}

div.logo {
 float: right;
 padding: 2px;
 margin: 4px 4px 4px 10px;
 background: url(../_images/logo_back.gif) #ffffff no-repeat right bottom;
 margin-bottom: 2px;
}

a.email {
 padding-left: 20px;
 display: block;
 background: url(../_images/email.gif) #4785BB no-repeat 2px 1px;
}

td {
 padding: 4px;
 vertical-align: top;
}

div.rubrike_top {
 margin: 12px;
 float: right;
 width: 251px; height: 100px;
 background: url(../_images/top_rubrike_back.gif) #636F00; no-repeat right top;
}

div.rubrike_top img {
 float: left;
 margin: 2px 10px 0 17px;
}

div.rubrike_top h3 {
 margin: 0;
 padding: 2px 0px 0px 8px;
}

div.rubrike_top ol {
 margin: 5px;
 padding-left: 18px;
}

div.rubrike_top li {
 margin: 4px;
 font-size: 80%;
}

div.rubrike_top a {
 color: #636F00;
}

