body {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	background-image: url(xp/grafikk/bg_sommer_blomster.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
}

td {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ingress a:link {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.ingress a:visited {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.ingress a:hover {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.tekst a:link {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tekst a:visited {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tekst a:hover {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


.tekstHovedside {
	color: #000000; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.tekstHovedside a:link {
	color: #000000; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tekstHovedside a:visited {
	color: #000000; 
	font-size: 13px; 
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tekstHovedside a:hover {
	color: #000000; 
	font-size: 13px; 
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}




.tekst_liten a:link {
	color: #000000; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tekst_liten a:visited {
	color: #000000; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tekst_liten a:hover {
	color: #000000; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* HOVEDMAL */

#bgcontainer {
   overflow: hidden;
   width: 900px;
   position: relative;
   margin: 30px 0 0 90px;
}

#logocontainer {
	width: 900px;
	margin-bottom: 10px;
	text-align: center;
}

#navcontainer {
   clear:both;
   height: 19px;
	 margin-bottom: 0px;
   width: 900px;
   overflow:hidden;
}

#menytabbcontainer {
   /*width: 88px;*/
   height: 19px;
   margin-right: 1px;
   float: left;
   background-image: url(xp/grafikk/meny_bg.gif);
}
#menytabbcontainer_kk { //JTM 091105
	/*width: 88px;*/
	height: 19px;
	margin-right: 1px;
/*	margin-left: 1px; jtm */
/*  padding-top:1px; */
	float: left;
        background-color: #77228C;
/*	background-image: url('xp/grafikk/meny_bg.gif'); */
}
#menytabbcontainer_jl { //JTM 091127
	/*width: 88px;*/
	height: 19px;
	margin-right: 1px;
/*	margin-left: 1px; jtm */
/*  padding-top:1px; */
	float: left;
  background-color: #E3467A;
/*	background-image: url('xp/grafikk/meny_bg.gif'); */
}

.menylink {
	position: relative;
	top: 2px;
	left: 0px;
	vertical-align: top;
}
.menylink a:link,a:visited {
	color: #846e37;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menylink a:hover {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menylink a.here {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.meny_kk_link { //JTM 081113
  display: block; 
	position: relative;
	top: 2px;
	left: 0px;
	vertical-align: top;
}
.meny_kk_link a:link, .meny_kk_link a:visited {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.meny_kk_link a:hover {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.meny_kk_link a.here {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#t_kampanje_maincontainer {
  clear: both;
/*	height:400px; */
/*
	border: #77228C 5px solid;
	background-color: #fff;
	text-align: left;
  overflow: hidden;
*/
}
#menytabbcontainer_kampanje {
	/*width: 88px;*/
	height: 19px;
	margin-right: 1px;
/*	margin-left: 1px; jtm */
/*  padding-top:1px; */
	float: left;
  background-color: #77228C;
  background-color: #9A3884;
/*	background-image: url('xp/grafikk/meny_bg.gif'); */
}
#menytabbcontainer_kampanje img {
float:left;
}
.meny_kampanje_link {
  float:left;
  display: block; 
	position: relative;
	top: 2px;
	left: 0px;
	vertical-align: top;
}
.meny_kampanje_link a:link, .meny_kampanje_link a:visited {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.meny_kampanje_link a:hover {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.meny_kampanje_link a.here {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#sokcontainer {
   position: absolute;
   right: 0;
   top: 62px;
}

.searchtext {
	height: 12px;
/*	width: 70px; */
	width: 120px; 
	width: 120px; 
	font-size: 9px;
	/*margin-right: 10px;*/
}

.searchbutton {
	height: 19px;
	font-size: 11px;
	/*_font-size: 9px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;	
}

#innholdscontainer {
   overflow: hidden;
   width: 900px;
}

#adressecontainer {
	height: 40px;
	width: 900px;
	margin-top: 10px;
	text-align: center;
}

#signaturcontainer {
	height: 10px;
	width: 900px;
	margin-top: 10px;
	text-align: center;
}

/* HOVEDMAL - TYPEMAL */
#maincontainer {
   position: relative;
   height: 438px;
   width: 140px;
   border: #9A8147 1px solid;
   background-color: #ffffff;
   float: left;
}

#infocontainer {
   width: 140px;
   position: absolute;
   bottom: 5px;
   font-size: 9px;
   text-align: center;
}

#leftcontainer {
   height: 438px;
   width: 750px;
   border: #9A8147 1px solid;
   background-color: #ffffff;
   float: right;
}
	
	
/* BUTIKK - TYPEMAL */

#t_butikk_leftcontainer {
	width: 270px;
	/*height: 506px;*/
	height: 530px;
	height: 630px;
	border: #9A8147 1px solid;
	background: #FFFFFF;
	float: left;
}

#t_butikk_etg_link {
	margin: 10px 15px;
}

#t_butikk_etg_bilde {
	margin: 0px 15px 10px 15px;
}

#t_butikk_etg_butikker {
	margin: 0px 8px 10px 8px;
}

#t_butikk_etg_andre {
	margin: 0px 15px 10px 15px;
}

