* {
margin:0;
padding:0;
font-family:arial;
font-size:12px;
}

div.camnews {
display:block;
position:absolute;
top:370px;
right:30px;
width:400px;
min-height:50px;
background-color:#fff;
border:1px solid #5e80b0;
}

h1.aar25 {
z-index:9;
 text-indent:-4000px;
 background-image:url('images/25aar.png');
 display:block;
 width:152px;
 height:76px;
 position:absolute;
 top:10px;
 left:50%;
 margin:0 0 0 -270px;
}


h1.livet {
 text-indent:-4000px;
 background-image:url('images/livet.png');
 display:none;
 width:212px;
 height:44px;
 position:absolute;
 top:110px;
 left:50%;
 margin:0 0 0 -250px;
}


.obs {
 width:400px;
 margin:auto;
 padding:20px 20px 20px 50px;
 background-position:20px 50%;
 background-image:url('images/icons/error.png');
 background-repeat:no-repeat;
 background-color:#ffc;
 border:1px dashed #f60;
}


body {
background-position:top;
background-image:url(images/01.gif);
background-repeat:repeat-x;
background-color:#e5eff6;
margin-top:27px;
margin-bottom:20px;
}

img {
border:0;
}


ul.forsiden_bilder {
 margin:auto;
 width:939px;
}

.forsiden_bilder li {
 float:left;
 display:block;
}



ul.forhandlere {
margin-top:10px;
}

ul.forhandlere li {
 border-top:1px solid #abc0d8;
 list-style-type:none;
 margin-bottom:10px;
 background-color:#e9f3ff;
 padding:5px;
}

ul.forhandlere li a {
 line-height:20px;
 display:block;
}


ul.forhandlere li span {
 display:block;
}



ul.forhandler_fylker {
 display:block;
 width:500px;
 overflow:hidden;
 background-color:#e9f3ff;
 padding:20px 0 20px 20px;
 margin-bottom:15px;
}

ul.forhandler_fylker li {
 display:block;
 float:left;
 width:165px;
}

ul.forhandler_fylker li a {
 outline: none;
 background-image:url('images/tick.png');
 background-repeat:no-repeat;
 background-position:2px 50%;
 padding:0 10px 0 25px;
 display:block;
 line-height:25px;
}




#map_canvas {
border:10px solid #3f6086;
}








ul.meny_top {
 border-top:1px solid #aaa;
 display:block;
 overflow:hidden;
 height:30px;
 background-color:#ccdde9;
 padding:10px 10px 0 10px;
 margin-bottom:10px;
}


ul.meny_top li {
 list-style-type:none;
 float:left;
 display:block;
 margin-left:5px;
 background-color:#e6eef4;
 background-image:url('images/corner_03.png');
 background-repeat:no-repeat;
 background-position:top left;
}

ul.meny_top li a {
 line-height:25px;
 display:block;
 text-decoration:none;
 padding:5px 10px 0 10px;
 background-image:url('images/corner_04.png');
 background-repeat:no-repeat;
 background-position:top right;
}



ul.meny_top li.selected {
 background-color:#fff;
 background-image:url('images/corner_01.png');
 background-repeat:no-repeat;
 background-position:top left;
}

ul.meny_top li.selected a {
 background-image:url('images/corner_02.png');
 background-repeat:no-repeat;
 background-position:top right;
}




ul.meny_top li:hover {
 background-color:#fff;
 background-image:url('images/corner_01.png');
 background-repeat:no-repeat;
 background-position:top left;
}

ul.meny_top li:hover a {
 background-image:url('images/corner_02.png');
 background-repeat:no-repeat;
 background-position:top right;
}




a.sepaaoss {
position:absolute;
left:50%;
top:0;
margin-left:50px;
z-index:99;
border:0;
width:370px;
height:182px;
background-image:url('/static/css/images/slankogfinsepaaoss.png');
cursor:pointer;
}




table.info tr td.info {
text-align:center;
background-color:#ccdde9;
padding:4px;
}

a.head_link {
display:block;
line-height:20px;
text-decoration:none;
}

h1.head_title {
background-position:top right;
background-repeat:no-repeat;
height:50px;
text-indent:-5000px;
border-bottom:1px solid #ccdde9;
margin-top:0;
padding:0;
}

