/*General rules*/
html {
	font-size: 100.1%;
	min-width: 1000px;
	overflow-y: scroll;	
}

body {
	background: #fbfbfb url(/App_Themes/ABK/Images/new_design/main_bg.jpg) repeat-x 100% -32px;
	background-repeat:repeat-x;
	background-position:top;
	font: 64% "Trebuchet MS", Arial, sans-serif;
	min-width: 1000px;
}

body, html, h1, h2, h3, h4, p, ul, input, select, table, td, fieldset {
	margin: 0;
	padding: 0;
}

fieldset {border: none;}
a {color:#C50101;}
a:hover {text-decoration:none;}	
ul {
	padding: 15px 0 15px 15px;
	list-style: inside disc;
	color: #4a687a;
	font-size: 1.2em;
}

ol {
	padding: 15px 0 15px 15px;
	color: #4a687a;
}	

form {display: inline;}
input, select {font-family: "Trebuchet MS", Arial, sans-serif;}
table {
	border-collapse: collapse;
	font-size: 1.2em;
	line-height: 18px;
	color: #4a4343;
}

/*HOLDER*/
div.holder {
	width: 100%;
	position: relative;
	padding-top: 168px;
}

body.index div.holder {
	padding-top: 135px;
}
 
ul a {
	color: #4a687a;
}

ul a:hover {text-decoration: none;}




/* - HEADER PART - */
div.header {
	background: url(Images/new_design/header_new_narrow.png) repeat-x;
	width: 100%;
	min-width: 1000px;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
}

div.sub-header {
	width: 1000px;
	height: 160px;
	margin: 0 auto;
	position: relative;
    z-index: 10;
}

body.index div.sub-header {
	height: 164px;
}

strong.logo {
	position: absolute;
	top: 20px;
	left: 28px;
}

strong.logo a {
	background: url(Images/logo.gif) no-repeat;
	width: 150px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

ul.top-navig {
	padding:0;
	width: 1000px;
	height: 43px;
	overflow: hidden;
	position: absolute;
	top: 86px;
	left: 4px;
	list-style: none;
	height: 36px;
	padding-top:7px;
}

ul.top-navig li {
	background: url(Images/new_design/top-navig-separator_new.gif) no-repeat;
	float: left;
	height: 43px;
	height: 36px;
}

ul.top-navig li:first-child {background: none;}
ul.top-navig a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	height: 36px;
}

ul.top-navig span {
	float: left;
	height: 33px;
	cursor: pointer;
	padding: 5px 27px 0 25px;
	margin-right: -2px;
	position: relative;
}

* +html ul.top-navig span {padding: 5px 20px 0;}
ul.top-navig a:hover, ul.top-navig a.active {background: url(Images/new_design/top-navig-a_new.gif);outline:none;}
ul.top-navig a.focus {outline:none;}

ul.top-navig a:hover span, ul.top-navig a.active span {background: url(Images/new_design/top-navig-span_new.gif) no-repeat 100% 0;}

/*TOOLS*/
ul.tools {
	padding:0;
	position: absolute;
	top: 60px;
	right: 238px;
	text-transform: uppercase;
	list-style: none;
}

ul.tools li {
	background: url(Images/tools-separator.gif) no-repeat 0 50%;
	display: inline;
	padding: 0 5px 0 10px;
}

ul.tools a {
	font-weight:normal;
	font-size:0.90em;
	color: #848f9c;
	text-decoration: none;
}

ul.tools a:hover {text-decoration: underline;}

/*SEARCH*/
div.formbox-1 {
	background: url(Images/new_design/search_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	width:188px;
	height:26px;
	position: absolute;
	top: 55px;
	right: 17px;
}

/*SEARCH IE 6*/
*html div.formbox-1 {
	background:url(Images/new_design/search_bg.png) no-repeat center;
	width:188px;
	height:26px;
	position: absolute;
	top: 55px;
	right: 17px;
}

div.formbox-1 span.string, span.string {
	width: 130px;
	height: 26px;
	float: left;
	padding: 1px 2px 0;
	margin-right: 5px;
}

div.formbox-1 .button {
	width:48px;
	height: 26px;
	background:none;
	border:none;
	overflow:hidden;
	float:left;
	cursor:pointer;
}

*html div.formbox-1 .button {
	padding:0px;
	width:30px;
	height: 26px;
	background:none;
	border:none;
	overflow:hidden;
	float:left;
	cursor:pointer;
}

span.string input {
	background: none;
	width: 128px;
	height: 19px;
	font-size: 11px;
	color: #868f94;
	border: none;
	padding: 3px 10px 0;
}

div.formbox-1 input.submit {float: left;}

/*login*/
div.login {
	position: absolute;
	top: 9px;
	right: 5px;
	font-size: 1.1em;
	color: #c50101;
}
div.login a:hover {text-decoration: none;}


span#kundesenter{
	position:absolute;
	top:24px;
	right:5px;
	font-size:1.1em;
	color: #797979;
	text-transform:uppercase;
}

/*BREADCRUMB*/
div.breadcrumbs {
	background: url(Images/new_design/breadcrumb.png) no-repeat;
	width: 1000px;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-top: 1px;
}

*html div.breadcrumbs {/*IE 6*/
	background:url(Images/bredcrumbs.gif) no-repeat;
}

div.breadcrumbs span {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 24px;
	color: #fff;
	margin-left: 15px;
}

div.breadcrumbs ul {
	padding:0;
	display: inline;
	line-height: 24px;
	margin-left: 20px;
	list-style: none;
}

div.breadcrumbs ul li {
	color: #fff;
	display: inline;
	margin-right: 4px;
}

div.breadcrumbs ul a {
	color: #fff;
	margin-right: 4px;
}

div.breadcrumbs ul a:hover {text-decoration: none;}


/*CONTENT*/
div.content {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom:10px;
    position: relative;
    z-index: 20;
}


/*CONTENT*/
.inner-3 div.column-1,
.inner-4 div.column-1 {
	width: 244px;
	float: left;
	margin-top: 4px;

}

div.produktliste-1 {
	width: 244px;
	overflow: hidden;
}

h2.blue {
	background:url(Images/new_design/menuLeftBlue_h2.png) no-repeat center top;
    width: 234px;
	height: 20px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 3px 0 5px 10px;
	margin-bottom:0px;
}

/*
_________________________________________

NEW CODE FRONT!! :THOMAS
________________________________________
*/
/* col -1, -2*/

.index div.column-1, .index div.column-2{
	width: 373px;
	padding:0 0 49px 0;
	margin:0 4px 0 0;
	background:url(Images/bg_columns_front.png) no-repeat bottom left;
    float:left;
}

.index div.column-1 div.produktliste-1,  
.index div.column-2 div.produktliste-2 {
	float:left;
	width:373px;
	padding:5px 0 5px 0;
	margin:0;
	background-color:#FFF;
	min-height:423px;
}

*html .index div.column-1 div.produktliste-1,  /*IE 6*/
*html .index div.column-2 div.produktliste-2 {
	padding-bottom:280px;
}

.index div.column-1 div.produktliste-1 ul,  
.index div.column-2 div.produktliste-2 ul {
	float:left;
	width:200px;
	padding:0;
	margin:0 10px 0 0;
}

*html .index div.column-1 div.produktliste-1 ul,/*IE 6*/  
*html .index div.column-2 div.produktliste-2 ul {
overflow:hidden;
}

.index div.column-1 div.produktliste-1 ul li,  
.index div.column-2 div.produktliste-2 ul li,  
.index div.column-2 div.produktliste-2 ul .last {
	float:left;
	width:180px;
	padding:0;
	margin:0 0 1px 0;
	list-style:none;
	border:none;
}


.index div.column-1 div.produktliste-1 ul li a,  
.index div.column-2 div.produktliste-2 ul li a {
	float:left;
	width:180px;
	padding:25px 10px 20px 40px;
	margin:0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
	display:block;
	background:url(Images/new_design/bg_li_a_front.png) no-repeat left center;
}

.index div.column-1 div.produktliste-1 ul li a:hover,  
.index div.column-2 div.produktliste-2 ul li a:hover {
	float:left;
	width:180px;
	margin:0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#e32c2e;
	text-decoration:none;
	display:block;
}

.index div.column-1 div.produktliste-1 ul .last a,  
.index div.column-2 div.produktliste-2 ul .last a {
	float:left;
	width:180px;
	padding:25px 10px 20px 40px;
	margin:0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
	display:block;
	background:none;
	background:url(Images/new_design/bg_li_a_front_last.png) no-repeat 21px 29px;
}

.index div.column-1 div.produktliste-1 ul .last a:hover,  
.index div.column-2 div.produktliste-2 ul .last a:hover {
	float:left;
	width:180px;
	margin:0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#e32c2e;
	text-decoration:none;
	display:block;
}

.index div.column-1 h2.black,  
.index div.column-2 h2.black,  
.index div.column-3 h2.black {
	float:left;
	height: 26px;
	font-size: 1.8em;
	font-weight: normal;
	color:#fff;
	padding:1px 0 0 15px;
}

.index div.column-1 h2.black,  
.index div.column-2 h2.black {
	width: 358px;
	background:url(/App_Themes/ABK/Images/new_design/col1_black_front_h2.png) no-repeat;
}

.index div.column-1 div.movieLink, 
.index div.column-2 div.movieLink {
	float:left;
	width: 131px;
	padding:10px 0;
	margin:50px 0 0 0;
}

/*Index col -3*/
div.column-3{
	width:244px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}
 
 div.column-3 h2{
	width:244px;
	float:left;
	background:url(Images/new_design/col3_black_front_h2.png) no-repeat left center;
	overflow:hidden;
}
 
div.column-3 div.visste {
	width:244px;
	float:left;
	padding:0 0 50px 0;
	margin:0;
	background:url(Images/new_design/bg_tips_tricks_front.png) no-repeat bottom left;
	overflow:hidden;
}
 
div.column-3 div.visste ul{
	width:244px;
	float:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
 
div.column-3 div.visste ul li{
	display:block;
	width:214px;
	float:left;
	padding:0 0 10px 0;
	margin:0 15px;
	border-bottom:1px dotted #b4c9d4;
	display:inline;
}

* html div.column-3 div.visste ul li{/*IE 6*/
	display:inline;
}

div.column-3 div.visste ul li.last{
	border-bottom:none;
}
 
div.column-3 div.visste ul li a{
	display:block;
	width:190px;
	float:left;
	padding:10px 10px 5px 20px;
	margin:0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
	background:url(Images/new_design/arrow_li_front.png) no-repeat 5px 15px;
	overflow:hidden;
}

div.column-3 div.visste ul li a:focus{
	outline:none;
}

.index div.column-3 div.visste ul li a:hover{
	color:#C50101;
	text-decoration:none;
}

.index div.column-3 div.visste ul li span{
	display:block;
	width:190px;
	float:left;
	padding:0 10px 0 20px;
	margin:0;
}

/*NAVIGATION*/
.navigation ul {
	margin:0;
	padding:0;
	width: 244px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:1em;
}

.navigation ul li {
	margin-bottom: 2px;
}

.navigation ul a {
	background: url(Images/new_design/navigation_a.gif) no-repeat;
	color:#4A687A;
	width: 214px;
	height: 25px;
	display: block;
	font-size: 1.2em;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 30px;
}

.navigation ul a:hover {background-position: 0 -33px;}
.navigation ul a.active {background-position: 0 -33px;}
.navigation ul li.topactive {background: url(images/navigation-li.gif) no-repeat 0 -33px;}
 
.navigation ul ul li.topactive {background: url(Images/new_design/navigation-ul.png) repeat-x;}
.navigation ul li.topactive a {background: none;}
.navigation ul a:focus {outline:none;}
/* - second level - */
.navigation ul li.topactive ul {display: block;}
.navigation ul li.topactive ul ul {}
.navigation ul ul  {
	background: url(Images/new_design/navigation-ul.png) no-repeat 0 100%;
	width: 196px;
	display: none;
	padding: 0 18px 10px 30px;
	margin-top: -2px;
}

.navigation ul ul li:first-child {background-image: none;}
.navigation ul ul li {background: url(images/navigation-ul-li.gif) repeat-x;}
.navigation ul ul a {
	background: url(images/navigation-ul-a.gif) no-repeat 0 8px !important;
	width: auto;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 0 11px;
}
.navigation ul ul a:hover {text-decoration: underline;}
/* - third level - */
.navigation ul ul li.active ul {display: block;}
.navigation ul ul ul {
	background: none !important;
	width: 183px;
	display: none;
	padding: 0 0 0 13px;
}
.navigation ul ul ul li {
	background: none;
}
.navigation ul ul ul a {
	background: url(images/navigation-ul-ul-a.gif) no-repeat 0 7px !important;
	height: 18px;
	font-size: 1.1em;
	line-height: 18px;
	padding-left: 7px;
}

.inner-3 div.column-2,
.inner-4 div.column-2 {
	width: 502px;
	float: left;
	margin: 4px 0 0 5px;
}
div.aktuelt {
	background: url(Images/aktuelt.gif) no-repeat 0 34px;
	width: 502px;
}


h2.black-small {
	background: url(Images/new_design/h2_black_small.png) no-repeat;
	width: 488px;
	height: 25px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 3px 0 0 14px;
}

div.sub-aktuelt {
	background: url(Images/sub-aktuelt.gif) no-repeat 0 100%;
	width: 502px;
	overflow: hidden;
	padding-bottom: 35px;
	margin-top: 3px;
}
div.sub-aktuelt div {
	width: 221px;
	float: left;
	padding: 0 10px 0 20px;
}
div.aktuelt h3 {
	font-size: 2.0em;
	font-size:20px;
	font-weight: normal;
	line-height: 21px;
	color: #c50101;
	margin-top: 12px;
}
div.aktuelt p {
	font-size: 1.2em;
	line-height: 18px;
	color: #4a4343;
	margin-top: 8px;
}
div.aktuelt a {
	font-size:1.2em;
	}
div.aktuelt h3 a {
	line-height: 22px;
	font-size:20px;
	color: #c50101;
	margin-top: 8px;
	text-decoration:none;
	
}
div.aktuelt h3 a:hover {text-decoration: underline;}
div.contact {
	background: url(Images/kontaktet.gif) no-repeat 0 34px;
	width: 502px;
	margin-top: 3px;
}
div.contact h2 {
	background: url(Images/kontaktet-h2.gif) no-repeat;
	width: 488px;
	height: 26px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 5px 0 0 14px;
}
div.sub-contact {
	background: url(Images/sub-kontaktet.gif) no-repeat 0 100%;
	width: 502px;
	margin-top: 3px;
}
div.contact p {
	width: 472px;
	font-size: 1.2em;
	line-height: 18px;
	color: #4a4343;
	margin: 10px auto;
}
div.contact p a {color: #c50101;}
div.contact p a:hover {text-decoration: none;}
div.formbox-2 {
	background: url(Images/dot.gif) repeat-x;
	width: 472px;
	padding: 10px 0 35px;
	margin: 0 auto;
}
div.formbox-2 div {
	width: 472px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 7px;
}
div.formbox-2 select {
	width: 275px;
	height: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #4a687a;
	float: left;
	margin-right: 8px;
}
div.formbox-2 div.submit-holder select {width: 132px;}
div.formbox-2 input {
	width: 126px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #4a687a;
	float: left;
	padding: 2px 0 0 4px;
	margin-right: 6px;
}
div.formbox-2 input.last {
	width: 178px;
	float: right;
	margin: 0 !important;
}
div.formbox-2 a {
	background: url(Images/submit-2.gif);
	width: 126px;
	height: 26px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 5px;
}
.inner-3 div.column-3,
.inner-4 div.column-3 {
	width: 244px;
	float: left;
	margin: 4px 0 0 5px;
}
div.tips {
	background: url(Images/column-div.gif) no-repeat 0 34px;
	width: 244px;
}
div.fritekst {
	background: url(Images/column-div.gif) no-repeat 0 34px;
	width: 244px;
	}
div.sub-tips {
	background: url(Images/column-sub-div.gif) no-repeat 0 100%;
	width:212px;
	min-height: 431px;
	padding: 0 16px 35px;
	margin-top: 3px;
}
div.sidebarContent {
	background: url(Images/column-sub-div.gif) no-repeat 0 100%;
	width:212px;
	padding: 0 16px 35px;
	margin-top: 3px;

}
* html div.sub-tips {height: 434px;}
div.tips img,
div.fritekst img {margin-top: 15px;}
div.tips p,
div.fritekst p {
	font-size: 1.2em;
	line-height: 19px;
	color: #4a4343;
	margin-top: 15px;
}
div.tips h4 a,
div.fritekst h4 a {
	font-size: 1.2em;
	line-height: 18px;
	color: #c50101;
	text-decoration:none;
}
div.tips a,
div.fritekst a {
	font-size:1.2em;
}
div.tips h4 a:hover,
div.fritekst h4 a:hover {
	text-decoration:underline;
	}

#ResultArea a {
	font-size: 1.2em;
	line-height: 18px;
	color: #c50101;
}
#ResultArea a:hover {text-decoration: none;}
#ResultArea li
{
	padding-bottom: 4px;
}
a img {
	border:0;}
.column-2 img {
}


div.tips h4,
div.fritekst h3 {
	font-size: 1.2em;
	line-height: 20px;
	color: #c50101;
	padding-top: 15px;
}

div.tips h4.noborder { background: none; }


/* - inner-1.html - */
div.slogan {
	background:url(Images/slogan.gif) no-repeat;
	width: 1000px;									
    margin-top: 5px;
	
					display:none/*OBS!!*/
}
div.slogan span {
	background: url(Images/intelligent.gif);
	width: 250px;
	height: 25px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: 50px 38px 0 0;
}
.inner-1 div.column-1,
.inner-2 div.column-1 {
	width: 752px;
	float: left;
	margin-top: 4px;
}
div.produktliste-2,
div.produktliste-3 {
	width: 750px;

}

h2.black {
	float:left;
	background: url(Images/new_design/black_h2.png) no-repeat left top;
	width: 738px;
	height: 25px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 3px 0 0 15px;
	overflow:hidden;
}

*html h2.black {/*IE 6*/
	width: 737px;
}

div.sub-produktliste-2,
div.sub-produktliste-3 {
	background: url(Images/new_design/sub_produktliste_2.png) no-repeat 0 100%;
	width: 720px;
	padding: 0 16px 1px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}

span.date {
    float: left;
}

span.print {
	background: url(Images/dot.gif) repeat-x 0 100%;
	display: block;
	height: 16px;
	text-align: right;
	padding-top: 2px;
	margin-top: 5px;
}

span.print a {
	background: url(Images/print-a.gif) no-repeat 100% 50%;
	font-size: 1em;
	line-height: 16px;
	color: #4a687a;
	text-decoration: none;
	padding-right: 25px;
}

span.print a:hover {text-decoration: underline;}

div.produktliste-2 p {
	width: 380px;
	font-size: 1.3em;
	font-weight: bold;
	color: #4a687a;
	margin-top: 17px;
}

div.produktliste-2 h3 {
	background: url(Images/dot.gif) repeat-x 0 100%;
	height: 26px;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 24px;
	color: #4a687a;
}

div.produktliste-2 h3 a{
	color: #4a687a;
}

div.lists-holder {
	width: 720px;
	overflow: hidden;
	margin: 23px 0 50px;
}

div.list-hold {
	width: 230px;
	overflow: hidden;
	float: left;
	margin: 14px 15px 0 0;
}
div.last {margin-right: 0;}

div.list-hold div {
	background: #e6eaec url(Images/produktliste-2-h4.gif) repeat-x 0 100%;
	width: 230px;
	overflow: hidden;
	margin: 0;
	position: relative;
}

div.list-hold h4 {
	width: 200px;
	font-size: 1.4em;
	line-height: 24px;
	color: #4a687a;
	float: left;
	padding: 0 0 4px;
	margin: 1px 0 0 11px;
}

div.produktliste-2 a.help {
	background: url(Images/help.gif);
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 9px;
}
div.list-hold ul {
	padding:0;
	background: url(Images/dot.gif) repeat-x 0 100%;
	line-height: 20px;
	padding: 8px 0 8px 10px;
	list-style: none;
}

div.list-hold ul li.last {margin-top: 10px;}
div.list-hold a {
X	font-size: 1.1em;
	color: #c50101;
}

div.list-hold a:hover {text-decoration: none;}
.inner-1 div.column-2,
.inner-2 div.column-2, .inner-1 div.column-3 {
	width: 244px;
	float: left;
	margin: 4px 0 0 4px;
    display:inline;
	overflow:hidden;
}

.inner-1 div.column-2 { display: none; }

div.kontakt {
	background: url(Images/column-div.gif) no-repeat 0 34px;
	width: 244px;
}

div.close div.close-box {display: none !important;}

div.close h2,

h2.close {background-position: 0 -31px !important;}

div.kontakt h2 {
	background: url(Images/kontakt-h2.gif);
	width: 228px;
	height: 24px;
	overflow: hidden;
	cursor:pointer;
	position: relative;
	padding: 7px 0 0 15px;
	color: #ffffff;
}

div.formbox-3 {
	background: url(Images/column-sub-div.gif) no-repeat 0 100%;
	width: 214px;
	overflow: hidden;
	padding: 0 15px 35px;
}

div.formbox-3 p {
	font-size: 1.2em;
	line-height: 18px;
	color: #4a4343;
	margin-top: 12px;
}

div.formbox-3 p a {color: #c50101;}
div.formbox-3 p a:hover {text-decoration: none;}
div.formbox-3 select,
div.formbox-3 input {
	width: 214px;
	font-size: 12px;
	line-height: 18px;
	color: #4a687a;
	margin-top: 7px;
}

div.formbox-3 div {
	overflow: hidden;
	height: 1%;
}

div.formbox-3 div select,
div.formbox-3 div input {
	width: 100px;
	float: left;
}
div.formbox-3 input.right,

div.formbox-3 select.right {float: right;}
div.formbox-3 a.submit, div.formbox-3 input.submit {
	background: url(Images/submit-2.gif);
	width: 126px;
	height: 26px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: 7px 0;
}

span.lukk {
	background: url(Images/dot.gif) repeat-x;
	display: block;
	clear: both;
}

span.lukk span {
	background: url(Images/dot.gif) repeat-x 0 100%;
	display: block;
	padding: 5px 0;
}

span.lukk a {
	font-size: 1em;
	line-height: 18px;
	color: #c50101;
	margin-left: 10px;
}

span.lukk a:hover {text-decoration: none;}

div.sortering {
	background: url(Images/column-div.gif) no-repeat 0 34px;
	width: 244px;
	margin-top: 3px;
}

div.sub-sortering {
	background: url(Images/column-sub-div.gif) no-repeat 0 100%;
	width: 244px;
	padding-bottom: 5px;
	margin-top: 3px;
}

div.sortering strong {
	font-size: 1.2em;
	line-height: 20px;
	color: #4a687a;
	letter-spacing: 1px;
	display: block;
	margin: 8px 0 0 28px;
}

div.sortering ul {
	padding:0;
	width: 197px;
	line-height: 20px;
	list-style: none;
}

div.sortering ul li {
	background: url(Images/tools-separator.gif) no-repeat 0 50%;
	border-top: 1px dotted #b7c9d4;
	width: 187px;
	padding-left: 10px;
	margin-left: 30px;
}

div.sortering ul li:first-child {border-top: none;}

div.sortering ul a {
	font-size: 1.2em;
	color: #4a687a;
	text-decoration: none;
}

div.sortering ul a:hover {text-decoration: underline;}

div.visste {
	background: url(Images/column-div.gif) no-repeat 0 34px;
	width: 244px;
	margin-top: 3px;
}

div.sub-visste {
	background: url(Images/column-sub-div.gif) no-repeat 0 100%;
	width: 212px;
	min-height: 451px;
	padding: 0 16px;
	margin-top: 3px;
}

* html div.sub-visste {height: 463px;}

div.visste h3 {
	font-size: 1.2em;
	line-height: 20px;
	color: #c50101;
	margin-top: 20px;
}

div.visste h3 a {
	text-decoration:none;
}

div.visste h3.bordered {
	background: url(Images/dot.gif) repeat-x;
	padding-top: 15px;
}

div.visste p {
	font-size: 1.2em;
	line-height: 20px;
	color: #4a4343;
	margin-top: 10px;
}

div.visste a {
	font-size: 1.2em;
	line-height: 20px;
	color: #c50101;
}

div.visste a:hover {text-decoration: none;}

div.visste .sub-tips a:hover {text-decoration: underline;}

/* - inner-2.html - */
.inner-2 div.produktliste-1 {margin-top: 3px;}

div.sub-produktliste-3 {
	padding-bottom: 35px;
	min-height:650px;
}


/*PRODUKT INFO*/
div.info-1 {
	background: url(Images/dot.gif) repeat-x 0 100%;
	width: 720px;
	overflow: hidden;
	padding-bottom: 25px;
}

div.info-1 p {
	float:left;
	font-size: 1.1em;
	line-height: 18px;
	color: #000;
}

div.info-1 p a {color: #000;}
div.info-1 p a:hover {text-decoration:none;}


div.info-1 h1 {
	float:left;
	width: 720px;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 24px;
	color: #4a687a;
	margin-top:5px;
	margin-bottom:5px;
}

/*info left -image box*/
div.info-1-left {
	width: 370px;
	float: left;
	margin-right: 20px;
}

div.info-1-left #productImage {
	float:left;
	padding:1px;
	width:360px;
	height:201px;
	border:1px solid #e9ebed;
	position:relative;
}

div.info-1-left #productImage a#imagebutton {
	color:#444444;
	width:95px;
	padding:2px 2px 2px 5px;
	margin:0px;
	background-image:url(Images/new_design/flere_bilder.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:none;
	font-size:1em;
	text-align:left;
	cursor:pointer;	
	bottom:5px;
	right:10px;
	position:absolute;
	z-index:200;
	text-decoration:none;
}

div.info-1-left #productImage a#imagebutton:hover {
	color:#444444;
	text-decoration:underline;
}

/*info left -meta box*/
div.info-1-right {
	overflow: hidden;
	height: 1%;
	margin-top: 35px;
}

div.info-1-right a.imagebutton {
	float:left;
	color:#444444;
	font-size:1.6em;
	font-weight:bold;
	text-align:left;
	width:199px;
	padding:7px 2px 15px 15px;
	margin:0;
	background-image:url(Images/new_design/gratis_befaring_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;	
	text-decoration:none;
}

div.info-1-right a.imagebutton:hover {
   color:#E32C2E;
   text-decoration:none;
}

div.info-1-right span.ProductPrice {
	width:100%;
	float:left;
	margin:5px 0;
	font-size:1.5em;
	color:#45687a;
	font-weight:bold;
}

div.info-1-right span.ProductPrice strong {
    font-size: 1.9em;
}

div.info-1-right a.checkPrice {
	width:100%;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#292929;
	text-decoration:underline;
	overflow:hidden;
}

div.info-1-right a.checkPrice:hover {
	text-decoration:none;
}

div.info-1-right p {
	float:left;
	font-size: 1.1em;
	line-height: 18px;
	color: #000;
	margin-top: 10px;
}

div.info-1-right span {
	float:left;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 20px;
	display: block;
}


div.info-1-right span.red {color: #c00;}
div.info-1-right span.blue {color: #0071bb;}

/*bottom -product info*/
div.info-1-bottom {
	font-size:1em;
	float:left;
	width:650px;
	overflow: hidden;
	height: 1%;
	margin-top: 15px;
}

div.info-2 {
	width: 720px;
	overflow: hidden;
}

div.innedel {
	width: 330px; /* increased from 320 by F.V 18.09.2008 to give more space for table with product attributes */
	float: right;
}

/*INNEDEL*/
div.wrapper_innedel,
div.wrapper_utedel {
	height:100px;
	overflow:hidden;}

div.produktliste-3	table tr td {
	font-size:1.0em;}

div.info-2 h3 {
	font-size: 1.6em;
	font-weight: normal;
	line-height: 22px;
	color: #4a4343;
	margin: 25px 0 0 10px;
}

div.info-2 h3 span {color: #4a687a;}
span.model {
	font-size: 1.1em;
	line-height: 18px;
	color: #0d2d40;
	margin-left: 10px;
}

div.info-2 img {
	display: block;
	margin-left: 10px;
}

div.utedel {
	width: 320px;
	float: left;
}

div.utedel_alternativ, div.innedel_alternativ {
    width: 308px;
	float: left;
	border-left:dotted #4a6b84 1px;
	border-right:dotted #4a6b84 1px;
	border-bottom:dotted #4a6b84 1px;
	margin-left:10px;
	margin-top:20px;
	padding-bottom:10px;
}

div.utedel_alternativ {	float: left;}
div.innedel_alternativ {float: right;}

div.utedel_alternativ h3, div.innedel_alternativ h3 {
	background:#4a6b84;
	color:#fff;
	margin:0;
	font-weight:bold;
	padding:3px 5px;
	font-size:11px;
}

div.utedel_alternativ .float_left, div.innedel_alternativ .float_left {
	float:left;
	margin:5px 5px;
	text-align:center;
	font-size:12px;
	width:85px;
	overflow:hidden;
	height:90px;
}

div.utedel_alternativ .float_left input.productImage, div.innedel_alternativ .float_left input.productImage {width:80px;}
div.utedel_alternativ .float_left input.productName, div.innedel_alternativ .float_left input.productName {width:80px;}

div.utedel_alternativ .float_left input, div.innedel_alternativ .float_left input {
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #C50101;
	font-size: 1em;
	cursor: pointer;
	cursor: hand;
}

div.produktliste-3 table {
	width: 338px;
	margin-left: 10px;
}

th.col-1 {width:180px; }

div.produktliste-3 table tr.gray td {background: #e6eaec;}
div.produktliste-3 th {
	line-height: 18px;
	color: #4a4343;
	text-align: left;
	padding-left: 3px;
}
div.produktliste-3 td {
	color: #4a6b84;
	padding-left: 3px;
}

div.info-3 {
	background: url(Images/dot.gif) repeat-x 0 100%;
	width: 720px;
	padding-bottom: 35px;
	margin-top: 20px;
}
div.sub-info-3 {
	width: 720px;
	overflow: hidden;
	margin-top: 30px;
}

div.close a.specification, a.specification {
	display: block;
	overflow: hidden;
	background-image:url(Images/new_design/utvid_produktspesifikasjon.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#444444;
	cursor:pointer;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:7px 2px 15px 5px;
	text-align:left;
	text-decoration:none;
	width:211px;
}

div.info-3-left {
	width: 320px;
	float: left;
}

div.info-3-right {
	width: 320px;
	float: right;
}

div.info-3-left h2 {
	font-size: 2.4em;
	font-weight: normal;
	color: #0d2d40;
	margin-top: 40px;
}

div.info-3-left strong {
	background: #e6eaec;
	width: 324px;
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #4a4343;
	padding-left: 10px;
}

div.info-4 {
	background: url(Images/dot.gif) repeat-x 0 100%;
	width: 660px;
	padding: 7px 0 7px 60px;
}

div.info-4 a {
	font-size: 1.2em;
	line-height: 20px;
	color: #c50101;
	margin-left: 100px;
}

div.info-4 a:hover {text-decoration: none;}

/* - inner-3.html - */
div.mellomstore,
div.bedre {
	width: 502px;
	
}
div.sub-mellomstore,
div.sub-bedre {
	background:url(Images/sub-kontaktet.gif) no-repeat 0 100% ;
	width: 472px;
	padding: 0 15px 75px;
	overflow:hidden;
	background-color:#FFF;
	min-height:635px;
}

div.mellomstore h1,
div.bedre h1 {
	font-size: 1.9em;
	font-weight: normal;
	line-height: 24px;
	color: #4a687a;
	margin: 15px 0;
}

div.mellomstore p,
div.bedre p {
	font-size: 12px;
	line-height: 18px;
	color: #4a4343;
}

div.mellomstore .intro,
div.intro p,
div.bedre .intro {
	font-size: 1.4em;
	line-height: 18px;
	color: #4a687a;
	padding-bottom:20px;
}

div.intro p
{
    font-size: 1.0em;
}

strong {
	font-weight:bold;}
/*
div.mellomstore strong,
div.bedre strong,
*/
div.mellomstore h3, div.bedre h3 {
	font-size: 1.2em;
	line-height: 18px;
	color: #4a687a;
	display: block;
	margin-top: 15px;
}

div.anbefalte {
	background: url(Images/kontaktet.gif) no-repeat 0 34px;
	width: 502px;
	overflow: hidden;
	margin-top: 5px;
}

div.sub-anbefalte {
	background: url(Images/sub-kontaktet.gif) no-repeat 0 100%;
	width: 472px;
	padding: 0 15px 30px;
}

div.anbefalte h2 {
	background: url(Images/anbefalte-h2.gif) no-repeat;
	width: 488px;
	height: 26px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 5px 0 0 14px;
}

div.anbefalte h4 {
	font-size: 1.3em;
	line-height: 18px;
	color: #c50101;
	margin-top: 15px;
}

div.anbefalte p {
	font-size: 1.2em;
	line-height: 18px;
	color: #4a4343;
	margin:5px 0;
}

div.anbefalte a {
	font-size: 1.2em;
	line-height: 18px;
	color: #c50101;
}

div.anbefalte .dotted {
	background:red;
	background:transparent url(Images/dot.gif) repeat-x scroll 0 100%;
	overflow:hidden;
	padding-bottom:25px;
	width:472px;}


div.anbefalte a:hover {text-decoration: none;}
.inner-3 div.sub-visste {min-height: 293px;}
* html .inner-3 div.sub-visste {height: 298px;}


/* - inner-4.html - */
.inner-4 div.column-3 div.produktliste-1 {margin-top: 3px;}
div.sub-bedre {padding-bottom: 35px;}
div.bedre img {
	float: right;
	border: 1px dotted #b7c9d4;
	padding: 2px;
	margin: 15px 0 0 10px;
}
div.sub-bedre div {
	overflow: hidden;
	height: 1%;
}
.inner-4 div.sub-visste {min-height: 469px;}
* html .inner-4 div.sub-visste {height: 485px;}

#iframe {
    padding-bottom: 30px;
}
/* - sifr - */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash div.flash-holder h1 span {
	visibility: hidden;
	font-size: 26px;
}
.sIFR-hasFlash h2.blue span {
	visibility: hidden;
	font-size: 18px;
}
.sIFR-hasFlash h2.black-small span {
	visibility: hidden;
	font-size: 18px;
}
.sIFR-hasFlash div.contact h2 span {
	visibility: hidden;
	font-size: 18px;
}
.sIFR-hasFlash h2.black span {
	visibility: hidden;
	font-size: 18px;
}
.sIFR-hasFlash div.kontakt h2 span {
	visibility: hidden;
	font-size: 15px;
}
.sIFR-hasFlash div.anbefalte h2 span {
	visibility: hidden;
	font-size: 18px;
}
/* - footer part - */
div.footer {
	background-image:url(Images/new_design/footer_new.png);
	background-repeat:no-repeat;
	background-position:left top;
	width: 980px;
	overflow: hidden;
	padding-left: 20px;
	margin: 4px auto 0;
}
div.footer div {
	font-size: 1.2em;
	line-height: 26px;
	color: #6f6f6f;
	margin: 5px 0;
}

div.footer p a {
	color: #4a687a;
	position: relative;
}

div.footer div a {
	color: #707070;
}
div.footer p a:hover {text-decoration: none;}
div.footer img {margin-top: 7px;}

/* css for labels used when
  autopopulating text input fields  */
.structural { 
	position:absolute; 
	left:-9999px; 
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul {
	margin:0;
	padding:0.2em 0;
	list-style-type:none;
}
#SiteMap li { 
	font-size:1.4em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.5em;
	padding:0;
}
#SiteMap ul ul { 
	margin-left:0.5em;
	padding:0;
}
#SiteMap li li { 
	background:transparent url(images/SiteMapBullet.png) no-repeat scroll 0 0;
	margin:0.2em 0;
	padding-left:1em;
	font-size:0.7em;
}
#SiteMap li li li { 
	font-size:0.7em;
}
#SiteMap li li li li { 
	font-size:0.8em;
}
#SiteMap a {
	text-decoration:none !important;}
 
/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}
img.toprightfloatingimage{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

#SearchArea {
	margin-top:10px;}
#AdvancedArea {
	margin-top:10px;
}	

