html, body {
    margin: 0;
    padding: 0;
    height: 100%;
	overflow:auto; 
overflow-x:hidden; 

    /*background-image: url( "../img/bg.gif" );*/
    /*background-repeat: repeat-y;*/
    /*background-position: center;*/
}

body {
    font: smaller Arial, Verdana;
    text-align: center;
	
}

p {

    line-height: 140%;
    font-size: 85%;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

h3 {

}

a {
color: #CC0000;
}

label {
    font-size: 85%;
}

form {
    margin: 0;
    padding: 0;
}

div#header {
    position: relative;
    height: 262px;
}

div#header img#logo {
    position: absolute;
    top: 17px;
    left: 9px;
}

div#header div#search {
    position: absolute;
    right: 43px;
    top: 22px;
}

div#header div#search input{
    margin: 0;
    padding: 0;
}

div#header div#search #searchfield {
    vertical-align: top;
    border: 1px solid #BBB;
    height: 12px;
    padding: 2px;
    font-size: 11px;
}

div#header div#search #searchbtn {
    vertical-align: top;
}

div#header div#navigation {
    position: absolute;
    top: 63px;
    left: 0px;

}

div#container {
    width: 900px;
    margin: 0 auto;
    text-align: left;
    border: 1px solid #737371;
    border-top: none;
    border-bottom: none;
	
}

#floaten2 {
position:absolute;
	top: 0px;
	left: 805px;
}

div#wrapper {
    float: left;
    width: 100%;
    height: 100%;
    background-image: url( "../img/wrapperbg.gif" );
    background-repeat: repeat-y;
    background-position: 706px;
}

#floaten {
	position:relative;
	top: 390px;
	left: 844px;
}

/* contact */

div#contactleft {
    margin-right: 584px; /*900 - 13 - 303*/
    margin-left: 13px;
    width: 303px;
}

div#contactmiddle {
    float: left;
    width: 366px;
    margin-left: -571px; /*900 - 303 - 13 - 13*/
}

div#contactright {
    float: left;
    width: 168px;
    margin-left: -181px; /* 168 + 13 */
}


/* kund */

div#kundleft {
    margin-right: 545px; /*900 - 13 - 342*/
    margin-left: 13px;
    width: 342px;
}

div#kundmiddle {
    float: left;
    width: 324px;
    margin-left: -532px; /*900 - 342 - 13 - 13*/
}

div#kundright {
    float: left;
    width: 168px;
    margin-left: -181px; /* 168 + 13 */
}

/* tele */

div#teleleft {
    margin-right: 545px; /*900 - 13 - 342*/
    margin-left: 13px;
    width: 342px;
}

/* info */

div#infoleft {
    margin-right: 545px; /*900 - 13 - 342*/
    margin-left: 13px;
    width: 342px;
    height: 100%;
}

div#infomiddle {
    float: left;
    width: 324px;
    margin-left: -532px; /*900 - 342 - 13 - 13*/
    height: 100%;
}

div#inforight {
    float: left;
    width: 168px;
    margin-left: -181px; /* 168 + 13 */
    height: 100%;
}

/* brf */

div#brfleft {
    margin-right: 545px; /*900 - 13 - 342*/
    margin-left: 13px;
    width: 342px;
    height: 100%;
}

div#brfmiddle {
    float: left;
    width: 324px;
    margin-left: -532px; /*900 - 342 - 13 - 13*/
    height: 100%;
}

div#brfright {
    float: left;
    width: 168px;
    margin-left: -181px; /* 168 + 13 */
    height: 100%;
}

/* common */

div#footer {
    clear: left;
    width: 550px;
    height: 1%;
    padding-left: 330px;
    color: #dcdcdc;
    /* background-color: #000000; */

}

div.puffouter {
    border: 1px solid #CDCDCD;
    margin-bottom: 10px;;
}

div.puffinner, div.puffinnertwocol {
    padding: 15px 12px 0px 12px;
    height: 100%;
}

div.puffinnertwocol {
    padding-top: 5px;
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: 8px;
    background-image: url( "../img/wrapperbg.gif" );
    background-repeat: repeat-y;
    background-position: 167px;
}

div.puffouter h2 {
    padding: 4px 0px 4px 14px;
    margin: 0;
    color: #2B2B2B;
    background: #DADADA url( "../img/headerbg.gif" ) repeat-x top left;
    font: 130% Verdana;
    font-weight: normal;
}

div.puffinner h3, div.puffinnertwocol h3 {
    clear: left;
    font-size: 100%;
    font-weight: bold;
    margin-top: 0;
}

div.puffinner p, div.puffinnertwocol p {
    margin-top: 0;
}

div.puffinnertwocol div.left {
    width: 160px;
    float: left;
}

div.puffinnertwocol div.right {
    margin-left: 165px;;
}

/* Listor */

dl {
    width: 270px;
    margin: 0;
    line-height: 140%;
    font-size: 85%;
}

dt {
    margin-bottom: 1em;
    width: 60px;
    float: left;
    clear: left;
}

dd {
    margin-bottom: 1em;
    margin-left: 70px;
}

dl.tlist, dl.klist {
    width: 100%;
}

dl.tlist dt {
    width: 60px;
    margin: 0;
}

dl.tlist dd {
    margin-left: 65px;
    margin: 0;
}

dl.klist dt {
    width: 40px;
    margin-bottom: 0.5em;
}

dl.klist dd {
    margin-left: 45px;
    margin-bottom: 0.5em;
}

div.hr {
    margin: 0.5em 0;
    height: 1px;
    background: #B8B8B8;
}

div.hr hr {
    display: none;
}

div.rightalignbutton {
    width: 100%;
    margin-top: 1em;
    text-align: right;
}

ul.clist{
    margin-left: 13px;
    padding: 0;
}

ul.clist li{
    color: #CC0000;
    margin: 0;
    padding: 0.5em 0;
    font-size: 110%;
    list-style-type: disc;
}

/* kontaktformuläret */
form#contact{
    width: 100%;
}
form#contact label{
    font-weight: bold;
    display: block;
    width: 70px;
    text-align: right;
    margin-right: 10px;
}

form#contact input.text, form#contact textarea{
    border: 1px solid #BBB;
    width: 200px;
}

form#contact textarea{
    overflow: auto;
}

form#contact td{
    vertical-align: top;
}

.required{
    color: red;
}

div.puffinnerflash {
    padding: 0px 0px 0px 0px;
    height: 100%;
}

div#bredbandleft {
    margin-right: 209px; /*900 - 13 - 678*/
    margin-left: 13px;
    width: 678px;
    height: 100%;
}

div#bredbandright {
    float: left;
    width: 168px;
    margin-left: -181px; /* 168 + 13 */
    height: 100%;
}

img { behavior: url(iepngfix.htc); }

}