body { 
  z-index      : -5;
  background : #748DA2;
  text-align : center;
  margin     : 0px;
  font-family: arial, helvetica, sans-serif;
  font-size  : 11px;
  line-height: 16px;
}
.clear {
  clear    : both;
  height   : 0px;
  overflow : hidden;
}
.print {
  display : none;
}
.logocontainer { 
  position : absolute;
  float : left;
  z-index : 10000;
}
.toplogo {
  position : absolute;
  top : 28px;
  left : 0px;
  width : 300px;
  float : left;
  margin : 10px 0px 0px 0px;
  padding : 0px 0px 0px 10px;
  z-index : 10001;
}


.topsearch {
  width : 300px;
  float : right;
  margin : 10px 0px 0px 0px;
  padding : 0px 0px 0px 10px;
}
.topsearch form .txt { 
  background: #E5DED3;
  color: #000000;
  font-size : 10px;
  font-family : arial,helvetica;
  width : 130px;
}
.topsearch form .btn { 
  font-size : 10px;
  font-family : arial,helvetica;
  width : 130px;
}
.topsubscribe {
  width : 300px;
  float : right;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 10px;
}
.topsubscribe form .txt { 
  background: #E5DED3;
  color: #000000;
  font-size : 10px;
  font-family : arial,helvetica;
  width : 130px;
}
.topsubscribe form .btn { 
  font-size : 10px;
  font-family : arial,helvetica;
  width : 130px;
}

img {
  margin: 0px;
  padding: 0px;
}
/* Layout */
div#bodyouter {
  background   : #A8C1CE;
  margin-top   : 0px;
  margin-left  :auto;
  margin-right :auto;
  width        : 800px;
  padding      : 0px;
  text-align   : left;
  min-height   : 100%;
  height       :100%;
  z-index      : -5;
}
div#body {
  position : relative;
  top : 0px;
  background   : #A8C1CE url(/img/bg_top2.gif) no-repeat; 
  background-repeat: no-repeat;
  width        : 100%;
  margin       : 0px 0px 0px 0px;
  padding      : 0px 0px 0px 0px;
  text-align   : left;
  min-height   : 100%;
  height       : 100%;
  z-index      : 0;
  overflow     : hidden;
}
div#top {
  width      : 100%; 
  margin     : 0px;
  padding: 0px;
  min-height : 259px;
  height     : 259px;
  float      : left;
  overflow-x : hidden;
}
div#center_top { 
  display: block;
  width      : 100%;
  min-height : 213px;
  height     : 213px;
  float      : left;
  overflow-x : hidden;
}
a#logo{
  color: #000000;
  position: absolute;
  top: 115px;
  left: 24px;
  width: 183px;
  min-width: 108px;
  height: 53px;
  min-height: 53px;
  z-index: 10001;
}
a#adresse{
  text-decoration: none;
  position: absolute;
  top: 108px;
  left: 655px;
  text-align: right;
  font-size: 10px;
  color: #385465;
  z-index: 10001;
}
div#center_left {
  position: relative;
  top : 0px;
  padding    : 0px;
  width      : 539px;
  min-height : 304px;
  height     : 304px;
  margin     : 0px 0px 0px 0px;
  float      : left;
  z-index    : -1;
  overflow   : hidden;
}
img#overlay{
  background : none;
  position : relative;
  top: 0px;
}
div#center img#overlay{
  background : none;
  position : relative;
  top: 0px;
  z-index    : -10;
}
div#center {
  display: block;
  position: relative;
  top : 0px;
  padding    : 0px;
  width      : 800px;
  min-height : 304px;
  height     : 304px;
  margin     : 0px 0px 0px 0px;
  float      : left;
  z-index    : -1;
  overflow   : hidden;
}
div#center_right {
  padding    : 0px;
  width      : 218px;
  min-height : 648px;
  height     : 648px;
  margin     : 0px 6px 0px 0px;
  float      : right;
  overflow   : hidden;
}
p#title_news {
  display: inline;
  margin : 0px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 218px; 
  height     : 22px;
  min-height : 22px;
  float      : right;
  background : #DCE6EC;
}
p#title_news a{
  display: inline;
  margin : 5px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 30%; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