#ResultArea h2 {
	color:#4A687A;
	font-size:1.9em;
	font-weight:normal;
	line-height:24px;
	margin-top:15px;
}	

.sub-aktuelt img {
	margin:5px 0;}	


/*FORHANDLERE*/
#distributors{}

div.distributorItem{
	width:470px;
	float:left;
	border-bottom:1px solid #cad4db;
	padding:4px 0;
}


#distributors h3{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.8em;
	color:#292929;
	display:block;
	width:260px;
}

#distributors h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	color:#292929;
	margin-top:5px;
	display:block;
	width:300px;
}

#distributors ul {
	font-size:1.2em;
	float:left;
	width:310px;
	color:#292929;
	list-style: none;
	padding:0 0 10px 0;
	margin-right:10px;
	
	overflow:hidden;
}

#distributors ul li {
	margin:0;
	padding:0;
	display:block;
	width:310px;
}

#distributors div.distributorItem ul.sorter{
	width:270px;
	list-style:none;
	float:left;
	padding:0 0 10px 0;
	margin-top:10px;
	margin-left:0px;

}

#distributors div.distributorItem ul.sorter li{
	display:inline;
	width:20px;
	margin-right:15px;
}
#distributors div.distributorItem ul.sorter li img{
 	width:12px;
	margin-right:3px;
}