#t_butikk_rightcontainer {
	width: 618px;
	/*height: 506px;*/
	height: 530px;
	height: 630px;
	border: #9A8147 1px solid;
	background: #FFFFFF;
	float: right;
}

#t_butikk_right_arrow {
	width: 50px;
	height: 30px;
	margin: 228px 0px 0;
	text-align: center;
	/*background: url(xp/grafikk/pil_hoyre.gif);
	background-repeat: no-repeat;
	background-position: center;*/
	float: right;
}

#t_butikk_left_arrow {
	width: 50px;
	height: 30px;
	margin: 228px 0px 0;
	text-align: center;
	/*background: url(xp/grafikk/pil_venstre.gif);
	background-repeat: no-repeat;
	background-position: center;*/
	float: left;
}

#t_butikk_middle {
	margin: 10px 50px;
}

#t_butikk_overskrift {
	margin: 15px 0px;
}

#t_butikk_bilder {
/*	height: 280px; */
}

#t_butikk_tekst {
}

.t_butikk_smalimg {
	margin-bottom: 30px;
}
.t_butikk_smalimg img {
}

/* ETASJEOVERSIKT - TYPEMAL */
#t_etasjeoversikt_maincontainer {
	width: 898px;
	border: #9A8147 1px solid;
	background-color: #ffffff;
	text-align: left;
	/*float: right;*/
}

#t_etasjeoversikt_orgknappcontainer {
	height: 17px;
	width: 220px;
	margin: 6px;
}

#t_etasjeoversikt_etasjecontainer {
	margin: 0px 6px;
}

.t_etasjeoversikt_kartcontainer {
	width: 215px;
	margin: 0px 3px;
	float: left;
}

.t_etasjeoversikt_kart {
	margin-bottom: 5px;
}

.t_etasjeoversikt_tekst {
	min-height: 243px;
	background: #E3E3BD;
	padding: 5px 0px;
}

/* for IE */
* html .t_etasjeoversikt_tekst {
 height: 295px;
}

.t_etasjeoversikt_etasje {
	margin: 0px 5px 5px 5px;
	font-size: 13px;
}

.t_etasjeoversikt_butikker {
	margin: 0px 5px;
}

#t_etasjeoversikt_ikoncontainer {
	margin: 0px 10px;
	padding: 6px 0px 6px 0px;
}

#t_etasjeoversikt_iconinfo {
	height: 14px;
	margin-right: 20px;
	float: left;
}


/* FAST OMRÅDE - TYPEMAL */

#t_fast_maincontainer {
   width: 898px;
  /*height:400px;*/
   border: #9A8147 1px solid;
   background-color: #ffffff;
   text-align: left;
   overflow: hidden;
}

#t_fast_bilde {
	margin: 6px 6px 12px 12px;
	float: right;
}

#t_fast_overskrift {
	margin: 20px 6px 6px 2px;
}

#t_fast_ingress {
	margin: 0px 6px 6px 6px;
}

#t_fast_tekst {
	margin: 0px 6px 6px 6px;
}

/* E-post - HOVEDMAL */
#h_epost_body {
   color: black;
   font-size: 11px;
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: white;
   background-repeat: no-repeat;
   text-decoration: none;
}

#h_epost_page {
   overflow: hidden;
   margin: 10px 10px 10px 155px;
   width: 925px;
}

#h_epost_tilbake {
	position: absolute;
	top: 30px;
	left: 30px;
}

#h_epost_logocontainer {
   text-align: center;
}

#h_epost_logo {

}

#h_epost_bgcontainer {
   border: #99874A 2px solid;
   background-color: #ffffff;
}

#h_epost_tittelcontainer {
   overflow: hidden;
   margin: 10px;
}

#h_epost_innholdcontainer {
   display: table;
   margin: 5px 10px 15px 10px;
}
/* min-height for IE */
* html #h_epost_innholdcontainer {
   height: 130px;
}

#h_epost_kampanjebilder {
	margin: 10px;
}

#h_epost_infocontainer {
   text-align: center;
   margin-top: 10px;
}

#beg-aktiviteter
{ 
  float: right;
  width: 410px;
  border: 1px solid #846e37;
  margin: 10px;
  padding: 5px;
  background-color: #231f20;
}

#beg-beskrivelse
{ 
  float: left;
  width: 440px;
  margin: 5px;
}

#form-container
{ 
  float: left;
  width: 440px;
  overflow: hidden;
}

#explanation-container
{ 
  float: right;
  width: 420px;
  overflow: hidden;
}

#vip-login
{ 
  border: 1px solid #846e37;
  margin: 10px;
  padding: 5px;
  width: 320px;
  overflow: hidden;
  position: relative;
}
#vip-login h2 {  margin: 0px 0px 15px 0px; font-size: 16px;}
#vip-user { width: 240px; }
#vip-password { width: 240px; }
#vip-submit { 
    float: right;
    margin: 5px 10px 0 0;
}

.error { color: red; font-size: 12px; }
.validate_message { color: red; }

#form-container
{ 
  border: 1px solid #846e37;
  margin: 10px;
  padding: 5px;
}

