﻿body, html {
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

html {
    height: 100.1%;
    margin-bottom: 1px;
}


body {
    position: relative;
    font-size: 62.5%; /* set font size equalent of 10 px */
    font-family: Arial,Tahoma,Sans-Serif;
    line-height: 10px;
}

ul {
    margin: 0px;
}

p {
    margin-top: 0;
    line-height: 1.5em;
}

img {
    border: 0px;
}

blockquote {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 1.5em;
    padding-bottom: 5px;
}

    blockquote p {
        font-size: 1.2em;
        font-family: Arial,Tahoma,Sans-Serif;
        line-height: 1.05em;
        font-weight: bold;
        font-style: italic;
        /*quotes: "\201C""\201D""\2018""\2019";*/
        quotes: "«" "»";
        margin-bottom: 5px;
    }

        blockquote p:before {
            content: open-quote;
            padding-right: 5px;
        }

        blockquote p:after {
            content: close-quote;
            padding-left: 5px;
        }

    blockquote cite {
        font-size: 1.1em;
        color: #878787;
        /*float: right;*/
        font-style: normal;
    }

a {
    color: #00215b;
    text-decoration: underline;
    outline: none;
}

    a:hover {
    }

h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
    font-family: Arial,Tahoma,Sans-Serif;
    font-weight: bold;
    color: #231f20;
}

h1 {
    font-size: 2.0em;
    line-height: 1.4em;
    margin-bottom: 1em;
    /*padding-left:0.6em;*/
}

h2 {
    font-size: 1.35em;
    line-height: 1.1em;
    padding-bottom: 20px;
    padding-top: 22px;
}

.h2 {
}

h3 {
    font-size: 1.15em;
    line-height: 1.1em;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}


td p, td div {
    margin-bottom: 0;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

legend {
    /*display:none;*/
    font-weight: bold;
    padding: 0;
}

label {
    display: block;
    margin-bottom: 0.3em;
}

input, textarea, select {
    margin-bottom: 1em;
    font-size: inherit;
    font-family: Arial;
}

textarea {
    font-size: 1.2em;
}

option {
    font-size: inherit;
    color: inherit;
}

.doc-form {
    padding: 20px 0px;
}

#overlay {
    display: none;
    width: 100%;
    height: 100%;
    background: url('../images/overlay.png');
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}

#frame {
    min-height: 100%;
    height: auto !important;
    margin: 0;
    padding: 0;
    width: 100%;
    /*background-image:url("../images/body_bg.png");*/
    background: #fbfaee;
    background-repeat: repeat-x;
}

#top-right {
    background-image: url("../images/top_right_bg.png");
    background-repeat: repeat-x;
    width: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 133px;
    z-index: 0;
}

.top {
    /*width:878px;*/
    width: 852px;
    margin: 0 auto;
    height: 140px;
    /*background-image:url("../images/top_right_bg.png");*/
    background-repeat: repeat-x;
    position: relative;
}

.top-shortcuts {
    position: absolute;
    top: 10px;
    height: 30px;
    text-align: right;
    display: block;
    width: 100%;
    z-index: 10;
    right: 6px;
}

    .top-shortcuts a {
        /*border-right:1px solid #a5a29c;*/
    }

        .top-shortcuts a, .top-shortcuts a:link, .top-shortcuts a:active, .top-shortcuts a:visited, .top-shortcuts a:hover {
            color: #a5a29c;
            text-decoration: none;
            font-size: 1.1em;
        }

    .top-shortcuts form {
    }

    .top-shortcuts label {
        display: none;
    }

    .top-shortcuts .inputfield {
        outline: none;
        padding: 0px;
        width: 109px;
        height: 1.45em;
        border: 1px solid #cccbc0;
        color: #bdbbbc;
        font-size: 1.1em;
        line-height: 1.4em;
        padding-left: 4px;
        font-family: Arial,Tahoma,Sans-Serif;
        /*vertical-align:center;*/
        /*display:block;*/
        display: inline-block;
        float: left;
    }

    .top-shortcuts .searchbutton {
        outline: none;
        /*vertical-align:middle;*/
        border: none;
        padding: 0;
        margin: 0;
        /*margin-left:-3px;*/
        /*margin-top:-2px;*/
        width: 19px;
        height: 1.65em;
        background-color: #fff;
        border: 1px solid #ccc;
        background-image: url("../images/search_btn_bg.png");
        background-repeat: no-repeat;
        background-position: center center;
        border-left: 0px;
        font-size: 1.1em;
        line-height: 1em;
        display: inline-block;
        /*display:block;*/
        float: left;
        color: Transparent;
        box-shadow: none;
        text-shadow: none;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-shortcuts .searchbutton {
        /*margin-top:-5px;*/
        height: 1.6em;
    }
}

.logo {
    /*background-image:url("../images/top_bg.png");*/
    position: relative;
    background-repeat: no-repeat;
    /*width:324px;*/
    /*height:95px;*/
    width: auto;
    height: auto;
    float: left;
    padding-top: 42px;
    background-position: 0px 0px;
    margin-left: -1px;
}

    .logo #logo-line {
        position: absolute;
        right: 0;
        top: 79px;
    }

    .logo #logo-text {
        position: absolute;
        top: 90px;
        right: 0;
        text-decoration: none;
    }

.menu-top-wrapper {
    display: block;
    position: absolute;
    top: 0px;
    left: 211px;
    z-index: 2;
    width: 554px;
}

.menu-top {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 630px;
    padding-top: 50px;
}

    .menu-top .top-level1 {
        float: left;
        /*margin-left:36px;*/
        width: 142px;
        padding-left: 10px;
        /*width:25%;*/
        border-left: 1px solid #dfded3;
        padding-bottom: 13px;
    }

    .menu-top li.top-level1:first-child {
        margin-left: 0px;
    }


    .menu-top .green, .menu-top .green a {
        color: #54710c;
    }

    .menu-top .blue, .menu-top .blue a {
        color: #00215b;
    }

    .menu-top .red, .menu-top .red a {
        color: #c84320;
    }

    .menu-top .yellow, .menu-top .yellow a {
        color: #baaa00;
    }

    .menu-top .cyan, .menu-top .cyan a {
        color: #10aad6;
    }

.top-level1 > a {
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
    line-height: 14px;
    display: block;
}

.top-level2 > a {
    /*line-height:10px;*/
}

.top-level1 span a {
    font-size: 1.3em;
    line-height: 1.3em;
    text-decoration: none;
    color: #414042;
}


.menu-top-level2 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    padding-top: 11px;
}