h1.logo {
 background-position:top left;
 background-image:url(images/logo.png);
 background-repeat:no-repeat;
 width:399px;
 height:120px;
 text-indent:-5000px;
 cursor:pointer;
}





h6 {
font-size:30px;
}

#dbc_error {
border:1px dashed #900;
background-color:#ffe;
padding:20px;
margin:20px;
overflow:auto;
height:100%;
}

#dbc_error li {
display:block;
list-style-type:none;
padding:3px;
}


ul.fylker {
 overflow:auto;
 height:100%;
}

ul.fylker li {
 width:160px;
 float:left;
}





ul.kontaktpersoner  {
background:none;
border:0;
}



#forsiden {
position:relative;
background-image:url('images/forsiden.jpg');
background-repeat:no-repeat;
width:939px;
height:485px;
margin:auto;
}

a.vi_soker {
position:absolute;
bottom:10px;
left:20px;
background-color:#f8e7a5;
padding:20px;
border:10px solid #fff;
text-decoration:none;
color:#000;
text-align:center;
}











#forsiden div.forsiden_tekst {
position:absolute;
right:70px;
top:250px;
width:360px;
font-weight:normal;
color:#fff;
font-size:11px;
}


.meny_forsiden {
position:absolute;
top:70px;
left:25px;
margin:0;
padding:0;
}

.meny_forsiden li {
display:block;
margin:0 0 1px 0;
padding:0;
width:240px;
}

.meny_forsiden li.meny_on a {
display:block;
font-size:18px;
color:#000;
background-color:#fff;
}

.meny_forsiden li a {
 font-size:13px;
color:#fff;
text-decoration:none;
font-weight:bold;
display:block;
padding:3px 3px 3px 8px;
margin:0;
}

.meny_forsiden li.ny_on a {
background-color:#718fbd;
background-image:url('images/ny.gif');
background-repeat:no-repeat;
background-position:right 50%;
}

.meny_forsiden li a span {
font-size:14px;
text-decoration:underline;
background-color:#8ba8ca;
padding:3px;
}

.meny_forsiden li a:hover {
background-color:#718fbd;
}








div.liste_venstre {
background-color:#fff;
padding:10px;
}

div.liste_venstre ul li {
list-style-type:none;
background-image:url('images/icons/tick.png');
background-repeat:no-repeat;
background-position:1px 50%;
line-height:25px;
padding:0 0 0 25px;
display:block;
}

h4 {
padding:5px;
color:#000;
}






#deaktivert {
margin:0 0 0 -30px;
padding:5px 40px 5px 50px;
background-image:url('images/icons/delete.png');
background-position:30px 50%;
background-repeat:no-repeat;
position:absolute;
z-index:9999;
text-align:center;
top:10px;
left:50%;
color:#900;
background-color:#fff;
border:1px solid #999;
font-size:11px;
}



a.ex_link {
padding:10px 0 10px 20px;
background-image:url(http://css.nextframe.net/dbc_icons/layout_sidebar.png);
background-repeat:no-repeat;
background-position:left;
display:block;
}


a.white_page {
background-image:url('images/icons/page_white.png');
background-repeat:no-repeat;
background-position:1px 50%;
padding:5px 0 5px 30px;
display:block;
text-decoration:none;
line-height:20px;
}



ul.meny {
 border-right:1px dashed #ddd;
 margin:0;
 padding:0 10px 10px 10px;
}

ul.meny li {
 zoom:1;
 display:block;
 list-style-type:none;
 margin:0;
 padding:0;
}

ul.meny li a {
 color:#000;
 padding:5px 0 5px 0;
 text-decoration:none;
 font-size:13px;
 display:block;
 font-weight:bold;
}

ul.meny li.ny_on a {

}


ul.meny li.indent a {
 background-image:url('images/pil.gif');
 background-repeat:no-repeat;
 background-position:10px 50%;
 font-weight:normal;
 padding:5px 0 5px 20px;
 font-size:12px;
}

ul.meny li a:hover {
 background-color:#f5f9fb;
}

ul.meny li.aktiv a {
 background-color:#ccdde9;
}






#bottom_text {
padding:4px;
color:#005083;
text-align:center;
margin-right:3px;
margin-top:10px;
}

.icon_menu {
background-color:#fff;
padding:10px;
}

.icon_menu li {
border-bottom:1px dotted #eee;
list-style-type:none;
padding:5px 0 5px 25px;
background-repeat:no-repeat;
background-position:1px 50%;
}