#distributors div.distributorItem ul.sorted_item{
	width:70px;
	list-style:none;
	float:left;
	margin-top:18px;

}

#distributors div.distributorItem ul.sorted_item li{
	float:left;
	width:12px;
	margin-right:5px;
}

#distributors div.distributorItem ul.sorted_item li img{
	float:left;
	width:12px;
	
}

#distributors a.Contactbutton {
	color:#292929;
	font-size:1.2em; 
	font-weight:bold;
	float:left;
	width:134px;
	padding:4px 0 6px 10px;
	margin-top:25px;
	margin-bottom: 10px;
	background-image:url(Images/new_design/contact_distributor_btn.png);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}

#distributors a.Contactbutton:hover {
	cursor::pointer;
	color:#E32C2E;
}
 
 
 /*TABLE MATRIX*/
table#id_matrix{
	margin:20px 0;
	width:100%;
}

table#id_matrix tr td label,
table#id_matrix tr td input,
table#id_matrix tr td select,
table#id_matrix tr td textarea{
	float:left;
	margin-right:3px;
}

table#id_matrix tr td {
	padding:0 5px 5px 0;
}
table#id_matrix .submit {	
	background:#c20203;
     height: 26px;
	float: right;
	overflow: hidden;
	margin: 7px 0;
	margin-right:2px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