a.top-level2, a.top-level2:active, a.top-level2:visited, a.top-level2:link, a.top-level2:hover {
    font-weight: normal;
    text-transform: none;
    color: inherit;
    color: #545455;
    display: block;
    width: 100%;
    webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

a.top-level2-active, a.top-level2-active:link, a.top-level2-active:active, a.top-level2-active:visited, a.top-level2-active:hover {
}

.menu-top-level2 span {
    font-size: 1.4em;
}





#content-wrapper {
    height: auto !important;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding-bottom: 90px;
    /*top:-3px;*/
}

.content-right {
    background-repeat: repeat-x;
    width: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 133px;
    z-index: 0;
}

.content {
    /*width:884px;*/
    width: 853px;
    margin: 0 auto;
    height: auto;
    background-repeat: repeat-x;
    position: relative;
    /*z-index:1;*/
}


.content-left {
    float: left;
    width: 210px;
    padding-left: 0px;
    background-color: #fff;
}

.menu-left {
    background-repeat: no-repeat;
    margin: 0;
    padding: 55px 0px 25px 0px;
    min-height: 150px;
    list-style-type: none;
}

    .menu-left ul {
        margin: 0px;
        padding: 0;
    }

    .menu-left li {
        list-style: none;
        /*padding-left:25px;*/
        font-family: Arial,Tahoma,Sans-Serif;
        color: #000;
        margin-bottom: 10px;
        margin-top: 10px;
        background-repeat: no-repeat;
        background-position: 0px 4px;
    }

        .menu-left li .menu-left2 {
            padding-left: 25px;
        }


        .menu-left li.activemenup {
            background-position: 0px 1px;
        }

a.active-a {
    font-weight: bold;
    font-size: 1.2em !important;
}

/*.menu-left li ul {
                        padding-left:25px;
                    }

                    .menu-left li ul li ul {
                        padding-left:50px;
                    }

                    .menu-left li ul li ul li ul {
                        padding-left:75px;
                    }*/


.menu-left li a {
    text-decoration: none;
    padding-left: 25px;
    padding-right: 10px;
}


/*	.menu-left .menuitem1
				{
					
					padding:4px 6px 0px 4px;
					
				}
				.menu-left .menuitem1-active
				{
					
					padding:4px 6px 0px 4px;
					
				}*/



.menuitem1 a, .menuitem1 a:link, .menuitem1 a:visited, .menuitem1 a:active, .menuitem1 a:hover, .menuitem1 span {
    font-size: 1.2em;
    line-height: 1.1em;
    display: block;
    font-family: Arial,Tahoma,Sans-Serif;
    color: inherit;
    height: auto;
    /*width:131px;
						text-decoration:none;
						padding:3px 7px 6px 7px;*/
}

/*.menuitem1-active a, .menuitem1-active a:link, .menuitem1-active a:visited, .menuitem1-active a:hover, .menuitem1-active a:active
					{
						padding:3px 7px 6px 7px;
						width:131px;
						
					}
					.menuitem1-no-children
					{
						padding-bottom:0px!important;
					}

					.menu-left2
					{
						list-style-type:none;
						margin:0;
						padding:0;
						display:block;
						
					}
						.menu-left2 .menuitem2
						{
							width:131px;	
						}
						.menu-left2 .menuitem2-active
						{
						
							
						}
							.menuitem2 a, .menuitem2 a:link, .menuitem2 a:visited, .menuitem2 a:active, .menuitem2 a:hover
							{
								font-family:Arial,Tahoma,Sans-Serif;
								font-size:1.2em;
								line-height:1.1em;
								border:0;
								display:block;
								height:auto;
								
								color:inherit;
								
								text-decoration:none;
								
								background-repeat:no-repeat;
								background-position:left 0.35em;
								width:127px;
								padding:3px 7px 6px 9px;
					
							}
							.menuitem2-active a, .menuitem2-active a:link, .menuitem2-active a:visited, .menuitem2-active a:hover, .menuitem2-active a:active
							{
								
								padding:4px 7px 6px 9px;
								
								
							}
							
							.menu-left3
							{
								
								margin:0;
								padding:0;
								display:block;
								list-style-type:none;
								
							}
								.menu-left3 .menuitem3
								{
									width:131px;
									padding-left:9px;
									
									
								}
								.menu-left3 .menuitem3-active
								{
								
									
								}
									.menuitem3 a, .menuitem3 a:link, .menuitem3 a:visited, .menuitem3 a:active, .menuitem3 a:hover
									{
										font-family:Arial,Tahoma,Sans-Serif;
										font-size:1.2em;
										line-height:1.1em;
										border:0;
										display:block;
										height:auto;
										
										color:inherit;
										
										text-decoration:none;
										
										background-repeat:no-repeat;
										background-position:left 0.5em;
										width:123px;
										padding:1px 7px 6px 6px;
										
							
									}
									.menuitem3-active a, .menuitem3-active a:link, .menuitem3-active a:visited, .menuitem3-active a:hover, .menuitem3-active a:active
									{
										
										padding:1px 7px 6px 6px;
									}

									.menu-left4
									{
										
										margin:0;
										padding:0;
										display:block;
										list-style-type:none;
										
									}
										.menu-left4 .menuitem4
										{
											width:131px;
											padding-left:9px;
											
											
										}
										.menu-left4 .menuitem4-active
										{
										
											
										}
											.menuitem4 a, .menuitem4 a:link, .menuitem4 a:visited, .menuitem4 a:active, .menuitem4 a:hover
											{
												font-family:Arial,Tahoma,Sans-Serif;
												font-size:1.2em;
												line-height:1.1em;
												border:0;
												display:block;
												height:auto;
												
												color:inherit;
												
												text-decoration:none;
												
												background-repeat:no-repeat;
												background-position:left 0.5em;
												width:119px;
												padding:1px 7px 6px 6px;
												
									
											}
											.menuitem4-active a, .menuitem4-active a:link, .menuitem4-active a:visited, .menuitem4-active a:hover, .menuitem4-active a:active
											{
												
												padding:1px 7px 6px 6px;
											}*/

.menu-left li .menu-left3 {
    padding-left: 25px;
}

.content-middle {
    float: right;
    width: 640px;
}

.content-full {
    width: 879px;
    /*background-image: url("../images/content_full_bg.png");*/
    background-repeat: no-repeat;
}

.startpage-top {
    padding-bottom: 15px;
    text-align: center;
}

.startpage-top-item {
    width: 344px;
    height: 110px;
    margin-right: 19px;
    text-align: left;
    float: left;
    background-repeat: no-repeat;
    padding: 20px 24px 20px 22px;
    color: #fff;
    text-shadow: 1px 1px #000;
    display: block;
    text-decoration: none;
    margin-bottom: 19px;
}

    .startpage-top-item .links {
        background-image: url("../images/forsideboks_bullet.png");
        background-repeat: no-repeat;
        display: block;
        padding-top: 8px;
        background-position: 233px 10px;
    }

    .startpage-top-item div {
        font-size: 1.7em;
        margin-bottom: 0.4em;
        font-weight: bold;
    }

    .startpage-top-item span {
        font-size: 1.4em;
        line-height: 1.2em;
        display: block;
    }

