﻿* {margin:0;padding:0;}
li,p { display:block;}
ul { list-style-type:none; }
body { font-family:verdana;
 font-size:11px;
 padding-bottom:2em;
 color:#4c4b4b;
 }
table.konsulenter tr td {padding:10px;
}
table.container_table { border-collapse:collapse;
border:3px solid #fff;
width:100%;
}
table.container_table tr td { border:3px solid #fff;
padding:5px;
width:33%;
}
table.container { border-collapse:collapse;
 width:900px;
 padding:0;
 margin:0;
}
table.container tr td.row_01 { padding:0;
 margin:0;
 width:251px;
 vertical-align:top;
 border-right:1px solid #bbb;
 overflow:hidden;
}
table.container tr td.row_02 { padding:0;
 margin:0;
 width:400px;
 vertical-align:top;
 border-right:1px solid #bbb;
}
table.container tr td.row_03 { padding:0;
 margin:0;
 overflow:hidden;
 width:251px;
 vertical-align:top;
}
table {border-collapse:collapse;}
blockquote {padding:10px 0 10px 20px;}
.text2 {font-size:10pt;
color:#000;
font-weight:bold;
}
a.sitemap {position:absolute;
top:7px;
right:20px;
border-left:1px solid #ddd;
display:block;
width:100px;
line-height:30px;
color:#aaa;
text-decoration:none;
padding:0 0 0 10px;
}
div.content_top { position: relative; width:900px; 
 height:90px;
 border:1px solid #434457;
 margin:auto;
 }
div.content_top h1.logo{ float:left;
 margin:0;
 height:90px;
 width:900px;
 text-indent:-4000px;
 background-repeat:no-repeat;
 background-position:left 50%;
 background-image:url('images/hflogo.png');
 }
div.content_top h1.logo_eng{ float:left;
 margin:0;
 height:90px;
 width:900px;
 text-indent:-4000px;
 background-repeat:no-repeat;
 background-position:left 50%;
 background-image:url('images/hflogo_en.png');
}
div.content_top ul { position: absolute; left: 450px; top: 0; }
/*
div.content_top h1.logo{ float:left;
 margin:0 0 0 20px;
 height:90px;
 width:350px;
 text-indent:-4000px;
 background-repeat:no-repeat;
 background-position:left 50%;
 background-image:url('images/logo.gif');
 }
div.content_top h1.logo_eng{ float:left;
 margin:0 0 0 20px;
 height:90px;
 width:350px;
 text-indent:-4000px;
 background-repeat:no-repeat;
 background-position:left 50%;
 background-image:url('images/logoenglish.gif');
}
div.content_top ul { float:right;
}
*/
div.content_top ul li { list-style-type:none;
 display:inline;
 padding:0 2em 0 2em;
 line-height:90px;
 }
div.content_top ul li a { background-repeat:no-repeat;
 background-position:1px 50%;
 padding:0 0 0 15px;
 color: #3980be; /*#999*/
 text-decoration:none;
 }