table#id_matrix tr td fieldset {
	width:220px;
	padding:0;
	margin:0;
}

.registerArea fieldset span,
.registerArea fieldset label { 
	color:#00436E;
	float:left;
	font-weight:bold;
	margin-bottom:3px;
	padding-right:10px;
	width:40%;
	font-size:0.9em;
}	

.registerArea fieldset input {
	color:#00436E;
	display:inline;
	float:left;
	margin-bottom:3px;
	margin-left:5px;
}		

table#id_matrix tr td fieldset legend{
	display:block;
	color:#4A4343;
	padding:0;
	margin:0;
}

table#id_matrix tr td fieldset label{
	float:left;
	width:45px;
}

table#id_matrix tr td fieldset input{
	float:left;
	width:10px;
	overflow:hidden;
	margin-right:6px;
	margin-left:110px;
}

body.login {
	background:#E4EBF1;
}	 
	
.login_wrapper {
	background:transparent url(images/login.jpg) no-repeat scroll 0 0;
	height:140px;
	margin:160px auto;
	width:776px;
}
.login_area { 
	color:#FFFFFF;
	display:block;
	overflow:hidden;
	padding-left:290px;
	padding-top:12px;
}
.login_area .col1 { 
	background:transparent url(images/login_bg2.gif) repeat-x scroll 0 0;
	float:left;
	height:18px;
	margin:0 0 10px 0;
	text-align:right;
	width:90px;
	font-size:1.1em;
	font-weight:bold;
	color:#4A687A;
}
.login_area label { 
    padding-right:2px;
	 
}

.login_area .box { 
	background:#fff none repeat scroll 0 0;
	border:0 solid #76787B;
	color:#76787B;
	font-size:1.1em;
	height:14px;
	margin:0 0 0;
	padding:2px 0 1px 5px;
	width:130px;
}

.login_area .col2 { 
	float:left;
	width:135px;
	border-left:10px #4b687a solid;
}

.login_area .col3 { 
	color:#cccccc;
	float:left;
	font-size:1.2em;
	margin-left:10px;
	width:170px;	
}

.col3 a, .col3 a:link, .col3 a:hover, .col3 a:active, .col3 a:visited {
	color:#FFFFFF;
}
 
div.clearer { 
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}	

.login_area .col_1_2 { 
	float:left;
	border:0;
    width:235px;
}

.login_submit { 
	background:transparent url(images/login_bg.gif) repeat-x;
	background:transparent url(images/login_bg2.gif) repeat-x scroll 0 0;
	font-weight:bold;
	border:0;
	color:#FFFFFF;
	height:20px;
    text-transform:uppercase;
	width:235px;
	color:#4A687A;
}

.pageList {
}

