/*GENEREL*/

body {text-align: left; margin: 0; padding: 0; font: 11px/14px Arial, Helvetica, sans-serif; color: #666; background: #ccc;}
h1 {font: bold 15px/20px Arial, Helvetica, sans-serif; margin: 3px 0 5px; padding: 0;}
h2 {font: bold 13px Arial, Helvetica, sans-serif;}
h3, h4, h5, h6 {font: bold 11px Arial, Helvetica, sans-serif;}
p {font: 11px/14px Arial, Helvetica, sans-serif; color: #666; margin: 10px 0;}
a {color: #D06223; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}


/*LAYOUT*/

#container {text-align: left; position: relative; width: 820px; margin: 0 auto 30px; background: #fff;}
	#header {position: relative; width: inherit; height: 74px; background: #D06222 url(../gfx/BG_watermark.gif) 650px 0 no-repeat; padding: 0; z-index: 999;}
		#logo {position: absolute; top: 0; left: 44px;}
		#servicenav {position: absolute; bottom: 20px; right: 44px;}
		#menu0 {position: relative; top: 70px; width: 680px; padding: 0 100px 0 40px; height: 17px; background: #6C6A74;}
	#footer {clear: both; width: inherit; height: 17px; background: #6C6A74; border-bottom: 30px solid #D06222;}
/*forside specifik*/
	#splash_img {position: relative; width: 818px; height: 148px; background: #D06222 url(../gfx/main-header.gif) bottom left no-repeat; border-left: 1px solid #d06222; border-right: 1px solid #d06222;}
		#punkt_menu {position: absolute; left: 300px; top: 5px; width: 400px;}
	#content {float: left; width: 734px; padding: 25px 42px 0; border-left: 1px solid #d06222; border-right: 1px solid #d06222;}
		#teaser {padding: 0 0 15px;}
/*underside specifik*/
	#content_undersider {float: left; width: 734px; padding: 30px 42px; margin: 0; border-left: 1px solid #d06222; border-right: 1px solid #d06222;}
		#leftcol {float: right; width: 154px; margin-right: 40px;}
			#dynamic_image {margin-bottom: 20px;}
			#inner_left {}
		#rightcol {float: right; width: 500px; padding-left: 39px; border-left: 1px solid #999;}


/*HEADER*/

#logo h1 {display: block; width: 170px; height: 70px; padding: 0; margin: 0; background: url(../gfx/logo.gif) left center no-repeat;}
#logo h1 a {display: block; width: 170px; height: 70px;}
#logo h1 a span {display: none;}

#servicenav ul {margin: 0; padding: 0; list-style: none;}
#servicenav ul li {padding: 0 0 0 20px; margin: 0; display: inline;}
#servicenav ul li a {color: #fff;}

/*SPLASH*/
#punkt_menu img {margin: 30px 0 0; padding: 0;}
#punkt_menu ul {padding: 0; margin: 0; list-style: none;}
#punkt_menu ul li {padding: 3px 0 3px 20px; margin: 0; background: url(../gfx/LI.gif) left center no-repeat; font-size: 12px;}

/*FOOTER*/

#footer p {text-align: center; color: #fff; padding: 0; margin: 0; line-height: 17px;}

/*CONTENT*/

#content ul, #content_undersider ul {list-style: none; padding: 0; margin: 0;}/*Generel styling for punktliste*/
#content li, #content_undersider li {padding-left: 17px; margin: 3px 0; background: url(../gfx/LI.gif) 0 1px no-repeat; }

/*-------------| Kol 3 |---------------*/
.treeBreak{
	width : 734px;
	float: left;
	padding-bottom: 0px;
	text-align: justify;
}
.treeColFirst
{
	width : 210px;
	padding-right: 45px;
	float:left;
}
.treeColSecond
{
	width : 210px;
	padding-right : 15px;
	float:left;
}
.treeColThird
{
	width : 220px;
	padding-left : 30px;
	float:left;
}
.treeBreak a {color: #D06223;}
.treeBreak a:hover {text-decoration: underline;}

/*-------------| Kol 2 |---------------*/
.twoBreak
{
	width : 500px;
	clear : both;
	float: left;
	margin: 0 0 15px;
}

.twoColFirst
{
	width : 235px;
	float:left;
	padding-right : 30px;
	
}
.twoColFirst p, .twolSecond p, #content .twoColFirst p, #content .twolSecond p, .twoColFirst ul, .twolSecond ul, #content .twoColFirst ul, #content .twolSecond ul {text-align: justify;}

.twolSecond
{	    
	width : 235px;
	float:left;
	
}

#content .twoBreak
{
	width : 734px;
	clear : both;
	float: left;
	margin: 0 0 15px;
	
}

#content .twoColFirst
{
	width : 350px;
	float:left;
	padding-right : 30px;
	overflow: hidden;
	
}
#content .twolSecond
{	    
	width : 350px;
	float:left;
	overflow: hidden;
	
}

/*SEARCH*/
.tx-indexedsearch form {float: left; clear: both; width: 495px; margin-bottom: 20px;}
.tx-indexedsearch form .tx-indexedsearch-form {float: left;}
.tx-indexedsearch form input.submit {float: left;}
#content ul.browsebox li, #content_undersider ul.browsebox li {display: inline; padding: 0 8px 0 0; background: #fff;}

/*KONTAKT FORM*/
#rightcol form#mailform .csc-mailform-field {float: left; width: 480px; overflow: hidden; clear: left; padding: 0; margin: 5px 0;}
#rightcol form#mailform .csc-mailform-field label {float: left; width: 200px; overflow: hidden; margin: 0;}
#rightcol form#mailform .csc-mailform-field input, #rightcol form#mailform .csc-mailform-field textarea, #rightcol form#mailform .csc-mailform-field select {float: left; width: 227px; overflow: hidden; margin-left: 20px;}
#rightcol form#mailform .csc-mailform-field .csc-mailform-submit {width: auto; margin-left: 220px;}
#rightcol form#mailform .csc-mailform-field .csc-mailform-check {width: auto;}
#rightcol form#mailform .csc-mailform-radio fieldset {border: none;}
#rightcol form#mailform .csc-mailform-radio legend {display: none;}
#rightcol form#mailform .csc-mailform-radio label{width: 150px; padding: 3px 0; }
#rightcol form#mailform .csc-mailform-radio input{clear: both; width: 15px; margin: 0 10px;}

/*LEFTCOL*/

#inner_left p {margin: 5px 0;}
#inner_left p a {padding-left: 17px; background: url(../gfx/LI.gif) 0 1px no-repeat; color: #666;}


/*MENU*/
/*niveau 1*/
#menu0 ul{margin: 0; padding: 0; list-style: none;}
#menu0 ul li{position: relative; float: left;}
*html #menu0 ul li a{float: left;} /*Skjuler denne style fra Opera*/
#menu0 ul li a {display: block; color: #000; background: #6C6B70; padding: 0 52px 0 0; text-decoration: none; font: 11px "Arial Bold", Arial, Helvetica, sans-serif; z-index: 999;}
#menu0 ul li.menu0-no-last a, #menu0 ul li.menu0-act-last a {padding: 0;}
#menu0 ul li a:hover, #menu0 ul li a.act_menu {color: #000; background: #6C6B70; }
#menu0 ul li a img {margin: 0; padding: 0; }

/*niveau 2*/
#menu0 ul li ul {display: none; border:1px solid #CF6223;}
#menu0 ul li:hover ul, #menu0 ul li.over ul {	display: block; position: absolute; left: 0; top: 17px; margin: 0; padding: 0px; list-style: none; text-align:left; color:#000; width: 151px; opacity:0.90; z-index: 999;}
* html #menu0 ul li.over ul {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}/* IE */

#menu0 ul li ul li {float: none; z-index: 999;}
#menu0 ul li ul li a, #menu0 ul li.menu0-act-last ul li a, #menu0 ul li.menu0-no-last ul li a {display: block; float: none; background: #EFE5DF; line-height: 14px; padding: 5px 5px 5px 11px; width: 135px; z-index: 999;}
* html #menu0 ul li ul li a {width: 151px;}

#menu0 ul li ul li a:hover {background: #CF6223; text-decoration:none; color: #000;}


/*Mailformplus*/
.mailform_input_text, .mailform_input_checkbox, .mailform_input_radio, .mailform_input_select {float: left; width: 450px; margin: 3px 0;}
.mailform_input_text label {float: left; width: 150px;}
.mailform_input_text input {float: left; width: 285px;}
.mailform_input_checkbox label {clear: both; float: left; width: 150px;}
.mailform_input_checkbox input {float: left; }
.mailform_input_radio input {clear: both; float: left; width: auto; margin-left: 105px;}
.mailform_input_radio_label {clear: both; float: left; margin-bottom: 10px;}
.mailform_input_select input {float: left; width: 285px;}
.mailform_input_select label {clear: both; float: left; width: 150px;}
.mailform_textarea textarea {margin-left: 97px;}
.mailform_submit {clear: both;}

/*Partner login to mailform*/
input#tx-newloginbox-pi1-user, input#tx-newloginbox-pi1-pass {width: 100px;}

.csc-subheader{ font-size:12px; font-weight:bold; font-style:italic;}
.news_list_item h2 span, .news_latest_container span{ color:#666;}