.startpage-top-item-green {
    background-image: url("../images/forsideboks_green.png");
}

    .startpage-top-item-green .links {
        background-position: 91px 10px;
    }

.startpage-top-item-blue {
    background-image: url("../images/forsideboks_blue.png");
}

    .startpage-top-item-blue span, .startpage-top-item-blue div {
        text-align: right;
    }


.startpage-news {
    margin-bottom: 33px;
    background-image: url("../images/topline_yellow.png");
    background-repeat: repeat-x;
    background-position: center 1.5em;
    text-align: left;
}

.news-container {
    width: 388px;
    margin-right: 19px;
    float: left;
}



.news-list {
    padding: 12px 18px 12px 0;
    width: 410px;
    float: left;
}

.news-list-tilsagn {
    padding-right: 0;
    width: 370px;
}


.news-item {
    padding: 8px 16px 8px 0px;
    margin-bottom: 4px;
    float: left;
}

.news-green .news-item {
    border-bottom: 1px solid #cbcfda;
}

.news-blue .news-item {
    border-bottom: 1px solid #cbcfda;
}

.news-item a {
    text-decoration: none;
    color: #000000;
}

.news-item img {
    display: block;
    float: left;
    margin-right: 7px;
}

.news-green img {
    border: 1px solid #cbcfda;
}

.news-blue img {
    border: 1px solid #cbcfda;
}

.news-text {
    display: block;
    float: left;
    width: 296px;
    text-decoration: none;
}

    .news-text span.date {
        color: gray;
    }

    .news-text h2 {
        font-size: 1.5em;
        line-height: 1.3em;
        color: #202020 !important;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .news-text p {
        font-size: 1.1em;
        line-height: 1.2em;
        color: #202020 !important;
    }

/*.news-container
				{
					width:388px;
					margin-right:19px;
					border: 1px solid #dbdbdb;
					float:left;

					webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;

				}
					.news-header
					{
						text-align:center;
						font-size:1.8em;
						color:#fff;
						font-weight:bold;
						min-height:24px;
						line-height:1em;
						background-position:center top;
						letter-spacing:1px;
						padding-top:8px;
					
					}
					.news-green .news-header
					{
						background-image:url("../images/news_top_green.png");
						background-repeat:repeat-x;
						background-color:#466709;
					}
					.news-blue .news-header
					{
						background-image:url("../images/news_top_blue.png");
						background-repeat:repeat-x;
						background-color:#0c1456;
					}

					.news-list
					{
						padding:12px;
					}
					.news-green .news-list
					{
						background-color:#f6ffe4;
						
					}
					.news-blue .news-list
					{
						background-color:#e9edfc;
					}

						.news-item
						{
							padding:8px;
							margin-bottom:4px;
						}
						.news-green .news-item
						{
							border-bottom:1px solid #d6dfc6;
						}
						.news-blue .news-item
						{
							border-bottom:1px solid #cbcedb;
						}

							.news-item img
							{
								display:block;
								float:left;
								margin-right:7px;
								
							}
							.news-green img
							{
								border:1px solid #d6dfc6;
							}
							.news-blue img
							{
								border:1px solid #cbcedb;
							}

							.news-text
							{
								display:block;
								float:left;
								width:282px;
								text-decoration:none;
								
							}
							
								.news-text h2
								{
									font-size:1.5em;
									line-height:1.3em;
									color:#45474b!important;
								}
								.news-text p
								{
									font-size:1.1em;
									line-height:1.2em;
								}
								.news-green p
								{
									color:#494c44;
								}
								.news-blue p
								{
									color:#45474b;
								}*/



/*.content-green
	{
		background-image:url("../images/topline_green.png");
	}*/

.doc {
}

.doc-right {
    float: right;
}

    .doc-right .facts-box {
        width: 197px;
        margin-bottom: 11px;
        clear: both;
    }

    .doc-right .facts-content-only {
        margin-bottom: 11px;
        clear: both;
    }

.facts-content-only p {
    float: left;
}

.facts-box .facts-header {
    font-family: Arial,Tahoma,Sans-Serif;
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
    background-repeat: repeat-x;
    border: 1px solid;
    border-bottom: none;
    /*-webkit-border-top-left-radius: 3px;
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-topright: 3px;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;*/
}

.facts-box .facts-text {
    border: 1px solid;
    background: #fff;
    /*border-top:0px;*/
    /*-webkit-border-bottom-right-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px;*/
    padding: 15px;
    font-size: 1.2em;
    line-height: 1.6em;
}

.facts-text ul {
    margin: 0;
    padding: 0;
    margin-left: 15px;
}

.facts-box li {
}

.pdetails_fb {
    width: 400px;
}

    .pdetails_fb .leftcol {
        width: 270px;
        float: left;
    }

    .pdetails_fb .rightcol {
        width: 90px;
        float: left;
    }

.doc-right .share-box {
    width: 166px;
    margin-bottom: 11px;
    border: 1px solid;
    border-top: 0px;
    /*-webkit-border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;*/
    padding: 15px;
    font-size: 1.2em;
    line-height: 1.6em;
    overflow: hidden;
}

    .doc-right .share-box a {
        text-decoration: none;
        display: inline-block;
        margin-right: 16px;
        cursor: pointer;
    }

        .doc-right .share-box a:last-child {
            margin-right: 0;
        }

        .doc-right .share-box a img {
            width: 20px;
        }




.doc-content-wrapper {
    /*padding-left:10px;*/
}

.doc-content table thead th {
    font-size: 1.2em;
    | line-height:1.5em;
    font-weight: bold;
}

.doc-content table {
    border-collapse: collapse !important;
}



    .doc-content table thead th, .doc-content table tbody td {
        border: 1px solid #000;
        padding: 4px;
    }

.doc-image {
    margin-bottom: 40px;
}

.doc-image-right {
    width: 206px;
}

    .doc-image-right img {
        display: block;
        /*margin-bottom:15px;*/
    }

    .doc-image-right span {
        width: 90%;
        display: block;
        padding-top: 5px;
        text-align: center;
        padding: 5px 5%;
        text-decoration: none;
        color: #7b7979 !important;
        line-height: 15px;
    }

.doc-main {
    /*padding:15px 0px 10px 29px;*/
    padding: 15px 0px 10px 0px;
}

