
	/* main site  */
	
	.border_dotted
	{
		border-bottom	: 1px dotted #7EA0AA;
	}
	
	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .border_dotted {
		height				: 1px;
		border-bottom		: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: bottom;  
		background-repeat	: repeat-x;
	}
	
	.border_solid
	{
		border			: 1px solid #BECED2;
	}

	.bolder
	{
		color			: #325A64;
	}
	
	.content_button a
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 10px;
		font-weight		: bold;
		color			: #769DA2;
		text-decoration	: none;
	}

	.content_button a:hover
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 10px;
		font-weight		: bold;
		color			: #769DA2;
		text-decoration	: underline;
	}

	.logo_center
	{
		margin			: 30px 40px 130px 40px;
		padding			: 0px;
		border			: 0px;	
	}


	/* clear */
	
	/* Standard dotted border for non-IE browsers
	----------------------------------------------- */

	.clear
	{
		width			: 100%;
		margin			: 0px;
		padding			: 0px;
		clear			: both;
	}

	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .clear 
	{
		width				: 100%;
		font-size			: 1px;
		line-height			: 1px;
		height				: 1px;
		margin				: 0px;
		padding				: 0px;
		border				: 0px;
		clear				: both;
	}

	
	.clearborder
	{
		width			: 796px;
		padding			: 0;
		height			: 2px;
		margin			: 0px auto 20px auto;
		border-top		: 2px solid #BECED2;
		vertical-align	: top;
	}

	.logo_ramme
	{
		width			: 220px;
		height			: 64px;
		line-height		: 0px;
		font-size		: 1px;
		margin			: 1px;
		margin-bottom	: 10px;
		padding			: 0px;
		border			: 2px solid #D5D7D7;
	}

	.logo_ramme a
	{
		margin			: 0px;
		padding			: 0px;
		text-decoration : none;
	}

	.site_title{
		color			: #B54C4A;
		font-size		: 14px;
		font-weight		: bolder;
		margin-bottom	: 10px;
		text-transform	: uppercase;
	}
	
	.text_red
	{
		color			: #B54C4A;
		margin-top		: 10px;
	}
		
	.text_blue
	{
		color			: #6595A1;
		margin-top		: 10px;
	}

	.text_blue_a
	{
		color			: #6595A1;
		height			: 15px;
		margin-top		: 5px;
	}

	/* Om vizytech - ansatte */
	
	.ansatte
	{
		margin			: 20px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
	}
	
	.ansatte_info
	{
		margin			: 20px 0px 20px 0px;
	}
	
	.ansatte_en
	{
		width			: 500px;
		height			: 130px;
		margin-left		: 100px;
		line-height		: 20px;
	}
	
	.ansatte_border
	{
		margin			: 10px 128px 10px 99px;
		border-bottom	: 1px solid #BECED2;
	}
	
	.ansatte_tittel
	{
		width			: 70px;
		float			: left;
		font-size		: 12px;	
		font-weight		: bolder;
		line-height		: 20px;
	}
	
	.ansatt_data_container
	{
		height			: 120px;
		float			: left;
	}
	
	.ansatte_container
	{
		width			: 255px;
		float			: left;
		border-bottom	: 1px dotted #BECED2;
	}
	
	.ansatte_data
	{
		text-indent		: 30px;
		font-size		: 12px;	
		width			: 130px;
		float			: left;
	}
	
	.ansatte_bilde
	{
		margin-left		: 80px;
		float			: right;
	}

	/* overrides class, article, folder */

	.class-folder
	{
		margin			: 0px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
		line-height		: 14px;
		color			: #797575;
		height			: 100%;
	}

	.class-folder b, .class-article b
	{
		/*line-height		: 20px;*/
		vertical-align	: middle;
		color			: #B54C4A;
		font-size		: 12px;
		font-weight		: bold;
		text-transform	: uppercase;
	}

	.class-article
	{
		margin			: 0px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
	}

	.class-article-line
	{
		margin			: 0px 0px 20px 0px;		
		border-top		: 2px solid #BECED2;
	}

	.article-folder
	{
		margin			: 0px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
	}

	.folder_title
	{
		font-size		: 24px;
		text-transform	: uppercase;
		color			: #345E6E;
		margin			: 22px 40px 12px 40px;
		padding			: 0px;
	}

	.class-folder table, .class-article table
	{
		border				: 1px solid #89a3aa;
		background-color	: #f6fafb;
		float				: right;
		padding				: 0px 10px 0px 10px;
		margin				: 0px 0px 10px 10px;
	}

	* html .class-article table
	{ /*IE only rule.*/
		text-indent			: 10px;
	}

	table.right
	{
	float		: right;
	}
	
	table.left
	{
	float		: left;
	}

	.content-view-children
	{
		/*border		: 1px solid red;*/
		margin			: 30px 0px 0px 0px;
	}

	.content-view-children h2 a
	{
		color			: #345E6E;
		text-transform	: uppercase;
	}

	
	/* CMS  */
	
	.cms_large
	{
		color			: #B54C4A;
		font-size		: 14px;
		font-weight		: bolder;
		float			: left;
		text-transform	: uppercase;
	}
	
	.cms_large p
	{
		margin		: 0;
		padding		: 0;
	}
		
	.cms_large b
	{
		margin-left		: 3px;
		line-height		: 8pt;
		color			: #B54C4A;
		font-size		: 8px;
		font-weight		: bold;
		float			: left;
		height			: 14px;
		vertical-align	: top;
	}
	
	.cms_space
	{
		margin-top		: 10px;
		margin-bottom	: 5px;
		color			: #797575;
	}

	.cms_space b
	{
		margin-bottom	: 5px;
		color			: #B54C4A;
		margin-top		: 10px;
	}

	.cms_border_solid
	{
		border			: 1px solid #E2E2E2;
	}


	/*	ezimage align	*/
	
	div.object-right
	{ 
		margin: 3px;
		float: right;
	}
	
	div.object-left
	{ 
		margin: 3px;
		float: left;
	}
	
	div.object-center
	{ 
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	
	/* ez publish */

	.ezpub
	{
		margin			: 20px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
	}
	
	.ezpub_avsnitt
	{
		margin			: 20px 30px 20px 30px;
		border-bottom	: 1px solid #7EA0AA;
	}
	
	.ezpub_title
	{
		color			: #2D6677;
		font-size		: 22px;
		margin-bottom	: 10px;
		text-indent		: 40px;
	}
	
	.ezpub_border
	{
		margin			: 20px 30px 20px 30px;
		border-bottom	: 1px solid #7EA0AA;
	}
	
	.ezpub_tittel
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 10pt;
		color			: #769DA2;
		margin			: 30px 0px 10px 0px;
		width			: 100%;
		border-bottom	: 1px solid #7EA0AA;
	}
	
	.ezpub_space
	{
		width			: 100%;
		margin-bottom	: 10px;
	}


	/*	hide	*/
	
	.hide
	{
		display: none;
	}
	
		
	/*	info	*/
	
	.info_background
	{
		background-color: #E5F0F4;
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 12pt;
		color			: #627A7E;
		left			: 0px;
		border-top		: 1px solid #BCD7E0;
		border-bottom	: 1px solid #BCD7E0;
	}
	
	.info_management
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 12pt;
		color			: #769DA2;
		left			: 0px;
		margin-bottom	: 30px;
	}
	
	.info_management_text
	{
		margin			: 10px 30px 5px 30px;
		font-family		: Arial,Verdana, sans-serif;
		font-size		: 12px;
		font-weight		: bolder;
		line-height		: 14pt;
		text-transform	: uppercase;
	}

	.info_management_text b
	{
		color			: #325A64;
	}
	
	.info_management_border
	{
		border-bottom	: 1px dotted #7EA0AA;
		margin			: 0px 30px 0px 0px;
	}

	
	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .info_management_border 
	{
		margin				: 0px 30px 0px 0px;
		height				: 1px;
		border-bottom		: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: bottom;  
		background-repeat	: repeat-x;
	}

	
	.info_apostrof_top
	{
		font-family		: Georgia, Arial, Helvetica, sans-serif;
		font-size		: 40px;
		color			: #BCD7E0;
	}
	
	.info_apostrof_bottom
	{
		font-family		: Georgia, Arial, Helvetica, sans-serif;
		font-size		: 40px;
		color			: #BCD7E0;
		margin-top		: 10px;
		margin-bottom	: 0px;
	}
	
	.info_rightalign
	{
		text-align		: right;
		margin-right	: 20px;	
	}
	
	.info_text
	{
		margin-left		: 30px;
		margin-right	: 30px;
		font-family		: Arial,Verdana, sans-serif;
		font-size		: 12px;
		font-weight		: bolder;
		line-height		: 18px;
	}
	
	.info_button
	{
		margin-left		: 30px;
		margin-bottom	: 20px;
	}

	.info_button a
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 10px;
		font-weight		: bold;
		color			: #769DA2;
		text-decoration	: none;
	}
	
	.info_button a:hover
	{
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		font-size		: 10px;
		font-weight		: bold;
		color			: #769DA2;
		text-decoration	: underline;
	}
	
	.info_bold
	{
		margin-top		: 20px;
		font-size		: 10px;
		font-weight		: bolder;
		text-transform	: uppercase;
	}
	
	.info_smaller
	{
		font-size		: 10px;
	}
	
	/* contact  */
	
	.kontakt
	{
		margin			: 10px 40px 20px 40px;		
		border-top		: 2px solid #BECED2;
		padding			: 0px;
	}
	
	.kontakt_tittel
	{
		width			: 120px;
		line-height		: 22px;
		margin-top		: 10px;
		margin-left		: 20px;
		float			: left;
		font-size		: 12px;
		font-variant	: small-caps;
		font-weight		: bolder;
		clear			: left; 
	}

	div.kontakt_beskrivelse table
	{
		font-variant	: small-caps;
		font-weight		: bolder;
		margin-left		: 20px;
		width			: 430px;

	}
	
	.kontakt_tittel_kategori
	{
		width			: 600px;
		line-height		: 22px;
		margin-top		: 10px;
		margin-left		: 20px;
		float			: left;
		font-size		: 12px;
		font-variant	: small-caps;
		font-weight		: bolder;
		clear			: both; 
	}
	
	.kontakt_space
	{
		width			: 100%;
		margin-top		: 30px;
	}
	
	.kontakt_input
	{
		margin			: 0px;
		padding			: 0px;
		width			: 310px;
		line-height		: 22px;
		float			: left;
		margin-top		: 10px;
	}
	
	.kontakt_info
	{
		width			: 120px;
		line-height		: 22px;
		text-indent		: 30px;
		float			: left;
		color			: red;
		margin-top		: 10px;
		clear			: right;
	}
	
	.kontakt_beskrivelse
	{
		width			: 600px;	
	}

	.kontakt_checkbox
	{
		width			: 420px;
		margin-left		: 122px;
	}

	.kontakt_checkbox_item
	{
		width			: 145px;
		margin-left		: 20px;
		margin-top		: 10px;
		float			: left;
		vertical-align	: middle;
	}

	.kontakt_checkbox_box
	{
		float			: right;
		width			: 20px;
		vertical-align	: middle;
	}
	
	.kontakt_tittel_item
	{
		width			: 115px;
		float			: left;
		font-size		: 12px;
		font-variant	: small-caps;
		font-weight		: bolder;
	}
	
	.kontakt_title
	{
		font-size		: 24px;
		text-transform	: uppercase;
		color			: #345E6E;
		margin			: 22px 0px 0px 40px;
		padding			: 0px;
	}
	
	.kontakt_button
	{
		margin-top 			: 20px;
		margin-left			: 410px;
		border				: 0px;
		background-image	: url("../images/submitbgwhite.gif");
		background-repeat	: no-repeat;
		background-color	: #fff;
		height				: 19px;
		width				: 36px;
		vertical-align		: middle;
		clear				: both;
		float				: left;
	}

	* html .kontakt_button
	{
		margin-top 			: 20px;
		margin-left			: 430px;
		border				: 0px;
		background-image	: url("../images/submitbgwhite.gif");
		background-repeat	: no-repeat;
		background-color	: #fff;
		height				: 19px;
		width				: 36px;
		vertical-align		: middle;
		clear				: both;
		float				: left;
	}

	/*	link menu	*/
	
	.link_meny
	{
		margin			: 10px 42px 0px 42px;
		height			: 20px;
	}

	.link_meny_border_left
	{
		width			: 2px;
		height			: 10px;
		vertical-align	: bottom;	
		float			: left;	
		border-left		: 1px dotted #7EA0AA;
	}

	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .link_meny_border_left 
	{
		width				: 2px;
		height				: 10px;
		vertical-align		: bottom;	
		float				: left;	
		border				: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: center; 
		background-repeat	: repeat-y;
	}
	
	.link_meny_border_dotted
	{
		margin			: 0px 42px 10px 42px;
		border-bottom	: 1px dotted #7EA0AA;
	}	

	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .link_meny_border_dotted 
	{
		margin				: 0px 42px 10px 42px;
		height				: 1px;
		border-bottom		: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: center; 
		background-repeat	: repeat-x;
	}
	
	.link_meny a
	{
		text-decoration : none;
		font-family		: Arial, Helvetica, sans-serif;
		color			: #8DB8BE;
		font-size		: 11px;
		font-weight		: bolder;
		text-transform	: uppercase;
		padding			: 10px 0px 5px 0px;
	}

	.link_meny a:hover
	{
		text-decoration : none;
		font-family		: Arial, Helvetica, sans-serif;
		color			: #c24c4a;
		font-size		: 11px;
		font-weight		: bolder;
		text-transform	: uppercase;
		padding			: 10px 0px 5px 0px;
	}

	.link_meny_item_first
	{
		width			: 75px;
		text-align		: left;
		float			: left;	
	}	
	
	.link_meny_item
	{
		width			: 88px;
		text-align		: center;
		float			: left;	
	}	

	/* prosjekt border dotted */
	
	/* Standard dotted border for non-IE browsers
	----------------------------------------------- */

	.prosjekt_dotted
	{
		width			: 100%;
		margin			: 0px;
		padding			: 0px;
		border-bottom	: 1px dotted #BFCED3;
		/*border: 1px solid green;*/
	}

	/* Make dotted border for IE using star-html
	----------------------------------------------- */
	* html .prosjekt_dotted 
	{
		width				: 100%;
		font-size			: 1px;
		line-height			: 1px;
		height				: 1px;
		margin				: 0px;
		padding				: 0px;
		border				: 0px;
		background-image	: url(../images/dotted.gif);
		background-position : center;  
		background-repeat	: repeat-x;
		/*border: 1px solid green;*/
	}

	/* kommer snart  */
	
	.red
	{
		color: #b54c4a;
	}

	
	/* references, contact  */
	
	.referanser
	{
		margin			: 20px 40px 20px 40px;		
	}
	
	.referanse_arkiv_container
	{
		width			: 222px;
		height			: 180px;
		float			: left;
		margin			: 15px 6px 0px 7px;
		color			: #797575;
	}
	
	.referanse_arkiv_container a
	{
		text-align		: center;
		line-height		: 20px;
		text-decoration	: none;
		color			: #6595A1;
	}
	
	.referanse_arkiv_container a:hover
	{
		text-align		: center;
		line-height		: 20px;
		text-decoration	: underline;
		color			: #6595A1;
	}
	
	.referanse_arkiv_container b
	{
		color			: #B54C4A;
	}	
	
	.referanse_title
	{
		color			: #2D6677;
		font-size		: 24px;
		margin-bottom	: 10px;
		text-transform	: uppercase;
	}
	
	.referanse_bilde_container
	{
		width			: 480px;
		margin-top 		: 18px;
		float			: left;
		/*border-bottom	: 1px dotted #7EA0AA;*/
	}
	
	.referanse_bilde
	{
		vertical-align	: middle;
		border			: 2px solid #D5D7D7;
		line-height		: 1px;
		font-size		: 1px;
	}

	.referanse_bilde_nav
	{
		margin			: 15px auto 15px 5px;
	}

	.referanse_container
	{
		width			: 210px;
		float			: left;
		margin			: 15px 0px 15px 20px;
	}
	
	/* Dette var de gamle referanseklassene som ikke var dynamsik i høyden */
	/*
	
	.referanse_border
	{
		width			: 100%;
		height			: 27px;
		border-bottom	: 1px dotted #BECED2; 
		margin-top		: 3px;
	}
	
	 Make dotted border for IE using star-html
	----------------------------------------------- 
	* html .referanse_border 
	{
		width				: 100%;
		margin-top			: 3px;
		height				: 27px;
		border-bottom		: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: bottom; 
		background-repeat	: repeat-x;
	}
		
	.referanse_titler
	{
		width			: 75px;
		float			: left;
		color			: #B54C4A;
		vertical-align	: middle;
	}
	
	.referanse_data
	{
		text-indent		: 0px;
		width			: 135px;
		float			: left;
		color			: #797575;
		vertical-align	: middle;
	}
	
	.referanse_beskrivelse
	{
		margin			: 15px 0px 10px 0px;
		color			: #797575;
	}
	
	DE UNDER HER MÅ FJERNES HVIS MAN SKAL BYTTE TILBAKE
	NB Ikke glem kommentartegnene for * html referanse_border
	*/
	

	.referanse_border
	{
		width			: 100%;
	}
	
	.referanse_titler
	{
		margin-top			: 3px;
		width				: 85px;
		float				: left;
		color				: #B54C4A;
		vertical-align		: top;
		border-top			: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: top;
		background-repeat	: repeat-x;
	}
	
	.referanse_data
	{
		margin-left			: 0px;
		margin-top			: 3px;
		width				: 115px;
		float				: left;
		color				: #797575;
		vertical-align		: top;
		border-top			: 0px;
		background-image	: url("../images/dotted.gif");
		background-position	: top; 
		background-repeat	: repeat-x;
	}
	
	.referanse_beskrivelse
	{
		margin			: 110px 0px 10px 0px;
		color			: #797575;
	}
	
	* html .referanse_beskrivelse
	{
		margin			: 15px 0px 10px 0px;
		color			: #797575;
	}
	
	/* PARTNERLOGO */

	#contentheader img.partnerlogo
	{
		margin: 0;
		float: right;
		margin-right:  50px;
		margin-top: 10px;
	}
