body {
  font-family: verdana;
  font-size: 11px;
  color: #333333;

  background-color: #FFFFFF;
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


#toplogobox {
  position: relative;
  width: 770px;
  height: 60px;
  top: 0px;
  left: 0px;
}

#top_logo {
  position: absolute; 
  top: 12px; 
  left: 64px;
  height: 43px;
  width: 220px;  
}

#top_menu {
  position: absolute; 
  top: 38px; 
  left: 290px; 
  width: 480px; 
  text-align: right;
  color: #000000;
  font-size: 11px;
}

#banner_box {
  position: relative;
  width: 100%;
  height: 100px;
  top: 0px;
  left: 0px;
  background-color: #990000;
}

#headline_box {
  position: relative;
  width: 100%;
  height: 20px;
  top: 0px;
  left: 0px;
  background-color: #FFFFFF;
}

.red_box {
  position: absolute;
  background-color: #990000;  
}

.white_pixel {
  position: absolute;
  background-color: #FFFFFF;
}

#banner {
  position: absolute; 
  top: 0px; 
  left: 21px; 
  width: 508px;
  height: 100px;
}

#search_box {
  position: relative;
  top: 0px;
  left: 526px;
  width: 244px;
  height: 100px;

}

#search_box_top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 244px;
  height: 20px;
  background-color: #225B68;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

#search_box_content {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 244px;
  height: 80px;
  background-color: #E8EEF0;
}

#search_box_input {
  border: 1px #666666 solid;
  height: 18px;
}

#search_box_submit {
  background-color: #666666; 
  height: 18px;
  color: #FFFFFF; 
  border: 0px; 
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}


#main_menu_box {
  position: relative;
  top: 10px;
  left: 0px;
  width: 100%;
  height: 20px;
  background-color: #666666;
}

#main_menu {
  border-left: 1px #FFFFFF solid;
  position: absolute;
  top: 0px; 
  left: 20px;
  width: 760px;
  height: 20px;
}

.menu_item {
  width: 124px;
  float: left;
  height: 23px;
  cursor:hand;
  cursor:pointer;
}

.menu_item_link {
  border-right: 1px #FFFFFF solid;
  height: 20px;
  background-color: #999999;
}

.menu_item_link_text {
  padding-top: 3px;
  text-align: center;
  font-family: verdana;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold; 
 
}
.menu_item_underline {
  margin-top: 1px;
  float: left; 
  height: 3px; 
  background-color: #990000; 
  display: none;
}



.grey_box {
  position: absolute;
  background-color: #666666;
}

#left-menu {  
}
 
.left_menu_headline {
  margin-left: 20px; 
  height: 20px; 
  background-color: #225B68;
  border-right: 1px #FFFFFF solid;
  border-left: 1px #FFFFFF solid;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

a img {
  border: 0px; 
}


/* Content area */

#content-headline {
  background-color: #666666;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

ul.leftmenu {
  padding-left: 20px;
  margin: 0px;
  padding-top: 5px;
}

ul.leftmenu li {
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
}

ul.leftmenu li.active {
 list-style-image: url(/grafik/images/ikon_pil_vertikal.gif); 


}

ul.leftmenu li.normal {
 list-style-image: url(/grafik/images/ikon_pil_horisontal.gif);

}

ul.leftmenusub {
  padding-left: 20px;
  margin: 0px;
  padding-top: 5px;
}

ul.leftmenusub li.normal {
 list-style-image: url(/grafik/images/ikon_laesmere.gif);
  
}

ul.leftmenusub li.pdf {
 list-style-image: url(/grafik/images/ikon_pdf.gif);
  
}

ul.leftmenusub li.flash {
 list-style-image: url(/grafik/images/ikon_flash.gif);
  
}




#footer {
  clear: both; 
  padding-top: 5px; 
  margin-left: 20px; 
  margin-top: 20px; 
  margin-bottom: 5px;
  border-top: 1px #000000 dashed; 
  margin-right: 40px; 
  text-align: center
}

#calendar {
  border: 1px #225B68 solid;
  padding: 1px;
  padding-right: 0;
  font-family: verdana;
  font-size: 11px;
  color: #225B68;
  text-decoration: underline;
  font-weight: bold;
}

#calendar .calheader {
    color: #FFFFFF;
    background-color: #225B68;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

#calendar .calheader a {
    color: #FFFFFF;
}

.calendar_days {
  background-color: #225B68;
  color: #FFFFFF;
  font-weight: bold;
  border-right: 1px solid #FFFFFF;
}

.calendar_week {
  color: #FFFFFF;
  background-color:  #990000;
  font-weight: bold;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

#calendar a {
  font-family: verdana;
  font-size: 11px;
  color: #990000;
  text-decoration: none;
  font-weight: bold;
}

#calendar td {
  text-align: center;
  line-height: 14px;
  padding: 0;
  margin: 0;
}

div.relboxcontent {
    margin-left: 20px;
    padding-top: 5px;
    padding-right: 10px;
    background-color: #E8EEF0;
}

div.relboxcontent img.pil {
    margin-top: 1px;
    margin-left: 5px;
    float: left;
}

div.relboxcontent div.newsitem {
    padding-bottom: 5px;
}

div.relboxcontent div.newssubject {
    margin-left: 20px;
}

div.newsteaser {
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

div.newsteaser p {
    margin-top: 0;
    margin-bottom: 7px;
}

div.smallbanner {
    margin-left: 20px;
    padding-bottom: 10px;
}

div.smallbanner img {
    display: block;
    border: 1px solid black;
}