p#title_news span{
  display: inline;
  position: relative;
  right: 6px;
  top: 5px;
  margin : 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 60%; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #dce6ec url(/img/bg_bottom_head3.gif) no-repeat;
}
div#bottom_top_full p#title_news span{
  display: inline;
  position: relative;
  right: 0px;
  top: 0px;
}
div#news{
  float: right;
  position: relative;
  top: 8px;
  height: 650px;
  min-height: 650px;
  width: 218px;
  background: url(/img/bg_news_full.gif) no-repeat;
}
div#pic_center_right {
  padding    : 0px;
  width      : 271px;
  min-height : 708px;
  height     : 708px;
  margin     : 0px 6px 0px 0px;
  float      : right;
  overflow   : hidden;
}
div#center_sub {
  display: block;
  position: relative;
  top : 0px;
  padding    : 0px;
  width      : 800px;
  min-height : 199px;
  height     : 199px;
  margin     : 0px 0px 0px 0px;
  float      : left;
  z-index    : -1;
  overflow   : hidden;
}
img#overlay_sub{
  background : none;
  position : relative;
  top: 0px;
  z-index    : -10;
}
span.pdf{
  float: right;
  display: inline; 
  margin: 0px 50px 10px 0px;
}
div#center h1 {
  text-align: center;
  position: relative;
  top: 30px;
  left: 128px;
  display: block;
  font-size: 21px;
  margin: 0px;
  padding: 0px;
  width: 650px;
  height: 25px;
  color: #535353;
}
div#center p {
  text-align: center;
  position: relative;
  top: 60px;
  left: 128px;
  display: block;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  width: 650px;
  height: 180px;
  overflow: hidden;
}
div#bottom_right {
  position: relative;
  top: 0px;
  left: 0px;
  background : url(/img/bg_bottom.gif) no-repeat;
  width      : 539px; 
  height     : 427px;
  min-height : 427px;
  float      : left;
  color      : #c0c0c0;
  text-decoration: none;
  font-size  : 10px;
}
div#bottom_sub {
  display: block;
  background : url(/img/sub_bg_bottom_full.gif) no-repeat;
  width      : 800px; 
  float      : left;
  color      : #c0c0c0;
  text-decoration: none;
  font-size  : 10px;
}
div#bottom_top{
  width      : 539px; 
  height     : 12px;
  min-height : 22px;
  float      : left;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#bottom_top_full{
  width      : 800px; 
  height     : 12px;
  min-height : 22px;
  float      : left;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#bottom_top_line{
  margin : 28px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 788px; 
  height : 8px;
  float      : left;
  background : #DCE6EC;
}
img#top_line_219{
  margin : 0px 6px 8px 0px;
  padding: 0px 0px 0px 0px;
  width      : 219px; 
  float      : right;
}
img#top_line_271{
  margin : 10px 7px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 271px; 
  float      : right;
}
img#top_line_494{
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 494px; 
  float      : left;
}
img#top_line_533{
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 533px; 
  float      : left;
}
div#bottom_top p#title {
  display: inline;
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 533px; 
  height     : 22px;
  min-height : 22px;
  float      : left;
  background : #DCE6EC;
}
div#bottom_top p#title a{
  display: inline;
  margin : 5px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 200px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top p#title span{
  display: inline;
  margin : 5px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 300px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #DCE6EC url(/img/bg_bottom_head3.gif) ;
  background-repeat: no-repeat;
}
div#bottom_top_full p#title {
  display: inline;
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 533px; 
  height     : 22px;
  min-height : 22px;
  float      : left;
  background : #DCE6EC;
}
div#bottom_top_full p#title a{
  display: inline;
  margin : 5px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 200px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top_full p#title span{
  display: inline;
  margin : 5px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 300px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #DCE6EC url(/img/bg_bottom_head3.gif) ;
  background-repeat: no-repeat;
}
div#bottom_top_full p#title_news {
  display: inline;
  margin : 10px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 219px; 
  height     : 22px;
  min-height : 22px;
  float      : right;
  background : #DCE6EC;
}
div#bottom_top_full p#title_news a{
  display: inline;
  margin : 5px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 100px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top_full p#title_news span{
  display: inline;
  margin : 5px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 100px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #DCE6EC url(/img/bg_bottom_head3.gif) ;
  background-repeat: no-repeat;
}
div#big{
  float : left;
  z-index: 0;
}
div#bottom_top_494{
  width      : 494px; 
  height     : 12px;
  min-height : 22px;
  float      : left;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#bottom_top_line_494{
  position   : relative;
  top	     : 28px;
  left : 6px;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 494px; 
  height     : 4px;
  min-height : 8px;
  float      : left;
  background : #DCE6EC;
}
div#bottom_top_line_left_494{
  position   : relative;
  top	     : 10px;
  left : 6px;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 494px; 
  height     : 4px;
  min-height : 8px;
  float      : left;
  background : #DCE6EC;
}
div#bottom_top_494 p#title {
  display: inline;
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 494px; 
  height     : 22px;
  min-height : 22px;
  float      : left;
  z-index : -1;
  background : #DCE6EC;
}
div#bottom_top_494 p#title a{
  display: inline;
  margin : 5px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 200px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top_494 p#title span{
  display: inline;
  margin : 5px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 200px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #DCE6EC url(/img/bg_bottom_head3.gif) ;
  background-repeat: no-repeat;
}
div#bottom_top p#ref {
  position  : relative;
  right: -6px;
  top: 40px;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width      : 219px; 
  height     : 22px;
  min-height : 22px;
  float      : right;
  background : #DCE6EC;
}
div#bottom_top p#ref a{
  display: inline;
  position: relative;
  top: 5px;
  left: 7px;
  font-size: 12px;
  margin : 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  width      : 70px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top p#ref span{
  display: inline;
  position: relative;
  right: 6px;
  top: 5px;
  margin : 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  width      : 144px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : #DCE6EC url(/img/bg_bottom_head2.gif) ;
  background-repeat: no-repeat;
}
div#bottom_top p#title_sub {
  display: inline;
  margin : 10px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width      : 786px; 
  height     : 22px;
  min-height : 22px;
  float      : left;
  background : #DCE6EC;
}
div#bottom_top p#title_sub a{
  display: inline;
  margin : 5px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 12px;
  width      : 230px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : left;
  color: #000000;
  background : #DCE6EC;
}
div#bottom_top p#title_sub span{
  display: inline;
  margin : 5px 6px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  text-decoration: none;
  width      : 510px; 
  height     : 12px;
  min-height : 12px;
  line-height: 12px;
  float      : right;
  color: #000000;
  background : url(/img/bg_bottom_head3.gif) no-repeat;
}
div#bottom_left {
  background : #D8E4E9 url(/img/bg_bottom_534.gif) repeat-y;
  width      : 534px;
  margin     : 20px 0px 0px 6px;
  padding    : 0px 0px 0px 0px;
  min-height : 321px;
  color      : #efece7;
  float      : left;
}
div#bottom_left p{
  display: block;
  margin : 20px 0px 0px 10px;
  width      : 480px;
  padding    : 0px 0px 0px 0px;
  min-height : 246px;
  height     : 246px;
  color      : #64615E;
  font-size  : 12px;
  overflow   : visible;
  z-index: -1;
}
/*
div#bottom_left img{
  position: relative;
  top: 31px;
  left: 0px;
  width: 534px;
  height: 25px;
  min-height: 25px;
}
*/
div#bottom_left_494 {
  display: block;
  background : #D8E4E9 url(/img/bg_bottom_494.gif) repeat-y;
  width      : 494px;
  margin     : 20px 0px 0px 6px;
  padding    : 0px 0px 0px 0px;
  min-height : 678px;
  height     : 678px;
  color      : #efece7;
  float: left;
}
div#bottom_left_494 p{
  margin : 20px 0px 0px 20px;
  width      : 450px;
  padding    : 0px 0px 0px 0px;
  min-height : 610px;
  height     : 610px;
  color      : #64615E;
  font-size  : 12px;
  float: left;
}
div#bottom_left_494 img{
  float:left;
  position: relative;
  top: 25px;
  width: 494px;
  height: 25px;
  min-height: 25px;
}
div#bottom_left a h1{
  text-decoration: none;
  color      : #efece7;
  border: none;
  font-size  : 17px;
}
div#bottom_left img{
  display: inline;
  float: right;
 /* position : relative; */
  bottom : 235px;
  margin : 0px;
}
div#bottom_right {
  position   : relative;
  top: 52px;
  right: 7px;
  background : #D8E4E9 url(/img/bg_bottom_ref_full.gif) no-repeat;
  width      : 219px; 
  padding    : 0px ;
  min-height : 321px;
  height     : 321px;
  float      : right;
  overflow   : hidden;
}
div#bottom_right img{
  display: inline;
  float: right;
  position : relative;
  margin: 0px;
  bottom : 206px;
  margin : 0px;
}
p.news{
  float: left;
  margin: 0px 0px 2px 8px;
  color: #64615E;
  max-width: 198px;
  width: 198px;
  height: 104px;
  min-height: 104px;
  font-size: 13px;
}
p.news a {
  display : block;
  color: #385465;
  height: 15px;
  font-size: 12px;
  float: left;
}
p.news span{
  color: #385465;
  float: right;
  font-size: 10px;
}
p.news span a{
  color: #385465;
  float: right;
  width: 50px;
  font-size: 10px;
}
div#news_small{
  background: #D5E1E8 url(/img/bg_bottom_news_full.gif) no-repeat;
  width: 219px;
  height: 312px;
  float: right;
  margin: 20px 6px 0px 0px;
  padding: 10px 0px 0px 0px;
}
img.split{
  position: relative;
  top: 100px;
  right: 20px;
  margin: 0px;
  color: #00ff00;
  width: 180px;
  height: 3px;
  min-height: 3px;
  float: left;
}
div#b_center_big {
  float      : left;
}
div#b_center {
  display: block;
  background: #A8C1CE url(/img/bg_bottom_top_sub.gif) ; 
  text-decoration: none;
  width      : 786px; 
  float      : left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color      : #efece7;
}
div#b_center img{
  margin: 0px;
  padding: 0px;
}
div#b_center_left{
  width: 494px;
  min-height: 100%;
  height: 100%;
  float: left;
  padding: 0px;
}
div#b_center_left p{
  margin: 12px;
  color: #000000;
}
div#b_center_sub {
  display: block;
  background: url(/img/bg_bottom_top_sub_full.gif) ; 
  background-repeat: repeat-y;
  text-decoration: none;
  width      : 786px; 
  float      : left;
  padding: 20px 0px 0px 0px;
  margin: 20px 0px 0px 6px;
  color      : #000000;
}
div#b_center_sub img{
  margin: 0px;
  padding: 0px;
}
div#b_center_sub p{
  width: 700px;
  margin: 10px 0px 0px 20px;
}
div#b_center_sub span{
  float : right;
  margin:0 30px 0 0;
}
div#left1 p{
  text-decoration: none;
}
div#left1 p a h1{
  text-decoration: none;
}
div.plist{
  float: left;
  width: 600px;
  padding: 10px 100px 0px 100px;
  margin: 0px 0px 0px 0px;
}
div.persons{
  float :left;
  height: 160px;
  color: #000000;
  display: inline;
  width: 480px;
}
div.plist img{
  display: inline;
  height: 160px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  float: right;
}
div.plist img.alfa{
  height: 9px;
  width: 9px;
  display: inline;
  float: none;
}
div.blist{
  float: left;
  width: 704px;
  margin: 10px 50px 0px 50px;
  color: #000000;
}
div.mainb{
  float: left;
  width: 700px;
  margin: 10px 50px 0px 50px;
  color: #000000;
  font-size : 13px;
}
div.bridges{
  float :right;
  color: #000000;
  display: inline;
  width: 440px;
}
div.bridges span{
  float: right;
}
div.bridges b{
  font-weight : bold;
  font-size: 11px;
}
div.blist img{
  display: inline;
  width: 256px;
  margin: 0px;
  padding: 0px;
  float: left;
}
div.blist span{
  position: relative;
  top: 0px;
  z-index: 1002;
  display: inline;
  margin: 0px 30px 0px 0px;
}
div#b_center_right{
  text-decoration: none;
  width      : 288px; 
  min-height : 100%;
  height: 100%;
  float: right;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
