body
{
 font-family: arial, verdana, tahoma;
 font-size: 11px;
 color: #525252;
 margin: 0;
 background: transparent;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 940px; text-align: left; margin-left: auto; margin-right: auto; }
.content{ width: 980px; }
.prisliste{ width: 960px; }

/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; }
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.alignright{ text-align: right; }
.debug{ background-color: red; }
.hidden{ display: none; }

/* ----------------- start text classes ----------------- */

h1
{
 margin-bottom: 10px;
 font-size: 25px;
 color: #525252;
 font-weight: normal;
 text-transform: uppercase;
 line-height: 29px;
 letter-spacing: -1px;
}

h2
{
 margin-bottom: 10px;
 font-size: 14px;
 color: #707b99;
 font-weight: normal;
 line-height: 19px;
}

div{ font-size: 11px; line-height: 15px; color: #525252; }
.gray10{ font-size: 10px; color: #D1D1D2; }
.darkbold11px{ color: #77787E; font-size: 11px; font-weight: bold; }
.bold{ font-weight: bold; }
.bolduc{ font-weight: bold; text-transform: uppercase; }

.titlegreen{
 font-size: 15px; text-transform: uppercase; color: #525252; letter-spacing: -1px;
 background-image: url('/ajrgfx/gfx/bg_title_green.gif'); height: 26px;
 background-repeat: no-repeat; background-position: bottom left;
}

.title{
 font-size: 15px; text-transform: uppercase; color: #525252; letter-spacing: -1px;
 background-image: url('/ajrgfx/gfx/bg_title.gif'); height: 26px;
 background-repeat: no-repeat; background-position: bottom left;
}

.title2{ font-size: 15px; text-transform: uppercase; color: #525252; letter-spacing: -1px; }

.poptitle{
 font-size: 15px; text-transform: uppercase; color: #525252; letter-spacing: -1px;
}

.mediumdarkbold{ color: #717174; font-weight: bold; }

.galleritext{ color: #707b99; }
.black{ color: #313335; }

.sectiontitle{ text-transform: uppercase; font-size: 16px; letter-spacing: -1px; color: #697184; }
.title13{ text-transform: uppercase; font-size: 13px; letter-spacing: -1px; color: #697184; }

.white11px{ font-size: 11px; color: #fff; }

a.whiteuc{ font-size: 11px; color: #fff; text-transform: uppercase; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #707b99; }
a:hover {text-decoration: underline; }

a.section{ text-transform: uppercase; font-size: 16px; color: #697184; }

div.faq{
 background-image: url('/ajrgfx/gfx/link_faq.gif');
 background-position: top left;
 padding-left: 10px; background-repeat: no-repeat;
 padding-right: 10px;
}

span.arrowleft, div.arrowleft{
 background-image: url('/ajrgfx/gfx/link_arrowleft.gif');
 background-position: center left;
 padding-left: 10px; background-repeat: no-repeat;
}

span.arrow, div.arrow{
 background-image: url('/ajrgfx/gfx/link_arrow.gif');
 background-position: center right;
 padding-right: 10px; background-repeat: no-repeat;
}

.black{
 color: #525357;
}

div.arrow2{
 background-image: url('/ajrgfx/gfx/arrow2.gif');
 background-position: top left;
 padding-left: 11px; background-repeat: no-repeat;
 padding-top: 1px;
}

div.arrow3{
 background-image: url('/ajrgfx/gfx/link_arrow3.gif');
 background-position: center right;
 padding-right: 10px; background-repeat: no-repeat;
}

div.arrowwhite{
 background-image: url('/ajrgfx/gfx/arrow_white.gif');
 background-position: top left;
 padding-left: 14px; background-repeat: no-repeat;
}

.blogtitle{ font-size: 14px; font-weight: bold; color: #707b99; }
.blogtext{ font-size: 11px; color: #707b99; }
.blogtextsmall{ font-size: 10px; color: #707b99; }

div.arrow2 a{ color: #697184; }

.font10px{ font-size: 10px; }
a.font10px{ font-size: 10px; }

/* ----------------- start menu classes ----------------- */

a.level1{ color: #77787e; font-weight: bold; text-decoration: none; }
a.level1:hover { text-decoration: underline; }
a.level1selected{ color: #77787e; font-weight: bold; text-decoration: underline; }
a.level1selected:hover { text-decoration: underline; }

a.arrow3{
 background-image: url('/ajrgfx/gfx/arrow3.gif');
 background-position: center left; padding-right: 20px;
 padding-left: 11px; background-repeat: no-repeat;
 padding-top: 1px; color: #717174; font-weight: bold;
}


/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: arial, verdana, tahoma; color: #525252; font-size: 11px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }
input.FormFieldInputsMedium{ border: 1px solid #BBBBBE; width: 144px; height: 14px;}
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px; }
input.qsinput{ width: 165px; border: 0; height: 13px; background-color: transparent; }
input.qcontact{ padding-left: 2px; width: 185px; border: 0; }

input.newsletter{
  border: 0; background-color: transparent; width: 176px; height: 16px; padding: 1px 5px 0 5px;
}

.bgnewsletter{
 background-image: url('/ajrgfx/gfx/bg_input.gif');
 background-repeat: no-repeat;
 width: 186px; height: 18px;
}

textarea.qcontact{ padding-left: 2px; width: 185px; height: 65px;  border: 0; }


textarea.FormFieldInputsMedium
{
 border: 1px solid #BBBBBE; width: 384px; height: 32px;
}

select.FormFieldInputsMedium{ border: 1px solid #BBBBBE; width: 146px; }

.FormFieldLabelMediumStdColor{ font-weight: bold;}
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */

ul{ list-style-type: none; margin: 0; padding: 0; }

ul li
{
 background-image: url('/ajrgfx/gfx/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 margin-left: 10px;
}

/* ----------------- Start custom classes ----------------- */

.front{
 background-image: url('/ajrgfx/gfx/bg_front.gif');
 background-repeat: repeat-x;
}

.sub{
 background-image: url('/ajrgfx/gfx/bg_sub.gif');
 background-repeat: repeat-x;
}

.top{ height: 73px; }
.logo{ float: left; width: 250px; }
.logopad{ padding: 8px 0 0 10px; }
.ddmenu{ float: left; width: 220px; }

.searchbox{
 float: right; width: 240px; height: 62px;
 background-image: url('/ajrgfx/gfx/bg_search.gif');
 background-repeat: no-repeat;
}

.fixedlinkspad{ padding: 6px 0 0 49px; }
.menu115{ height: 115px; }
.menu135{ height: 135px; }
.subsite{ text-align: right; padding-top: 55px; }

.navitem{
 background-image: url('/ajrgfx/gfx/arrow_right.gif');
 background-repeat: no-repeat; padding-left: 10px; 
 margin-top: 4px;
}

.bgfooter{ background-image: url('/ajrgfx/gfx/bg_footer.gif'); height: 284px; }
.bgteaser{
 background-image: url('/ajrgfx/gfx/bg_teaser.gif'); width: 240px; height: 115px; overflow: hidden;
 position: relative;
}
.bgteaser2{
 background-image: url('/ajrgfx/gfx/bg_teaser_2.gif'); width: 230px; height: 115px; overflow: hidden;
}
.bgteaser3{
 background-image: url('/ajrgfx/gfx/bg_teaser_3.gif'); width: 230px; height: 120px; overflow: hidden;
}
.bgteaser460{
 background-image: url('/ajrgfx/gfx/bg_teaser_480.gif'); width: 480px; height: 105px; overflow: hidden;
}

.bgteaser460special{ 
 background-image: url('/ajrgfx/gfx/bg_teaser_bred_special.gif'); width: 460px; height: 205px; 
 overflow: hidden; margin-left: 10px; margin-top: 10px; position: relative;
}

.bgteaser470{
 background-image: url('/ajrgfx/gfx/bg_teaser_460_2.gif');
 width: 470px; height: 90px; overflow: hidden;
}

.bgteaserbred{
 background-image: url('/ajrgfx/gfx/bg_teaser_bred.gif');
 width: 470px; height: 110px; overflow: hidden;
}

.bgteaser470case
{
 background-image: url('/ajrgfx/gfx/bg_teaser_470_case.gif');
 width: 470px; height: 90px; overflow: hidden;
}

.bgteaser470x185{
 background-image: url('/ajrgfx/gfx/bg_teaser_470.gif');
 background-position: bottom center; background-repeat: no-repeat;
 width: 470px; min-height: 185px; height:auto !important; height: 185px;
}

.faktaboks{
 background-image: url('/ajrgfx/gfx/bg_faktaboks.gif');
 width: 470px; height: 160px; overflow: hidden;
}

.blogfaktaboks{ background-color: #f1f1f1; }

.bannerframe{
 background-image: url('/ajrgfx/gfx/bg_bannerframe.gif');
 height: 350px; overflow: hidden;
 background-position: top center;
 background-repeat: no-repeat;
}

.bggalleri460{
 background-image: url('/ajrgfx/gfx/bg_galleritext.gif'); width: 460px; height: 100px; overflow: hidden;
 position: relative; left: -5px;
}

.greenboxcontent{ width: 220px; height: 98px; overflow: hidden; background-color: #AFBD21; }
.greenboxcontentpad{ padding: 2px 10px 2px 10px; }
.greenboxcontent460{ width: 460px; height: 145px; overflow: hidden; background-color: #AFBD21; }
.greenboxcontent470{ width: 470px; height: 145px; overflow: hidden; background-color: #AFBD21; }
.greenboxcontent470pad{ padding: 2px 15px 2px 15px; }
.lightboxcontent{ background-color: #ebeef5; width: 470px; }
.lightbox220{ background-color: #F3F3F3; width: 220px; }
.bgteaser470pad{ padding: 15px 30px 10px 30px; }
.boxcontent{ background-color: #ebeef5; width: 460px; }
.boxcontent460case{ background-color: #F2F2FC; width: 460px; }
.boxcontentblog{ background-color: #F9F9F9; width: 470px; }
.boxcontent470{ background-color: #f2f2fc; width: 470px; }
.boxcontentpad{ padding: 0 20px 5px 20px; }
.boxcontentpad3{ padding: 0 13px 0px 13px; }
.boxcontentpad2{ padding: 10px 30px 0 30px; }
.boxcontentcase{ padding: 5px 15px 5px 15px; }
.boxblogreply{ width: 440px; background-color: #FCFBFF; }

.footertext{ color: #697184; font-size: 11px; }
.footertext a { color: #697184; font-size: 11px; }
.hline{ padding: 10px 0 10px 0; }

.margintop5{ margin-top: 5px; }
.margintop10{ margin-top: 10px; }
.margintop13{ margin-top: 13px; }
.margintop20{ margin-top: 20px; }
.margintop35{ margin-top: 35px; }
.padtop5{ padding-top: 5px; }
.padtop6{ padding-top: 6px; }
.padtop8{ padding-top: 8px; }
.padtop9{ padding-top: 9px; }
.padtop10{ padding-top: 10px; }
.padtop15{ padding-top: 15px; }
.padtop20{ padding-top: 20px; }
.padtop21{ padding-top: 21px; }
.padtop25{ padding-top: 25px; }
.padtop30{ padding-top: 30px; }
.teaserpad{ padding: 0 20px 0 20px; }
.teaserimg{ margin-top: 10px; padding-left: 10px; }
.padleft5{ padding-left: 5px; }
.padleft10{ padding-left: 10px; }
.padleft20{ padding-left: 20px; }
.padright10{ padding-right: 10px; }
.padright20{ padding-right: 20px; }
.padright30{ padding-right: 30px; }

.space{ color: #A4AABD; padding: 0 15px 0 15px; }
.up1{ position: relative; top: -1px;  }

.borderbottom{ border-bottom: 1px solid #E5E7E9; padding-bottom: 14px; }
.tab{ cursor: pointer; }

.col100{ width: 100px; }
.col180{ width: 180px; }
.col200{ width: 200px; }
.col210{ width: 210px; }
.col220{ width: 220px; }
.col230{ width: 230px; }
.col240{ width: 240px; }
.col350{ width: 350px; }
.col450{ width: 450px; }
.col460{ width: 460px; }
.col470{ width: 470px; }
.col480{ width: 480px; }
.col490{ width: 490px; }
.col500{ width: 500px; }
.col700{ width: 700px; }

.newsdate{ color: #8E98B1; font-size: 10px; }

.contactlarge{
 width: 501px; height: 556px; 
 background: transparent url(/ajrgfx/greyboximages/bg_pop_contact.png) top left no-repeat;
}

.contactsmall{
 width: 501px; height: 351px; 
 background: transparent url(/ajrgfx/greyboximages/bg_pop_contact_small.png) top left no-repeat;
}

.bgteaser450image{
 background-image: url('/ajrgfx/gfx/bg_bred_teaser.gif');
 width: 470px; height: 190px; overflow: hidden;
}

.bgfaktacontact{
 background-image: url('/ajrgfx/gfx/bg_fakta_contact.gif');
 width: 460px; height: 160px; overflow: hidden;
}

a.iconlinks{color: #707b99; text-transform: uppercase;}

.footersplitter{ padding: 0 10px 0 10px; }

.darknewsline{ background-color: #dbe2ee; height: 20px; padding: 0 10px 0 10px; }
.newslinetext{ float: right; padding-top: 3px; color: #000; }
.newslinetext a{ color: #000; }

.specialteasertext a { color: #fff; }
.arrowlist{
 background-image: url('/ajrgfx/gfx/link_arrow.gif');
 background-position: center left;
 background-repeat: no-repeat;
}

.personaletile{
 width: 501px;
 background: transparent url(/ajrgfx/greyboximages/bg_pop_personale_tile.png) top left;
 min-height: 436px; height:auto !important; height: 436px;
}

.foldud{
 padding-left: 5px; position: relative; left: -5px; width: 226px; height: 90px; overflow: hidden;
}

.foldind{
 background: url(/ajrgfx/gfx/bg-foldind.png) no-repeat; background-position: bottom left;
 padding-left: 5px; position: relative; left: -3px; width: 226px; padding-bottom: 40px; 
}

.foldud .foldudcontent{
 width: 205px; border-top: 1px solid #f7f7f7; padding: 5px 5px 0 10px;
}

.foldind .foldudcontent{
 width: 205px; border-top: 1px solid #f7f7f7; padding: 5px 5px 0 8px;
}

.col460 .col240 { width: 230px; }
.col460 .col240 .padleft10{ padding-left: 0; }
.col460 .col240 .teaserimg{ padding-left: 0; }
.col460 .col240 .bgteaser{ left: -10px; }


