H1 {
	font: 24px normal Arial, Helvetica, sans-serif;
}

#pagewrapper {
	width: 1070px; /* endret fra 960 */
	font:12px normal Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

a:link, a:visited, a:active {text-decoration:none; color:#000;}
a:hover {text-decoration: underline}
a.listmenuToplevelSelected {
    color: #000000;
    font-style: italic;
}

#headerwrapper {
	width: 100%;
	height: 156px;
	background:#79bde9 url(images/Header.jpg) repeat-x;
}
#headerlink 
{
    width:200px;
    height:150px;
    float:left;
    z-index:2;
}
    /*#headerlink img
    {
        width:100px;
        height:100px;
    }*/
    
#headerbanner {
	width: 100%;
	height : 30px;
	background-color: #b9e1f8;
}
    #headerbanner-left
    {
        height:28px;
        width:870px;
        float:left;
    }
    #headerbanner-right
    {
        height:28px;
        width:190px;
        float:left;
    }
    
     #headerbanner-right img
    {
        margin-top:4px;
    }
    
#headerbannerpicture {
	float: right;
	width: 344px;
	height: 101px;

}
  
#headerdivider {
	width: 100%;
	height: 2px;
	background-color: #336633;
}
#contentwrapper {
	width: 100%;
	
}

#leftcolumn {
	float: left;
	width: 170px;
	min-height: 200px;
}
#bookingbilde
{
    margin-top:0px;
    border:0px;
}
    
    #bookingbilde a:active,  #bookingbilde a:link,  #bookingbilde a:visited
{
    border:0px;;
}

#maincolumn {
	float: left;
	width: 665px;
	padding: 10px;
	margin-top:20px;
	
}
#rightcolumn {
	float: right;
	width: 211px;
	
}
.right-bottom
{
    margin-top:0px;
}


#menu-top {
	margin-top: 5px;
	background:url(images/menu-t2.png) no-repeat;
	width: 170px;
	height: 8px;
}
#menu-main {
	background:url(images/menu-m2.png) repeat-y;
	width: 170px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
}
#menu-bottom {
	background:url(images/menu-b2.png) no-repeat;
	width: 170px;
	height: 8px;
}
.mainpackage {
	clear:both;
	padding: 20px 0 20px 0;
}

.box-top {
	width: 525px;
	height: 34px;
	background: url(images/box-tm.png) repeat-x;
	margin-bottom: -5px;
}
.box-top-left {
	float:left;
	width: 9px;
	height: 34px;
	background: url(images/box-tl.png) no-repeat;
}
.box-top-middle {
	float: left;
	width: 497px;
	height: 34px;
	background: url(images/box-tm.png) repeat-x;
}
.box-top-middle h3 {
	font: 18px bold Arial, Helvetica, sans-serif;
	margin-top: 8px;
}
.box-top-right {
	float:right;
	width: 9px;
	height: 34px;
	background: url(images/box-tr.png) no-repeat;
}

.box-main {
	clear:both;
	height: 100%;
	overflow: hidden;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width:523px;
}

.box-main-image {
	float: left;
	width: 170px;
	padding: 10px;
}

.box-main-content {
	float: left;
	width: 298px;
	padding: 10px;
	margin-top:10px;
}

.box-footer {
	clear:  both;
	font-size: 16px;
	font-weight: bold;
}

.box-footer-blc {
	float: left;
	width: 7px;
	height: 31px;
	background: url(images/box-blc.png) no-repeat;
}
.box-footer-left {
	float: left;
	width: 270px;
	height: 31px;
	padding-top: 5px;	
	background: url(images/box-bl.png) repeat-x;
}
.box-footer-middle {
	float: left;
	width: 116px;
	height: 31px;
	padding-top: 5px;
	text-align: center;	
	background: url(images/box-bm.png) repeat-x;
}
.box-footer-right {
	float: left;
	width: 125px;
	height: 31px;
	padding-top: 5px;
	text-align: center;	
	background: url(images/box-br.png) repeat-x;
}
.box-footer-right a{color:#fff;}
.box-footer-brc {
	float: left;
	width: 7px;
	height: 31px;
	background: url(images/box-brc.png) no-repeat;
}

/* nederste boks - utleie generelt */

                
.bottombox
{
    margin-top:100px;
}    

            .b_box-footer {
	            clear:  both;
	            font-size: 16px;
	            font-weight: bold;
            }

            .b_box-footer-blc {
	            float: left;
	            width: 7px;
	            height: 31px;
	         /*   background: url(images/box-blc.png) no-repeat; */
            }
            .b_box-footer-left {
	            float: left;
	            width: 325px;
	            height: 31px;
	            padding-top: 5px;	
	          /*  background: url(images/box-bl.png) repeat-x; */
            }
            .b_box-footer-middle {
	            float: left;
	            width: 116px;
	            height: 31px;
	            padding-top: 5px;
	            text-align: center;	
	            background: url(images/box-bm.png) repeat-x;
            }
            .b_box-footer-right {
	            float: left;
	            width: 70px;
	            height: 31px;
	            padding-top: 5px;
	            text-align: center;	
	            background: url(images/box-br.png) repeat-x;
            }
            .b_box-footer-right a{color:#fff;}
            .b_box-footer-brc {
	            float: left;
	            width: 7px;
	            height: 31px;
	            background: url(images/Rightbtn-r.png) no-repeat;
            }



#basket {
	/* width: 191px; */
	background-color: #b9e1f8;
	padding-left:10px;
	padding-right:11px;
    display:table;
	font:12px normal Arial, Helvetica, sans-serif;
	
}
#basket-header {
	background-color: #fff;
	color: #ff3333;
	font-size: 20px;
	padding: 10px 0 10px 0;
	margin-bottom: 2px;
	padding-left: 5px;
}

