form,#nav ul,.subMenu ul,body,* {
	margin:0
}

form,#nav ul,#Container,body,* {
	padding:0
}

#Container,body {
	background:#fff
}

body {
	font:normal 11px/15px Verdana, Arial, sans-serif;
	margin-bottom:30px
}

body,#footer a:hover,#nav strong,#navKoncern strong, #tab1 a,#nav a:hover,#nav li:hover,#navKoncern a:hover,#navKoncern li:hover,.titleText,li.active a,li.active a:visited,.subMenu li a:hover,.subMenu li,li.active a,li.active a:visited {
	color:#000
}

a:hover,a,#nav a:hover,#nav li:hover a,#nav a,body,#navKoncern a:hover,#navKoncern li:hover a,#navKoncern a {
	text-decoration:none
}

#footer,body {
	text-align:center
}

#nav,#navKoncern,#Container {
	width:990px
}

#Container {
	text-align:left;
	margin:0 auto
}

#Container,dl.partnersPanel dt, .bestilFlow {
	overflow:hidden;
	height:1%
}

#cCards,#search,.btnImage input {
	text-align:right
}

#cCards span {vertical-align:middle;}

#search {
	padding:7px 15px 0 0
}

#header {
	min-height:110px;
	height:110px;
}

.logo {padding-top:37px;padding-right:8px;}

.searchInput,#submit {
	vertical-align:bottom
}

.searchInput {
	border:1px solid #ccc;
	width:80px;
	height:12px
}

.searchInput,#footer {
	font-size:9px
}

.submitButton {
	background:Transparent url(../images/btn_login.gif) no-repeat;
	height:15px;
	width:43px
}

.submitButton,.loginBtn,.btnImage input,img {
	border:none
}

#wrapper {
	padding:0 14px 15px 14px;
	background:url(../images/bg_wrapper.gif) repeat-x bottom;
	width:962px
}

.floatLeft,#nav a,#nav li,#nav,#navKoncern a,#navKoncern li,#navKoncern,.subMenu,#wrapper,div.titlePanel,.bodytext,.bodyColmn01,.bodyColmn02,dl.partnersPanel,.forsideTeaser,.minSideLogin,.bodytext label, .bestilFlowContent label {
	float:left
}



.subMenu {
	background:#ffffff url(../images/submenuHead.jpg) no-repeat top;
	}

.subMenu,.bodyColmn01 {
	width:230px
}

.subMenu,dl.partnersPanel,.forsideTeaser {
	margin-right:6px
}

.subMenu ul {
	padding:40px 0px 10px 34px;
	min-height:186px;
	height:auto !important;
	height:186px;
}

.terMenu {
	float: left;
	 padding: 0 55px 0 35px;
	 width: 180px;
	 height: 275px;
}

#nav li,#nav ul,#navKoncern li, #navKoncern ul,.subMenu ul, terMenu ul, .forsideNytPanel ul, .forsideNytPanel li {
	list-style:none
}

.subMenu li {
	font-size:13px;
	padding-bottom:8px;
	
}

.terMenu li {
	font-size:11px;
	padding-bottom:5px;
	list-style:none;
	
	
	
}


a:hover,#nav a,#navKoncern a,.inputMinSide, .bestilFlowContent input.textField {
	color:#666;
	padding-left: 0px
}

.subMenu li a,.subMenu li a:visited, .subMenu li a:active, .subMenu li a:visited:hover,.subMenu li a:hover {
	color:#666;
	padding-left: 20px
}

li.active a:visited,li.active a {
	font-weight:bold;
	color:#000;
	background: url(../images/submenu_arrow.gif) no-repeat top left;
	padding-left: 20px
}

div.titlePanel {
	line-height:14px
}

div.titleContainer {
	position:relative;
	min-height:186px;
	width:724px;
	background:url(../images/bg_titlecontainer.gif) no-repeat top left;
}

div.titleContainer,.bodytext {
	width:724px
}

div.titleContainer div.titleText {
	padding:20px 20px 14px 23px;
	bottom:0;
}

