* {
 margin:0;
 padding:0;
}


a.filer {
 display:block;
 background-image:url('images/page_white.png');
 background-repeat:no-repeat;
 background-position:8px 50%;
 padding:0 0 0 30px;
 line-height:25px;
 color:#444;
 font-weight:bold;
}

#map_canvas {
border:10px solid #fff;
}

div.nyheter_liste h1 {
 margin:10px 0 5px 0;
}
div.nyheter_liste a {
 font-weight:bold;
}

div.textbox {
 margin:7px 0 0 0;
 padding:20px 40px;
 float:left;
 width:506px;
 background-color:#b8cee0;
 color:#2a577d;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
div.textbox a {
 color:#2a577d;
}

#slideshow {
 background-position:50% top;
 position:relative;
 float:right;
 width:355px;
 height:226px;
}

#slideshow span {
 position:absolute;
 background-color:#fff;
 z-index:8;
 width:355px;
 height:226px;
 display:block;
}
#slideshow span.active {
    z-index:10;
}

#slideshow span.last-active {
    z-index:9;
}
.bgcolordark   { background-color:#739cbf; }
.bgcolorlight0 { background-color:#b8cee0; }
.bgcolorlight1 { background-color:#b8cee0; }

hr.heavy {
 border:0;
 border-bottom:7px solid #739cbf;
 margin:0 0 7px 0;
}
hr.light {
 border:0;
 border-bottom:2px solid #b8cee0;
 margin:7px 0 3px;
}

img {
 border:0;
 }

body {
 font-family:arial;
 font-size:13px;
 background-color:#ececec;
 padding:20px 0 20px 0;
}


div.forsiden_nyheter {
 margin:7px 0 0 0;
}


div.forsiden_nyheter div.nyhet {
 background-color:#d7e6eb;
 float:left;
 width:310px;
 height:200px;
}

div.forsiden_nyheter div.nyhet div {
 padding:25px 40px;
}

div.forsiden_nyheter div.number1,
div.forsiden_nyheter div.number2 {
 border-right:8px solid #fff;
}


div.forsiden_nyheter div.nyhet div h1 {
 font-size:14px;
 height:30px;
 color:#32516b;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

div.forsiden_nyheter div.nyhet div a {
 display:block;
 margin:5px 0 0 0;
 color:#0e76bc;
 background-image:url('images/arrow2.png');
 background-repeat:no-repeat;
 background-position:0 50%;
 line-height:20px;
 padding:0 0 0 10px;
}

div.content_main_top {
 margin:0 auto;
 background-image:url('images/bg_top.png');
 background-repeat:no-repeat;
 width:1032px;
 height:8px;
 }
 
div.content_main_bottom {
 margin:0 auto;
 background-image:url('images/bg_bottom.png');
 background-repeat:no-repeat;
 width:1032px;
 height:8px;
 }
div.content_main {
 margin:0 auto;
 background-image:url('images/bg_middle.png');
 background-repeat:repeat-y;
 width:1032px;
 min-height:500px;
 }

h1.logo {
 text-indent:-5000px;
 background-image:url('images/logo.png');
 background-repeat:no-repeat;
 width:139px;
 height:129px;
 float:left;
 margin:0 0 -30px 0;
}


div.page_banner {
 float:right;
 background-image:url('images/telephone.png');
 background-repeat:no-repeat;
 background-position:right top;
 height:120px;
 width:500px;
 margin:0 0 -60px 0;
}

div.padding {
 padding:20px 42px 20px 42px;
}



ul.menu_main {
 list-style-type:none;
 float:right;
 padding:23px 0 0 0;
 margin:0 0 -10px 0;
}

ul.menu_main li {
 display:Block;
 float:left;
}

ul.menu_main li a {
 display:block;
 line-height:60px;
 text-decoration:none;
 color:#888;
 font-size:13px;
 margin:0 0 0 15px;
}

ul.menu_main li.selected a {
 background-image:url('images/arrow.png');
 background-repeat:no-repeat;
 background-position:50% 40px;
 }

ul.menu_main li a:hover {
 background-image:url('images/arrow_hover.png');
 background-repeat:no-repeat;
 background-position:50% 40px;
 }



div.page_text {
 float:left;
 width:593px;
}

div.page_text > p {
 padding:20px 40px 10px 40px;
 font-size:15px;
 }



div.page_text_box {
 background-image:url('images/bgbox.png');
 background-repeat:repeat-x;
 border-right:7px solid #fff;
 padding:0 40px 40px 40px;
 color:#fff;
 text-shadow: 0 1px 0 rgba(20, 64, 94, 0.9);
}

div.page_text_box p {
 color:#fff;
 font-size:15px;
}

div.page_text_box h1 {
 font-size:20px;
 font-weight:normal;
 padding:40px 0 15px 0;
}


div.front_text_box {
 background-image:url('images/bgbox.png');
 background-repeat:repeat-x;

 height:226px;
 border-right:7px solid #fff;
 padding:0 40px 0 40px;
 float:left;
 width:506px;
 overflow:hidden;
 color:#fff;
 color:#fff;
 text-shadow: 0 1px 0 rgba(20, 64, 94, 0.9);
}


div.front_text_box p {
color: #ffffff;
font-size: 15px;
}

div.front_text_box a {
color: #ffffff;
font-size: 15px;
}

div.content_banners {
 margin:7px 0 0 0;
}

div.content_banners .left{
 display:block;
 float:left;
}

div.content_banners .right{
 display:block;
 float:right;
}

div.front_text_box p {
 color:#fff;
 font-size:15px;
}

div.front_text_box h1 {
 font-size:20px;
 font-weight:normal;
 padding:40px 0 15px 0;
}

div.front_image_box {
 background-position:50% top;
 float:right;
 width:355px;
 height:226px;
} 





div.page_menu_box {
 width:353px;
 min-height:400px;
 background-image:url('images/page_menu_bg.png');
 background-repeat:no-repeat;
 background-position:bottom;
 float:right;
}


div.page_menu_box ul {
 width:353px;
 min-height:400px;
 background-image:url('images/page_menu_bg_top.png');
 background-repeat:no-repeat;
 background-position:top;
 display:block;
 padding:20px 0 0 0;
}


div.page_menu_box ul li {
 display:Block;
 padding:0 10px 0 20px;
}

div.page_menu_box ul li a {
 font-size:15px;
 text-decoration:none;
 color:#0e76bc;
 display:Block;
 line-height:22px;
}

div.page_menu_box ul li.selected a {
 font-weight:Bold;
}



div.content_bottom_copyrights {
 text-align:center;
 padding:10px 0 0 0;
 font-size:12px;
 color:#999;
}


div.content_bottom_text {
 text-align:center;
 padding:10px 0 10px 0;
 font-size:14px;
 color:#355993;
 font-weight:bold;
}



br.clearfix {
 clear:both;
 font-size:0px;
 height:0;
}

