﻿body 
{
	margin:0;
	padding: 0px 0 0 0;
	background-color: #FFFFFF;
	font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
    line-height: 1.5em;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
h1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 24px; 
    color: #666666;
    font-weight: normal;
    line-height: 28px;  
}

h2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 18px; 
    color: #ce292f;
    font-weight: normal;   
}

div.mainframe
{
	margin:0 auto;
}
.banner1 a:link,.banner1 a:visited
{
    color:#ffefd8 !important; 
    text-decoration: none;
}
.banner1 a:hover
{  
    text-decoration: underline;
}
a:link, a:visited
{
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
}
 a:active
{	
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
    text-decoration: none;
}
a:hover 
{
    text-decoration: underline;
}

.loginlinker
{
    width: 235px; 
float: left;
    }
    
.loginlinker a:link, .loginlinker a:visited
{
    color: #ce292f;
    padding: 0 5px 0 5px;
    text-decoration: none;
}

.loginlinker a:hover,  .loginlinker a:active
{
    color: #ce292f;
    padding: 0 5px 0 5px;
    text-decoration: underline;
}

.sokeboks
{
clear: both;
height: 90px; background-image: url(images/topphoyre.jpg); background-repeat: no-repeat;
padding: 0 0 0 75px;
color: #fff;
position: relative;
margin: 0;
overflow: hidden;
}

.sokeboks h2
{
    margin: 11px 0 9px 0;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    padding-top: 20px;
}

.sokeboksfelt
{
    display: block;
    float: left;
    
    
    height: 14px;
    width: 148px;
    border: solid 0px blue;
    background-image: url(images/sokebg.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 3px 5px 0 5px;
    vertical-align: 1px;
	font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
}

.illustrasjonsbilde
{
    float: right; margin: 6px 0px 10px 4px;
}

.hovedinnhold
{
    width: 654px; padding: 30px 20px 40px 15px;
    height: 375px;
}

.hovedinnhold h2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}

.hovedinnhold h3
{
    color: #ce292f;
    font-size: 18px;
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica;
}

.hovedinnhold a:link, .hovedinnhold a:visited
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    text-decoration: none;
}

.hovedinnhold a:hover, .hovedinnhold a:active
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    text-decoration: underline;
}
 
.bunntekst
{
    color: #999999;
}

.bunntekst2
{
    padding: 0 0 0 15px;
}

.bunntekst a:link, .bunntekst a:visited
{
    text-align: right;
    color: #999999;
    text-decoration: none;
}

.bunntekst a:hover, .bunntekst a:active
{
    color: #999999;
    text-decoration: underline;
}

.illustrasjonsfelt
{
    width: 295px;
    padding: 30px 0 0 15px;
}

.illustrasjonsfelt h1
{
    color: #ce292f;
    font-size: 24px;
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica;
}

.illustrasjonsfelt h2
{
    color: #ce292f;
    font-size: 18px;
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica;
}

.illustrasjonsfelt a:link, .illustrasjonsfelt a:visited
{
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}

.illustrasjonsfelt a:hover, .illustrasjonsfelt a:active
{
    text-decoration: underline;
}

.illustrasjonsfelt img
{
    margin: 0 0 0 15px;
}

.forsidebilde
{
    position: relative;
    margin: -25px 0 0 0;
}


.banner1
{
    padding: 95px 0 0 15px;
    width: 300px;
}

.banner1 h1
{
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    color: #c8301b;
}

.banner1 h2
{
    margin: 10px 0 0 0;
    padding: 0;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}

.boks1
{
    float: left; width: 290px; height: 175px; padding: 15px; background-repeat: no-repeat; margin: 0 15px 0 0;
}
.boks2
{
    float:left; width: 290px; height: 175px; padding: 15px; background-repeat: no-repeat;
}
.boks3
{
    padding: 0px; height: 185px; background-repeat: no-repeat;
    font-size: 14px;
    color: #333333;
    line-height: 1em;
}

.boks1 h2, .boks2 h2, .boks3 h2
{
    font-weight: normal;
    font-size: 18px;
    color: #ce292f;
    margin: 0 0 14px 0;
    padding: 0;
}
.boks3 h2
{
    margin: 0 0 10px 0px;  
}

.boks1 a:link, .boks1 a:visited, .boks2 a:link, .boks2 a:visited
{
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    display: block;
    width:290px;
    text-decoration: none;
    background-image: url(images/abg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 5px 0;
}
.boks3 a:link, .boks3 a:visited
{
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    margin: 0 0 0 0px;
    padding: 0;
}

.boks3 a img
{
    border: 0;
    margin: 0;
    padding: 0;
    
}
.boks1 a:hover, .boks1 a:active, .boks2 a:hover, .boks2 a:active, .boks3 a:hover, .boks3 a:active
{
    color: #ce292f;
}


.kjopeboks
{
    /*border: solid 1px #bd2026; */
    border: solid 1px #8c8c8c;
    width: 20px;
    height: 11px;
    vertical-align: 2px;
    text-align: right;
    padding: 0 0 2px 0;
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
}

a.merinfo:link, a.merinfo:visited
{
    text-decoration: none;
    font-size: 10px;
    color: #ffae00;
}
a.merinfo:hover, a.merinfo:active
{
    text-decoration: underline;
    text-decoration: none;
    font-size: 10px;
    color: #ffae00;
}



.bestillbox
{
    border: solid 1px #8c8c8c;
    height: 12px;
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
}

table.innmeld .bestillbox
{
    border: solid 1px #8c8c8c;
    height: 12px;
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
    width: 140px;
}


h2.kasse
{
    margin-bottom: 5px;
}

.jalla a:link, .jalla a:visited
{
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}

.sykkelsok
{
    vertical-align: -1px;
    padding: 0 0 0 2px;
}

.aktu
{
    margin: 0 0 0 15px; border: solid 0px red; padding: 0 15px 0 0;
}
.aktu img
{
    margin: 0 0 10px -10px;
}
.aktu a:link, .aktu a:visited
{
    font-size: 14px;
    color: #666666;
    text-decoration: none;
}
.aktu a:active, .aktu a:hover
{
    font-size: 14px;
    color: #666666;
    text-decoration: underline;
}

.aktu h2
{
    margin: 0 0 5px 0;
    padding: 0;
}




table.ledelse  a:link, table.ledelse  a:visited
{
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
    font-weight: normal;
}
table.ledelse  a:hover, table.ledelse  a:active
{	
    font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
    color:#666666;
    text-decoration: underline;
    font-weight: normal;
}