div.bannerContainer {
	position:relative;
	background:url(../images/banner_01.gif) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_kundeservice {
	position:relative;
	background:url(../images/banner_kundeservice.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}


div.bannerContainer_ommodstrom {
	position:relative;
	background:url(../images/banner_Om_Modstrom.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_klima {
	position:relative;
	background:url(../images/banner_klima_og_co2.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_produkter {
	position:relative;
	background:url(../images/banner_forside_produkter.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_minside {
	position:relative;
	background:url(../images/banner_forside_min_side.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_blivkunde {
	position:relative;
	background:url(../images/banner_bliv_kunde.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_blivkunde_flash {
	position:relative;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler {
	position:relative;
	background:url(../images/banner_forhandler.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_forside {
	position:relative;
	background:url(../images/banner_forhandler_forside.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_alm_betingelser {
	position:relative;
	background:url(../images/banner_forhandler_alm_betingelser.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_faq {
	position:relative;
	background:url(../images/banner_forhandler_faq.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_hvorfor_modstroem {
	position:relative;
	background:url(../images/banner_forhandler_hvorfor_modstroem.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_kontakt_os {
	position:relative;
	background:url(../images/banner_forhandler_kontakt_os.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_kundeoversigt {
	position:relative;
	background:url(../images/banner_forhandler_kundeoversigt.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_logo_annonce {
	position:relative;
	background:url(../images/banner_forhandler_logo_annonce.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

div.bannerContainer_forhandler_profil {
	position:relative;
	background:url(../images/banner_forhandler_profil.jpg) no-repeat top left;
	height: 186px;
	width:724px;
}

/*Aktivering*/
/*
td {
	background-color: #f4f4f4;
	line-height: 20px;
	border: 0px;
	border-bottom: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding:4px;
}
*/

.akt_center {
	text-align:center;
	padding:4px;
}

.akt_right, .akt_right2 {
	text-align:right;
	padding:4px;
	padding-right:7px;
	border-right:0px;
}

.akt_right2 {
	border-right:3px solid #ffffff;
}

.akt_line {
	background-image: url(../images/line_grey.gif);
	background-color:#ffffff;
	background-repeat: repeat-x;
	height:21px;
	border: 0px;
}

.line_black {
	width:100%;
	height:21px;
	background-image:url(../images/line_black.gif);
}

.ikon_produkter {
	padding-top: 10px;
}


/*Kvittering*/



.td_kvit {
	background-color: #C6CFDE;
	line-height: 20px;
	border: 0px;
	border-bottom: 1px solid #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.td_kvit_head {
	background-color: #C6CFDE;
	line-height: 20px;
	border: 0px;
	border-top: 1px solid #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.td_kvit_left {
background-color: #C6CFDE;
	line-height: 20px;
	padding-left:30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	vertical-align: top;
}

.td_kvit_right {
background-color: #C6CFDE;
	line-height: 20px;
	padding-left:30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	vertical-align: top;
	text-align: right;
}

/*bliv kunde beregn*/

.beregner {
	background-color: #f4f4f4; 
	padding:10px; 
	width:480px;
	margin-left: 35px;
}

.beregner td {
	background-color: #f4f4f4;
	border: 0px;
	padding:4px;
}

.beregner_resultat {
	margin-left: 35px;
}

.beregner_resultat td {
	background-color: #ffffff;
	border: 0px;
	padding:4px;
}

td.beregner_tal {
	background-color: #f4f4f4;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding-right: 7px;
}

td.beregner_tal_resultat {
	background-color: #d1d1d1;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding-right: 7px;
}

/*Forhandler*/

.bodytext {
	padding:20px 0 0 235px;
}

.bodytext_faq {
	padding:20px 0 0 0;
}

.bodytext label,.bodytext p, .bestilFlowContent label {
	padding-left:35px;
}


.bestilFlowContent label {
padding-left:20px;
	
}

.bodytext table {margin-left:25px}
.bodytext td { vertical-align:top;}

.bodyColmn01 {
	padding:7px 20px 0 0
}

.bodyColmn02 {
	padding:20px 55px 0 10px;
	width:200px
}

.clr, .support {
	clear:both;
}

h1,div.titleText h1 {
	font-size:24px;
	color:#fff;
	line-height:24px
}

h1,div.titleText h1,.inputMinSide {
	margin-bottom:4px
}

h4,h3,h2,h1,div.titleText h1 {
	font-weight:normal
}

#nav,#navKoncern {
	line-height:1em;
	background:url(../images/nav_bg.gif) no-repeat left bottom;
	padding:0 0 6px 20px
}

#nav li,#navKoncern li {
	margin:0 0 0 0;
	padding:0 0 0 2px
}

#nav a, #navKoncern a {
	font:12px lucida sans;
	display:block;
	float:none
}

/* Top Navigation */

#forside #nav #tab1,
#produkter #nav #tab2,
#registrering #nav #tab3,
#minside #nav #tab4,
#kundeservice #nav #tab5,
#klima #nav #tab6,
#omElmore #nav #tab7,
#elsparefonden #nav #tab8,
#presse #nav #tab9 {
	background:url(../images/nav_L.gif) 0 100% no-repeat;
	padding-left:18px;
	margin:0 2px 0 1px
}

#forside #nav #tab1 a,
#produkter #nav #tab2 a,
#registrering #nav #tab3 a,
#minside #nav #tab4 a,
#kundeservice #nav #tab5 a,
#klima #nav #tab6 a,
#omElmore #nav #tab7 a,
#elsparefonden #nav #tab8 a,
#presse #nav #tab9 a {
	background:url(../images/nav_R.gif) 100% 100% no-repeat;
	padding-left:0;
	padding-right:18px;
	
}
#nav a {
	padding:10px 10px 6px 11px;
}

/* Topic Navigation for Koncern */

#forside #navKoncern #tab1,
#omAktant #navKoncern #tab2,
#produkter #navKoncern #tab3,
#kundeprojekter #navKoncern #tab4,
#organisation #navKoncern #tab5,
#kontakt #navKoncern #tab6,
#relaterede #navKoncern #tab7,
#nyt #navKoncern #tab8 {
	background:url(../images/nav_L.gif) 0 100% no-repeat;
	padding-left:18px;
	margin:0 2px 0 1px
}

#forside #navKoncern #tab1 a,
#omAktant #navKoncern #tab2 a,
#produkter #navKoncern #tab3 a,
#kundeprojekter #navKoncern #tab4 a,
#organisation #navKoncern #tab5 a,
#kontakt #navKoncern #tab6 a,
#relaterede #navKoncern #tab7 a,
#nyt #navKoncern #tab8 a {
	background:url(../images/nav_R.gif) 100% 100% no-repeat;
	padding-left:0;
	padding-right:18px;
	
}

#navKoncern a {
	padding:10px 6px 6px 6px;
}

dl.partnersPanel {
	background:url(../images/bg_partnerPanel_top.gif) no-repeat top left;
	width:508px
}

dl.partnersPanel,.forsideTeaser,.minSideLogin, .forsideNytPanel {
	margin-top:6px
}

dl.partnersPanel dt {
	background:url(../images/bg_partnerPanel.gif) no-repeat bottom left;
	padding:18px 12px 10px 17px
}

.partnersPanelNew {
	padding:0 12px 10px 17px;
	margin-top: 10px;
	height: 55px;
}

.minSideLogin {
/*	background:url(../images/bg_minSide.gif) no-repeat top;*/
	width:232px;
	height:226px;
	float: right;
	margin-top:0px;
	
}

.minSideLoginNone td {
	background-image: url(../images/bg_minSideLogin.gif);
	border: 0px;
	padding: 0px;
	
}


.minSideLoginContent {
	margin: 0px 20px 60px 13px;
	padding-top: 80px;
}

 .minSideLoginContentNone {
	background-image: url(../images/bg_minSideLogin.gif);
	border: 0px;
	padding: 0px;
	height:226px;
}

.minSideLoginContentloggedin {
	background-image: url(../images/bg_minSideLoggedin.gif);
	border: 0px;
	padding: 0px;
	height:226px;
}

.minSideLoginTxt {
height:20px;
width: 70px;
float: left;
}

.frontpagePanel {
	background:url(../images/bg_frontpagePanel.gif) no-repeat;
	width:962px;
	height: 226px;
	margin: 6px 0 0 0;
}

.forsideNytPanel {
	background:url(../images/bg_NytPanel.gif) no-repeat;
	width:238px;
	height:190px;
	padding:38px 0px 10px 13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
}
.forsideNytPanel span {font-size:8px; padding-right:6px;}
.forsideNytPanel a, .forsideNytPanel a:visited { color:#db5d00;}
.forsideNytPanel a:hover { color:#000;}

.inputMinSide {
	border:1px solid #bab9b9;
	width:114px;
	padding:0 0 0 10px
}

.loginBtn {
	background:url(../images/btn_login_minSide.gif) no-repeat top;
	width:57px;
	height:24px;
	cursor:pointer;
	margin:10px 0 0 143px;
}

.bodytext label,input.textField,input.readonly {
	font-size:105%
}

.bodytext label, .bestilFlowContent label {
	width:120px;
}

.bestilFlowContent input.textField {
	border:1px solid #a8afb5;
}

input.textField {
	border:1px solid #a8afb5
}

input.textField,input.readonly {
	margin-bottom:6px;
	padding:2px 4px 1px 7px
}

input.readonly {
	border:0 solid #fff
}

.hline {
	background:url(../images/bg_hline.gif) repeat-x;
	height:1px;
	margin:10px 0 20px 0
}

.hr {
		height: 0;
		margin: 0px 0px 10px 0px;
		border-bottom: #000;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		clear: both;
	}
	
.beregnPanel ul { list-style:none; margin:0; padding-left:0px; width:440px; }
.beregnPanel li { margin-bottom:5px;}
.beregnPanel li.beregnText  { width:250px; display:block; float:left;}
.instruction { 
color:#666; 
font-size:10px; 
line-height:11px; 
float:right;
width: 165px;
}

.beregnTextNew {
	width:250px; 
	display:block; 
	float:left;
	line-height: 21px;
}

.beregnTextHelp {
	width:16px; 
	float:left;
	padding: 2px 0 0 0 ;
}

.beregnInput {
	border:1px solid #a8afb5;
	width: 180px;
	padding: 2px;
	font-size: 11px;
	 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}

.helpbutton 
{
  border: solid 1px #ffffff;
  background-color: #A0A151;
  width: 16px;
  height: 16px;
  font-size: 11px; 
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  color: #FFFFFF;
  font-weight: bold;
  cursor: hand;  	
  text-decoration: none;
  display: block;
  text-align: center;
  background-image: url(../images/btn_bg_help.gif);
}
a.helpbutton:active {background-image: url(../images/btn_bg_help.gif); color: #fff; background-color: #A0A151; cursor: hand;  }
a.helpbutton:hover { background-image: url(../images/btn_bg_help_over.gif);color: #fff; background-color: #C3C497;cursor: hand; }
a.helpbutton:visited {background-image: url(../images/btn_bg_help.gif);color: #fff; background-color: #A0A151; cursor: hand;  }
a.helpbutton:visited:hover {background-image: url(../images/btn_bg_help_over.gif); color: #fff; background-color: #C3C497;cursor: hand; }

.helpText {
margin-left:250px;
padding:3px; 
margin-bottom:10px;
border: #A1A250 1px solid;
background-color:#D8D9AE;
width:350px;
float:none;
}



.support {
	padding:16px;
}

#footer {
	border-top:0px solid #e1e1e1;
	margin-top:5px;
	padding:18px 0 16px 0px;
}

#footer a,#footer a:visited,#footer {
	color:#929292
}

#footer a:hover {
	text-decoration:underline;
	padding:0px
}

#footer address {
	font-style:normal;
	display:inline;
	padding:0 8px 0 8px
}

.bestilFlowSteps {
	height:200px !important;
	height:1%;
	width:960px;
	position:absolute;
}

div {
	border: 0px solid green;
}

.error_message {
	position:relative; 
	width:250px;
	padding-left:141px;
	padding-bottom:5px;
	
	
}

.bestilFlow	{
	background: #c3cfda url(../images/bg_bestilflor_top.gif) no-repeat top left;
	width:960px;
}

.bestilFlowContent	{
	background: url(../images/bg_bestilflor_bottom.gif) no-repeat bottom left;
	padding:50px 20px 20px 70px;
	height:auto !important;
	min-height:363px;
	height:363px;
	position:relative;
	width: 860px;
	
}

.bestilFlowLine {
	background-image: url(../images/bestilFlowLine.gif);
	background-repeat: repeat-y;
	min-height: 275px;
}

.bestilFlowContent td { 
vertical-align:top; 
padding-bottom:10px; 
padding-right:10px;}

.kundechatWindow {
	 float:right; 
	 margin: 0 0 20px 0;
	 width: 180px;
	 height: 275px;
}

.kundechatWindow_left {
	float: none;
	 margin: 0 0 0 32px;
	 width: 190px;
	 height: 275px;
}

.produktcontainer {
	 float:right; 
	 margin: 0 5px 20px 0;
	 width: 180px;
	 height: 275px;
}

.btnPanel { 
margin:10px 0px 10px 0; 
width:545px;
height: 30px
}

.btnPanel_left { 
width:200px;
padding-left: 20px;
float:left
}

.btnPanel_right { 
width:200px;
float: right;
text-align: right;
}

.help { bottom:0; position:absolute;}

.forrige {
	bottom:0; position:absolute;
}

.boxWrap {
	width:540px;
	margin-bottom:6px;
	padding-left: 20px;
	float: left;
}

.boxWrapText{
	
}
.grey { color:#666}

.boxWrapText p { padding-bottom:10px;}
.boxWrapText input { 
		color:#333;
		border:1px solid #a8afb5;
		font-size:12px;
		padding:2px;
}
.link { text-align:right; padding-top:6px;}
.blueBullet {  background: url(../images/blue_arrow.gif) no-repeat right 6px; padding-right:13px;}
.underline { text-decoration:underline;}



.thanks { text-align:center; padding: 150px 0px 150px 0px;}

.rightAlign {text-align:right;}

a {
	color: #4b5863;
}

p {
	padding:0 0 15px 0;
	margin:0px;
	line-height:16px
}

h2 {
	font-size:18px
}

h3 {
	font-size:14px
}

.floatLeft {
	width:60%;
	padding-right:8%
}

.floatLeft_faq {
	width:400px;
	padding-right:8%;
	margin-left:270px;
}

.left { float:left;}

.floatLeftLogos {
	Padding: 10px 38px 0 0;
	float:left;
}

.floatRight {
	float:right
}

.clr {
	clear: both;
	height: 0;
	float: none;
	overflow: hidden;
}

.bodytext ul {margin:0px; padding:0 0 15px 38px;}
.bodytext li {list-style:disc; list-style-position:outside; margin-bottom:8px;}

 a.payments_showbill{
            color:#6d839e;
            text-decoration: none;
        }
        
        a.payments_paynow{
            color:#939c55;
            text-decoration: none;
        }
        
        .payments_table{
            width:100%;
            border-collapse: collapse;
        }
        
        .payments_table th{
            font-size:12px;
            vertical-align:bottom;
            border-bottom: 1px solid #000000;
            padding-bottom:5px;
        }
        
        .payments_table td{
            vertical-align: top;
            padding-bottom:5px;
        }
        
        .payments_padding_right{
            padding-right:10px;
        }
        
        .payments_table_space{
            height:20px;
        }
        
        #payments_align_left{
            text-align:left;
        }
        
        #payments_align_right{
            text-align:right;
        }
        
        #payments_align_center{
            text-align:center;
        }
        
        	.prod_table{
        		width:100%;
        	}
        
            .prod_table td{
            	height:135px;
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                vertical-align: top;
                text-align: left;
            }

            .bull_position{
            	margin-top:10px;
                margin-left:15px;
            }
            
            .prod_headline{
            	clear:both;
            	font-size:12px;
            	font-weight:bold;
            }
            
            .prodtext_position{
            	margin-left:5px;
            	margin-top:19px;
            }
            
            .prod_list li{
            	line-height:14px;
            }
         
        .psheet_table{
                width:680px;
            }

            .psheet_table td{
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                vertical-align: top;
                width:50%;
                text-align: left;
            }

            .psheet_table_tdleft{
                padding-right:10px;
            }

            .psheet_table_tdright{
                padding-left:10px; 
            }

            .psheet_table_small{
                font-size: 9px;
            }