.link-list
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  text-decoration: none;
  color: #000000;
}

a img { border: none; }

.link-list:hover
{
  text-decoration: underline;
}
.titleCell {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: Black;
}
.coreletTopCell {
  margin: 1px;
  border-top: 1px solid #BBC3CE;
  border-left: 1px solid #BBC3CE;
  border-right: 1px solid #BBC3CE;
  padding: 1px;
  background-color: #f0f0e8;
}



.coreletContentCell {
  margin: 1px;
  /*border: 1px solid #BBC3CE;*/
  padding: 3px;
}

.leftMenu1
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #EDEEE9;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	padding-bottom : 4px;
	padding-left : 15px;
	padding-right : 5px;
	padding-top : 4px;
	font-weight: bold;
}
.leftMenu1_dark {
	font-family: Verdana, Arial, Helvetica;
	background-color: #dcded4;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	padding-bottom : 4px;
	padding-left : 15px;
	padding-right : 5px;
	padding-top : 4px;
	font-weight: bold;
}

.leftMenu2
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #A3BA46;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;  
}

.topMenu1
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #A3BA46;
	color: White;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
}

.topMenu2
{
  font-family: Verdana, Arial, Helvetica;
  background-color: #7077AB;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
  text-align: center;
}

.artlist_header_cell
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #3D3D3D;
	text-decoration: none;
	border-bottom:1px solid #A3BA46;
}

.mainCategoryTop
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #BED271;
	color: White;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
}
.mainCategoryTop:hover
{
    text-decoration: underline;
}
.katalogCell {
  margin: 1px;
  border-top: 1px solid #BBC3CE;
  border-left: 1px solid #BBC3CE;
  border-right: 1px solid #BBC3CE;
  border-bottom: 1px solid #BBC3CE;
  padding: 1px;
}

.katalogKnapp {
	margin: 1px;
	border-top: 1px solid #BBC3CE;
	border-left: 1px solid #BBC3CE;
	border-right: 1px solid #BBC3CE;
	border-bottom: 1px solid #BBC3CE;
	padding: 2px;
	background-color : #F0EDDA;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
}

.articleList1 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #afafaf;
	border-right-color: #afafaf;
	border-bottom-color: #afafaf;
	border-left-color: #afafaf;
}
.articleList2 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #afafaf;
	border-right-color: #afafaf;
	border-bottom-color: #afafaf;
	border-left-color: #afafaf;
}
.articleList3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #afafaf;
	border-right-color: #afafaf;
	border-bottom-color: #afafaf;
	border-left-color: #afafaf;
}
.productName {
	font-family: Verdana, Arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}
.productNo {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	/*font-weight: bold;*/
	color: Black;
}

.price1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}
.price2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}
.basketTop
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #6C881A;
	color: White;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight : bold;
	/*border-top: 2px solid #BBC3CE;
	border-left: 2px solid #BBC3CE;
	border-right: 2px solid #BBC3CE;
	*/
	letter-spacing : -1px;
}
.basketBottom
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #6C881A;
	color: White;
	font-size: 12px;
	text-decoration: none;
	font-weight : bold;
	letter-spacing : -1px;
/*	border-top: 2px solid #BBC3CE;
	border-left: 2px solid #BBC3CE;
	border-right: 2px solid #BBC3CE;*/
}


.basketLink
{
	font-family: Verdana, Arial, Helvetica;
	/*letter-spacing : -1px;*/
	/*background-color: #6C881A;
	*/
	color: Black;
	font-size: 9px;
	text-decoration: none;
	text-align: left;
	/*font-weight : bold;*/
}

.webShopTop
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #BED271;
	color: White;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
	border-top: 1px solid #BBC3CE;
	border-left: 1px solid #BBC3CE;
	border-right: 1px solid #BBC3CE;
}

.webShopTopLeft
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #6C881A;
	color: White;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
	border-top: 1px solid #BBC3CE;
	border-left: 1px solid #BBC3CE;
	border-right: 1px solid #BBC3CE;
}

.webShopHead
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #EDEEE9;
	color: Black;
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	font-weight : normal;
	padding-left : 10px;
	padding-right : 10px;
    border-top: 1px solid #BBC3CE;
    border-left: 1px solid #BBC3CE;
    border-right: 1px solid #BBC3CE;
    border-bottom: 1px solid #BBC3CE;
}