.icon_menu li:hover {
background-color:#ffe;
}


.icon_menu li a {
display:block;
text-decoration:none;
}








img.bilde {
/*
background-color:#f4f4f4;
padding:6px;
*/
background-color:#fff;
display:block;
}

em {
padding:10px;
font-size:11px;
color:#666;
}

table.bmi {
width:100%;
background-color:#f2f7fa;
border:1px dashed #abc7dc;
margin-bottom:10px;
}

table.bmi td {
padding:5px 5px 0 5px;
}

table.bmi label {
margin:0;
padding:0;
}


input.bmi {
padding-left:5px;
margin-right:5px;
height:20px;
line-height:20px;
border:1px solid #abc7dc;
background-color:#fff;
text-align:center;
width:60px;
}



#nyheter {
list-style-type:none;
margin:0;
}

#nyheter li {
padding:10px 0 10px 0;
border-bottom:1px solid #fff;
}

#nyheter li h2 {
padding:0 10px 0 10px;
font-size:12px;
font-weight:bold;
}

#nyheter li p {
margin:0;
padding:0 10px 5px 10px;
}

#nyheter li a {
text-decoration:none;
background-image:url(http://css.nextframe.net/dbc_icons/layout_sidebar.png);
background-repeat:no-repeat;
background-position:left;
margin-left:10px;
padding-left:20px;
}


.side {
padding:0 20px 20px 20px;
}

.side ul {
list-style-type:none;
background-color:#ebf2f6;
border:1px dashed #abc7dc;
padding:10px;
margin-bottom:20px;
}



.side ul li {
/* background-image:url(images/tag_blue.gif); */
background-image:url(images/tick.png);
background-repeat:no-repeat;
background-position:0 5px;
padding-bottom:10px;

padding-left:25px;
line-height:20px;
}



.side ul li.faq {
background-image:url(http://css.nextframe.net/dbc_icons/comments.png);
}



.side h1 {
font-size:20px;
color:#486074;
margin-bottom:10px;
}

.side h3 {
font-size:15px;
color:#065793;
margin:10px 0 5px 0;
}

.side h4 {
font-size:12px;
font-weight:bold;
color:#000;
margin:10px 0 5px 0;
padding:0;
}










.side ul.konsulenter {
padding:10px;
border:0;
background:none;
}

.side ul.konsulenter li {
background-repeat:no-repeat;
display:block;
float:left;
width:190px;
height:110px;
border-bottom:1px dotted #eee;
padding:0 0 0 25px;
}

.side ul.konsulenter li p {
padding:4px;
}























div.main_left {
display:block;
float:left;
margin-left:1px;
margin-bottom:100px;
width:220px;
}

div.main_middle {
 display:block;
 overflow:hidden;
 width:520px;
}

div.main_right {
display:block;
float:right;
width:220px;
padding-right:10px;
}





#basket_small {
background-image:url(images/09.gif);
background-repeat:no-repeat;
width:300px;
height:36px;
margin-right:10px;
position:absolute;
right:10px;
line-height:50px;
text-align:center;
}

#container_left {
display:inline;
float:left;
width:200px;
}





div.container_left ul {
list-style-type:none;
padding:10px;
margin-bottom:10px;
margin-right:10px;
background-color:#f5f9fb;
border:1px solid #cfe2f0;
}

div.container_left ul h3 {
font-size:12px;
color:#075793;
border:1px solid #cfe2f0;
font-weight:normal;
padding:5px;
margin-bottom:5px;
background-color:#fff;
}


div.container_left ul li {
}

div.container_left ul li a {
border:1px solid #f5f9fb;
line-height:20px;
text-indent:5px;
display:block;
text-decoration:none;
}

div.container_left ul li a:hover {
border:1px solid #cfe2f0;
background-color:#fff;
}






div.container_middle {
display:inline;
float:left;
width:525px;
}


div.container_right {
display:inline;
float:right;
width:210px;
}



div.container_right ul {
list-style-type:none;
padding:10px;
margin-bottom:10px;
background-color:#f5f9fb;
border:1px solid #cfe2f0;
}

#container_right ul h3 {
font-size:12px;
color:#075793;
border:1px solid #cfe2f0;
font-weight:normal;
padding:5px;
margin-bottom:5px;
background-color:#fff;
}