.vip-overskrift 
{
  color: #846e37;
  margin-left: 5px;
  font-size: 20px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
}

#message-container
{ 
  position: absolute;
  top: 0px;
  left: 0px;
}

#flash-message { color: red; font-size: 12px; }

/*
#kundekveld-heading
{ 
  color: #9a8147; 
  font-size: 20px; 
  font-family: georgia, "Nimbus Roman No9 L", serif;
  margin: 10px;
}
*/

#kundekveld-form-container
{ 
  width: 420px;
  margin: 10px 0px 10px 10px;
  overflow: hidden;
  float: left;
}

#kundekveld-friends-container
{ 
  margin: 10px;
  margin-top: 0px;
  padding: 5px;
  float: right;
/*  border: 1px solid #B50D1A; */
  border: 1px solid #846e37;
  width: 400px;
  height: 465px;
  overflow: auto;
}

#t_kundekveld_maincontainer { //JTM 081113 - 091105
  clear: both;
/*	height:400px; */
	border: #77228C 5px solid;
	background-color: #fff;
	text-align: left;
  overflow: hidden;
}

#t_julelodd_maincontainer { //JTM 091124
  clear: both;
	background-color: #ffffff;
	text-align: left;
  overflow: hidden;
}
#julelodd_leftcontainer {
  float:left;
  width:140px;
	min-height:458px;
	border: #000000 0px solid;
	background-color: #000000;
	text-align: left;
  overflow: hidden;
}
#julelodd_logo_container
{ 
  padding-top: 290px;
}
/*
#julelodd_infocontainer {
  color: #ffffff;
	font-size: 9px;
  text-align:center; 
	height: 76px;
	width: 140px;
	position: absolute;
  top: 470px;
	padding: 5px; 
	padding: 0px; 
	padding-top: 5px; 
}
*/
#julelodd_container {
  float:left;
  width:750px;
	min-height:448px;
  margin-left:5px;
	border: #000000 0px solid;
	border-bottom: #E3467A 10px solid;
	background-color: #000000;
	text-align: left;
  overflow: hidden;
}
#julelodd_container #julelodd_kulebilde {
  margin: 0;
  float: left;
}
#julelodd_container #julelodd_tittel {
  margin: 0;
} 
#julelodd_overskrift {
  margin: 0 0 10px 240px;
}
#julelodd_overskrift .overskrift { 
	color: #ffffff; 
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#julelodd_innhold {
  margin: 0 35px 20px 240px;
}
#julelodd_innhold .txt {
	color: #ffffff; 
}
#julelodd_innhold .txt a {
	color: #E3467A; 
  font-weight: bold;
  text-decoration: none;
}
#julelodd_bilder {
  margin: 0 0 0 240px;
}
#julelodd_bilder .bilder {
	color: #ffffff; 
}

#container {
  float: right;
  width: 508px;
  height: 120px;
  border: 2px dotted #ffffff;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
#window {
  width: 508px;
  height: 120px;
  border: 1px solid #666;
  margin: 0 auto;
  overflow: hidden;
}
#window img {
  border-right:2px #ffffff dotted;
}
.box {
  position: absolute;
/*
  z-index: -1;
*/
}

#bildetbox { height: 150px; width: 150px; float: left; }
.signlink { }
.signlink a {
   color: #393939; 
   font-size: 10px;
   text-decoration: none;
}
.signlink a:hover { color: #aaa; }
.signlink a:active { color: #aaa; }
.infotxt {
   color: #262626; 
   font-size: 11px;
}

#bgkontainer { 
   height: 445px;
   width: 870px;
   border: #9A3884 solid 10px;
   background-image: url(/gm/grafikk/kampanjer/mor_datter/bg2.gif);
   background-repeat: no-repeat; background-position: 0px 0px;
}
#leftcontainer {
   height: 380px;
   width: 505px;
   margin: 10px;
   float: left;
   border:none;
   background:none;
}
#rightcontainer {
   height: 420px;
   width: 330px;
   float: right;
   overflow: auto;
   margin-left: 10px;
}
#leftcontent {
   height: 425px;
   width: 397px;
}
.txt {
   color: #000;
   font-size: 12px;
   line-height: 18px;
}
.txtlilla {
   color: #9a3884;
   font-size: 14px;
}
.txtsm {
   color: #000;
   font-size: 10px;
}

#content {
   position: relative;
   overflow: hidden;
   margin: 10px;
}
#article .bilde {
   overflow: hidden;
   margin: 0 5px 3px 0; 
   float: left;
}
.slideshow img {
   display: none;
   border: 0;
}
.slideshow img:first-child {
   display: inline;
}
#article .ingress { margin-bottom: 10px; }
#article .tekst { margin-bottom: 10px; clear: both; }

.article {
   overflow: hidden;
   height: 100%;
   margin: 0 70px 30px 0;
}
.article img { border: 0; }
.article .bilde {
   overflow: hidden;
   margin: 0 0 5px 3px;
   float: right;
}
.article .overskrift {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
}
.article .lesmer {
   margin-top: 10px;
}