.doc h1 {
    background-image: url("../images/doc_h1_bg.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}

.doc p {
    /*padding-left:0.6em;*/
}


    .doc p.ingress {
        font-size: 1.5em;
        font-weight: bold;
        line-height: 1em;
        letter-spacing: 0.02em;
    }

    .doc p.tek-ingress {
        font-size: 1.5em;
        line-height: 1em;
        font-style: italic;
    }

.doc-content {
    font-size: 1.2em;
    font-family: Arial,Tahoma,Sans-Serif;
    line-height: 1.5em;
    color: #7b7979;
}

    .doc-content form legend {
        display: none;
    }

    .doc-content insert_asp {
        display: none;
    }

.doc-full {
    padding-left: 80px;
    padding-top: 60px;
}

.doc-slideshow {
    position: relative;
    padding-left: 10px;
    min-height: 333px;
}

.doc-slideshow-eco {
    position: relative;
    padding-left: 5px;
    min-height: 282px;
    margin-bottom: 20px;
}

    .doc-slideshow .go-prev, .doc-slideshow-eco .go-prev {
        position: absolute;
        width: 331px;
        width: 21px;
        height: 333px;
        background-image: url("../images/slideshow_left.png");
        background-repeat: no-repeat;
        top: 0px;
        left: -11px;
        display: block;
        z-index: 100;
        text-decoration: none;
    }



    .doc-slideshow .go-next, .doc-slideshow-eco .go-next {
        position: absolute;
        width: 330px;
        width: 21px;
        height: 333px;
        background-image: url("../images/slideshow_right.png");
        background-repeat: no-repeat;
        background-position: right top;
        top: 0px;
        right: -12px;
        display: block;
        z-index: 100;
        text-decoration: none;
    }

    .doc-slideshow-eco .go-next, .doc-slideshow-eco .go-prev {
        height: 282px;
        top: -25px;
    }

    .doc-slideshow-eco .go-next {
        right: -18px;
    }

#slideshow-pager, .slideshow-pager-eco {
    text-align: center;
    margin-bottom: 40px;
    /*margin-top:5px;*/
}
    /*
.doc-slideshow-items {
    min-height:360px;
}

.doc-slideshow-items-eco {
    min-height:320px;
}*/

    #slideshow-pager a, #slideshow-pager a:active, #slideshow-pager a:link, #slideshow-pager a:hover, #slideshow-pager a:visited,
    .slideshow-pager-eco a, .slideshow-pager-eco a:active, .slideshow-pager-eco a:link, .slideshow-pager-eco a:hover, .slideshow-pager-eco a:visited {
        width: 25px;
        height: 1.3em;
        margin-right: 5px;
        text-decoration: none;
        font-size: 1.4em;
        background-color: #d0d1d2;
        color: #f1f1f2;
        display: inline-block;
        padding-top: 0.5em;
    }

        #slideshow-pager a.activeSlide, .slideshow-pager-eco a.activeSlide {
            background-color: #a6a7a8;
            color: #f1f1f2;
        }

        .slideshow-pager-eco a, .slideshow-pager-eco a:active, .slideshow-pager-eco a:link, .slideshow-pager-eco a:hover, .slideshow-pager-eco a:visited {
            font-size: 12px;
            height: 22px;
        }

.doc-slideshow-items {
    position: relative;
}

    .doc-slideshow-items .slide-item {
    }

.slide-item span, .slide-item-eco span {
    display: block;
    /*text-align:right;*/
    font-size: 0.9em;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #999999;
}

.slide-item-eco span {
    text-align: left;
}

.forbilde-slide-item span, .forbilde-slide-item-eco {
    float: left;
    clear: both;
}

.popupbox {
    display: none;
    position: absolute;
    background: url('../images/graph_popup_bg.png');
    width: 887px;
    height: 602px;
    z-index: 200;
    left: 102px;
}

    .popupbox .name {
        background: url('../images/graph_popup_name_bg.png') no-repeat;
        width: 86px;
        height: 21px;
        margin-left: 20px;
        margin-top: 20px;
        color: #fff;
        padding-left: 10px;
        padding-top: 5px;
        font-size: 12px;
        float: left;
    }

    .popupbox .close {
        cursor: pointer;
        background: url('../images/graph_popup_close.png');
        height: 27px;
        width: 27px;
        float: right;
        margin-top: 20px;
        margin-right: 20px;
    }

    .popupbox iframe {
        margin-left: 45px;
        margin-top: 30px;
    }

    .popupbox .desc {
        margin-left: 80px;
        margin-top: 50px;
    }

    .popupbox a.graphdownload {
        display: block;
        padding-left: 18px;
        min-height: 19px;
        text-decoration: none;
        background: url('../images/pdf_icon.png') no-repeat left;
        float: left;
        margin-right: 10px;
        padding-top: 5px;
    }

    .popupbox a.printgraph {
        display: block;
        padding-left: 20px;
        min-height: 14px;
        text-decoration: none;
        background: url('../images/graph_popup_print.png') no-repeat left;
        float: left;
        margin-left: 10px;
        margin-top: 5px;
    }

    .popupbox a {
        color: #929191;
        cursor: pointer;
    }

    .popupbox .enovalogo {
        background: url('../images/graph_popup_logo.png') no-repeat;
        height: 34px;
        width: 122px;
        position: absolute;
        bottom: 20px;
        right: 20px;
    }





.doclist-item-first {
    display: block;
    width: 588px;
    border: 1px solid #e3e3e3;
    padding: 15px;
    background-color: #f7fcea;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 23px;
}

.doclist-item-first-image {
    width: 243px;
    float: left;
    margin-right: 15px;
    display: block;
}

.doclist-item-first-text {
    float: left;
    width: 320px;
    display: block;
}

.doclist-item-first a {
    color: #31322f;
}

.doclist-item-first p {
    font-size: 1.2em;
}

.doclist-item-first-text h2 {
    padding-left: 0.2em;
    font-size: 2.4em;
    margin-bottom: 8px;
}

.doclist {
    list-style-type: none;
    padding-top: 70px;
}