div#right1 a h1{
  width      : 220px;
  border-bottom: 6px solid #eef2f4;
  height: 21px;
  margin: 0px;
  padding: 4px 0px 0px 16px;
  color      : #3E6A8F;
  font-weight: 600;
  font-size  : 17px;
  text-decoration: none;
}
div#right1 a h2{
  text-decoration: none;
  width      : 196px;
  margin: 0px;
  padding: 2px 0px 0px 16px;
  color      : #3E6A8F;
  line-height: 100%;
  font-size  : 13px;
}
div#right1 a h3{
  text-decoration: none;
  width      : 196px;
  height: 15px;
  margin: 0px;
  padding: 2px 0px 0px 16px;
  color      : #3E6A8F;
  line-height: 100%;
  font-size  : 11px;
}
div#right1 a h4{
  text-decoration: none;
  width: 234px;
  height: 15px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  color      : #143D8D;
  line-height: 100%;
  font-size  : 11px;
}
div#right1 h1{
  margin: 10px 0px 0px 0px ;
  padding: 1px 0px 0px 25px;
  width: 242px;
  height: 28px;
  background: #ffffff;
  color: #3E6A8F;
}
div#right1 b{
  width: 242px;
  height: 370px;
  margin: 10px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  background: #ffffff;
  color: #3E6A8F;
  float: left;
}
div#right1 b img{
  padding: 0px;
  margin: 0px;
}
div#right1 b h4{
  width: 242px;
  padding: 0px 0px 0px 10px;
  font-size: 11px;
}
div#right2{
  border-top: 6px solid #eef2f4;
  padding: 0px 4px 0px 0px;
  width: 242px;
  height: 278px;
  background: #EEF2F4;
  float: right;
}
div#right2 img{
  background: #889EC1;
}
div#right1_1{
  text-decoration: none;
  width      : 234px; 
  background: #EEF2F4;
  min-height : 556px;
  height: 100%;
  float: right;
  padding: 0px 4px 0px 0px;
  margin: 0px;
  color      : #3E6A8F;
  overflow   : hidden;
}
div#right1_1 a h1{
  width      : 196px;
  height: 35px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  color      : #3E6A8F;
  font-weight: 600;
  font-size  : 17px;
  text-decoration: none;
}
div#right1_1 a h2{
  text-decoration: none;
  width      : 196px;
  height: 15px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  color      : #3E6A8F;
  line-height: 100%;
  font-size  : 11px;
}
div#right1_1 a h3{
  text-decoration: none;
  height: 15px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  color      : #143D8D;
  line-height: 100%;
  font-size  : 11px;
}
div#right1_1 h1{
  margin: 10px 0px 0px 0px ;
  padding: 1px 0px 0px 25px;
  width: 242px;
  height: 28px;
  background: #ffffff;
  color: #3E6A8F;
}
div#right1_1 b{
  width: 242px;
  margin: 10px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  background: #ffffff;
  color: #3E6A8F;
  float: left;
}
div#right1_1 b img{
  padding: 0px;
  margin: 0px;
}
div#right1_1 b h3{
  width: 242px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  color: #244A95;
  line-height: 14px;
  font-size: 11px;
}
div#right1_1 img{
  margin: 0px;
  padding: 0px;
}
div#right1_1 b h4{
  width: 242px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 11px;
  color: #B4C2DF;
  line-height: 14px;
}
ul li.map_1 a{
  color: #b4c2df;
  font-size: 15px;
}