.pageList ul {
	margin:0;
	padding:0;
}

.pageList ul li {
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:10px;
    clear: both;
}
.pageList .list_header{
	background:#e6eaec url(Images/bg_list_header.gif) repeat-x;
	display:block;
	height:27px;
	padding:3px 8px 0 8px;
	margin:0;
	float:left;
	width:456px;
}

.pageList .list_header a{
	font-weight:bold;
	font-size:13px;	
}

.pageList .list_header .overskrift{
	float:left;
	width:300px;
}

.pageList .list_header .date{
	float:right;
	width:100px;
	text-align:right;
}

.pageList ul li p{
	padding:5px 10px 5px 10px;
	color:#4a4343;
	font-size:12px;
}

.pageList a.read_more {
	color:#C50101;
	padding-left:10px;
    line-height:20px;
}

.pageList .list_image {
	float:right;
	width:82px;
	height:96px;
	margin:10px;
	border:solid 1px #4A687A;
	overflow:hidden;
	clear:left;
}

h2#showform {		
	background:transparent url(Images/kontakt-h3.gif) repeat scroll 0 0;
	margin:10px 0;
	cursor:pointer;
	height:24px;
	overflow:hidden;
	padding:7px 0 0 15px;
	position:relative;
	width:449px;
	color:#fff;									 	 	
}
h2#showform span {font-size:14px;}	

#flashcontent {
    width: 334px;
    height: 292px;
}

/* 
*  HAFSLUND 
*/

#hafslund {
    overflow: hidden;
    padding-bottom: 10px;
}

#hafslund p {
	font-weight: normal;
	width: 100%;
}

#hafslund table {
    border-collapse: separate;
	background: #c1c8ce;
	width: 100%;
	color: #4a687a;
	padding: 8px;
	border: 1px solid #c1c8ce;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#hafslund #overview {
    margin: 10px 0;
}

#hafslund table th {
    text-align: left;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 10px;
}

#hafslund table a {color: #336666;}
#hafslund table td {height: 25px;}

/* Tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { 
    background: #aeb4ba; 
    float: left; 
    text-decoration: none; 
    padding: .5em; 
    text-align: center;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border: 1px solid #aeb4ba; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
    background: #c1c8ce; 
    cursor: text;
    border: 1px solid #c1c8ce;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { clear: both; padding: 0; display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*Table sorting */
#hafslund #overview table thead tr th {
	background: url(images/twoarrows.gif) no-repeat top right;
	cursor: pointer;
}
#hafslund #overview table thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
#hafslund #overview table thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}

#hafslund .alert {
    background: url(images/alert.gif) no-repeat center right;
    display: block;
    color: #cc0000;
    font-weight: normal;
    height: 100%;
}

#hafslund .info .alert {
    background-position: center left;
    margin-left: 10px;
    float: left;
    font-size: 1.1em;
    line-height: 1.6em;
    padding-left: 35px;
}

#hafslund .info {
    background: #c1c8ce;
    overflow: hidden;
    margin: 10px 0;
    padding: 0 .5em;
}

#hafslund dl {}

#hafslund dt {
    width: 125px;
    float: left;
    padding: .2em 0;
    margin: 0;
    color: #fff;
    font-size: 1.4em;
}

#hafslund dd {
    margin-left: 135px;
    padding: .2em 0;
    color: #4a687a;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
}

#hafslund hr {
    border: 0;
    background: #fff;
    color: #fff;
    margin: .5em;
    height: 1px;
    clear: both;
}

#hafslund label {
    float: left;
    width: 125px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 15px;
}

#hafslund .save {
    text-indent: -9999px;
    background: url(Images/save.png) no-repeat;
    width: 85px;
    height: 25px;
    float: right;
    overflow: hidden;
	line-height: 1%;
	clear: both;
	margin-right: 15px;
	border: 0;
}

#hafslund .step2-save {
    background: url(Images/faktura.jpg) no-repeat;
    width: 246px;
    height: 35px;
    float: right;
    overflow: hidden;
	line-height: 1%;
	clear: both;
	margin-right: 15px;
	border: 0;
	text-indent: -9999px;
}

#hafslund #documents ul input {
    background: url(Images/recyclebin.png) no-repeat;
    width: 17px;
    height: 17px;
    overflow: hidden;
	line-height: 1%;
	float: left;
	border: 0;
	text-indent: -9999px;
	margin-left: 10px;
}

#hafslund #documents ul {
    list-style: none;
}

#hafslund #documents ul li a {
    float: left;
    margin-left: 110px;
    width: 200px;
}

#hafslund #documents ul li {clear: left;}

#hafslund .back {
    float: right;
    margin-right: 5px;
    color: #4a687a;
    font-size: 1.4em;
}

#hafslund #total {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    clear: both;
    overflow: hidden;
}

#hafslund .info p em {
    float: right;
    width: 150px;
    color: #000;
    font-style: normal;
}

#hafslund .info p {clear: both;}

#hafslund #total p {
    color: #000;
    width: 575px;
    float: right;
    padding: 10px 0;
    margin: 0;
}

#hafslund #extras {
    margin-left: 125px;
    overflow: hidden;
    clear: both;
}

#hafslund #extras label {
    color: #000;
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 8px;
    width: 250px;
}

#hafslund #extras input {
    width: 15px;
    margin: 0;
}

#hafslund input, #hafslund select {
    float: left;
    width: 270px;
    margin-bottom: 15px;
}

input[type=submit] {cursor: pointer;}
#hafslund #documents {margin-top: 12px;}
#hafslund #documents h4 {
    color: #fff;
    font-size: 1.6em;
}

#hafslund #documents label {font-size: 1.4em;}
#hafslund #documents, #hafslund #documents ul {clear: both;}
#hafslund #documents .upload {
    float: left;
    width: 100px;
}

#hafslund #documents .uploadfield {
    width: 250px;
}
.structural {
    position: absolute;
    left: -9999em;
}

#hafslund .productChooser {margin-left: 125px;}
#hafslund #confirmation {overflow: hidden;}

/* Picture gallery */
div#PicDiv	.thumb {padding:0 15px 10px 0; }
#PicDiv .thumb img  { border:5px solid #efefef}
#PicDiv div.thumb {border:0px; text-align:left; }
#PicDiv div.thumb p {padding-left:10px;}


div#fullViewPicDiv .imgFullSize img { border:5px solid #efefef; }
div#fullViewPicDiv div.imgFullSize {border:0px}
div#fullViewPicDiv div.imgFullSize {border:0px; text-align:left; }
div#fullViewPicDiv div.imgFullSize p {padding-left:6px; }

/* FrontPage */
div.BannerWrapper	{padding-top:10px; }
div.QuickMenu		{float:left; width:338px; height:290px; /*background-image:url(/Global/Forsiden/vaar.png);*/ background-repeat:no-repeat; padding-bottom:0px; position:relative;}
div.BannerABK {background-image: url(/Global/Forsiden/Forside_Logoer.png); float:left; background-repeat:no-repeat; height:250px; width:600px; padding:50px 30px 0 30px;}
div.BannerABK h1 {color:#C50101; font-size:2.6em;}
div.BannerABK p {color:#3D3D3D; font-size:1.4em; line-height:20px; width:435px;}

div.TxtQuickMenu {position:absolute; bottom:0px; background-color:#333; left:1px; width:284px; margin-bottom:20px; padding:0px 20px 0px 30px;  /* for IE */ filter:alpha(opacity=70); /* CSS3 standard */ opacity:0.7;}
div.TxtQuickMenu ul a {color:#fff;  }
div.TxtQuickMenu  a:hover {text-decoration:underline;}

div.TxtQuickMenu ul 
{	list-style-position:outside;
	list-style-image:url("/images/pil.png");
	list-style-type:square;	
	}

div.TxtQuickMenu ul li {padding-bottom:5px;}


/*KJOPSVEILEDER-------------------------*/
div#kjopsveileder{
	float:left;
	min-height:346px;
	margin:10px 0 10px 0;
	padding:0;
	position:relative;
	float:left;
	width:1000px;
}

div#kjopsveileder h1{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:50px;
	padding-bottom:5px;
	font-size:3.8em;
	color:#292929;
	font-weight:normal;
	text-align:center;
}

div#kjopsveileder p{
	font-size:1.4em;
	color:#636162;
	font-variant:normal;
	text-align:center;
}

div#kjopsveileder a{
	color:#000;
	text-decoration:none;
}

div#kjopsveileder a:hover{}

div#kjopsveileder a:focus{
outline:none;
}


/*Kjopsveileder - nextbutton general*/
div#kjopsveileder input.NextButton{
	color:#FFF;
	font-size:1.4em;
	padding:6px 15px 6px 20px;
	text-decoration:none;
	background: transparent url(Images/new_design/continue_btn_kjop.png);
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	width:140px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

div#kjopsveileder input.NextButton:hover{
	background-image:url(Images/new_design/continue_btn_kjop_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

div#kjopsveileder input.NextButton:focus{outline:hidden;}
div#kjopsveileder input.NextButton{
	position:absolute;
	left:425px;
	top:220px;
}


/*background inside*/
div#kjopsveileder #climate, 
div#kjopsveileder #HouseSize, 
#kjopsveileder #Isolation, 
div#kjopsveileder #heating, 
div#kjopsveileder #FreeInspection,
div#kjopsveileder div#InspectionRespons{
	position:relative;
	width:1000px;
	float:left;
	min-height:346px;
	background-image:url(Images/new_design/Kjopsveileder/bg_kjopsveileder_inside.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/*header*/
div#kjopsveileder #climate h1, 
div#kjopsveileder #HouseSize h1, 
div#kjopsveileder #Isolation h1, 
div#kjopsveileder #heating h1,
div#kjopsveileder #FreeInspection h1{ padding-top:50px;}

/*button*/
div#kjopsveileder #climate .NextButton, 
div#kjopsveileder #HouseSize .NextButton, 
div#kjopsveileder #Isolation .NextButton, 
div#kjopsveileder #heating .NextButton  {
	position:absolute;
	left:430px;
	top:270px;

}
/*Start----------------------*/
div#kjopsveileder #start{
	width:1000px;
	float:left;
	min-height:346px;
	background-image:url(Images/new_design/Kjopsveileder/bg_front_kjopsveil.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

div#kjopsveileder #start h1{
	padding-top:80px;
}

div#kjopsveileder #start img#pump_Start{
	padding-top:10px;
	float:left;
	margin-left:225px;
	margin-right:20px;
}

div#kjopsveileder #start p{
	color:#373737;
	width:365px; 
	float:left;
	text-align:left;
}

