/*GENEREL STYLES*/
body {margin: 0; padding: 0; font: 75% Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #555;}
p {font: 1em/1.4 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 6px 0; color: #555;}
h1 {font: bold 1.2em/1.2 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0; color: #000;}
h2 {font: bold 1.1em/1.1 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0;}
h3, h4, h5 {font: bold 1em/1.5 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0;}
a {color: #C00D2B; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}


/*LAYOUT*/
#container {position: relative; width: 960px; margin: 0 auto; background: #fff;}
#header {position: relative; width: inherit; height: 50px;}
	#logo {position: absolute; left: 0; top: 0;}
	#servicenav {position: absolute; right: 0; top: 0;}
#topmenu {position: relative; width: inherit; height: 2em; z-index: 999;}
#splash {position: relative; width: inherit;}
#breadcrumb {position: relative; width: inherit; padding-bottom: 5px;}

#content {position: relative; width: 940px; padding: 0 10px 10px;}

#twocols {float: left; width: inherit;}
#twocols #leftcol {float: left; width: 180px;}
#twocols #content {float: left; width: 770px; padding-left: 10px;}

#threecols {float: left; width: inherit;}
#threecols #leftcol {float: left; width: 180px;}
#threecols #content {float: left; width: 610px; padding: 0 10px;}
#threecols #rightcol {float: left; width: 150px; overflow: hidden;}

#footer {position: relative; width: inherit; clear: both;}


/*HEADER*/
/*servicenav*/
#servicenav ul {margin: 0; padding: 0; list-style: none;}
#servicenav li {display: inline;}
#servicenav li a {font-size: 0.8em; padding: 0 5px 0 16px;}
#servicenav li a#serv_smap {background: url(../images/sitemap.gif) left center no-repeat;}
#servicenav li a#serv_kont {background: url(../images/mail.gif) left center no-repeat;}
#servicenav li a#serv_soeg {background: url(../images/soeg.gif) left center no-repeat;}

/*MENUER*/
/*Topmenu*/
/*1.niveau*/
#topmenu ul{float: left; width: 960px; margin: 0; padding: 0; list-style: none; border-bottom: 0px solid #C00D2B;}
#topmenu ul li{position: relative; float: left;}
*html #topmenu ul li a{float: left;} /*Skjuler denne style fra Opera*/
#topmenu ul li a{display: block; margin: 0; padding: 0 15px 0 0; font: bold 1em/2 Verdana, Arial, Helvetica, sans-serif; color: #5b6473; text-decoration: none; font-variant:small-caps;}
#topmenu ul li a:hover{color: #C00D2B;}
/*2.niveau*/
#topmenu ul li ul{display: none;}
#topmenu ul li:hover ul, #topmenu ul li.over ul {display: block; position: absolute; top: 2em; left: 0; background: #C00D2B; padding: 5px 2px; width: 150px;}
#topmenu ul li ul li {float:none; width: 150px;}
#topmenu ul li ul li a {float:none; color: #fff; font-size: 0.9em; line-height: 1.5; background: #C00D2B; font-variant: normal; padding-left: 3px;}
#topmenu ul li ul li a:hover {background: #fff; color: #80858d;}

/*Leftmenu*/
/*
#leftcol ul {margin: 0 0 10px; padding: 0; list-style: none;}
#leftcol li {margin: 0; padding: 0;	}
#leftcol li a {line-height: 1.2; padding: 0.2em 0;}
#leftcol li a:hover {}
*/


/*leftcol menu*/
/* leftcol 1. niveau */
#leftcol ul { list-style: none; padding: 0; margin: 0; }
#leftcol ul li {position: relative;}
#leftcol ul li a {display: block; color: #000; text-decoration:none; padding: 5px 5px 5px 23px; margin: 0; background: url(../images/menu-hojre.gif) 8px 8px no-repeat;}
#leftcol ul li.act_menu a {background: #fff url(../images/menu-ned.gif) 8px 8px no-repeat; font-weight: bold;}
#leftcol ul li a:hover {color: #C00D2B;}
/* leftcol 2. niveau */
#leftcol ul li ul {display: none; margin: 0; padding: 0; border: none;}
#leftcol ul li.act_menu ul {display: block;}
#leftcol ul li ul li {position: relative;}
#leftcol ul li.act_menu ul li a {background: url(../images/menu-pil.gif) 23px 8px no-repeat; padding: 5px 5px 5px 36px; margin: 0; font-weight: normal;}
#leftcol ul li.act_menu ul li.with_sub a {background: url(../images/menu-hojre.gif) 23px 8px no-repeat; padding: 5px 5px 5px 36px; margin: 0; font-weight: normal;}
#leftcol ul li.act_menu ul li.act_menu a {background: #fff url(../images/menu-ned.gif) 23px 8px no-repeat; padding: 5px 5px 5px 36px; margin: 0; font-weight: bold;}
#leftcol ul li.act_menu ul li.act_no_sub a {background: #fff url(../images/menu-pil.gif) 23px 8px no-repeat; padding: 5px 5px 5px 36px; margin: 0; font-weight: bold;}

/* leftcol 3. niveau */
#leftcol ul li.act_menu ul li ul {display: none; margin: 0; padding: 0; border: none;}
#leftcol ul li.act_menu ul li.act_menu ul {display: block;}
#leftcol ul li.act_menu ul li.act_menu ul li a {background: url(../images/menu-pil.gif) 38px 8px no-repeat; padding: 5px 5px 5px 51px; margin: 0; font-weight: normal;}
#leftcol ul li.act_menu ul li.act_menu ul li.act_menu a {background: #fff url(../images/menu-pil.gif) 38px 8px no-repeat; padding: 5px 5px 5px 51px; margin: 0;}



/*SPLASH*/
#splash img {margin: 0; padding: 0;}


/*INDHOLD*/
#breadcrumb p {font-size: 0.9em;}

#leftcol, #rightcol {font-size: 0.9em; padding-bottom: 10px;}

#footer {text-align: center; border-top: 0px solid #CC0033;}

/*TT_NEWS*/


/*FCE - CONTENT ELEMENT*/
.twocol {padding: 10px 0;}
.twocol .first{float: left; width: 44%; padding: 0 3%;}
.twocol .second{float: left; width: 44%; padding: 0 3%;}



