/* GENERAL STYLES */
/* CSS Document */

/* -------------------------------------------------- */
/* current.css - stylesheet for current.no            */
/* author: siw ørnhaug nylund, Blank as, www.blank.no */
/* -------------------------------------------------- */

body
{
	width: 100%;
    	background-color: #5d5d5d;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	margin: 0px;
 	padding: 0px;
	border: 0px;
	font-family: Arial,Verdana,Sans-serif;
	font-size: 11px;
        color: #333;
}

table 
{
	border-collapse: collapse;
	border-spacing: 0;
}
table.border td, table.border th {border:1px solid #aaa; border-collapse: collapse; padding: 4px}
th
{
text-align: left;
background-color: #B1C756; /*B1C756*/
padding: 4px;
}

a 
{
	color: #336699;
	/*text-decoration: none;*/
	line-height: 125%;
}
a:hover 
{ 
	color: #49707d;
	font-weight: bold;
}

a.linkArticle:link {
	font-weight: bold;
	line-height: 175%;
}
p 
{ 
	margin: 0px;
	padding: 5px 0px 10px 0px;
	line-height: 125%; 
}


h1 
{
	padding: 10px 0px 10px 0px;
	margin: 0px;
}


/* --- Top and outer placeholders - static design --- */

#mainContainer 
{
	margin: 24px auto;
	width: 947px;
}
#contentContainer 
{
	float: left;
	width: 947px;
}
#topBlock 
{
	float: left;
	width: 100%;
	height: 87px;
	background-image: url(../images/logoTop.gif);
	background-repeat: no-repeat;
}

/* -------------------------------------------- */



/* --- Left column placeholders - semidynamic content --- */

#menuBlock {
	float: left;
	width: 226px;
	margin: 0px;
	padding: 0px;
}
#menuBlock a:link,#menuBlock a:visited,#menuBlock a:active,#menuBlock a :hover
{
        color: black;
        text-decoration: none;
        font-size: 0.9em;
} 