/*CLIMATE---------------------*/
div#kjopsveileder #climate ul#climateList{
	width:980px;
	float:left;
	padding-left:15px;
}

div#kjopsveileder #climate ul#climateList li{
	display:block;
	width:135px;
	overflow:hidden;
	float:left;
	display:inline;
	margin-right:4px;
}

div#kjopsveileder #climate ul#climateList li a{
	display:block;
	width:125px;
	float:left;
	padding:0 5px 0 5px;
	text-transform:uppercase;
	text-align:center;
}

div#kjopsveileder #climate ul#climateList li#first a{
	padding:95px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_first.png) no-repeat 0 -25px;
}
div#kjopsveileder #climate ul#climateList li#first a:hover,
div#kjopsveileder #climate ul#climateList li#first a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_first.png) no-repeat 0 -213px;
}

div#kjopsveileder #climate ul#climateList li#second a{
	padding:100px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_second.png) no-repeat 0 -21px;
}
div#kjopsveileder #climate ul#climateList li#second a:hover,
div#kjopsveileder #climate ul#climateList li#second a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_second.png) no-repeat 0 -183px;
}


div#kjopsveileder #climate ul#climateList li#third a{
	padding:95px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_third.png) no-repeat 0 -25px;
}
div#kjopsveileder #climate ul#climateList li#third a:hover,
div#kjopsveileder #climate ul#climateList li#third a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_third.png) no-repeat 0 -213px;
}


div#kjopsveileder #climate ul#climateList li#fourth a{
	padding:95px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_fourth.png) no-repeat 0 -25px;
}
div#kjopsveileder #climate ul#climateList li#fourth a:hover,
div#kjopsveileder #climate ul#climateList li#fourth a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_fourth.png) no-repeat 0 -213px;
}


div#kjopsveileder #climate ul#climateList li#fifth a{
	padding:95px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_fifth.png) no-repeat 0 -25px;
}
div#kjopsveileder #climate ul#climateList li#fifth a:hover,
div#kjopsveileder #climate ul#climateList li#fifth a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_fifth.png) no-repeat 0 -213px;
}


div#kjopsveileder #climate ul#climateList li#sixth a{
	padding:100px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_sixth.png) no-repeat 0 -21px;
}
div#kjopsveileder #climate ul#climateList li#sixth a:hover,
div#kjopsveileder #climate ul#climateList li#sixth a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_sixth.png) no-repeat 0 -183px;
}

div#kjopsveileder #climate ul#climateList li#seventh a{
	padding:100px 5px 10px 5px;
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_seventh.png) no-repeat 0 -21px;
}
div#kjopsveileder #climate ul#climateList li#seventh a:hover,
div#kjopsveileder #climate ul#climateList li#seventh a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_climate_seventh.png) no-repeat 0 -184px;
}



/*HOUSESIZE--------------------*/
div#kjopsveileder #HouseSize ul{
	padding-left:220px;
	width:740px;
	float:left;
	margin-top:15px;
	padding-bottom:10px;
}

div#kjopsveileder #HouseSize ul li{
	display:inline;
	text-transform:uppercase;
}

div#kjopsveileder #HouseSize ul li a{
	width:115px;
	margin-right:10px;
	float:left;
	padding:80px 8px 6px 3px;
	display:block;
	text-align:center;
}

/*Bolig:first*/
div#kjopsveileder #HouseSize ul li#first a{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_first.png) no-repeat 0px 13px;
}

div#kjopsveileder #HouseSize ul li#first a:hover,
div#kjopsveileder #HouseSize ul li#first a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_first.png) no-repeat 0px -79px
}


/*Bolig:second*/
div#kjopsveileder #HouseSize ul li#second a{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_second.png) no-repeat 0px 13px;
}
div#kjopsveileder #HouseSize ul li#second a:hover,
div#kjopsveileder #HouseSize ul li#second a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_second.png) no-repeat 0px -79px;
	background-position:;
}

/*Bolig:third*/
div#kjopsveileder #HouseSize ul li#third a{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_third.png) no-repeat 0px 13px
}
div#kjopsveileder #HouseSize ul li#third a:hover,
div#kjopsveileder #HouseSize ul li#third a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_third.png) no-repeat 0px -79px;
}


/*Bolig:fourth*/
div#kjopsveileder #HouseSize ul li#fourth a{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_fourth.png) no-repeat 0px 13px;
}
div#kjopsveileder #HouseSize ul li#fourth a:hover,
div#kjopsveileder #HouseSize ul li#fourth a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_bolig_fourth.png) no-repeat 0px -79px;
}


/*ISOLATION---------------------*/
div#kjopsveileder #Isolation ul{
	padding-left:230px;
	width:740px;
	float:left;
	padding-top:30px;
}
div#kjopsveileder #Isolation ul li{
	display:inline;
	text-transform:uppercase;
}

div#kjopsveileder #Isolation ul li a{
	width:100px;
	margin-right:10px;
	float:left;
	padding:74px 10px 12px 10px;
	display:block;
	text-align:center;
}

/*Isolasjon:first*/
div#kjopsveileder #Isolation ul li#first a{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_first.png) no-repeat 0px 0px;
}
div#kjopsveileder #Isolation ul li#first a:hover,
div#kjopsveileder #Isolation ul li#first a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_first.png) no-repeat 0px -103px;
}
/*Isolasjon:second*/
div#kjopsveileder #Isolation ul li#second a{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_second.png) no-repeat 0px 0px;
}
div#kjopsveileder #Isolation ul li#second a:hover,
div#kjopsveileder #Isolation ul li#second a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_second.png) no-repeat 0px -103px;
}
/*Isolasjon:third*/
div#kjopsveileder #Isolation ul li#third a{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_third.png) no-repeat 0px 0px;
}
div#kjopsveileder #Isolation ul li#third a:hover,
div#kjopsveileder #Isolation ul li#third a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_third.png) no-repeat 0px -103px;
}
/*Isolasjon:fourth*/
div#kjopsveileder #Isolation ul li#fourth a{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_fourth.png) no-repeat 0px 0px;
}
div#kjopsveileder #Isolation ul li#fourth a:hover,
div#kjopsveileder #Isolation ul li#fourth a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_isolation_fourth.png) no-repeat 0px -103px;
}



/*HEATING-------------------------*/
div#kjopsveileder #heating ul{
	padding-left:250px;
	width:740px;
	float:left;
}
div#kjopsveileder #heating ul li{
	display:inline;
}
div#kjopsveileder #heating ul li a{
	width:240px;
	margin-right:10px;
	float:left;
	padding:91px 10px 10px 10px;
	display:block;
	text-align:center;
	text-transform:uppercase;
}

/*heating:first*/
div#kjopsveileder #heating ul li#first a{
	background:url(Images/new_design/Kjopsveileder/Sprite_heating_first.png) no-repeat 0px 0px;
}
div#kjopsveileder #heating ul li#first a:hover,
div#kjopsveileder #heating ul li#first a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_heating_first.png) no-repeat 0px -148px;
}


/*heating:second*/
div#kjopsveileder #heating ul li#second a{
	background:url(Images/new_design/Kjopsveileder/Sprite_heating_second.png) no-repeat 0px 0px;
}
div#kjopsveileder #heating ul li#second a:hover,
div#kjopsveileder #heating ul li#second a.selected{
	background:url(Images/new_design/Kjopsveileder/Sprite_heating_second.png) no-repeat 0px -148px;
}


/*RESULT--------------------------*/
div#kjopsveileder #result{
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	float:left;
	padding-bottom:20px;
	background:url(Images/new_design/Kjopsveileder/bg_resultat.png) no-repeat center top;
	overflow:hidden;
}

*html div#kjopsveileder #result{/*IE 6*/
	padding-bottom:520px;
}

div#kjopsveileder #result input.ChoosePumpButton{
	background:url(Images/new_design/Kjopsveileder/choosePumpButton.png) no-repeat left top;
	color:#444444;
	cursor:pointer;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:5px 2px 5px 10px;
	text-align:left;
	text-decoration:none;
	width:208px;
	border:none;
}

div#besparelse_popup{
	width:600px;
	padding:20px 15px;
	background-color:#fff;
}
div#besparelse_popup p{
	color:#4A4343;
	font-size:1.2em;
	line-height:18px;
}


div#kjopsveileder #result input.ChoosePumpButton:focus{
outline:none;
}

div#kjopsveileder #result input.ChoosePumpButton:hover{color:#E32C2E;}

div#kjopsveileder #result p{
	font-size:1.2em;
	text-align:left;
	color:#292929;
}

div#kjopsveileder #result p.ingress{
	font-size:1.4em;
	font-weight:bold;
	padding:15px 0 5px 0;
}

div#kjopsveileder #result p.ingress strong{
	font-size:1.4em;
	font-weight:bold;
	color:#E32C2E;
}

div#kjopsveileder #result h1{
	font-size:3.6em;
	font-weight:normal;
	padding-bottom:5px;
	text-align:left;
	margin:25px 0 0 20px;
	padding:10px 0 0 20px;
	width:900px;
	float:left;
}

div#kjopsveileder #result h2{
	font-size:1.9em;
	font-weight:bold;
	float:left;
	width:900px;
	padding:0;
	margin:10px 0 0 0;
	text-align:left;
}

div#kjopsveileder #result h3{
	font-size:1.8em;
	font-weight:bold;
	width:950px;
	padding:5px 0 2px 0;
	margin:0px;
	text-align:left;
	border-bottom:1px solid #d8d8d8;
}

div#kjopsveileder #result h4{
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0;
	margin:0;
	text-align:left;
}

div#kjopsveileder #result .info-1 {
	width:945px;
	float:left;
	padding:5px 0 0 15px;
	margin:0 0 0 20px;
}

div#kjopsveileder #result div.info-1-left {
	width:380px;
	float:left;
	padding:0;
	margin:5px 10px 0 0;
}

/*info-1-right*/
div#kjopsveileder #result div.info-1-right {
	width:480px;
	float:left;
	padding:0;
	margin:5px 0 0 0;
}

div#kjopsveileder #result div.info-1-right h5 {
	font-size:1.6em;
	font-weight:bold;
	width:400px;
	padding:0;
	margin:0;
}

div#kjopsveileder #result div.info-1-right p {margin:0; float:left;}

div#kjopsveileder #result div.info-1-right p a 
{
    text-decoration:underline;
}

div#kjopsveileder #result div.info-1-right p#readMore 
{
	padding:0 0 0 5px;
	clear:both;
	overflow:hidden;

}

