/*GENEREL STYLES*/
body {margin: 0; padding: 0; height: 100%; font: 79% Verdana, Arial, Helvetica, sans-serif; color: #555; background-image: url(../images/bg-ft.gif);}

/*background: ##C4C4C4; background-image: url(../images/bg-ft.jpg) bottom right no-repeat; */

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;}


/*LAYOUT*/
#container {position: absolute; left: 20px; top: 0; width: 930px; margin: 0 0 0 0; z-index: 1}
#header {width: inherit; height: 70px;}
	#logo {position: absolute; top: 25px;; right: 0;}
	#servicenav {position: absolute; left: 200px; top: 0;}
	#breadcrumb {position: absolute; left: 200px; top: 50px;}


#leftcol {float: left; margin: -70px 0 0 0; width: 180px; background-image: url(../images/sojle-1.jpg);}

#main {float: right; width: 730px; }
 #main_border {padding: 10px; border: 4px solid #8F0000; background: #fff url(../images/bg_tegning.gif) left top no-repeat;}
   #content3col {float: left; width: 360px;}
   #content2col {float: left; width: 560px;}
     #content {padding-bottom; 10px;}
   #rightcol {float: right; width: 180px; padding-left: 9px; border-left: 1px solid #555; }

 #footer {position: relative; width: inherit; clear: both;}

#content3col {float: left; width: 500px;}
#content2col {float: left; width: 710px;}

#ekstra1 {
position: absolute; left: 0; bottom: 0; width: 100%; height: 375px; 
background: url(../images/bg-2560x375.png) bottom center no-repeat; background-attachment:fixed;}
#ekstra2 {
position: absolute; left: 20px; top: 0; width: 180px; height: 100%; 
background-image: url(../images/sojle-2.jpg);}
#ekstra3 {
position: absolute; left: 0px; bottom: 0%; width: 225px; height: 218px; 
background-image: url(../images/bisgaard_post-it.png); }

/*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: 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: 0; 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*/
/*1.niveau*/
#leftcol ul {margin: 0 0 0 0; padding: 0; list-style: none;}
#leftcol li {margin: 0; padding: 1px 0 1px 5px; border-bottom: 1px solid #AC3035;}
#leftcol li a {line-height: 1.2; padding: 0.2em 0;}
#leftcol li a:hover {}
/*2.niveau*/
#leftcol ul li ul{margin: 0; padding: 0; list-style: none; }
#leftcol li ul li {margin: 0; padding: 5px 0 0 5px; border-bottom: 0; }
#leftcol li ul li a {line-height: 1.2; padding: 0.2em 0;  color: #fff;}
#leftcol li ul li a:hover {}




/*INDHOLD*/

#leftcol, #rightcol {font-size: 10px; padding-bottom: 10px;}
#leftcol {padding-top: 0 px;}


#breadcrumb {font-size: 10px;}

#footer {text-align: center; border-top: 1px solid #80858d; margin-top:5px;}


/*BUG-FIXING*/
.clearDiv{clear:both;font-size:0;line-height:0;}
.spacer{float: left; height: 400px; width: 0px; overflow: hidden;}


/*TT_NEWS*/


/*FCE - CONTENT ELEMENT*/
.twocol {padding: 10px 0 0 0;}
.twocol .first{float: left; width: 48%; margin: 0 2% 0 0; border-top: 3px solid #80858d;}
.twocol .second{float: left; width: 48%; margin: 0 0 0 0; border-top: 3px solid #80858d;}

/*FCE - CONTENT ELEMENT*/
.threecol {padding: 10px 0 0 0; }
.threecol .first{float: left; width: 30%; margin: 0 5% 0 0; border-top: 3px solid #80858d;}
.threecol .second{float: left; width: 30%; margin: 0 5% 0 0; border-top: 3px solid #80858d;}
.threecol .third{float: right; width: 30%; margin: 0 0 0 0; border-top: 3px solid #80858d;}