div.endhead{
  text-align: center;
  font-size: 13px;
  margin : 10px 12px 0px 12px;
  height : 40px;
}

/* menu ################################################################################*/
.menucontainer { 
  position : absolute;
  float : left;
}
ul.menu {
  position : absolute;
  top : 214px;
  left: 0px;
  margin: -1px 0px 0px 0px;
  padding: 0px;
  height : 35px;
  width : 800px;
  z-index: 9999;
  float : left;
}

ul.menu .first_selected { /* Main menu points */
  z-index    : 9999;
  float      : left;
  padding    : 0px 0px 0px 0px;
  margin     : 2px 0px 0px 0px;
  /*width      : 113px;*/
  height     : 35px;
  text-align : center; 
  text-decoration : none;
}
ul.menu .selected { /* Main menu points */
  z-index    : 9999;
  float      : left;
  padding    : 0px 0px 0px 0px;
  margin     : 2px 0px 0px 0px;
  /*width      : 113px;*/
  height     : 35px;
  background : url(/img/menu_split.gif) ;  
  background-repeat: no-repeat;
  text-align : center; 
  text-decoration : none;
}

ul.menu, ul.menu ul { /* Behavior of main ul */
  padding    : 0px 0px 0px 0px;
  margin     : 0px 0px 0px 0px;
  list-style : none;
  z-index    : 9999;
}
ul.menu li#first{
  z-index    : 9999;
  height: 31px;
  width:24px; 
  padding    : 0px 0px 0px 0px;
  border:0px;
}
ul.menu li { /* Main menu points */
  float      : left;
  padding    : 0px 0px 2px 0px;
  margin     : 0px 0px 0px 0px;
 /* width      : 116px;*/
  z-index    : 9999;
  text-align : left;
}
ul.menu ul { /* Sub menu ul (frame) */
  position         : absolute;
  display          : none;
  margin           : 2px 0px 0px 0px;
  background-color : #C1D2DE; /* Global bakgrunnsfarge */
  z-index          : 9999;
}
ul.menu a, ul.menu a:visited, ul.menu a:link { /* Main menu points link */
  display         : block;
  color           : #1E2E37;
  padding    : 0px 10px 0px 10px;
  font-family     : arial, helvetica;
  font-size       : 12px;
  line-height     : 31px;
 /* width           : 113px;*/
  z-index    : 9999;
  text-decoration : none;
}
ul.menu a:hover { /* Main menu points link hover */
  color       : #000000;
  z-index    : 9999;
  font-weight : normal;
  background  : #6694E0;
  color           : #1E2E37;
}
ul.menu ul li { /* Sub menu points */
  z-index    : 9999;
  float      : none;
  border     : 0px;
  padding    : 0px 0px 0px 0px;
  margin     : 0px 0px 0px 0px;
  min-width  : 113px;
  width      : 96%;
  text-align : left;
}
ul.menu ul a, ul.menu ul a:visited, ul.menu ul a:link { /* Sub menu points link */
  z-index    : 9999;
  display         : block;
  padding         : 0px 0px 0px 5px;
  color           : #000000;
  font-family     : arial, helvetica;
  font-size       : 12px;
  line-height     : 31px;
  min-width  : 113px;
  border-bottom : 2px solid #8B005A;
  width           : 96%;
  text-decoration : none;
}
ul.menu ul a:hover { /* Sub menu points link hover */
  z-index    : 9999;
  color       : #000000;
  min-width  : 113px;
  width           : 96%;
  font-weight : normal;
  background  : #6694E0;
}