.webShopHead2
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #EDEEE9;
	color: Black;
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	font-weight : normal;
	padding-left : 10px;
	padding-right : 10px;
	border-bottom: 1px solid #BBC3CE;
    border-top: 1px solid #BBC3CE;
    border-right: 1px solid #BBC3CE;
}

.webShopItem
{
	font-family: Verdana, Arial, Helvetica;
	color: Black;
	font-size: 9px;
	text-decoration: none;
	/*text-align: left;*/
	font-weight : normal;
	padding-left : 10px;
	padding-right : 10px;
    border-left: 1px solid #BBC3CE;
    border-bottom: 1px solid #BBC3CE;
    border-right: 1px solid #BBC3CE;
}

.webShopItem2
{
	font-family: Verdana, Arial, Helvetica;
	color: Black;
	font-size: 9px;
	text-decoration: none;
	/*text-align: left;*/
	font-weight : normal;
	padding-left : 10px;
	padding-right : 10px;
	border-bottom: 1px solid #BBC3CE;
    border-right: 1px solid #BBC3CE;
}
.webShopLink
{
	font-family: Verdana, Arial, Helvetica;
	color: Black;
	font-size: 9px;
	text-decoration: none;
	/*text-align: left;*/
	font-weight : normal;
	padding-left : 10px;
	padding-right : 10px;
}
.webShopLink:hover
{
    text-decoration: underline;
}

.webShopBottom
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #BED271; /*#E28420 */
	color: White;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
	border-top: 1px solid #BBC3CE;
    border-left: 1px solid #BBC3CE;
    border-right: 1px solid #BBC3CE;
    border-bottom: 1px solid #BBC3CE;
}
.webShopBottomLight
{
	font-family: Verdana, Arial, Helvetica;
	border-top: 1px solid #BBC3CE;
	border-left: 0px solid #BBC3CE;
	border-right: 0px solid #BBC3CE;
	border-bottom: 0px solid #BBC3CE;
	height : 10px;
}