#container_right ul li {
padding-bottom:5px;
}

#container_right ul li a{
text-decoration:none;
}






















h1 {
font-size:18px;
}

h2 {
font-size:16px;
}

h3 {
font-size:14px;
}

p {
padding-bottom:10px;
}

a {
color:#486074;
}

#content_menu {
list-style-type:none;
width:170px;
padding:10px;
}

#content_menu li {
}

#content_menu li a {
border:1px solid #fff;
padding:3px;
text-decoration:none;
display:block;
}

#content_menu li a:hover {
border:1px solid #ddd;
background-color:#f4f4f4;
color:#444;
}


#news_table p {
padding:10px 0 0 10px;
}

#news_table h1 {
font-family:arial;
font-size:23px;
font-weight:normal;
color:#000;
margin-bottom:10px;
}

#news_table h2 {
font-family:arial;
font-size:25px;
font-weight:normal;
color:#ff9600;
margin-bottom:10px;
}




#content_box
{
	background-image:url(images/08.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #e8e8e8;
	margin:auto;
}

#content_box h1 
{
	background-image:url(images/07.gif);
	background-repeat:no-repeat;
	background-position:20px 0px;
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:35px;
	padding:5px 0 0 50px;
}




ul.menu {
background-position:top;
background-image:url(images/03.gif);
background-repeat:no-repeat;
width:968px;
height:36px;
margin:auto;
position:relative;
}

#main {
background-color:#fff;
width:980px;
margin:auto;
border:1px solid #aaa;
}

#bottom {
background-position:top;
background-image:url(images/05.gif);
background-repeat:no-repeat;
width:968px;
height:5px;
margin:auto;
font-size:1px;
}

#tab_container_outside {
position:relative;
border:1px solid #dadfe3;
background-color:#fafdff;
padding:26px 12px 12px 12px;
}

#tab_container_inside {
border:1px solid #dadfe3;
background-color:#fff;
padding:12px;
height:300px;
}





/* tabs thingy sak */

.container_hidden { display: none;}

#tabs {
position:absolute;
margin:0;

padding:0 0 0 20px;
list-style-type:none;
}


#tabs li {
padding:0;
margin:-34px 4px 0 0;
display:inline;
float:left;
width:130px;
height:35px;
background-repeat:no-repeat;
text-align:center;
cursor: pointer; 
cursor: hand;
}

li.tab_active {
background-image:url(images/tab_02.gif);
color:#369;
line-height:30px;
}

li.tab_deactive {
background-image:url(images/tab_01.gif);
color:#a2b5c4;
line-height:35px;
}

/* slutt på tabs thingy sak og norsk-engelsk blanding */





/* menu */

ul.menu ul {
list-style-type:none;
padding:0 20px 0 10px;
}

ul.menu ul li {
line-height:34px;
float:left;
display:inline;
padding-left:20px;
}

ul.menu ul li.right {
line-height:34px;
float:right;
display:inline;
padding-right:10px;
color:#5e9bc9;
}

ul.menu ul li a {
text-decoration:none;
color:#5e9bc9;
}




















#fieldset {

}

#fieldset fieldset table.table {
margin:10px;
background-color:#f1f6fa;
}

fieldset {
border:0;
margin-bottom:10px;
font-size:12px;
font-family:arial;
padding:10px;
}

fieldset legend {
width:50%;
border:0;
padding:3px 20px 3px 20px;
background-color:#f2f7fa;
margin-bottom:20px;
color:#486074;
font-weight:bold;
}

fieldset label {
clear:left;
display:block;
padding:5px;
}

fieldset label:first-letter {
text-transform:uppercase;
}

fieldset input {
display:block;
margin-bottom:5px;
}

fieldset input.text {
padding-left:5px;
margin-right:5px;
width:90%;
height:20px;
line-height:20px;
border:1px solid #abc7dc;
background-color:#f1f6fa;
}

fieldset input.submit {
margin-top:10px;
background-image:url(images/submit.gif);
background-position:left;
width:102px;
height:25px;
border:0;
color:#000;
font-size:11px;
}

fieldset input.submit:hover {
background-position:right;
color:#000;
}


fieldset textarea {
border:1px solid #abc7dc;
background-color:#f1f6fa;
width:98%;
height:100px;
display:block;
margin-bottom:20px;
}

fieldset table th {
text-align:left;
}