/* Behavior level 1 */
ul.menu li a{
  z-index    : 9999;
}
ul.menu li{
  z-index    : 9999;
  /*behavior: url(/css/behavior.htc);*/
}
ul.menu li:hover .level_1, ul.menu li.hover .level_1 {
  z-index    : 9999;
  display : block;
}
/* Behavior level 2 */
ul.menu .level_1 li {
  z-index    : 9999;
  /*behavior: url(/css/behavior.htc);*/
}
ul.menu .level_1 li:hover .level_2, ul.menu .level_1 li.hover .level_2 {
  z-index    : 9999;
  display : block;
}
ul.menu .level_2 {
  position : absolute;
  left : 113px;
  top  : -3px;
}
/* Behavior level 3 */
ul.menu .level_2 li {
  /*behavior: url(/css/behavior.htc);*/
}
ul.menu .level_2 li:hover .level_3, ul.menu .level_2 li.hover .level_3 {
  display : block;
}
ul.menu .level_3 {
  position : absolute;
  left : 113px;
  top  : -3px;
}
/* Behavior level 4 */
ul.menu .level_3 li {
  /*behavior: url(/css/behavior.htc);*/
}
ul.menu .level_3 li:hover .level_4, ul.menu .level_3 li.hover .level_4 {
  display : block;
}
ul.menu .level_4 {
  position : absolute;
  left : 113px;
  top  : -3px;
}
/* Behavior level 5 */
ul.menu .level_4 li {
  /*behavior: url(/css/behavior.htc);*/
}
ul.menu .level_4 li:hover .level_5, ul.menu .level_4 li.hover .level_5 {
  display : block;
}
ul.menu .level_5 {
  position : absolute;
  left : 113px;
  top  : -3px;
}