html> body div#kjopsveileder #result div.info-1-right p {margin:0; float:none;}
*html div#kjopsveileder #result div.info-1-right p {margin:0; float:none;}

div#kjopsveileder #result div.info-1-right span.ProductPrice{
  color:#45687A;
  float:none;
  font-size:1.9em;
  font-weight:bold;
  margin:0;
  display:inline;
  width:inherit;
}


div#kjopsveileder #result div.info-1-right .red {
   font-size:1.8em;
   color:#E32C2E;
   font-weight:bold;

}

div#kjopsveileder #result div.info-1-right .imagebutton  {
	background:url(Images/new_design/Kjopsveileder/freeInspectionBtn_result.png) no-repeat left top;
	color:#444444;
	font-size:1.4em;
	padding:7px 2px 15px 15px;
	cursor:pointer;
	margin:20px 10px 10px 0;
	text-decoration:none;
	text-align:left;
	width:124px;
	float:left;
	font-weight:normal;
}

div#kjopsveileder #result div.info-1-right .imagebutton:hover  {color:#C50101;}

div#kjopsveileder input.NextButtonResult{
	background:transparent url(Images/new_design/continue_btn_kjop.png) no-repeat center;
    color:#FFF;
	font-size:1.4em;
	padding:7px 15px 9px 20px;
	text-decoration:none;
	margin:0 380px 10px 0;
	border:none;
	width:140px;
	text-align:left;
	float:left;
	font-weight:normal;
	clear:both;
}

div#kjopsveileder input.NextButtonResult:hover{
	background:url(Images/new_design/continue_btn_kjop_hover.png) no-repeat center;
}

div#kjopsveileder input.NextButtonInspection{
	background:transparent url(Images/new_design/continue_btn_kjop_Inspection.png) no-repeat center;
    color:#FFF;
	font-size:1.4em;
	padding:7px 15px 9px 20px;
	text-decoration:none;
	margin:0 380px 10px 0;
	border:none;
	width:190px;
	text-align:left;
	float:left;
	font-weight:normal;
	clear:both;
}
div#kjopsveileder input.NextButtonInspection:hover{
	background:url(Images/new_design/continue_btn_kjop_Inspection_hover.png) no-repeat center;
}

div#kjopsveileder input.NextButtonResult:hover{
	background:url(Images/new_design/continue_btn_kjop_hover.png) no-repeat center;
}


div#kjopsveileder #result .info-1-bottom {
	width:650px;
	float:left;
	padding:0 300px 0 0;
	margin:15px 0 10px 0;
}

div#kjopsveileder #result #Result_list {
	width:950px;
	float:left;
	padding:0;
	margin:8px 0 0 0;
}

div#kjopsveileder #result #Result_list .ResultListItem {
	display:block;
	width:220px;
	float:left;
	padding:0 10px 10px 0;
	margin:10px 30px 10px 0;
	min-height:250px;
	position:relative;
}

*html div#kjopsveileder #result #Result_list .ResultListItem {
	padding:0 10px 100px 0;
}


div#kjopsveileder #result input.ChoosePumpButton{
	position:absolute;
	bottom:10px;
	left:0px;
	}


/*FREEINSPECTION--------------------------*/
div#kjopsveileder #FreeInspection h1{
	width:960px;
	text-align:left;
	float:left;
	padding-left:20px;
	padding-top:10px;
}

div#kjopsveileder #FreeInspection p{
	width:960px;
	text-align:left;
	padding-left:20px;
	float:left;
}

div#InspectionForm{
	float:left;
	width:300px;
	padding:25px 10px 10px 0;
	margin:0 0 0 20px;
}

div#InspectionForm label{
	float:left;
	width:80px;
	padding:0;
	margin:0;
	margin-top: 3px;
	font-size: 12px;
}

div#InspectionForm span{
	float:left;
	width:260px;
	padding:0;
	margin:0 0 5px 0;
}

div#InspectionForm span input{
	float:left;
	width:175px;
	padding:2px 0 2px 3px;
	margin:0;
	background-color:#fff;
	border:solid 1px #c9d5db;
}

div#InspectionForm span select{
	float:left;
	width:180px;
	padding:2px 0 2px 3px;
	margin:0;
	background-color:#fff;
	border:solid 1px #c9d5db;
}

div#InspectionForm span .validation{
	float:left;
	margin-left:2px;
	width:7px;
}




/*PROGRESSIONSTEPS--------------------------*/
div#ProgressionSteps{
	float:left;
	width:400px;
	padding:0 10px 10px 55px;
	margin:25px 0 0 0;
	background:url(Images/new_design/Kjopsveileder/bg_ProgressionSteps.png) no-repeat left top;
}

div#ProgressionSteps ul{
	color:#292929;
	float:left;
	width:400px;
	padding:0;
	margin:0;
	list-style:none;
}

div#ProgressionSteps ul li{
	font-size:1.1em;
	font-weight:bold;
	font-weight:bold;
	float:left;
	width:400px;
	padding:0;
	margin:5px 0 15px 0;
}

div#ProgressionSteps ul li span{
	color:#666666;
	font-size:1em;
	font-weight:normal;
	float:left;
	width:400px;
	padding:0 0 0 0;
	margin:0;
}


/*INSPECTIONRESPONS--------------------------*/
div#InspectionRespons{
	float:left;
	width:980px;
	height:346px;
}

div#InspectionRespons h1{
	padding-top:55px;
	text-align:center;
}

div#InspectionRespons p{
	text-align:center;
	margin-bottom:35px;
}

div#InspectionRespons a.print,
div#InspectionRespons a#demoFilm{
	float:left;
	background:url(Images/new_design/Kjopsveileder/InspectionRespons_btns.png) no-repeat left top;
	background-color:none;
	color:#444444;
	width:242px;
	padding:10px 2px 14px 15px;
	margin:0px;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	cursor:pointer;	
	text-decoration:none;
}

div#InspectionRespons a.print:hover, 
div#InspectionRespons a#demoFilm:hover{color:#E32C2E;}

div#InspectionRespons a.print{margin-left:240px;}
div#InspectionRespons a#demoFilm{margin-left:20px;}

div#kjopsveileder #FreeInspection .NextButton  {
	position:absolute;
	left:20px;
	top:280px;
}

div#InspectionRespons {color:#E32C2E;}


/*Kjopsveileder UL -MENU*/
div#kjopsveileder ul.AspNet-Menu{
	position:absolute;
	bottom:0;
	left:0;
	margin-left:1px;
	margin-bottom:0px;
	padding:0 10px 0 10px;
	width:980px;
	background:url(Images/new_design/Kjopsveileder/bg_.AspNet_Menu_noLine.png) no-repeat left center;
}

div#kjopsveileder ul.AspNet-Menu li{
	float:left;
	margin:0;
	display:inline;
	background-image:none;
}

div#kjopsveileder ul.AspNet-Menu li span, div#kjopsveileder ul.AspNet-Menu li a{
	color:#797b7d;
	font-weight:bold;
	border:none;
	background:none;
	background:url(Images/tabs_li_devider.gif) no-repeat right center;
	width:145px;
	padding:6px 10px  5px 8px;
	text-align:center;
}



/*
div#kjopsveileder ul.AspNet-Menu li a:hover{
	color:#fff;
	background:url(Images/new_design/bg_li_a_kjopsveil_selected.png) repeat-x center;
	padding:6px 10px  4px 8px;
}
*/

div#kjopsveileder ul.AspNet-Menu li.AspNet-Menu-Selected span, div#kjopsveileder ul.AspNet-Menu li.AspNet-Menu-Selected a{
	color:#fff;
	background-color:#606060;
	padding:6px 10px  4px 8px;
}



/*KJOPSVEILEDER IE 6*/
*html .index div#kjopsveileder, *html div#kjopsveileder #start,*html div#kjopsveileder #climate, *html div#kjopsveileder #HouseSize,
*html div#kjopsveileder #Isolation, *html div#kjopsveileder #heating, *html div#kjopsveileder #result {
height:346px;}

*html div#kjopsveileder ul.AspNet-Menu{/*IE 6*/
	position:absolute;
	bottom:0;
	padding:0;
	float:left;
	width:1000px;
}

*html div#kjopsveileder ul.AspNet-Menu li span{/*IE 6*/
	width:145px;
	padding:6px 10px  5px 8px;
	text-align:center;
}

*html div#kjopsveileder ul.AspNet-Menu li a{/*IE 6*/
	width:145px;
	padding:6px 10px  5px 8px;
	text-align:center;
}


/*INNER-1 NEW PRODUCTlIST - PAGE*/
.product_list2  div#productlistWrapper{
	float:left;
	padding:0;
	width:1000px;
	min-height:500px;
	background:url(Images/new_design/bg_productlistWrapper.png) no-repeat bottom center;
}
.product_list2 div#productlistWrapper h2.black{
	float:left;
	width:985px;
	background:url(Images/new_design/product_black_h2.png) no-repeat left top;
	overflow:hidden;
}
.product_list2  div#productlistWrapper #productlist{
	float:left;
	padding:0;
	width:1000px;
	min-height:500px;
	background: #fff url(Images/new_design/bg_productlistWrapper.png) no-repeat bottom center;
}



/*PRODUCT NAV*/
.product_list2 #productlistWrapper #productlist #ProductListNavWrap{
	float:left;
	padding:0;
	margin:10px 10px 0 10px;
	width:237px;
	display:inline;
	overflow:hidden;
}

.product_list2 #productlistWrapper #productlist #ProductListNavWrap #ProductListNav{
	padding:0;
	margin:0;
	width:235px;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
}

.product_list2 #productlistWrapper #productlist #ProductListNavWrap h3{
	width:227px;
	float:left;
	padding:3px 5px;
	color:#FFF;
	font-weight:bold;
	font-size:1.6em;
	background:url(Images/new_design/bg_header_productNav.png) no-repeat top;
}
 
 #accordion{
	width:235px;
	border:1px solid #c8c8c8;
 }
 
*html #accordion{
	width:235px;
	border:1px solid #c8c8c8;
 }
 
.product_list2 #accordion ul{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:1px;
	width:235px;
	list-style:none;
	overflow:hidden;
}

.product_list2 #accordion ul li{
	float:left;
	width:100%;
	padding:5px;	
	border-top:1px solid #c8c8c8;
}

/*Accordian Nav*/
.product_list2 #accordion a{
	width:195px;
	padding:7px 5px 5px 45px;
	color:#000;
	font-weight:bold;
	font-size:1.6em;
	background:url(Images/new_design/bg_accordion_default.png) no-repeat left top;
	display:block;
	text-decoration:none;
	height:27px;
	clear:left;
}