div.content_top ul li a.home { background-image:url('images/home.gif'); }
div.content_top ul li a.about { background-image:url('images/info.gif'); }
div.content_top ul li a.contact { background-image:url('images/contact.gif'); }
div.content_top ul li a.english { padding:0; font-weight:bold; }
div.content_top ul li a:hover { text-decoration:underline; color:#3980be; /*#333*/ }
div.front_small_article { background-color:#79767b;
 padding-left:10px;
 height:180px;
 }
div.front_small_article h1.h1 { font-size:13pt;
 color:#fff;
 padding-top:0.3em;
 font-weight:bold;
 }
div.front_small_article h2.h2 { font-size:13pt;
 color:#fff;
 padding-top:0.3em;
 font-weight:bold;
 }
div.front_small_article p { color:#fff; }
div.front_small_article a { font-weight:bold; color:#fff; }
div.front_small_article img { float:right; margin:0 0 10px 5px; }
img.nimg {display:none;
}
ul.page_menu { background-color:#434457;
 font-family:verdana;
 padding:13px 4px 4px 4px;
 min-height:164px;
 }
ul.page_menu li { list-style-type:none;
 border-bottom:1px solid #73748b;
 font-size:10px;
 font-weight:bold;
 }
ul.page_menu li a { color:#fff;
 text-decoration:none;
 display:block;
 padding:7px 4px 7px 4px;
 padding-left:1em;
 }
ul.page_menu li a:hover { background-color:#73748b;
 }
ul.page_menu li a.selected { background-color:#73748b; font-weight:bold; }
ul.page_menu li ul { list-style-type:none;
 padding:0 0 0 1em;
 margin:0 0 1em 0;
 }
ul.page_menu li ul li { list-style-type:none; border:0; }
ul.news_article_big { padding:1em }
ul.news_article_big li { list-style-type:none;
 display:block;
 }
ul.news_article_big li a { display:block;
 padding-bottom:1em;
 color:#54a4cd;
 }
ul.news_article_big h1.h1 { color:#E88715;
 font-size:14px;
 }
ul.news_article_big h2.h2 { color: #4C4B4B;
 font-size:1.0em;
 }
ul.news_article_big li p { padding-bottom:1em;
 }
div.image_text {background-color:#eee;
 padding:1em;
 color:#888;
 }
ul.related { padding-left:1em;
 margin-top:1em;
 margin-bottom:2em;
 }
ul.related li { display:block; list-style-type:none; }
ul.related a { color:#54a4cd; }
ul.front_articles { padding:1em; border-bottom:1px solid #ddd; }
ul.front_articles li {
 list-style-type:none;
 padding-bottom:1em;
 display:block;
 }
ul.front_articles li strong { color:#434457; }
ul.front_articles li h1 { font-size:1.1em; color:#E88715; }
ul.front_articles li a { color:#54a4cd; }
li.nobullet { list-style-type:none;}

ul.news_article { padding:1.4em; font-size:11px; }
ul.news_article li { color:#4c4b4b; display:block; }
ul.news_article li h1 { color:#d63f3e; font-size:14px; } /*#E88715*/
ul.news_article li h2 {
 font-size:1.0em;
 color: #4C4B4B;
 font-family:verdana;
 }
ul.news_article li a { color:#3980be; font-weight:normal; } /*#54a4cd*/
ul.news_article li ul { padding: 10px 0 10px 30px;list-style-type:none;}
ul.news_article li ul li {background-image:url('images/bullet.gif');background-repeat:no-repeat;background-position:5px 6px;padding:2px 2px 2px 22px;}
ul.news_article li ol {padding:10px 0 0 30px;}

/* == Forsidejusteringer 040511 ==*/
ul.news_article li a.orderlink h2 { text-transform: uppercase; text-align: center; color: #fff; font: normal 26px/1.4 Verdana; margin: 0; padding-top: 8px; }
ul.news_article li a.orderlink p { text-transform: uppercase; text-align: center; }
ul.news_article li a.orderlink { display: block; color: #fff; text-decoration: none; background: transparent url('images/orderbtn.png') no-repeat left top; width: 210px; height: 80px; margin-bottom: 5px; }
ul.news_article li a.orderlink:hover { background-position: 1px 2px; }

#contactformholder { width: 211px; height: 150px; padding: 10px 5px; background: #bbb; overflow: hidden; *height: 165px; }
#contactformholder h2 { background: url('images/email_go.png') no-repeat left center; font-size:14px; font-weight: normal; color: #fff; padding:0 0 0 20px; margin: 0 0 10px 0; }
#contactformholder label { color: #fff; padding-right: 5px; vertical-align: top; }
#contactformholder input[type=text] { border: none; color: #333; width: 160px; height: 16px; margin-bottom: 3px; *margin-bottom: 0px; *width: 155px; }
#contactformholder textarea { border: none; color: #333; width: 160px; height: 60px; *width: 156px; }
#contactformholder input[type=submit] { float: right; margin-top: 7px; *margin-top: 2px; *margin-right: 2px; }
#contactformholder p.confirm { color: #fff; margin: 20px 0; }
/* == end == */

ul.news_list_big { padding:1em; }
ul.news_list_big li { padding-bottom:1em; }
ul.news_list_big li h2 { font-size:1.2em; color:#E88715; }
ul.news_list_big li h1 { color:#E88715; font-size:1em; }
ul.news_list_big li a { color:#54a4cd; }
ul.front_news { padding:1.4em; }
ul.front_news li { list-style-type:none; padding-bottom:16px; }
ul.front_news li h2 { font-size:1.0em; color: #4C4B4B; }
ul.front_news li h1 { color:#d63f3e; font-size:14px; } /*#E88715*/
ul.front_news li a { font-weight:normal; color:#3980be; } /*#54a4cd*/
ul.language { border:1px solid #434457;
 border-top:4px solid #434457;
 border-bottom:0;
 width:900px;
 margin:auto;
 overflow:auto;
 }
ul.language li { background-color:#434457;
 padding:0.4em;
 display:inline;
 padding-right:2em;
 padding-left:2em;
 float:right;
 }
ul.language li a { color:#fff; }
ul.language li.selected a { color:#eee;
 text-decoration:none;
 }
div.bottom_text {
 position:relative;
 width:900px;
 text-align:left;
 margin:auto;
 background-color:#eee;
 border:1px solid #434457;
 border-top:0;
}
div.bottom_text span {
 padding:1em;
 display:block;
 color:#999;
 font-family:verdana;
 font-size:10px;
}
div.bottom_text span a { color:#3980be;} /*#74b0ae*/
a.archive {
 display:block;
 color:#54a4cd;
 padding:0 0 0 1em;
 }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }
div.main {
 background-repeat:repeat-y;
 border:1px solid #434457;
 border-bottom:1px solid #bbb;
 border-top:0;
 width:900px;
 margin:auto;
 }
div.row_01 {
 width:249px;
 float:left;
 display:block;
 overflow:hidden;
 }
div.row_02 {
 overflow:hidden;
 margin:0;
 padding:0;
 width:396px;
 display:block;
 }
div.row_03 {
 display:block;
 overflow:hidden;
 float:right;
 width:249px;
 height:100%;
 }
div.row_04 {
 overflow:auto;
 display:block;
 }


