/*GENEREL STYLES*/
body {margin: 0; padding: 0; font: 79% Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #555;}
p {font: 1em/1.4 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 6px 0;}
h1 {font: bold 1.2em/1.2 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0;}
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: #AC3035; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}

td,td p {padding: 0; margin: 0;}

/*LAYOUT*/

#container {position: relative; width: 760px; margin: 0 auto; background: #fff;}
#header {position: relative; width: inherit; height: 100px;}
	#logo {position: absolute; left: 0; top: 0;padding-right: 122px; padding-top: 5px;}
	#servicenav {position: absolute; right: 0; top: 0;}
#topmenu {position: relative; margin-left: 218px; width: 537px; margin-bottom: 2px;height: 85px; z-index: 999; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000;}
#topmenu .rotate {width: 175px; margin-left: 3px; float:left;} 
#splash {position: relative; width: inherit;}
#breadcrumb {position: relative; width: inherit; padding-bottom: 5px; border-top: 1px solid #185061;}

#content {position: relative; width: 740px; padding: 0 10px 10px;}

#twocols {float: left; width: inherit;}
#twocols #leftcol {float: left; width: 180px;}
#twocols #content {float: left; width: 570px; padding: 0 0 0 10px; color: #185061;}

#threecols {float: left; width: inherit;}
#threecols #leftcol {float: left; width: 180px;}
#threecols #content {float: left; width: 410px; padding: 0 10px; color: #185061;}
#threecols #rightcol {float: left; width: 150px;}

#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; color: #185061;}
#servicenav li a#serv_kont {background: url(../images/mail.gif) left center no-repeat; color: #185061;}
#servicenav li a#serv_soeg {background: url(../images/soeg.gif) left center no-repeat; color: #185061;}

/*MENUER*/
/*Topmenu*/
/*1.niveau*/
#topmenu ul{float: left; width: 760px; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #80858d;}
#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: #AC3035;}
/*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: 10px; background: #80858d; 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: #80858d; 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; color: #cccccc; position: relative; }
#leftcol li a {line-height: 1.2; padding: 0.2em 0; color: #185061;font-size: 11px;}
#leftcol li a:hover {}
#leftcol .act_menu {color: #cccccc;}
/*///////// NY second level //////////////*/
#leftcol ul .act_menu ul, 
#leftcol ul ul .act ul, 
#leftcol ul ul ul .act ul, 
#leftcol ul ul ul ul .act ul {
	display:block;
}
#leftcol ul ul, 
#leftcol ul .act ul ul, 
#leftcol ul ul .act ul ul,
#leftcol ul ul ul .act ul ul {
display:none;
}
#leftcol ul ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0 0 0 10px;
padding:0pt;
}
li#nowopen{
/*	background: url(../images/bull_inact.gif) no-repeat 0 0;*/
	background:url(../images/bull_act.gif) no-repeat scroll 70% 4px;
	border-top:1px solid #FFFFFF;
	display:block;
	padding:0;	
}
li.current{
/*	background: url(../images/bull_inact.gif) no-repeat 0 0;*/
	background:url(../images/bull_inact.gif) no-repeat scroll 70% 4px!important;
	border-top:1px solid #FFFFFF!important;
	display:block!important;
	padding:0;	
}

/*///Second level ////////*/
/*#leftcol ul li ul{display: none;}
#leftcol ul li:hover ul, #leftcol ul li.over ul {display: block; position: absolute; top: 0; left: 110px; background: #80858d; padding: 5px 2px; width: 150px;}
#leftcol ul li ul li {float:none; width: 150px;}
#leftcol ul li ul li a {float:none; color: #fff; line-height: 1.5; background: #80858d; font-variant: normal; padding-left: 3px;}
#leftcol ul li ul li a:hover {background: #fff; color: #80858d;}*/



/*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: left; border-top: 1px solid #185061;}
#footer a {color: #185061; text-decoration: underline;}
#footer a:hover {text-decoration: none;}

/*TT_NEWS*/


/*FCE - CONTENT ELEMENT*/
.twocol {padding: 10px 0;}
.twocol .first{float: left; width: 40%; padding: 0 5%;}
.twocol .second{float: left; width: 40%; padding: 0 5%;}

.factBox{border:1px solid black; margin-top: 10px; padding: 4px;}
hr.clearer {background: #185061;}

select#tx-srfeuserregister-pi1-static_info_country {width: 270px!important; }