.doclist-item {
    display: block;
    padding-bottom: 17px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.doclist-item-text {
    display: block;
    float: left;
    width: 415px;
}

    .doclist-item-text h2 {
        font-size: 1.4em;
    }

.doclist-item-meta {
    width: 185px;
    text-align: right;
    float: left;
}

.doclist-item-published {
    display: block;
    color: #999999;
    font-size: 1.2em;
    line-height: 1em;
    padding-bottom: 5px;
}

.doclist-item a {
    text-decoration: none;
    color: #333333;
}

.doclist-item p {
    font-size: 1.2em;
}

.doclist-item h2 {
    font-family: Arial,Tahoma,Sans-Serif;
    font-weight: bold;
    font-size: 14px;
}

.doclist-pager {
    margin-bottom: 25px;
}

    .doclist-pager a {
        text-decoration: none;
        display: inline-block;
        text-align: center;
        font-size: 1.1em;
        width: 1.1em;
        line-height: 1.3em;
        webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        margin-right: 5px;
        cursor: pointer;
    }

.pager-top {
    text-align: right;
}

.pager-bottom {
    text-align: center;
}

.doc-calendar {
    padding-left: 29px;
    padding-top: 60px;
}

.enova-calendar {
    padding-top: 12px;
    padding-left: 12px;
    background-image: url("../images/doc_h1_bg.png");
    background-repeat: no-repeat;
}

.doclist-calendar {
    list-style-type: none;
    padding: 0;
    padding-top: 40px;
    border-right: 1px solid #ccc;
}

.enova-calendar h1 {
    background-image: none;
    color: #7f7f7f !important;
    font-size: 1.8em;
    font-weight: bold;
    padding: 0;
}

.enova-calendar-item {
    display: block;
    padding-bottom: 17px;
    background-image: url("../images/line_calendar.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
}

.enova-calendar-marker {
    background-image: url("../images/calendar_marker.png");
    background-repeat: no-repeat;
    width: 121px;
    padding-left: 63px;
    color: #fff;
    text-shadow: 1px 1px #a39600;
    height: 42px;
    position: absolute;
    right: -12px;
    top: 25px;
    padding-top: 10px;
}

    .enova-calendar-marker .month {
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        float: left;
        padding-bottom: 3px;
        width: 22px;
    }

    .enova-calendar-marker .day {
        font-size: 16px;
        font-weight: bold;
        display: block;
        float: left;
        width: 22px;
        text-align: center;
    }

    .enova-calendar-marker .year {
        font-size: 33px;
        font-weight: bold;
        display: block;
        width: 82px;
        height: 40px;
        padding-top: 6px;
        float: right;
        margin-right: 14px;
    }

.enova-calendar-item-meta {
    font-size: 1.2em;
    color: #666666;
    font-style: italic;
    display: block;
    text-align: left;
    padding-bottom: 8px;
}

.enova-calendar-item-text {
    display: block;
    float: left;
    position: relative;
    width: 400px;
    padding-bottom: 60px;
}



.enova-calendar-item a {
    text-decoration: none;
    color: #333333;
    display: block;
}

.enova-calendar-item p {
    font-size: 1.2em;
    width: 400px;
}

.enova-calendar-item h2 {
    font-family: Arial,Tahoma,Sans-Serif;
    font-weight: bold;
    font-size: 1.4em;
    padding-bottom: 8px;
}

.doclist-mini-wrapper {
    padding: 30px 0px 30px 14px;
}

    .doclist-mini-wrapper p.lead {
        font-size: 1.4em;
        color: #626262;
        line-height: 1.5em;
        padding-left: 11px;
        padding-right: 80px;
    }

.doclist-mini {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 15px;
    padding-left: 12px;
}

.doclist-mini-item {
    width: 146px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 25px;
    float: left;
    display: block;
    text-align: center;
}

.doclist-mini-image {
    width: 144px;
    height: 144px;
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 5px;
}

.doclist-mini-item strong {
    font-size: 1.2em;
    line-height: 1.2em;
}

.doclist-mini-item p {
    font-style: italic;
    line-height: 1.3em;
}

.doclist-styret-wrapper {
    padding: 30px 0px 30px 30px;
}

.doclist-styret {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.doclist-styret-item {
    display: block;
    margin-bottom: 22px;
}

.doclist-styret-image {
    width: 194px;
    height: 106px;
    display: block;
    float: left;
    border: 1px solid #ccc;
    margin-right: 10px;
}

.doclist-styret-text {
    width: 415px;
    display: block;
    float: left;
    clear: right;
    color: #666666;
    padding-top: 8px;
}

    .doclist-styret-text strong {
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.2em;
    }

    .doclist-styret-text p {
        font-size: 1.2em;
    }

.doclist-table {
}

caption {
    display: none;
}

th {
    font-size: 1.4em;
    font-weight: bold;
    color: #666666;
    text-align: left;
    padding-bottom: 10px;
}

.doclist-table td {
    font-size: 1.4em;
    color: #666;
    line-height: 1.3em;
}

    .doclist-table td.center {
        text-align: center;
    }

tr.alternate {
    background-color: #fcfae8;
}

.product-wrapper {
    padding: 30px 0px 30px 30px;
}

    .product-wrapper h2 {
        color: #373737 !important;
        margin-bottom: 18px;
    }


    .product-wrapper p {
        font-size: 1.2em;
        color: #373737;
    }

    .product-wrapper ul {
        margin: 0;
        padding: 0;
        /*margin-top:20px;*/
    }

    .product-wrapper li {
        list-style: none;
        float: left;
        width: 205px;
        margin-right: 12px;
        position: relative;
        margin-top: 25px;
    }

        .product-wrapper li a {
            text-decoration: none;
            color: #373737;
            border: none;
        }

            .product-wrapper li a .readmore {
                display: none;
                position: absolute;
                top: -7px;
                left: 4px;
            }

            .product-wrapper li a:hover .readmore {
                display: block;
            }

        .product-wrapper li .info {
            display: block;
            margin-top: 8px;
        }

    .product-wrapper .h3, .product-wrapper h3 {
        font-size: 1.2em;
        font-weight: bold;
    }

    .product-wrapper .item .left {
        float: left;
        width: 205px;
        margin-right: 5px;
    }

    .product-wrapper .item .right {
        float: left;
    }

#footer {
    width: 100%;
    background-color: #fbfaee;
    background-image: url("../images/footer_bg.png");
    background-repeat: repeat-x;
    min-height: 100px;
    padding-bottom: 2em;
}

.footer-inner {
    padding-left: 79px;
    width: 805px;
    margin: 0 auto;
}

.footerbox {
    width: 161px;
    float: left;
    background-image: url("../images/footer_bg.png");
    background-repeat: repeat-x;
    padding-top: 1em;
}

    .footerbox h3 {
        border-bottom: 2px solid #9e9d93;
        font-size: 1.2em;
        line-height: 1em;
        width: 117px;
        padding-bottom: 0.35em;
        margin-bottom: 0.9em;
    }

    .footerbox ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .footerbox a, .footerbox a:link, .footerbox a:active, .footerbox a:visited, .footerbox a:hover {
        color: #878787;
        font-size: 1.2em;
        line-height: 1.2em;
        display: block;
        text-decoration: none;
    }

.footerbox-yellow {
    background-image: url("../images/footer_bg.png");
    background-repeat: repeat-x;
}

    .footerbox-yellow h3 {
        color: #d2be00;
    }

.footerbox-green {
    background-image: url("../images/footerbox_bg_green.png");
    background-repeat: repeat-x;
}

    .footerbox-green h3 {
        color: #54710c;
    }

.footerbox-blue {
    background-image: url("../images/footerbox_bg_blue.png");
    background-repeat: repeat-x;
}

    .footerbox-blue h3 {
        color: #00205b;
    }
/*.footerbox-cyan
			{
				background-image: url("../images/footerbox_bg_cyan.png");
				background-repeat:repeat-x;
			}
				.footerbox-cyan h3
				{
					color:#749abe;	
				}*/
.footerbox-red {
    background-image: url("../images/footerbox_bg_red.png");
    background-repeat: repeat-x;
}

    .footerbox-red h3 {
        color: #c84320;
    }


.footerbox-cyan {
    background-image: url("../images/footerbox_bg_cyan2.png");
    background-repeat: repeat-x;
}

    .footerbox-cyan h3 {
        color: #1db9e7;
    }

.footer-info {
    width: 950px;
    padding-left: 100px;
    margin: 0 auto;
    font-size: 1em;
    color: #656565;
    padding-top: 25px;
}

.search-result {
    padding-left: 240px;
    padding-top: 40px;
}

    .search-result h1 {
        color: Transparent !important;
    }

    .search-result .filterarea {
        width: 583px;
        border: 1px solid #e3e3e3;
        background-color: #f7fbea;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin: 0 auto;
        padding: 30px 20px 15px 15px;
    }

.filterarea strong {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    float: left;
    color: #4b4c47;
}

.filterarea .filter-searchbox {
    float: right;
    margin-top: -4px;
}

.filter-searchbox label {
    display: none;
}

.filter-searchbox .inputfield {
    outline: none;
    padding: 0px;
    width: 109px;
    height: 1.45em;
    border: 1px solid #cccbc0;
    color: #bdbbbc;
    font-size: 1.1em;
    line-height: 1.4em;
    padding-left: 4px;
    font-family: Arial,Tahoma,Sans-Serif;
    display: inline-block;
    float: left;
    /*vertical-align:center;*/
}

.filter-searchbox .searchbutton {
    outline: none;
    vertical-align: middle;
    border: none;
    padding: 0;
    margin-left: -3px;
    margin-top: -2px;
    margin-bottom: 0px;
    width: 19px;
    height: 1.65em;
    background-color: #fff;
    border: 1px solid #ccc;
    background-image: url("../images/search_btn_bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    border-left: 0px;
    font-size: 1.1em;
    line-height: 1em;
    display: inline-block;
    color: Transparent;
}

.filters {
    padding-top: 30px;
}

    .filters label {
        font-size: 1.2em;
        padding: 0px 20px 0px 6px;
    }

    .filters .checkbox {
        margin: 0;
        padding: 0;
        border: none;
        background-color: #fbfcee;
        border: 1px solid #b8baac;
        webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .filters label {
        display: inline;
    }


.search-result .results {
    margin: 0;
    padding: 0;
    width: 618px;
    margin: 0 auto;
    list-style-type: none;
}

.results li {
    display: block;
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #cccccc;
}

    .results li a {
        text-decoration: none;
        color: inherit;
    }

.results h2 {
    color: #cd5636 !important;
}

.results p {
    font-size: 1.2em;
}

/* OTHER CLASSES */
.clickable {
    cursor: hand;
    cursor: pointer;
}


.clearer {
    content: ".";
    display: block;
    height: 0px;
    width: 0px;
    clear: both;
    visibility: hidden;
}


.enovaline {
    background: url("../images/doc_h1_bg.png") no-repeat;
    height: 1px;
    width: 639px;
}

.cart {
    margin-top: 30px;
}

    .cart .carthead {
        background: url('../images/product/cart_head.png');
        padding: 10px 0 0 10px;
        height: 18px;
        font-size: 1.2em;
        color: #fff;
    }

    .cart .cartbody {
        background: #fdfcee;
        border: 1px solid #e4e8d0;
        border-top: none;
        padding: 0px 4px;
    }

    .cart ul {
        margin: 0px;
        padding: 0px;
    }

    .cart li {
        list-style: none;
        height: 20px;
        padding-top: 13px;
        border-bottom: 1px solid #d5cb5f;
        font-size: 1em;
    }

        .cart li .lc {
            float: left;
            width: 116px;
            padding-left: 1px;
        }

        .cart li .rc {
            float: right;
            text-align: right;
            margin-right: 6px;
        }

        .cart li a {
            text-decoration: none;
        }

.product-wrapper .right a {
    cursor: pointer;
}


ul.basket li {
    width: 400px;
    font-size: 1.2em;
    border-bottom: 1px solid #d6cc66;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0px;
}

    ul.basket li .lc {
        width: 330px;
        float: left;
    }

    ul.basket li .rc {
        float: right;
    }

.orderinfo {
    margin-top: 40px;
}

    .orderinfo h2 {
        margin-bottom: 25px;
    }

    .orderinfo input.field {
        padding: 0;
        border: none;
        color: #b1b0a9;
        background: url('../images/product/pub_input.png') no-repeat;
        font-size: 14px;
        height: 37px;
        padding-left: 14px;
        width: 322px;
    }

    .orderinfo input.button {
        background: none;
        border: none;
        background: url('../images/product/pub_btn.png') no-repeat;
        text-align: center;
        width: 136px;
        height: 37px;
        cursor: pointer;
        margin-top: 20px;
        color: white;
        font-size: 14px;
        font-weight: bold;
    }

    .orderinfo input.val {
        display: none;
    }






/* Søknadswizzard */
.wizard-container {
    float: right;
}

.wizard-list a {
    /*background-image:none !important;
		height:27px !important;
		line-height:21px !important;*/
    display: block;
    width: 175px;
    padding: 5px;
}

    .wizard-list a div {
        width: 185px !important;
    }

div.wizard-list, div.wiz-doc-main, div.wiz-doc-list {
    margin-bottom: 10px;
    width: 612px;
    padding: 15px;
    padding-left: 3px;
    padding-bottom: 0px;
    background: #e8e6e7;
}

.wiz-doc-main h1 {
    font-size: 1.8em;
}

.wiz-doc-main .doc-content-wrapper .doc-content p a {
    color: #d28372;
}

div.wizard-list {
    position: relative;
}

div.wiz-doc-main, div.wiz-doc-list {
    float: right;
    padding-bottom: 20px;
}

div.wiz-doc-list {
    padding-left: 15px;
    width: 601px;
}

.wizard-list div.wizard-item a {
    background: #cbc9ca url(/images/design/wizard-inactive.png) no-repeat 170px center;
    margin-top: 0px !important;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 125%;
    color: #656565;
    font-size: 12px;
    display: block;
    width: 175px;
    margin: 10px;
}

/*li.wizard-item:hover, .wizard-list li.menuitem1-active:hover, .wizard-list li.menuitem2-active:hover, .wizard-list li.menuitem3-active:hover {
	background:#a0a0a0;
	color:#ffffff;
}*/

.wizard-list div.menitem1-active > a, .wizard-list div.menitem2-active > a, .wizard-list div.menitem3-active > a {
    background: #c4421e url(/images/design/wizard-active.png) no-repeat 170px center;
    color: #ffffff !important;
}

div.wizard-list div.menitem1 {
    position: relative;
}

div.wizard-list div a {
    /*line-height:27px;*/
}

div.wizard-list div.menitem1 {
    width: 185px;
}

    div.wizard-list div.menitem1 a {
        border: 0px;
    }

    div.wizard-list div.menitem1 div.men-left2 {
        /*position:absolute;*/
        left: 195px;
        top: 0px;
        margin-top: 0px;
        margin-left: 0px;
    }

        div.wizard-list div.menitem1 div.men-left2 div {
            margin-top: 0px !important;
            margin-left: 0px !important;
        }

div.wizard-list .men-left2 {
    display: none;
}

div.wizard-list .menitem2-active {
    display: block !important;
}

div.wizard-list .menitem2, div.wizard-list .menitem3 {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

div.wizard-list .men-left3 {
    display: none;
}

div.wizard-list .menitem3-active {
    display: block !important;
}

div.wizard-list div.menitem1 div.men-left3 {
    position: absolute;
    left: 195px;
    top: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

    div.wizard-list div.menitem1 div.men-left3 div {
        margin-top: 0px;
        margin-left: 0px;
    }



.category {
    /*position:relative;*/
}

    .category div.men-left1 {
        position: absolute;
        left: 195px;
        margin-top: 0px;
        top: 0px;
    }

    .category div.men-left2 {
        position: absolute;
        z-index: 100;
        left: 210px;
        margin-top: 0px;
        top: 15px;
    }

    .category div.men-left3 {
        position: absolute;
        z-index: 100;
        left: 205px;
        margin-top: 0px;
        top: 0px;
    }

.wiz-active-2, .wiz-active-3 {
    margin-bottom: 10px !important;
}


    .wiz-active-2 a, .wiz-active-3 a {
        background: #c4421e url(/images/design/wizard-active.png) no-repeat 170px center !important;
        color: #ffffff !important;
    }


/* liste over tilgjengelige søknadsskjemaer */
.available-docs {
    padding-top: 10px;
}

    .available-docs li {
        padding-left: 0px;
        list-style: none;
    }

        .available-docs li a {
            display: block;
            width: 100%;
            height: 1.6em;
            font-size: 1.2em;
            color: #71706e;
            text-decoration: none;
        }

            .available-docs li a .read-more {
                color: #d28372;
                text-decoration: underline;
            }

        .available-docs li:before {
            /* For a round bullet */
            content: '\2022';
            /* For a square bullet */
            /*content:'\25A0';*/
            display: block;
            position: relative;
            max-width: 0px;
            max-height: 0px;
            left: -20px;
            top: 0px;
            color: #adadad;
            font-size: 15px;
        }

.list-title {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 0.02em;
    color: #62605F;
}

    .list-title .hover-title {
        display: none;
    }

    .list-title .current-cat {
        display: inline;
    }

div a.hover-st {
    background: #a0a0a0 url(/images/design/wizard-active.png) no-repeat 170px center !important;
    color: #ffffff !important;
}

a.application-link {
    background: url(/images/design/app_button.png) center center no-repeat;
    color: #ffffff;
    width: 134px;
    height: 35px;
    line-height: 37px;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

/* Survey popup */
.survey-popup {
    font-size: 14px;
    padding: 20px;
    text-align: center;
}

ul.breadcrumb {
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

    ul.breadcrumb li {
        float: left;
        list-style: none;
        padding-left: 16px;
        margin-right: 10px;
        font-size: 1.0em;
        color: #959595;
    }

        ul.breadcrumb li a {
            font-size: 1.0em;
            color: #959595;
            text-decoration: none;
        }


#ed24Div {
    padding-top: 0px;
}

.graphpop {
    z-index: 1000;
}

    .graphpop .plussign {
        display: block;
        position: absolute;
        top: 0px;
        padding: 8px 4px;
        font-size: 30px;
        background: #b6b6b6;
        height: 10px;
        line-height: 9px;
        color: #32b6dc;
    }

.graphpop {
    position: relative;
    display: block;
}

.bottom-left-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .bottom-left-menu ul li {
        background: #dadadc url(/images/design/menu-left-arrow.png) 190px center no-repeat;
        margin: 0;
    }

        .bottom-left-menu ul li.left-download a {
            /* padding: 13px 26px 13px 38px; */
            background: url(/images/design/men-left-download-icon.png) no-repeat 10px center;
        }

            .bottom-left-menu ul li.left-download a:hover {
                background: url(/images/design/men-left-download-icon-hover.png) no-repeat 10px center;
            }

        .bottom-left-menu ul li a {
            margin-bottom: 3px;
            padding: 18px 26px 18px 38px;
        }


            .bottom-left-menu ul li a:hover {
                color: #0a89ad;
            }

/* Byggstatistikk formler */

.fraction {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

    .fraction .smalltext {
        font-size: 8px;
        margin-left: 2px;
    }

.fbottom {
    border-top: 1px solid #000;
    display: block;
}

ul.infolist {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

    ul.infolist > li {
        float: left;
        width: 100%;
    }

    ul.infolist > li {
        padding: 10px 0px 10px 10px;
        margin-top: 15px;
        width: 100%;
        border-bottom: 1px solid #979797;
    }

    ul.infolist.collapsed > li, ul.infolist.collapsed > li.linkonly {
        /*background: url('../images/bigarrow.png') no-repeat center left;*/
        padding: 10px 0px 10px 0px;
        margin-top: 5px;
        width: 100%;
        border-bottom: 1px solid #D4D4D4;
        cursor: pointer;
    }



    ul.infolist > li.linkonly {
        padding: 0;
        background: none;
        border-bottom: none;
    }

        ul.infolist > li.linkonly a {
            background: url('../images/bigarrow.png') no-repeat center left;
            padding: 10px 0px 10px 45px;
            border: 1px solid #ECECEC;
            border-top: 1px solid #F6F6F6;
            border-bottom: 2px solid #D4D4D4;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            padding-left: 80px;
            background-position-x: 20px;
            display: inline-block;
            width: 330px;
        }

    ul.infolist.collapsed > li.linkonly a {
        background: none;
        padding: 0;
        border: none;
    }


    ul.infolist > li a {
        text-decoration: none;
        float: left;
        width: 100%;
        display: inline-block;
    }

    ul.infolist li span.info_title {
        font-size: 20px;
        line-height: 20px;
        color: #424242;
    }

    ul.infolist.collapsed > li span.info_title {
        background: url('../images/bigarrow.png') no-repeat center left;
        width: 100%;
        display: inline-block;
        padding: 8px 0px 8px 50px;
        margin-bottom: 5px;
    }

    ul.infolist li.open span.info_title {
        background: url('../images/bigarrow-down.png') no-repeat center left;
        width: 100%;
        display: inline-block;
        padding: 8px 0px 8px 50px;
        margin-bottom: 5px;
    }

    ul.infolist span.info_content {
        font-size: 1.2em;
        font-family: Arial,Tahoma,Sans-Serif;
        line-height: 1.5em;
        color: #7b7979;
    }

    ul.infolist.collapsed > li span.info_content {
        display: none;
    }

    ul.infolist li.open span.info_content {
        display: block;
    }

    ul.infolist > li span.info_content a {
        display: inherit;
        float: inherit;
        text-decoration: underline;
    }

    ul.infolist > li span.info_content h3 {
        margin-bottom: 10px;
    }

span.listimage {
    display: inline-block;
    float: left;
    width: 135px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-top {
    margin-top: 25px;
    margin-bottom: 15px;
    position: relative;
}

    .content-top .hs {
        position: absolute;
    }

.blue .docv2 p.ingress {
    color: #000;
    line-height: 1.1em;
}

.doc-image h2 {
    font-size: 1.8em;
    padding-bottom: 10px;
    margin-bottom: -10px;
}

.btn-y {
    float: left;
    background: #D3BF00;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    position: relative;
    z-index: 0;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.data-form {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

    .data-form th {
        font-size: 1.2em;
    }

    .data-form td, .data-form th {
        padding: 4px 0 0 9px;
    }

    .data-form tr {
        background: #eef1e6;
    }

        .data-form tr:nth-child(2) {
            background: #fff;
        }

.fyringskalkulator {
    padding: 20px 0;
}

.fyringskalkulator-results, .fyringskalkulator-invest {
    width: 100%;
}

.fyringskalkulator table th {
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 0;
}

.fyringskalkulator .fyringskalkulator-results td {
    text-align: right;
    font-weight: bold;
}

a.round {
    margin: 0 10px;
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #747474;
    border-radius: 50%;
    color: #747474;
    text-align: center;
    font-size: 1.6em;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    text-decoration: none;
}

    a.round:hover {
        color: #000;
        border-color: #000;
    }

    a.round .icon {
        font-family: icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.6em;
        line-height: 2.3em;
    }

.tilsagn, .tilsagn_siste {
    border-collapse: collapse;
    border-bottom: 1px solid gray;
    margin-bottom: 10px;
}

.tilsagn_siste {
    border-top: 1px solid gray;
    float: right;
    width: 100%;
}

.tilsagn tr:nth-child(2), .tilsagn_siste {
    border-bottom: 1px solid gray;
}

.tilsagn tr:first-child {
    border-top: 1px dashed gray;
    border-bottom: 1px dashed gray;
}

.tilsagn.tekport tr:first-child {
    border: none;
}

.tilsagn td, .tilsagn th, .tilsagn_siste td {
    padding: 4px 10px 4px 0;
}


.tilsagn ul {
    padding-left: 14px;
}

.tilsagn_siste td {
    font-size: 12px;
    line-height: 14px;
}

.tilsagn tr:nth-child(2n+3), .tilsagn_siste tr:nth-child(2n) {
    background: #e5e5e5;
}

.tilsagn tr td:first-child, .tilsagn tr th:first-child {
    width: 240px;
}

.tilsagn tr td input {
    width: 80%;
    margin-bottom: 2px;
    font-size: 10px;
}

.tilsagn a {
    cursor: pointer;
}

.tekport th {
    font-size: 1em;
}

.tekport td:first-child {
    width: 30% !important;
}

.tekport td:nth-child(2) {
    width: 57% !important;
}

.pager-tilsagn a {
    cursor: pointer;
}

#tekport-content ul {
    padding-left: 20px;
}

#tekport-content h1 {
    margin-bottom: 2px;
}

#tekport-content .facts-box {
    margin-bottom: 11px;
    clear: both;
}

#tekport-content .doc-content .facts-box .facts-text {
    border-color: lightgray;
}
#tekport-content .doc-right .facts-box .facts-text a{
    display: block;
}

#tekport-content .doc-content .facts-box .facts-header {
    text-align: left;
    padding: 8px 0 8px 8px;
    background-color: lightgray;
    color: #4f4f4f;
    border-color: lightgray;
}

#tekport-content .facts-box .facts-header {
    font-size: 15px;
}

#tekport-content .tekport-search {
    margin: 20px 0 10px;
}

#tekport-content .doc-image img {
    max-width: 618px;
}

#tekport-content span.img-descr {
    font-size: 0.9em;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #999999;
    display: block;
}

@font-face {
    font-family: icons;
    src: url(fonts/2bb49f67.icons.eot?u1iyov);
    src: url(fonts/2bb49f67.icons.eot?#iefixu1iyov) format("embedded-opentype"),url(fonts/2676f6ef.icons.woff?u1iyov) format("woff"),url(fonts/25e62072.icons.ttf?u1iyov) format("truetype"),url(fonts/c181218d.icons.svg?u1iyov#icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

.innerform #div_form_1 {
    width: 100%;
}


.innerform input[type='button'] {
    float: right;
    background: #54710c;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    border: none;
    box-shadow: 3px 6px 6px lightgray;
    cursor: pointer;
}


.innerform .pagefields {
    /*width:100%;*/
    border-radius: 5px;
    box-shadow: 3px 6px 6px lightgray,-4px 0 6px lightgray;
    float: left;
    padding: 10px;
    margin-bottom: 12px;
}


    .innerform .pagefields label {
        width: 30%;
        float: left;
        
    }

    .innerform .pagefields input {
        width: 67% !important;
        float: left;
        border: none;
        border-bottom: 1px solid lightgray;
    }


    .innerform .pagefields textarea {
        width: 67% !important;
        float: left;
        border: 1px solid lightgray;
    }

.button-link {
    background-color: #f7fcea;
    border: 1px solid #dae3c3;
    color: #4b711d;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: none;
    padding: 15px;
}