.product_list2  #accordion a.selected{
	width:195px;
	padding:7px 5px 5px 45px;
	background:url(Images/new_design/bg_accordion_selected.png) no-repeat left top;
	color:#C50101;
}


/*Form*/
#ProductFormWrapper{
	width:237px;
	float:left;
	padding:0;
	margin:10px 0 30px 0;
}

#ProductFormWrapper h3{
	width:227px;
	float:left;
	padding:3px 5px;
	color:#FFF;
	font-weight:bold;
	font-size:1.6em;
	background:url(Images/new_design/bg_header_productNav.png) no-repeat top;
	overflow:hidden;
}

#ProductForm{
	width:230px;
	float:left;
	padding:10px 0 10px 5px;
	margin:0;
	border:1px solid #c8c8c8;
	border-top:none;
	font-size:1.1em;
	overflow:hidden;
}

.AspNet-CreateUserWizard {
	float:left;
	margin:0;
	border-top:none;
	font-size:1.1em;
	overflow:hidden;
}

.AspNet-CreateUserWizard input 
{
    width:220px;
    border:1px solid #cad4db;
    padding:2px;
    margin-bottom:3px;
}

.AspNet-CreateUserWizard label, .AspNet-CreateUserWizard span
{
    width: 100px;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.ExtranetContact input
{
    width: 20px;
    border: none;
    padding: 2px;
    margin-bottom: 3px;
}

.ExtranetContact label, .ExtranetContact span .AspNet-CreateUserWizard label.ExtranetContact, .AspNet-CreateUserWizard span.ExtranetContact
{
    width: auto;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}

 #ProductForm p{
	float:left;
	color:#626262;
}

 #ProductForm span{
	float:left;
	width:220px;
	padding:3px 4px 3px 4px;
	margin:2px 0 0 0;
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
}

#ProductForm span label{
	float:left;
	width:100px;
	padding:1px 1px 1px 3px;
	margin:0;
}

#ProductForm input{
	float:left;
	width:205px;
	padding:1px;
	margin:0;
	color:#626262;
}

#ProductForm select{
	float:left;
	width:210px;
	padding:1px;
	margin:0;
	color:#626262;

}

#ProductForm .formbutton{
	float:left;
	width:88px;
	padding:3px 0 3px 18px;	
	margin-top:5px;
	margin-right:180px;
	background:url(Images/new_design/send_button_form.png) no-repeat center;
	color:#FFF;
	border:none;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}


/*Validation error*/
#ProductForm span span.validation{
	float:left;
	width:5px;
	padding:0 0 3px 0;
	margin:0 0 0 7px;
	color:#626262;
	border:none;
	background:none;
}

#ProductForm div.validation_summary {
   float:left;
   width:220px;
   padding:3px 0;
}

#ProductForm  div.validation_summary ul {
	 float:left;
	 width:230px;
}

 #ProductForm  div.validation_summary ul li {
	float:left;
	width:230px;
	color:#db3235;
}


/*FORM COLUMN -3*/
#ProductFormWrapper{
	float:left;
	width:247px;
	margin-bottom:5px;
	overflow:hidden;
}

#ProductForm {
	float:left;
	width:237px;
	background-color:#fefefe;
	overflow:hidden;
}

#ProductFormWrapper h3{
	float:left;
	width:245px;
	background:url(Images/new_design/bg_header_column_3.png) no-repeat left top;
	overflow:hidden;
}

/*PRODUCT LIST*/
.product_list2 #productlistWrapper #productlist .ProductItemList{
	float:left;
	padding:0;
	margin:10px 10px 0 0;
	width:733px;
	float:right;
	overflow:hidden;
}
.product_list2 #productlistWrapper #productlist .ProductItemList h3{
	width:728px;
	padding-top:4px;
	padding-left:5px;
	color:#45687a;
	font-weight:bold;
	font-size:1.6em;
	background:url(Images/new_design/bg_product_h3.gif) no-repeat top;
	overflow:hidden;
}

.product_list2 #productlistWrapper #productlist .ProductItemListInner{
	float:left;
	padding:0 0 20px 0;
	margin:0 10px 20px 0;
	width:732px;
	border:1px solid #cacaca;
	border-right:none;
	background:url(Images/new_design/border_right_listItemWrapper.gif) repeat-y right;
	overflow:hidden;
}

.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem{
	height:190px;
	float:left;
	padding:10px;
	margin:0;
	width:223px;
	border-bottom:1px solid #cacaca;
	border-right:1px solid #cacaca;
	overflow:hidden;
}

*html .product_list2 #productlistWrapper #productlist .ProductItemList .ListItem{height:190px;}
.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem img{
	width:205px;
	height:75px;
	padding-left:10px;
}
.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem h4{
	width:205px;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 10px 3px 10px;
	color:#000;
}

.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem h4 a,
.product_list2 #productlistWrapper #productlist .ProductItemListInner .ListItem h4 a{
	color:#000;
	text-decoration:none;
}

.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem h4 a:hover,
.product_list2 #productlistWrapper #productlist .ProductItemListInner .ListItem h4 a:hover{
	color:#000;
	text-decoration:underline;
}

.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem p{
	width:205px;
	padding:3px 10px;
}
.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem span{
	float:left;
	padding:5px 10px;
	margin:0;
}
.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem span a{
	font-size:1.3em;
	color:#ea2e30;
	text-decoration:none;
}
.product_list2 #productlistWrapper #productlist .ProductItemList .ListItem span a:hover{
	font-size:1.3em;
	color:#ea2e30;
	text-decoration:underline;
}


/*picture_gallery NEW*/

.gallery_panel{
	position:relative;
	z-index:10;
	width:680px;
	height:450px;
}

div.picture_gallery{
	position:relative;
	z-index:11;
	width:100%;
	height:110%;
	padding:10px;
	margin-left:10px;
}

h3#GalleryTitle{
	position:absolute;
	z-index:16;
	top:12px;
	left:10px;
	font-size:1.7em;
	font-weight:bold;
}

div#closebutton{
	position:absolute;
	z-index:20;
	top:5px;
	right:5px;
    text-align:right;
}

*html div#closebutton{
	position:absolute;
	z-index:20;
	top:6px;
	right:3px;
   text-align:right;

}

div#closebutton input.Close{
	background:url(Images/FancyBox/fancy_closebox_ABK.png) no-repeat center;
	height:30px;
	width:30px;
	border:none;
	text-indent:-5000px;
	font-size: 0px;
    display:block;
    line-height: 0px;
}

div#images{
	position:relativ;
	background-color:#f6f6f6;
	padding:40px 5px 40px 5px;
	border:solid 1px #c8c8c8;
}

#progress{
    position:absolute;
      z-index:54;
      bottom:80px;
      left:492px;
      font-size:1.2em;
      color:#979797;
      font-weight:bold;
}

#list_progress{
    position:absolute;
      z-index:54;
      bottom:400px;
      left:2000px;
      font-size:1.2em;
      color:#979797;
      font-weight:bold;
}


div#previous_next{
	position:absolute;
	bottom:5px;
	z-index:60;
	width:100%;
	padding:20px 0 20px 0;
	overflow:hidden;
}

*html div#previous_next{/*IE 6*/
	width:670px;
	height:20px;
	padding:5px 0;
	left:5px;
	bottom:10px;
}

div#previous_next .Previous{
	background:url(Images/FancyBox/fancy_left_ABK.png) no-repeat center;
	height:26px;
	width:66px;
    position:absolute;
	padding:1px 16px;
	z-index:64;
	left:7px;
	border:none;
	text-indent:-5000px;
	background-color:#f6f6f6;
	font-size: 0px;
    display:block;
    line-height: 0px;
	bottom:0;
}

div#previous_next .Next{
	background:url(Images/FancyBox/fancy_right_ABK.png) no-repeat center;
	position:absolute;
	height:26px;
	width:66px;
	padding:1px 16px;
	z-index:66;
	right:7px;
	border:none;
	text-indent:-5000px;
	background-color:#f6f6f6;
	font-size: 0px;
    display:block;
    line-height: 0px;
	bottom:0;
}

.modalBg {
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.module .content {
	float:left;
	width:244px;
	padding:10px 0 10px 5px;
	background-color:#fefefe;
	overflow:hidden;
	margin: 0;
	border:1px solid #c8c8c8;
	border-top:none;
	font-size:1.1em;
}

.module .content p {
    color:#626262;
}

.accessible  
{
    text-indent: -9999em; height: 0; display: block; 
}

body.no-right-sidebar div.column-2, body.no-right-sidebar .mellomstore {
    width: 751px;
}

body.no-right-sidebar h2.black-small {
    width: 737px;
    background-image: url(images/new_design/black-h2-long.png);
}

body.no-right-sidebar .sub-mellomstore {
    width: 721px;
    background-image: url(images/new_design/content-sub-large.png);
}

div#price-information
{
    display: block;
    float:left;
}


div#change-password
{
    font-size: 12px;
}


div#change-password fieldset legend {
	font-size:1.1em; 
}

div#change-password label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

div#change-password input, form textarea {
	width:auto;
	margin:5px 0 0 10px;
}

div#change-password input[type='submit'] {
	width:auto;
	margin:5px 0 0 105px;
}

div.AspNet-ChangePassword
{
    font-size: 12px;
}

div.AspNet-ChangePassword label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

div.AspNet-ChangePassword input {
	width:auto;
	margin:5px 0 0 10px;
}


table#id_matrix tr td fieldset input
{
	float:left;
	width:10px;
	overflow:hidden;
	margin-right:6px;
	margin-left:140px;
}

table#id_matrix tr td fieldset
{
    width: 100%;
}

table#id_matrix tr td fieldset label
{
    	width:250px;
}

.no-right-sidebar table#id_matrix tr td fieldset label
{
        width:550px;
}

.xForm input[type=text] {
	margin-left: 5px;
    width: 200px;
}

.xForm textarea  {
	margin-left: 5px;
    width: 200px;	
}


.xForm select {
	margin-left: 5px;
}

.xForm label {
    width: 130px;
    display: inline-block;
}

.xForm p {
    margin-top: 17px;   
}

.fit_screen {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.two-in-a-row {
    width: 100%;
    overflow: hidden;
    list-style: none;
    clear: both;
}

.two-in-a-row li {
    display: inline;
    float: left;
    width: 49%;
}

.image-content {
    width: 90%;
    overflow: hidden;
    padding: 5px;
}

.image-content > img {
    float: left;
    margin-right: 5px;
}
