﻿@media all {
	.clear { clear: both; }	
	.hidden { display: none; }
	.requiredField { color: Red; }
}

@media print {
	.contentColumns-contentPage-left { display: none; }
	.pageTop { display: none; }
}

@media screen, projection {
	body {
		background: #bfb9ae url(../img/bg_page.gif) repeat-x top;	
		padding: 0px;
		margin: 0px;
	}
	
	/* Fonts : Families */
	body { font-family: Arial, Sans-Serif; }
	.articleSummary, .pageSummary, h1, h2, h3 { font-family: Georgia, Serif; }
	.leftMenu-title, .globalMenu a, .module-Title { font-family: Georgia, Serif; }
	
	/* Fonts: Sizes */
	body { font-size: 12px; }
	h1 { font-size: 22px; }
	h2 { font-size: 16px; }
	h3 { font-size: 12px; }
	.articleSummary, .pageSummary { font-size: 16px; }
	.leftMenu-title { font-size: 14px; }
	.globalMenu a { font-size: 14px; }
	.module-Title { font-size: 14px; font-weight: normal; }

	/* Fonts: Colors */
	body { color: #333333; }
	a:link { color: #2e4f8d; }
	a:active { color: #2e4f8d; }
	a:visited { color: #2e4f8d; }
	a:hover { color: #2e4f8d; }
	.leftMenu-title { color: #333; }
	.globalMenu a { color: #333; }
	
	/* Layout & design */
	html, body, form { }
	h1 { font-weight: normal; margin-top: 0px; }
	.mainColumn { 
		margin-left: auto; 
		margin-right: auto; 
		width: 866px;
		background: #E0DDD7 url(../img/bg_content.gif) repeat-x top;
	}
	.topImage { margin-bottom: 20px; }
	.siteMenu-wrapper {}
	.siteMenu { background: #bebdbd url(../img/bg_sitemenu.gif) repeat-x top; color: #333; padding: 5px; }
	.siteMenu a { color: #333333; text-decoration: none; }
	.siteMenu-divider { margin: 0px 5px 0px 5px; }
	.topImage { text-align: center; }
	.globalMenu { margin-left: 15px; margin-bottom: 12px; }
	.pageBottom { margin-left: 15px; }
	
	.contentColumns-frontPage { margin-top: 12px; }
	.contentColumns-frontPage-upperLeft { float: left; width: 608px; margin-left: 12px; margin-right: 12px; margin-bottom: 10px; }
	.contentColumns-frontPage-lowerLeft { float: left; width: 608px; margin-left: 12px; margin-right: 12px; }
	.contentColumns-frontPage-right { float: right; width: 213px; margin-right: 12px; margin-top: 10px; }
	
	.contentColumns-contentPage { margin-top: 12px; }
	.contentColumns-contentPage-left { float: left; width: 225px; margin-left: 12px; }
	.contentColumns-contentPage-right { float: left; width: 608px; margin-left: 12px; }

	.frontPage-newsLine {
		font-family: Georgia, Serif;
		font-size: 14px;
		color: #333;
		padding: 0px 5px 3px 5px;
		border-bottom: 1px solid #a3a3a3; 
	}
	.frontPage-newsLine a {
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		font-family: Arial, Sans-Serif;
		padding-top: 3px;
	}
	.frontPage-latestNews-item {
		width: 194px; 
		float: left; 
		padding: 4px;
		text-decoration: none;
	}
	.frontPage-latestNews-item a {
		text-decoration: none;
	}

	.frontPage-latestNews-item img {
		margin-bottom: 5px;
	}

	.frontPage-latestNews-item .frontPage-latestNews-item-titlelink {
		color: #333333; 
		font-weight: bold;
	}
	
	.frontPage-latestNews-item-date {
		font-weight: normal;
		font-size: 10px;
	}

	.pageHeader {
		padding-bottom: 10px;
	}
	.bigLink {
		font-family: Georgia, Serif;
		font-size: 14px;
		color: #333;
		text-decoration: none;
	}
	
	/* Leftmenu */
	.leftMenu { 
		background-image: url('../img/bg_leftmenu2.gif');
		background-repeat:repeat-x;
		background-position:top center; 
		background-color: #d9d8d6;
		border-bottom: 1px solid #a3a3a3; 
		border-top: 1px solid #a3a3a3; 
		min-height: 150px;
		margin-bottom: 10px;
	}
	.leftMenu-title {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 16px;
		background: transparent url(../img/icon_menuarrow_blue.gif) no-repeat 3px 4px;
	}
	.leftMenu-item {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 16px;
		background: transparent url(../img/icon_menuarrow_grey.gif) no-repeat 3px 2px;
	}
	.leftMenu-item-selected {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 16px;
		background: transparent url(../img/icon_menuarrow_blue.gif) no-repeat 3px 2px;
	}
	.leftMenu-item a { text-decoration: none; color: #666; }
	.leftMenu-item-selected a { text-decoration: none; color: #000; }
	
	/* Moduletitle - summary */
	
	.module-Title { 
		padding: 0px 5px 5px 5px;
		margin-bottom: 0px;
		border-bottom: 1px solid #a3a3a3; 
	}

	.module-SummaryWrapper {
		padding: 5px 0px 0px 0px; 
		margin: 0px 0px 10px 0px;
	}

	/* Global menu */
	.globalMenu {}
	.globalMenu-item { float: left; padding: 0px 20px 0px 20px; border-right: 1px solid #333; }
	.globalMenu-itemSelected { 
		float: left; 
		padding: 0px 20px 0px 20px; 
		border-right: 1px solid #333; 	
		background-image: url('../img/bg_globalmenu.gif');
		background-repeat:repeat-x;
		background-position:top center; 
		background-color: #d9d8d6;
	 }
	.globalMenu a { text-decoration: none; }
	.noTopImage { margin-bottom: 50px; }


		/* Article */
	.Article-ContentHeader {}
	.Article-MetaInfo { margin-top: 20px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 0px; font-style: italic; margin: 5px 0px 5px 0px; }
	.Article-MetaInfo-Inner { background-color: #fff; padding: 5px 10px 5px 10px; height: 1%;}
	
	/* ArticleImages */
	.ArticleImage-Item { margin-bottom: 20px; }
	.ArticleImage-Title { font-weight: bold; }
	.ArticleImage-Summary {}
	.ArticleImage-Copyright { color: #999;}
	
	/* ArticleFiles */
	.Article-FileContainerTitle {}
	.Article-AttachmentInfo { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 0px; font-style: italic; margin: 5px 0px 0px 0px; position: relative; }
	.Article-AttachmentInfo-Inner { background-color: #fff; padding: 5px 0px 0px 10px; }
	.Article-FileSizeLabel { color: #777; }
	.Article-AttachmentItem { padding-bottom: 10px; }
	
	/* Path */
	.pathDiv {
		padding: 5px 3px 5px 15px;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		background-color: #f7f7f7;
	}
	
	/* Faktaboks */
	.faktaboks {
		float: right;
		border: 1px solid #A3A3A3;
		width: 200px;
		padding: 5px 5px 10px 5px;
		margin: 0px 0px 5px 10px;
		background-color: #F8F8F8;
	}

	.faktaboks img {
		width: 200px;
		height: auto;
		padding-bottom: 10px;
	}
	
}

@media print {
	.printHidden { display: none; }	
}