.basket-entry {
	background-color: #fff;
	padding: 5px 0 5px 0;
	margin-bottom: 2px;
    height:27px;
}
.basket-entry-left {
	float:left;
	padding-left: 5px;
	width:110px;
}
.basket-entry-right {
	float:right;
	text-align: right;
	width:65px;
	padding-right:5px;
}
#basket-total {
	background-color: #ff3333;
	color: #fff;
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin-bottom: 2px;
	padding-left: 5px;
		margin-bottom:10px;
		height:14px;

}


.red-button{
	clear:both;
	margin-top: 20px;
}
.red-button-left {
	float:left;
	background: url(images/Rightbtn-l.png) no-repeat;
	height: 32px;
	width: 6px;
}
.red-button-main {
	float:left;
	background: url(images/Rightbtn-m.png) repeat-x;
	height: 32px;
	width: 178px;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
	text-align: center;
}
.red-button-main a {color: #fff;}
.red-button-right {
	float: left;
	background: url(images/Rightbtn-r.png) no-repeat;
	height: 32px;
	width: 6px;
}

#info-order-ll {
	float:left;
	background: url(images/io-ll.png) no-repeat;
	width: 8px;
	height: 32px;
}
#info-order-l {
	float:left;
	background: url(images/io-l.png) repeat-x;
	height: 32px;
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
}

#info-order-r {
	float:left;
	background: url(images/io-r.png) repeat-x;
	height: 32px;
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
}
#info-order-r a { color: #fff;}
#info-order-rr {
	float:left;
	background: url(images/io-rr.png) no-repeat;
	width: 8px;
	height: 32px;
}

#info-order-txt {
	float:left;
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
	padding-right: 20px;
}

#salesbox {
	padding: 40px 0 40px 0;
	clear: both;
	width: 100%;
	height: 32px;
	margin-left:50px;
}

#footerwrapper {
	clear: both;
	width: 90%;
	padding: 32px;
	min-height: 50px;
	background-color: #336633;
	height:125px;
	margin: 0 auto;
}

.footercolumn {
	float:left;
	margin: 0px 10px 10px 0;
	width: 205px;
	min-height: 30px;
}
   
.footertekst
{
    color:#9acc99;
}
.footertekst a:link, a:visited, a:active
{
	text-decoration:none;
	color:#FFF;
}
.footertekst a:hover
{
	text-decoration:underline;
}
ul.listmenuToplevel
{
    margin-top:0px;
    margin-bottom:0px;
    padding-left: 5px;
    margin-left: 5px;
    list-style-type:none; 
}

ul.listmenuToplevel a:visited, a:link {
	color:#000;
	text-decoration:none;
}
ul.listmenuToplevel a:hover{
	color:#000;
	text-decoration:underline;
}



li.listmenuSublevel
{
    list-style-type:none; 
}
ul.listmenuSublevelSelected 
{
    list-style-type:none; 
}
.clearboth
{
    clear:both;
}
.topimage1 img
{
    width:80px;
}
.topimage2 img
{
    width:80px;
}
.topimage1 
{
    float:left;
    padding-top:5px;
    padding-bottom:5px;
}
.topimage2 
{
    float:left;
       padding:5px;
}
.noborder
{
    border:0;
}

.contentrightleft a:link, a:visited, a:active
{
	text-decoration:none;
	color:#000;
}
.contentrightleft a:hover
{
	text-decoration:underline;
}