/* /menu */
/* =============================================================================== */

.flag_container {
  position: relative;
  right: 20px;
  top: 176px;
  margin : 10px 0px 0px 4px;
  width : 20px;
  float : right;
  overflow : hidden;
}
.flag .flag_container img {
  opacity: 0.30;
  filter: alpha(opacity=30); 
  -moz-opacity: 0.30;
}
.flag .cur img {
  opacity: 1.00;
  filter: alpha(opacity=100); 
  -moz-opacity: 1.00;
}



.powered_by{
  display: inline;
  margin: 5px 6px 0px 0px;
  height:11px;
  padding:0px;
  width: 220px;
  float: right;
  font-size:9px;
  text-align:right;
}
.powered_by a{
  display: inline;
  color: #705f55;
}




/* Base tags */
img {
  border : 0px;
}
h1,h2,h3,h4,h5,h6,h7,form {
  margin : 0px;
}
h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h7 a:link {
  color : #535353;
  text-decoration : none;
}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h7 a:visited {
  color : #535353;
  text-decoration : none;
}
h1 {
  color : #535353;
  font-size : 20px;
  line-height : 24px;
  font-weight : normal;
}
h2 {
  color : #535353;
  font-size : 18px;
  line-height : 22px;
  font-weight : normal;
}
h3 {
  font-size : 17px;
  line-height : 21px;
}
h4 {
  font-size : 16px;
  line-height : 20px;
}
h5 {
  font-size : 14px;
  line-height : 18px;
}
h6 {
  background : #e9e9e9;
  margin : 10px 0px 0px 10px;
  padding : 0px 0px 0px 10px;
  border-bottom : 1px #e0e0e0 solid;
  border-top : 1px #c0c0c0 solid;
  font-size : 12px;
  line-height : 16px;
}
h7 {
  background : #e9e9e9;
  margin : 10px 0px 0px 10px;
  padding : 0px 0px 0px 10px;
  border-bottom : 1px #e0e0e0 solid;
  border-top : 1px #c0c0c0 solid;
  font-size : 11px;
  line-height : 15px;
}