#menu
{
	width: 226px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
.submenu 
{ 
	width: 200px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
#menu .menuli
{
    	background-image: url(../im/*ages/menuBullet.gif);*/
    	background-position: left top;
    	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.submenu .subli
{
    	/*background-image: url(../images/menuBullet.gif);*/
    	background-position: left top;
    	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#menu .menuli .menudiv
{
	width: 178px;
	margin: 5px 10px 0px 38px;
    	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	border-bottom: dotted 1px #d1d1d1;
}
.submenu .subli .subdiv
{
	width: 163px;
	margin: 5px 10px 0px 38px;
    	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	border-bottom: dotted 1px #d1d1d1;
}
#menu .menuli .menudiv a.active, .submenu .subli .subdiv a.active
{
	color: #49707d;
}


#language 
{
    	/* edit by Morten
        float: left;
	width: 100%;
	margin-bottom: 50px;
        */
        float: right;
        padding-right: 1em;
        
}
#sideContent 
{
	text-align: center;
	margin: 50px 0 0 0;
        cursor: hand;
}

/* --- Kontaktboks --- */

#contact
{
	width: 198px;
	height: 148px;
	padding: 10px;
    	background-image: url(../images/contact_box.png);
    	background-position: left top;
    	background-repeat: no-repeat;
}

#contact p
{
	font-weight: bold;
}


/* -------------------------------------------- */



/* --- Central placeholders - dynamic content --- */


#contentBlock 
{
	float: left;
	width: 947px;
	background-color: #f2f2f2;
}
#mainContent 
{
	float: left;
	width: 710px;
	padding: 0px;
	margin: 0px;
}


#contentTop 
{
	float: left; 
	height: 279px;
	width: 710px;
}

#contentBottom 
{
	float: left;
	width: 710px;
	
}

#clearContent { clear: both; }



/* --- Styles for startsiden - 3 kolonner --- */

#contentCol1 {
	float: left;
	width: 236px;
	margin-top: 18px;
}
#contentBoxFlipNews, #contentBoxFlipCalender
{
	float: left;
	width: 236px;
	height: 47px;
	background-image: url(../images/contentBoxFlip_nyheter.png);
	background-repeat: no-repeat;
}
#contentBoxFlipCalender
{
        width: 460px;	
        background-image: url(../images/contentBoxFlip_kalender.png);
	background-repeat: no-repeat;
}

#contentBoxBackground, .contentBoxBackground
{
	float: left;
	width: 236px;
	background-image: url(../images/contentBox_background.png);
	background-repeat: repeat-y;
}

/* kalender */
#contentCol2 .contentBoxBackground
{
        width: 460px;
        background-image:url(../images/contentBox_background_large.png);
}


#contentBoxBottom, .contentBoxBottom 
{
	float: left;
	width: 100%;
	height: 18px;
	margin-bottom: 9px;
	background-image: url(../images/contentBox_bottomCorners.png);
	background-repeat: no-repeat;
}

/* Nyhetsliste og litt aktivitetliste */

#nyhetarkiviliste h2
{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
	line-height: 110%;
}
.nyhetiliste a  
{ 
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
	line-height: 110%;/
}
.nyhetiliste a:hover  
{ 
	/*color: #49707d; */
}
.nyhetiliste, #aktivitetliste
{
	float: left;
	width: 200px;
	padding: 0px 15px 20px 20px;	
}

#aktivitetliste
{
	width: 460px;
}
.nyhetiliste div
{
	float: left;
	width: 100%;
	padding: 10px 0px 5px 0px;	
}
.nyhetiliste a, #aktivitetliste a
{
	font-size: 10px;
	font-weight: bold;
}


/* ---- */

#contentCol2span 
{
	float: left;
	width: 460px;
	margin-top: 18px;
	margin-left: 10px;
}
#contentCol2span a
{
	padding-left: 0px;
	font-weight: bold;
}


/* Kundeliste */

#contentBoxFlipCustomers
{
	float: left;
	width: 460px;
	height: 44px;
	background-image: url(../images/contentBoxFlip_kundeerfaringer.png);
	background-repeat: no-repeat;
}
#contentBoxBackgroundLarge
{
	float: left;
	width: 460px;
	background-image: url(../images/contentBox_background_large.png);
	background-repeat: repeat-y;
}
#contentBoxBottomLarge ,.contentBoxBottomLarge
{
	float: left;
	width: 100%;
	height: 18px;
	/* margin-bottom: 9px; */
	background-image: url(../images/contentBox_bottomCornersLarge.png);
	background-repeat: no-repeat;
}

#kundeliste
{
	padding: 10px 15px 20px 20px;
}
#kundeliste table td a img
{
	border: none;
}
#kundeliste table td  h3 a
{
	float: left;
	width: 300px;
	/*font-size: 14px;*/
	padding: 0px 0px 4px 0px;
	margin: 0px;
	/*color: #000000;*/
}
#kundeliste h3 a:hover 
{
	/*color: #49707d;*/
}
#kundeliste .kundeingress
{
	line-height: 125%;
	padding-bottom: 6px;
}
#kundeliste .kundelink
{
	width: 280px;
	float: left;
}
#kundeliste table 
{
	margin-bottom: 15px;
}


/* Aktivitetsliste */

#contentCol2 {
	float: left;
	width: 460px;
        margin-left: 10px;
	margin-top: 18px;
}
#contentCol2 a
{
	padding-left: 0px;
	font-weight: bold;
}
#aktivitetliste
{
	padding: 0px 0px 15px 20px;
}
#aktivitetarkivliste
{
	padding: 0px 0px 20px 0px;
}
#aktivitetarkivliste table td a
{
	font-size: 12px;
}




/* Service-ad */

#contentCol3 
{
	float: right;
	width: 224px;
}


/* ------------------------------------------------------------- */
/* --- Styles for artikkelside --- */


#articlePageTop 
{
	float: left;
	width: 710px;
	height: 13px;
	background-image: url(../images/articleTop.png);
	background-repeat: no-repeat;
}
#articlePageHeader
{
	float: left;
	width: 689px;
	background-image: url(../images/articleBackground.png);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 11px;
}

#articlePageBanner
{
	float: left;
	width: 684px;
	height: 85px;
}
#articleHeader 
{
	float: left;
	width: 684px;
	height: 29px;
	background-image: url(../banners/topTitleBackground.gif);
	background-repeat: no-repeat;
}
.sideHeader
{
	font-weight: 700px; 
	font-size: 15px; 
	color: #000;
	margin: 0;
	padding: 30px 0px 0px 38px; 
}

#normalHeader 
{
	float: left;
	width: 684px;
	height: 50px;
}
#normalHeader .normalHeader
{
	font-weight: 700px; 
	font-size: 15px; 
	color: #000000;
	margin: 0px;
	padding: 26px 0px 0px 38px; 
}

#articleContent 
{
	float: left;
	width: 620px;
	background-image: url(../images/articleBackground.png);
	background-repeat: repeat-y;
	padding: 0px 40px 0px 50px;
	font-size: 12px;
}
#ingress
{
	padding-top: 6px;
	font-weight: bold;
}
#article
{
	clear: left;
	width: 100%;
	padding: 15px 0px 10px 0px;
}


/* --  Nedlastingsrubrikk -- */

#downloads
{
	float: right;
	width: 234px;
	background-image: url(../images/downloadBox_background.png);
	background-repeat: repeat-y;
	background-position: top left;
	margin-left: 20px;
}
#downloadsTop
{
	float: left;
	width: 234px;
	height: 42px;
	background-image: url(../images/downloadBoxFlip_nedlastninger.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#downpdf
{
	background-image: url(../images/pdf_icon.png);
}
#downppt
{
	background-image: url(../images/ppt_icon.png);
}
#downpdf, #downppt
{
	float: left;
	width: 155px;
	height: 30px; 
	background-repeat: no-repeat;
	background-position: top left;
	margin: 5px 10px 5px 10px;
	padding: 6px 0px 0px 45px; 
	font-size: 10px;
	font-weight: bold;
}

#downloadsBottom
{
	float: left;
	width: 234px;
	height: 12px;
	background-image: url(../images/downloadBox_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
	

/* --- Styles for kontaktskjema --- */

#articleContent #melding 
{
	padding-bottom: 30px;
}
.green { color: #87c425; } 
#ucKontaktskjema_2_pnlSkjema input,
#ucKontaktskjema_2_pnlSkjema textarea
{
	/* background-color: #dedede; */
}
#ucKontaktskjema_2_pnlSkjema .button
{
	width: 80px;
	text-align: center;
}



/* --- Styles for nyhetsarkiv --- */

#nyhetarkiviliste
{
	float: left;
	width: 640px;
	padding: 0px 15px 20px 0px;	
}
#nyhetarkiviliste h2
{
	font-size: 13px;
}
#nyhetarkiviliste .nyhetingress
{
	float: left;
	width: 640px;
	padding: 10px 0px 5px 0px;	
}
#nyhetarkiviliste a
{
	font-size: 10px;
	font-weight: bold;
}



/* --- Styles for nyhetsside --- */

h2.sideHeader
{
	font-size: 14px;
	margin: 0px;
	padding: 15px 0px 10px 0px;
}



/* --- Styles for kundeside --- */

#kunde
{
	float: left;
	width: 100%;
	padding-top: 20px;
}
#kunde table td .kundebilde 
{
	padding-right: 20px;
}
#kunde table td h2
{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
}
#kunde table td div#kundepdf
{
	float: left;
	width: 150px;
	height: 40px; 
	background-image: url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	font-weight: bold;
	/* margin: 5px 10px 5px 10px; */
	padding: 15px 0px 0px 40px; 

}



/* --- Styles for aktivitetssdide -- */

#articleContent a
{
	/*font-size: 10px;*/
	font-weight: bold;
}
#articleContent #kundepdf
{
	float: left;
	width: 300px;
	height: 40px; 
	background-image: url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	font-weight: bold;
	padding: 15px 0px 0px 40px; 
	margin-top: 20px;
}


/* ---------------------------- */


#articlePageBottom 
{
	float: left;
	width: 710px;
	height: 13px;
	background-image: url(../images/articleBottom.png);
	background-repeat: no-repeat;
}

#articlePageHeading 
{
	float: left;
	width: 100%;
	height: 100px;
	background-image: url(../images/articleBackground.png);
	background-repeat: repeat-y;
}
#articleContentTop {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
#articleBox {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
#articleBoxSubHeading {
	float: left;
	width: 127px;
	margin-left: 43px;
}
#articleBoxContent {
	float: left;
	width: 470px;
}
#articleBoxBottom {
	width: 640px;
	float: left;
	padding-bottom: 40px;
}



/* --- Rubrikker --- */


#downloadBox {
	float: right;
	width: 295px;
}
#downloadBox_top {
	height: 42px;
	width: 234px;
	margin-left: 17px;
}
#downloadBox_content {
	background-image: url(../images/downloadBox_background.png);
	background-repeat: repeat-y;
	width: 234px;
	margin-left: 17px;
}
#downloadBox_bottom {
	background-image: url(../images/downloadBox_bottom.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 234px;
	margin-left: 17px;
}




/* -------------------------------------------- */


/* --- Kontaktskjema --- */
#kontaktskjema table td .inputText, #kontaktskjema table td .inputTextarea
{
background:#F4F4F4 url(/media/5145/input.png) repeat-x scroll -3px -3px;
border-color:#E4E4E4 #D6D6D6 #D6D6D6 #E4E4E4;
border-style:solid;
border-width:1px;
padding:0;
}



/* --- Bottom placeholders - static content --- */

#bottomBlock {
	float: left;
	width: 100%;
	height: 15px;
	background-image: url(../images/bottomBackground.gif);
	background-color: #5d5d5d;
}
#footer {
	float: left;
	width: 100%;
	height: 58px;
	margin: 11px 0px 10px 0px;
	padding-top: 10px;
	background-image: url(../images/footerBackground.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
}
.footerBold {
	font-weight: bold;
	font-size: 11px;
}
a.linkFooter
{
	font-weight: bold;
	color: #FFFFFF;
}
a.linkFooter:visited, a.linkFooter:hover 
{ 
	color: #5d5d5d;
}

/* -------------------------------------------- */

h1 {font-size: 1.3em; margin: 0; padding: 0; font-weight: bold;}
h2 {font-size: 1.2em; margin: 0; padding: 0 font-weight: bold;}
h3 {font-size: 1.1em; margin: 0; padding: 0 font-weight: bold;}

/* Morten */
a img {border:0}
.cs_small {font-size: 0.8em}
.test {color: yellow;}
ul {margin-top: -5px;
  list-style-image: url('/media/8563/check.png')
}
ul#menu, ul.submenu {list-style-image: none}

th, td {vertical-align: top}
table.standardtabell {width: 600px}

#ledigstillingtabell td {border: 1px solid #ccc; padding: 2px}

@media print {#menuBlock{display:none}

/* EDITOR PROPERTIES */