.producttable       { border: solid 1px #CACACA; font-family: Verdana, Arial, Helvetica; text-decoration: none; background-color: #edeee9; }
.undermeny          { color: #000000; font-size: 11px; 
                      text-align: left; padding: 4px 5px }
.prodTitt1          { color: #535353; font-size: 12px; font-weight: bold; text-decoration: none;
                      background-color: #F8F8F8; text-align: left; padding: 5px }
.prodTitt1 h2       { color: #535353; font-size: 12px; margin: 0; }
.prodTitt2          { color: #535353; font-size: 10px; font-weight: bold; text-decoration: none;
                      background-color: #F8F8F8; text-align: left; padding: 5px }
.prodTitt3          { color: #535353; font-size: 14px; font-weight: bold; text-decoration: none;
                      background-color: #F8F8F8; text-align: right; padding: 1px }

.prod_veiledende_pris { color: #535353; font-size: 12px; font-weight: bold;
                        background-color: #F8F8F8; text-align: left; }

.prodTxt            { color: #535353; font-size: 10px; line-height: 13px; text-decoration: none;
                      background-color: #fff; text-align: left; padding-top: 10px; padding-left: 5px }
.prodHoved_txt      { color: #535353; font-size: 11px; line-height: 14px; text-decoration: none;
                      text-align: left }
.prodHoved_titt     { color: #535353; font-size: 13px; font-weight: 700; text-decoration: none;
                      text-align: left }
.prodTittVarenr     { color: #535353; font-size: 10px; text-decoration: none;
                      background-color: #F8F8F8; text-align: left; padding: 5px }
.prodColor2         { text-decoration: none; background-color: #535353 }
.prodVarenr         { color: #535353; font-size: 10px; text-decoration: none;
                      background-color: #F8F8F8; text-align: left; padding: 5px }
.prodPris           { color: #535353; font-size: 14px; font-weight: bold;
                      text-decoration: none; background-color: #F8F8F8; padding: 5px; }
.prodPris_tekst     { color: #404039; font-size: 12px; font-weight: normal; text-decoration: none;
                      background-color: #F8F8F8; }

body

{

	background-color: #FFFFFF;

	background-repeat: no-repeat;

  margin: 0px;

  padding: 0px;

  font-family: Verdana, Arial, Helvetica;

  font-size: 10px;

  background-color: #FFFFFF;

}



td

{

  font-family: Verdana, Arial, Helvetica;

  font-size: 10px;

}



a

{

	font-family: Verdana, Arial, Helvetica;

	color: #246574;

	text-decoration: underline;

}



form, select, input

{

	font-family: Verdana, Arial, Helvetica;

	font-size: 10px;

}

form {
	margin: 0;
}


.tmenu
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
        color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.tmenu:hover
{
	text-decoration: none;
}

.tmenu2
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.tmenu2:hover
{
	text-decoration: none;
}

.path
{
  font-family: Verdana, Arial, Helvetica;
  color: #000000;
  text-decoration: none;
}

.path:hover
{
  color: #FFFFFF;
}

.footer
{
  font-family: Verdana, Arial, Helvetica;
  background-color: #EDEEE9;
  color: #000000;
  font-size: 11px;
    text-decoration: none;
  text-align: center;
}

.link
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.link:hover
{
	text-decoration: underline;
}

.box_title
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  background-color:  #A3BA46;
  color: #000000;
}

.box
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  background-color:  #EDEEE9;
  color: #000000;
}

 .content_box .header { background-color: #B1B1B1; font-weight: bold; font-size: 13px; text-align: left; padding: 3px; margin: 0px; }
 .content_box .bar { background-color: #B1B1B1; padding: 3px; }
 .content_box .box { background-color: #ffffff; }
 .content_box .main_window { padding: 15px;}
 .content_box .article_window { width: 450px; padding-right: 10px; }
 .padder { padding: 5px; }
 .right_small_bar { float: right; width: 200px;}
 .content_box h2, .content_box h3, .content_box h4 { color: #ba1319; }
 .content_box h2.text_up { color: #fff; margin: 0px; }
 .content_box h2.text_up img { position: relative; top: 4px; }

.header, .MsoHeader, .title, h1
{
    font-family: Verdana,Century Gothic, Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #6D696A;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px; 
}



.ingress, .MsoIngress

{
  font-family: Verdana, Century Gothic,Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #6D696A;
}

.ingress_hr {
    color: #6D696A;
    background-color: #6D696A; 
    height: 2px; 
    border: none;
}

.ingress_job

{

  font-family: Arial, Helvetica;

  font-size: 11px;

  font-weight: normal;

  font-style: italic;

  color: #3D3D3D;

}



.text, .normal, .MsoBodyText, .MsoNormal

{

  font-family: Verdana,Century Gothic, Arial, Helvetica;
  color: #6D696A;
  font-size: 7.5pt;

}



.date

{

  font-family: Verdana, Arial, Helvetica;

  font-size: 9px;

  color: #3D3D3D;

}



.artlist_header

{

  font-family: Verdana, Arial, Helvetica;

  font-size: 12px;

  font-weight: bold;

  color: #3D3D3D;

  text-decoration: none;

}

h1.artlist_header

{

  font-family: Verdana, Arial, Helvetica;

  font-size: 12px;

  font-weight: bold;

  color: #3D3D3D;

  margin: 0px;

}


.artlist_header:hover

{

  text-decoration: underline;

}



.artlist_ingress

{

  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #3D3D3D;
  padding-right: 20px;
  margin-right: 20px;
  
  

}



.artlist_more
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #8F0818;
	font-weight : bold;
	text-align : right;
}
.artlist_more:visited
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #879A3B;
	font-weight : bold;
	text-align : right;
}



.artlist_thumb

{

  /*width: 110px;*/

}



.artarc_header

{

  font-family: Verdana, Arial, Helvetica;

  font-size: 13px;

  font-weight: bold;

  color: #3D3D3D;

}



.content_left

{

  width: 200;

  vertical-align: top;

}



.content_center

{

  height: 350;

  vertical-align: top;

}



.content_right

{

  width: 200;

  vertical-align: top;

}



.leftimage

{

  width: 200;

}



.bannerimage

{

  height: 140;

}



.linklist

{

	font-family: Verdana, Arial, Helvetica;
	color: #000000;
	text-decoration: none;
	font-weight: bold;

}

.linklist:hover

{

	text-decoration: underline;

}



.forumheader

{

	font-family: Verdana, Arial, Helvetica;

	font-size: 11px;

        color: #000000;

	font-weight: bold;

	text-decoration: none;

}



.forumlink

{

	font-family: Verdana, Arial, Helvetica;

	font-size: 11px;

        color: #000000;

	font-weight: bold;

	text-decoration: none;

}



.forumlink:hover

{

	text-decoration: underline;

}



.forumsubjectlink

{

	font-family: Verdana, Arial, Helvetica;

	font-size: 12px;

        color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.selection-list
{
	font-family: monospace;
	font-size: 12px;
}

.kursliste_header
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 16px;
    font-weight: bold;
    color: Black;
    background-color: White;
    
     
}
.kursliste_category
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: Black;
    background-color: #BED271;
    
     
}
.kursliste_entity
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: Black;
    background-color: #EDEEE9;
    
     
}
.kursliste_month {
    color: #505054;
    font-size: 14;
    font-weight: bold;
}
.kursliste_signup {
    color: red;
    font-size: 12;
}
.frontpage_article_nyheter {
font-family:Verdana, Arial, Helvetica;
background-color:#BED271;
color:White;
font-size: 14px;
text-decoration: none;
text-align: left;
font-weight:bold;
padding-left:10px;
padding-right:10px;
height:25px;
vertical-align:top;
}

h1.frontpage_categories_headline {
	font-family: Verdana,Arial,Helvetica; 
	color: White; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
}

/* InfoPage edit table */
.iptable {
	background-color: #A3BA46;
	background-color: #BBBBCC;
}
.iptable td {
	background-color: #E0EFA4;
	background-color: #EEEEEE;
	font: normal 10px verdana, tahoma, helvetica;
	padding: 2px 4px 2px 3px;
}
.iptable td input, .iptable td textarea {
	border: 1px solid #5C6F0D;
	font-size: 12px;
}
.iptable td input.small {
	width: 100px;
}
.iptable td input.long {
	width: 300px;
}
.iptable td input.xsmall {
	width: 60px;
}
.iptable th {
	background-color: #BED271;
	background-color: #CCCCCC;
	font-size: 12px;
	padding: 4px 6px 3px 6px;
	text-align: left;
}
.ipsteptab {
	float: left;
	padding: 2px 15px 2px 10px;
	margin-right: 10px;
	font: normal 13px verdana, tahoma, helvetica;
	background-color: #8888AA;
	border-left: 1px solid #8888AA;
	border-top: 1px solid #8888AA;
	border-right: 1px solid #8888AA;
}
.ipsteptab_active {
	float: left;
	padding: 2px 15px 3px 10px;
	margin-right: 10px;
	font: bold 13px verdana, tahoma, helvetica;
	background-color: #BBBBCC;
	border-left: 1px solid #8888AA;
	border-top: 1px solid #8888AA;
	border-right: 1px solid #8888AA;
}

/* Infopage table */
.infopagetable { border: solid 1px #B6B8BB; }
.infopagetable th {
	background-color: #B1B1B1;
	font: normal 20px arial, verdana, tahoma;
	color: #FFFFFF;
	padding: 3px 3px 1px 3px;
	height: 30px;
}
.infopagetable td.head {
	background-color: #B1B1B1;
	font: bold 17px arial, verdana, tahoma;
	color: #ffffff;
	padding: 2px;
	height: 23px;
}
.infopagesearchresult_center .infopagetable td {
        background-color: #C5D9F1;
	padding: 2px;
}
.infopagetable td.white {
	background-color: #fff;
	padding: 2px;
}
.infopagetable .mainimage {
	padding-left: 12px;
}
.infopagetable table {
	margin-left: 5px;
}
.infopagetable .nopad {
	margin: 0px;
	padding: 0px;
}
.infopagetable .nopad td {
	padding: 0px;
}
.infopageicons {
	border: 1px solid #6e9c35;
	padding: 5px 10px 4px 8px;
	font: bold 14px arial, tahoma, verdana;
	background-color: #FFFFFF;
	margin-right: 10px;
}
.infopagetable .maintext {
	font: bold 12px verdana, tahoma, helvetica;
	padding: 12px;
}
.infopagetable .elements {
	padding: 12px;
}
.infopagetable .activityelement {
	padding: 0;
	background-color: #FFFFFF;
	margin-bottom: 12px;
	width: 100%;
}
.infopagetable .activityelement .wrapper {
	padding: 5px;
}
.infopagetable .infoelement1,
.infopagetable .infoelement2,
.infopagetable .infoelement3,
.infopagetable .infoelement4, 
.infopagetable .infoelement5, 
.infopagetable .infoelement6, 
.infopagetable .infoelement7,
.infopagetable .infoelement8 {
        margin: 0 5px 0 5px;
	padding: 10px 0 5px 0;
	border-top: 1px solid #A5A5A5;
	margin: 0;
        overflow: hidden;
        width: 760px;
}
.infopagetable .infoelement1 img,
.infopagetable .infoelement2 img,
.infopagetable .infoelement3 img,
.infopagetable .infoelement4 img,
.infopagetable .infoelement5 img,
.infopagetable .infoelement6 img,
.infopagetable .infoelement7 img,
.infopagetable .infoelement8 img {
	border: 1px solid #444444;
}
.infopagetable .infoelement1 div,
.infopagetable .infoelement2 div,
.infopagetable .infoelement3 div,
.infopagetable .infoelement4 div,
.infopagetable .infoelement5 div,
.infopagetable .infoelement6 div,
.infopagetable .infoelement7 div,
.infopagetable .infoelement8 div {
	text-align: right;
}
.infopagetable h2 {
	font: normal 18px arial, tahoma, verdana;
	color: #EE0000;
	margin-top: 0px;
}
.infopagetable h3 {
	font: bold 14px arial, tahoma, verdana;
	color: #000000;
	margin-top: 4px;
}
.infopagetable hr {
	margin: 5px;
	color: #6e9c35;
	border-color: #6e9c35;
	background-color: #6e9c35;
}
.infopagetable a,
.infopagetable a:visited,
.infopagetable a:link,
.infopagetable a:focus {
	color: #DD0000;
}

/* Infopage search */
.infopagesearch {
	background-color: #e9e9ea;
	border: 1px solid #6c881a;
	padding-bottom: 12px;
}
.infopagesearch form,
.infopagesearch select {
	margin: 0;
	padding: 0;
}
.infopagesearch .county {
	float: left;
	width: 150px;
	margin: 0;
}
.infopagesearch .searchinput {
	border: none;
	width: 770px;
        height: 170px;
	padding: 0 0 0 12px;
}
.infopagesearch .county select {
	width: 95%;
}
.infopagesearch .city {
	float: left;
	width: 140px;
	padding: 0;
}
.infopagesearch .city select {
	width: 95%;
}
.infopagesearch .options {
	float: left;
	width: 405px;
	font: bold 12px verdana, tahoma, helvetica;
}
.infopagesearch .options .small {
	font: normal 10px verdana, tahoma, helvetica;
}
.infopagesearch .text {
	clear: both;
	width: 405px;
	font-size: 12px;
	color: #000000;
	position: relative;
	left: -3px;
}
.infopagesearch .text .textinput {
	position: relative;
	left: 0px !important;
	left: -10px;
	width: 260px;
}
.infopagesearch .text .submit {
	width: 120px;
	
}

.infopagesearch h2,
h2.infopagesearch_headline {
	font-size: 14px;
	margin-top: 8px;
	color: #E00424;
}
.infopagesearch h2 {
	margin-left: 0 !important;
}

/* Search result shop */
.infopagesearchresult_shop {
	border: 1px solid #666666;
	background-color: #e9e9ea;
	margin-bottom: 20px;
}
.infopagesearchresult_shop .header {
	background-color: #b6b8bb;
	font: bold 20px arial, verdana, tahoma;
	color: #FFFFFF;
	padding: 5px;
	margin: 0;
	height: 27px;
}
.infopagesearchresult_shop .content {
	padding: 5px 13px 13px 13px;
}
/* Search result center */
.infopagesearchresult_center {
	margin-bottom: 20px;
}

.infopagesearchresult_center .infopagetable th {
        background-color: #B6B8BB;
        font: bold 20px arial, verdana, tahoma;
        color: white;
        padding: 5px;
        margin: 0;
        height: 27px;
}


/* Search result others */
.infopagesearchresult_others {
	background-color: #FFFFFF;
	/* margin-bottom: 20px; */
}
.infopagesearchresult_others .header {
	font: bold 20px arial, verdana, tahoma;
	color: #000000;
	padding: 5px;
}
.infopagesearchresult_others .content {
	padding: 5px 13px 13px 13px;
}
.infopagesearchresult_shop a,
.infopagesearchresult_shop a:visited,
.infopagesearchresult_shop a:link,
.infopagesearchresult_shop a:focus,
.infopagesearchresult_center a,
.infopagesearchresult_center a:visited,
.infopagesearchresult_center a:link,
.infopagesearchresult_center a:focus,
.infopagesearchresult_others a,
.infopagesearchresult_others a:visited,
.infopagesearchresult_others a:link,
.infopagesearchresult_others a:focus {
	color: #DD0000;
}

/* Brochure */

	.listitem {
		float: left;
		width: 260px;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
	.listitem a.active {
		font-weight: bold;
	}
	
	.brochure {
		float: left;
		width: 254px !important;
		width: 256px;
		height: 200px;
		overflow: hidden;
		margin: 0 15px 15px 0; 
		border: solid #65952D 1px;
		background-color: #D0DAA4; 
	}

	.brochure_odd {
		margin: 0 0 15px 0;
	}

	.brochure_header {
		height: 60px;
		overflow: hidden;
		padding: 2px 0 2px 6px;
		border-bottom: solid #65952D 1px;
	}

	.brochure_header h2 {
		padding: 0px;
		margin: 0 0 3px 0;
		font-size: 14px;
	}
	
	.brochure_content {
		height: 140px;
		overflow: hidden;
	}

	.brochure_content logo {
		float: left;
	}	
	
	.brochure_links {
		float: right;
		padding: 10px 10px 0 0;
		width: 127px;
	}

	.brochure_link {
		margin: 5px 0 8px 0;
	}
	
	.brochure_links a {
		position: relative;
		top: -6px;
		left: 2px;
	}
	
/*************************/
	
.orderform .txtfield {
	width: 100px;
}
.clear_both {
	clear: both;
}

/* Craftsmen */

.craftsmen_counties a,
.craftsmen_counties a:link,
.craftsmen_counties a:active,
.craftsmen_counties a:visited {
	font-size: 13px;
}


/*  Webshop */

 .greeny { background-color: #eeeeee; width: 800px; border: solid 1px #C1C1C1; }
 .greeny_small { background-color: #c0ce84; width: 392px; border: solid 2px #65952d; } 
 .greeny_small .header { background-color: #65952d; color: #ffffff; font-size: 11pt; padding: 3px 0 5px 15px; margin: 0px;} 
 .greeny_small .odd { background-color: #c0ce84; padding: 3px 0 5px 15px; } 
 .greeny_small .even { background-color: #d8e0b4; padding: 5px 0 5px 15px; } 
 
 .greeny .padder { padding-left: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
 .greeny h1, .greeny h2, .greeny h3, .greeny h4, h3.black { color: black; } 
 .greeny input.margin { margin-left: 20px; }
 .greeny label { position: relative; top: -2px; }
 .greeny input.wide { width: 100px; }
 .greeny input.wider { width: 150px; }
 input.greener { border: solid #75B456 1px; background-color: #189a02; color: white; font-weight: bold; }
  .searchResult { width: 100%; }
 .searchResult tr:hover { background-color: #c9dcb2; }
 .width_me { width: 800px; }
 .upme { position: relative; top: -3px; }
 hr.black { color: #000; background-color: #000; height: 1px; border: 0; text-align: center; width: 99%; margin-top: 12px; margin-bottom: 12px;}
 .content_box_big a { color: #8e1010; }
 
 /* Add cabin-classified (list of types) */
 ul.pad_list li { padding: 4px; }
 
 .basketHeader { background-color: #B1B1B1; color: white; font-size: 10pt; font-weight: bold; padding: 4px; text-align: center; }
 a.red { color: #7F7F7F; font-weight: bold; }
 
 /* Products */
 td.prodTitt1 h2.white { margin: 0; color: white; font-size: 12px; }
 
 
 
 
 /* MUX MEDIALAB STYLE START ! */

#menu-img-container{ background: #E9E9E9; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; height: 63px; margin-bottom: 5px;}

.menu-box{
	background-color:#999999;

	width: 113px;
	float: right;
	margin-right: 10px;
	height: auto;
	padding-top: 5px;
	text-align:center;
	color:#FFF;
	font-weight: bold;
}

.menu-box a{
	text-decoration: none;
	color: #FFF;
}

.menu-box img{
	margin-top: 5px;
}

.m_1{ background: #4b877d; }
.m_2{ background: #1262a7; }
.m_3{ background: #47539b; }
.m_4{ background: #48549c; }
.m_5{ background: #43737f; }
.m_6{ background: #7565a4; }
.m_7{ background: #47569b; }
.m_8{ background: #86558c; }

/* MUX MEDIALAB STYLE END ! */




/* New map in cottagerental */
#MapLeft {
	float: left;
	border: 1px solid #acd1df;
}

#MapRight {
	float: left;
	margin-left: 18px;
	width: 435px;
	border: solid #acd1df 1px;
	height: 342px;
}

#MapRight.smaller {
	width: 426px !important;
	width: 400px;
}

#MapRight table {
	width: 350px;
	border: 0px;
	height: 250px;
	margin: 20px 30px 20px 30px;
}

#MapRight.smaller table {
	margin: 10px 15px 10px 15px;
	width: 100%;
}

#MapRight td {
	border: 0px;
	padding: 5px;
}

/* cottagerental end */



/* Calendar for selecting dates for rental */

.cpMonthNavigation {
	text-align: center;
	font-weight: bold;
}
td.cpDayColumnHeader {
	text-align: right;
	border-bottom: solid 1px gray;
}
a.cpOtherMonthDate, 
span.cpCurrentDateDisabled, 
span.cpCurrentMonthDateDisabled, 
span.cpOtherMonthDateDisabled {
	color: gray;
	text-decoration: none;
}
td.cpOtherMonthDate {
	text-align: right;
}
td.cpOtherMonthDate a {
	text-align: right;
	text-decoration: underline;
}
td.cpCurrentMonthDate,
td.cpCurrentDate {
	text-align: right;
}
.cpTodayTextDisabled {
	display: none;
}

/* Calendar showing available / prices for rental */

.price_table { background-color: white; }
.price_table form { margin: 0px;  }

.busy { background-color: #F1A295; }
.avail { background-color: #E7DFE7; }

.calendar_wraptable { border: solid 1px #6c881a; width: 100%; background-color: #6B8A18; padding: 1px; }
.calendar_days { font-weight: bold; background-color: #6B8A18; text-align: center; width: 14.3%; color: white; padding: 1px 0 2px 0; }
.calendar_clear { background-color: white; }
.calendar_daytable { width: 100%; background-color: white; }
.calendar_daytable td { margin: 1px; }
.calendar_event { padding: 5px 2px 5px 2px; text-align: center; }
.calendar_todayevent { padding: 5px 2px 5px 2px; text-align: center; }

/* Hover data-text */

#floatText, #dateReservationText {
	position: absolute;
	border: solid black 1px;
	padding: 4px;
	background-color: white;
	visibility: hidden;
	z-index: 500;
}

#popupdiv {
	position: absolute;
	padding: 4px;
	background-color: white;
	visibility: hidden;
	z-index: 500;
}

/* Extra services */
 .subprice {
 	height: 10px;
 	color: #555;
 	font-size: 9px;
 }
 
.hyttestyring .digest          { font-family: Verdana; font-size: 13px; font-weight: bold; padding: 10px 0; }
.hyttestyring .main-content    { font-family: Arial; font-size: 1.2em; }
.hyttestyring .main-content h2 { font-size: 1.4em; margin: 10px 0; }
.hyttestyring .main-content h3 { font-size: 1.2em; margin: 5px 0; }
.hyttestyring .main-content p  { font-family: Arial; font-size: 13px; margin: 0; padding: 10px 0 0px 0; }
.hyttestyring .main-content em { font-family: Arial;  font-size: 0.8em; }
.hyttestyring .main-content li { font-family: Arial; padding: 5px 0; }
.hyttestyring .main-content form { width: 100%; margin-top: 10px; border-top: 1px solid #000; }
.hyttestyring .main-content table { width: 100%; }
.hyttestyring .main-content th { font-family: Arial;  font-size: 13px; font-weight: normal; text-align: left; }
.hyttestyring .main-content td.message { font-family: Arial; color: #f00; width: 250px; }
.hyttestyring .main-content label { margin-right: 10px; }
.hyttestyring .main-content textarea,
.hyttestyring .main-content input[type=text] { padding: 3px; border: 1px solid #999; }
.hyttestyring .main-content label.error { border-bottom: 1px solid #f00; }
.hyttestyring .main-content input[type=text].error { border-color: #f00; }
.hyttestyring .main-content input[type=text].ok { border-color: #65952d; }
.hyttestyring .main-content p.error { color: #f00; }

.deliveryoptions    { padding-left: 70px; }


.activity_search_result th { background-color: #68709F; color: white; font-weight: bold; font-size: 14px; text-align: left; padding: 6px; margin: 0px; }
.activity_search_result td { background-color: #EDEEE9; padding: 6px;}
.activity_search_result tr.odd td {background-color: #d8e0b4; padding: 6px;}
.activity_search_result a { color: #363635; }
h2,h3,h4 {color: #000000; }
.searchinput { width: 805px; height: 130px; border: solid 1px #65952d; background-color: #e9e9ea }
.searchinput .county { width: 130px; float:left; margin-left: 20px; }
.searchinput .city { width: 130px; float:left; margin-left: 40px; }
.searchinput .city select { width: 112px;}
.searchinput .period { width: 130px; float:left; margin-left: 60px;}
.searchinput .period select { width: 112px;}
.searchinput div.freetextsearch { float:left;  }
.searchinput .freetextsearch select, .searchinput .freetextsearch input { width: 118px; }
.searchinput h2 { margin: 10px; }

.activity_search_result th .link { color: white; font-size: 12px; text-align: left; padding-left: 3px; text-decoration: underline; }
.activity_search_result tr.odd td {background-color: #F1F1EC; padding: 6px;}
.activity_search_result h3 { margin: 0px; }


 #new_article input {width: 200px;}
 #new_article textarea {width: 300px; height: 100px;}
 #new_article textarea.bigger {width: 500px; height: 200px;}
 #new_article input #submit {width: 120px;}
 #new_article input.url {width: 400px;}
 #article_images td { vertical-align: bottom; text-align: left;  }
 #article_images td img { text-align: center; }
 #article_images input {width:auto; position: relative; vertical-align: center;}
 #article_images .image_preview_id { background-color: #ddd; }
 .text_up { position:relative; top: -3px; }
 .feil { margin: 10px; padding: 10px; color: red; border: solid red 1px; }

.right_bar { float: right; width: 300px; text-align: left; }
.right_small_bar { float: right; width: 180px; text-align: left; }
.clear { clear:both; }
.content_box_padder { padding: 15px; }
.activity_image { border: solid green 1px; }
.content { width: 800px; padding: 5px; }
LI { margin: 0px; padding: 0px; z-index: 2; }
UL { margin: 0px; list-style: none; padding: 0px; }

.faq_categories             { border: solid 1px #A6A6A6; padding: 15px 20px; background-color: #F2F2F2; margin-bottom: 10px; line-height: 18px; }
.faq_categories hr          { background-color: #759CC9; clear: both; width: 100%; }
.faq_categories .list       { margin: 10px 0 10px 0; clear: both; overflow: hidden; }
.faq_categories .list a     { width: 180px; float: left; }
.faq_categories label       { width: 110px; display: inline-block; }
.faq_categories .name       { font-style: italic; margin-left: 10px; font-size: 0.9em; }

.faq_offset                 { border: solid 1px #A6A6A6; padding: 5px 5px; background-color: #D9D9D9; margin-bottom: 10px; line-height: 18px; }

.faq_list                   { margin: 10px 0 10px 0; overflow: hidden; }
.faq_list .faq_item         { width: 390px; float: left; overflow: hidden; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; }
.faq_list .faq_item.odd     { clear: both; }
.faq_list .faq_item a       { text-decoration: none; }
.faq_list .faq_header       { background-color: #D9D9D9; font-weight: bold; padding: 5px 2px 5px 8px; overflow: hidden; }
.faq_list .faq_header a     { float: left; display: block; }
.faq_list .faq_header.access2   { background: #D9D9D9 url(images/lock.gif) 5px 5px no-repeat; padding-left: 22px; }
.faq_list .faq_header.access1   { background: #D9D9D9 url(images/doublelock.gif) 5px 5px no-repeat; padding-left: 36px; }
.faq_list .faq_header.access    { background: #D9D9D9 url(images/doublelock.gif) 5px 5px no-repeat; padding-left: 36px; }
.faq_list .faq_counter      { float: right; font-weight: normal; padding-right: 8px; }
.faq_list .faq_ingress      { background-color: #F2F2F2; padding: 8px; }

.faq_display               { margin: 10px 0 10px 0; overflow: hidden; }
.faq_display .faq_item     { width: 790px; float: left; overflow: hidden; margin-left: 5px; margin-right: 5px; }
.faq_display .faq_item a   { text-decoration: none; }
.faq_display .faq_header   { background-color: #D9D9D9; font-weight: bold; padding: 5px 2px 5px 8px; }
.faq_display .faq_counter  { float: right; font-weight: normal; padding-right: 8px; }
.faq_display .faq_ingress  { background-color: #F2F2F2; padding: 8px; }
.faq_display .faq_answer   { background-color: #F2F2F2; padding: 8px; }

.faq_register               { border: solid 1px #A6A6A6; padding: 20px; background-color: #F2F2F2; margin-top: 20px; font-size: 12px; clear: both; }
.faq_register input,
.faq_register select,
.faq_register textarea      { font-size: 12px; margin-bottom: 2px; }
.faq_register h2            { margin: 0 0 10px 0; }
.faq_register hr            { margin: 10px 0 10px 0; }
.faq_register .delete       { float: right; }
.faq_register label.block   { display: inline-block; width: 110px; }

